@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-28{height:calc(var(--spacing) * 28)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.font-heading{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*-100%)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*-100%)}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#1c241f;--text-muted:#758079;--line:#e7ebe6;--canvas:#f6f8f5;--panel:#fff;--green:#195a43;--green-2:#2f8062;--mint:#dff2e7;--coral:#ee7a5d;--coral-soft:#fff0eb;--purple:#816bd8;--purple-soft:#f0edff;--blue:#5f86c7;--blue-soft:#eaf1fc;--amber:#d9993b;--amber-soft:#fff3df;--shadow:0 12px 32px #1c34280f;--background:#f6f8f5;--foreground:#1c241f;--card:#fff;--card-foreground:#1c241f;--popover:#fff;--popover-foreground:#1c241f;--primary:#195a43;--primary-foreground:#fff;--secondary:#edf4ef;--secondary-foreground:#195a43;--muted:#edf1ed;--muted-foreground:#758079;--accent:#dff2e7;--accent-foreground:#195a43;--destructive:#b84f40;--border:#e2e8e3;--input:#dbe3dd;--ring:#2f8062;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.75rem;--sidebar:#123f31;--sidebar-foreground:#fff;--sidebar-primary:#f2c45b;--sidebar-primary-foreground:#17382c;--sidebar-accent:#ffffff1a;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff1f;--sidebar-ring:#70c798}@supports (color:lab(0% 0 0)){:root{--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046)}}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-launch-screen{z-index:10000;height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#fff;opacity:1;background:radial-gradient(at 50% 42%,#0b4d39 0%,#063e2e 55%,#032d23 100%);place-items:center;transition:opacity .24s,visibility .24s;display:grid;position:fixed;inset:0;overflow:auto}.app-launch-screen.leaving{opacity:0;visibility:hidden}.app-launch-content{text-align:center;justify-items:center;width:min(100%,380px);display:grid;position:relative}.app-launch-mark{background:#063e2e;border-radius:24px;width:88px;height:88px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0003,0 0 0 1px #ffffff29}.app-launch-mark:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.app-launch-mark img{object-fit:cover;width:100%;height:100%}.app-launch-name{color:#fff;font:650 clamp(36px, 9vw, 48px)/1.15 var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:26px}.app-launch-caption{color:#c0dcd0;letter-spacing:.01em;margin-top:12px;font-size:16px;font-weight:400}.app-launch-dots{gap:10px;height:10px;margin-top:48px;display:flex}.app-launch-dots i{background:#f5c35b;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite app-launch-pulse}.app-launch-dots i:nth-child(2){animation-delay:.18s}.app-launch-dots i:nth-child(3){animation-delay:.36s}.app-launch-message{color:#c0dcd0;margin:22px 0 0;font-size:14px;line-height:1.6}.app-launch-screen .app-launch-retry{color:#fff;background:0 0;border:1px solid #8aafa0;min-height:44px;margin-top:20px;padding:10px 20px}.app-launch-screen .app-launch-retry:hover{color:#fff;background:#1b5945}@keyframes app-launch-pulse{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-launch-screen,.app-launch-content{transition-duration:.01ms;animation:none}.app-launch-dots i{opacity:1;animation:none}}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:#123f31;flex-direction:column;width:242px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d}.brand-mark.large{border-radius:15px;width:54px;height:54px;margin:0 auto 24px;font-size:27px}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand strong{font:700 14px/1.2 var(--font-display);letter-spacing:-.2px;display:block}.brand span,.profile span,.sheet-sync span{color:#ffffff8f;margin-top:3px;font-size:11px;display:block}.side-nav p{color:#fff6;letter-spacing:1.6px;text-transform:uppercase;margin:0 12px 8px;font-size:9px;font-weight:700}.side-nav button{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;margin:2px 0;padding:0 12px;font-size:13px;display:flex}.side-nav button:hover,.side-nav button.active{color:#fff;background:#ffffff1a}.side-nav button.active{box-shadow:inset 3px 0 #f2c45b}.nav-glyph{color:#ffffffbf;text-align:center;width:20px;font-size:18px}.side-nav em{text-align:center;background:#ffffff1f;border-radius:10px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-spacer{flex:1}.install-app-control.compact{margin:0 4px 10px}.install-app-control.compact button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:8px;width:100%;height:38px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.install-app-control.compact button:hover{background:#ffffff1f}.install-app-control.compact button span{color:#a9ddb8;background:#ffffff1c;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.install-app-control.compact small{color:#ffffff9e;margin:6px 5px 0;font-size:8px;line-height:1.35;display:block}.sheet-sync{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;margin:0 4px 15px;padding:12px;display:flex;position:relative}.sync-icon{color:#f2c45b;background:#edc15b24;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sheet-sync strong{font-size:11px}.sheet-sync i{background:#70c798;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:11px;box-shadow:0 0 0 3px #70c7981f}.profile{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:16px 8px 0;display:grid}.avatar,.mini-avatar{color:#20372e;background:#d8b971;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.avatar{width:34px;height:34px;font-size:10px}.avatar.small{width:30px;height:30px}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile a{color:#ffffff80;letter-spacing:1px;text-decoration:none}.main{width:calc(100% - 242px);min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffe6;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title p{color:var(--text-muted);margin:0 0 1px;font-size:10px}.topbar-title h1{font:750 18px/1.15 var(--font-display);letter-spacing:-.5px;margin:0}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.live-presence{height:35px;color:var(--green);cursor:pointer;background:#f5faf7;border:1px solid #d9e7dd;border-radius:18px;outline:none;align-items:center;gap:6px;padding:0 9px;display:flex;position:relative}.live-presence:focus-visible{box-shadow:0 0 0 3px #2f80621f}.live-presence .live-dot{background:#3aa675;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3aa6751f}.live-presence.connecting .live-dot{background:#daa84f;animation:1.2s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #daa84f21}.live-presence.offline{color:#9b5447;background:#fff8f6;border-color:#eedbd6}.live-presence.offline .live-dot{background:#d36d59;box-shadow:0 0 0 3px #d36d591f}.live-presence>strong{font-size:8px}.live-presence>em{color:#6f7c74;background:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:850;display:grid}.presence-popover{z-index:70;border:1px solid var(--line);width:245px;max-height:280px;color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:12px;padding:13px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 15px 35px #14302229}.live-presence:hover .presence-popover,.live-presence:focus .presence-popover,.live-presence:focus-within .presence-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.presence-popover>b{color:#6c7870;letter-spacing:.5px;text-transform:uppercase;margin-bottom:9px;font-size:8px;display:block}.presence-popover>span{border-top:1px solid #edf0ed;align-items:center;gap:8px;padding:7px 0;display:flex}.presence-popover>span>i{background:var(--mint);width:26px;height:26px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:850;display:grid}.presence-popover small{color:#8a958e;min-width:0;font-size:7px;line-height:1.35;display:block}.presence-popover small strong{color:#465249;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.presence-last-login{color:#9ba49e;margin-top:2px;font-size:6px;font-style:normal;display:block}.presence-popover p{color:#8b958f;margin:3px 0;font-size:8px}@keyframes live-pulse{50%{opacity:.45}}.global-search,.table-search{border:1px solid var(--line);background:#f8faf7;align-items:center;display:flex}.global-search{border-radius:9px;width:242px;height:37px;padding:0 10px}.global-search span,.table-search span{color:#8c9690;font-size:18px}.global-search input,.table-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.global-search kbd{color:#919a94;background:#fff;border:1px solid #dde3dd;border-radius:4px;padding:3px 5px;font-size:9px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:37px;height:37px;position:relative}.icon-button span{color:#e7654e;font-size:18px;position:absolute;top:5px;right:7px}.notification-centre{position:relative}.notification-button{color:#456056;place-items:center;display:grid}.notification-button>span{color:currentColor;font-size:21px;line-height:1;position:static;transform:rotate(18deg)}.notification-button>b{color:#fff;background:#e76d56;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-6px}.notification-button.active{background:var(--mint);color:var(--green);border-color:#9fc5b0}.notification-panel{z-index:90;background:#fff;border:1px solid #dce5df;border-radius:16px;width:380px;max-height:min(610px,100vh - 105px);position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 58px #17372733}.notification-panel.notification-sheet{border-radius:0;flex-direction:column;gap:0;width:min(400px,100%);max-height:none;display:flex;position:fixed;inset:0 0 0 auto}.notification-sheet-heading{gap:0;padding:0}.notification-sheet-heading [data-slot=sheet-title]{font:780 19px/1.2 var(--font-display);letter-spacing:-.35px;margin:0}.notification-skeletons{gap:8px;padding:10px;display:grid}.notification-skeleton{background:linear-gradient(90deg,#edf2ee,#f6f8f5,#edf2ee) 0 0/220% 100%;border-radius:12px;height:76px;animation:1.35s ease-in-out infinite shadcn-skeleton}@keyframes shadcn-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:16px 17px 13px;display:flex}.notification-panel>header .eyebrow{margin-bottom:3px}.notification-panel>header h2{font:760 18px var(--font-display);margin:0}.notification-panel-actions{align-items:center;gap:7px;display:flex}.notification-panel-actions>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.notification-panel-actions>.notification-panel-close{color:#69756d;background:#f0f3f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.notification-list{overscroll-behavior:contain;max-height:440px;overflow-y:auto}.notification-item{width:100%;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:35px minmax(0,1fr) 7px;align-items:start;gap:11px;padding:13px 17px;display:grid;position:relative}.notification-item:hover{background:#f8fbf9}.notification-item.unread{background:#f6fbf7}.notification-item>i{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.notification-item.new>i{color:#176545;background:#e4f4ea;box-shadow:0 0 0 4px #2d916214}.notification-item.urgent>i{background:var(--amber-soft);color:#a86f1e}.notification-item.overdue>i{color:#b95645;background:#fff0ed}.notification-item>span{min-width:0}.notification-item small,.notification-item strong,.notification-item em{display:block}.notification-item small{color:#88958d;font-size:7px}.notification-item small b{color:#456459}.notification-item strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:10px;overflow:hidden}.notification-item em{color:#77847c;font-size:8px;font-style:normal;line-height:1.35}.notification-item>u{background:#2e9b6d;border-radius:50%;width:7px;height:7px;margin-top:5px;text-decoration:none}.notification-panel>footer{color:#91a097;text-align:center;background:#f8faf8;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:7px;display:flex}.notification-panel>footer button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd7c8;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:850}.notification-empty{color:#8a968e;text-align:center;place-content:center;gap:6px;min-height:150px;margin:0;padding:35px 25px;font-size:9px;display:grid}.notification-empty b{color:#4f5e55;font-size:11px}.notification-empty span{max-width:250px;line-height:1.45}.device-alert-backdrop{z-index:125;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d231a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-alert-prompt{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(390px,100%);padding:28px;box-shadow:0 30px 80px #0c251a47}.device-alert-mark{width:56px;height:56px;color:var(--green);background:linear-gradient(145deg,#e9f6ee,#d7ecdf);border-radius:17px;place-items:center;margin:0 auto 18px;font-size:30px;display:grid;transform:rotate(12deg)}.device-alert-prompt h2{font:780 24px/1.15 var(--font-display);letter-spacing:-.7px;margin:0}.device-alert-prompt>p:not(.eyebrow){color:#718078;margin:12px auto 20px;font-size:11px;line-height:1.55}.device-alert-prompt>div:not(.device-alert-mark){grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.device-alert-prompt>div button{height:44px}.device-alert-prompt>small{color:#9aa49e;margin-top:12px;font-size:7px;display:block}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;height:38px;padding:0 15px;font-size:12px;font-weight:700}.primary-button{background:var(--green);color:#fff;box-shadow:0 5px 12px #195a4329}.primary-button:hover{background:#104b36}.primary-button span{margin-right:4px;font-size:15px}.secondary-button{border:1px solid var(--line);color:#3e4942;background:#fff}.menu-button{display:none}.page{max-width:1500px;margin:0 auto;padding:32px 34px 55px}.eyebrow{color:#849087;letter-spacing:1.45px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.welcome-row,.view-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.welcome-row h2,.view-heading h2{font:760 27px/1.15 var(--font-display);letter-spacing:-1px;margin:0}.welcome-row>div>p:last-child,.view-heading>div>p:last-child{color:var(--text-muted);margin:7px 0 0;font-size:12px}.month-switcher{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:4px;display:flex}.month-switcher button,.calendar-controls button{cursor:pointer;color:#667169;background:0 0;border:0}.month-switcher button{width:29px;height:29px;font-size:18px}.month-switcher strong{padding:0 12px;font-size:11px}.stats-grid{grid-template-columns:1.15fr repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);min-height:154px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:14px;padding:18px 18px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px #19372903}.stat-card:hover{border-color:#cfd9d1;transform:translateY(-2px);box-shadow:0 10px 25px #19372914}.stat-card:focus-visible{outline:2px solid var(--green-2);outline-offset:3px}.stat-card.featured{color:#fff;background:var(--green);border-color:var(--green)}.stat-card.featured:hover{border-color:var(--green);box-shadow:0 12px 26px #195a4333}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-top em{color:#97a19b;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-style:normal;font-weight:700}.featured .stat-top em{color:#ffffff8c}.stat-icon{background:var(--blue-soft);color:#527199;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.featured .stat-icon{color:#f4cf76;background:#ffffff24}.stat-icon.mint{color:#368465;background:var(--mint)}.stat-icon.amber{color:#c98325;background:var(--amber-soft)}.stat-icon.lavender{color:#7662ce;background:var(--purple-soft)}.stat-card>strong{font:750 27px/1 var(--font-display);letter-spacing:-1px;margin-top:13px;display:block}.stat-card>p{color:#4f5a53;margin:5px 0 12px;font-size:11px;font-weight:650}.featured>p{color:#ffffffb8}.stat-card small{color:#98a09b;font-size:9px}.stat-card small b{color:var(--green);white-space:nowrap;margin-left:4px;font-size:8px}.stat-card.featured small b{color:#f4cf76}.stat-card small.positive{color:var(--green-2)}.stat-card.featured small.positive{color:#ffffffb8}.progress{background:#e5ebe7;border-radius:4px;height:4px;margin:2px 0 8px;overflow:hidden}.progress i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.featured .progress{background:#ffffff24}.featured .progress i{background:#f2c45b}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:16px;display:grid}.today-workspace{width:min(1120px,100%);margin:0 auto}.today-hero{color:#fff;background:linear-gradient(120deg,#103d2f 0%,#176047 62%,#26775b 100%);border-radius:21px;justify-content:space-between;align-items:center;gap:30px;min-height:170px;margin-bottom:15px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #103d2f26}.today-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff05}.today-hero>div{z-index:1;position:relative}.today-hero .eyebrow{color:#e8c96f}.today-hero h2{font:760 31px/1.08 var(--font-display);letter-spacing:-1.2px;margin:0}.today-hero p:last-child{color:#ffffffad;max-width:520px;margin:9px 0 0;font-size:11px;line-height:1.5}.today-hero>button{z-index:1;min-height:43px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:11px;flex:none;padding:0 17px;font-size:9px;font-weight:850;position:relative;box-shadow:0 10px 25px #08231a29}.today-hero>button span{vertical-align:-1px;margin-right:5px;font-size:15px}.today-snapshot{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-42px 22px 20px;display:grid;position:relative}.today-snapshot>button{min-width:0;min-height:91px;color:var(--ink);cursor:pointer;text-align:left;background:#fffffff5;border:1px solid #e1e7e2;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:13px 15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #14322417}.today-snapshot>button:hover,.today-snapshot>button.active{border-color:#9fc8b2;transform:translateY(-2px);box-shadow:0 14px 32px #14462f1f}.today-metric-icon{border-radius:10px;grid-row:1/span 2;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.today-metric-icon.attention{background:var(--coral-soft);color:#b5523d}.today-metric-icon.review{background:var(--amber-soft);color:#a56c1f}.today-metric-icon.ready{background:var(--mint);color:var(--green)}.today-snapshot small{color:#7d8981;text-transform:uppercase;letter-spacing:.45px;align-self:end;font-size:8px;font-weight:800}.today-snapshot strong{font:780 26px var(--font-display);grid-area:1/3/span 2}.today-snapshot em{color:#9ba49e;align-self:start;font-size:7px;font-style:normal}.today-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 12px;display:flex}.today-toolbar h3{font:750 20px var(--font-display);letter-spacing:-.5px;margin:1px 0 0}.today-toolbar-actions{align-items:center;gap:7px;display:flex}.today-filters{background:#eef3ef;border:1px solid #e1e6e2;border-radius:11px;gap:3px;padding:4px;display:flex}.today-filters button{color:#758179;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:8px;font-weight:800}.today-filters button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #153c2a14}.today-collapse-actions{gap:3px;display:flex}.today-collapse-actions button{color:#7d8981;cursor:pointer;background:0 0;border:0;min-height:31px;padding:0 8px;font-size:7px;font-weight:800}.today-list{gap:11px;display:grid}.today-group{gap:7px;display:grid}.today-group>header{justify-content:space-between;align-items:center;min-height:31px;padding:0 5px;display:flex}.today-group>header h4{color:#526057;font:760 11px var(--font-display);margin:0}.today-group.overdue>header h4{color:#ad5542}.today-group>header span{color:#98a19b;font-size:7px;font-weight:750}.today-group>div{gap:8px;display:grid}.today-swipe-row{background:#a3473b;border-radius:17px;position:relative;overflow:hidden}.today-swipe-actions{z-index:1;grid-template-columns:repeat(3,1fr);width:210px;display:grid;position:absolute;inset:0 0 0 auto}.today-swipe-actions button{color:#fff;cursor:pointer;border:0;place-content:center;justify-items:center;gap:5px;min-width:0;padding:0 5px;display:grid}.today-swipe-actions button span{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.today-swipe-actions button b{letter-spacing:.1px;font-size:7px}.today-swipe-published{background:#287a59}.today-swipe-edit{background:#3b7462}.today-swipe-delete{background:#b95445}.today-swipe-actions button:focus-visible{outline-offset:-4px;outline:2px solid #fff}.today-card{z-index:2;touch-action:pan-y;will-change:transform;background:#fff;border:1px solid #e1e7e2;border-radius:17px;width:100%;padding:17px 18px 15px;transition:transform .22s cubic-bezier(.22,.85,.32,1);position:relative;box-shadow:0 8px 25px #1935280e}.today-swipe-row.dragging .today-card{transition:none}.today-card:before{content:"";background:#d7ded9;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:15px auto 15px 0}.today-card.overdue:before{background:var(--coral)}.today-card.ready:before{background:#2e9468}.today-card-top{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.today-date-badge{background:#f8faf8;border:1px solid #e2e7e3;border-radius:12px;align-content:center;place-items:center;width:48px;height:51px;display:grid}.today-date-badge strong{font:780 19px/1 var(--font-display)}.today-date-badge span{color:#8b958e;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.today-date-badge.overdue{color:#a74f3e;background:#fff5f2;border-color:#f0d3cc}.today-card-copy{min-width:0}.today-card-copy>div{align-items:center;gap:7px;display:flex}.today-team-badge{--team-color:#2f8062;background:var(--team-color);border-radius:7px;max-width:150px;height:20px;padding:0 7px}@supports (color:color-mix(in lab, red, red)){.today-team-badge{background:color-mix(in srgb,var(--team-color) 11%,white)}}.today-team-badge{color:var(--team-color)}@supports (color:color-mix(in lab, red, red)){.today-team-badge{color:color-mix(in srgb,var(--team-color) 80%,#18251e)}}.today-team-badge{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:6px;font-weight:850;display:inline-flex;overflow:hidden}.today-team-badge i{background:var(--team-color);border-radius:50%;flex:none;width:5px;height:5px}.today-team-badge.unassigned{color:#8a938d;background:#f1f2f0}.today-team-badge.unassigned i{background:#adb4af}.today-due{color:#8b958e;font-size:7px}.today-due.overdue{color:#b75743}.today-card-copy h4{font:750 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;overflow:hidden}.today-card-copy p{color:#8b958e;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.today-card-copy .mini-avatar{width:18px;height:18px;font-size:6px}.today-card-side{grid-template-columns:auto auto 31px;align-items:center;gap:6px;display:grid}.today-card-side>button{width:31px;height:31px;color:var(--green);cursor:pointer;background:#f7f9f7;border:1px solid #dde4df;border-radius:9px;font-size:15px}.today-score{color:#8b733f;background:#f4ecd8;border-radius:8px;place-items:center;min-width:34px;height:25px;padding:0 7px;font-size:8px;font-weight:850;display:grid}.today-score.complete{background:var(--green);color:#fff}.today-card-expanded{animation:.2s ease-out both today-expand}.today-card.collapsed{padding-top:12px;padding-bottom:12px}@keyframes today-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.today-checklist-head{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.today-checklist-head strong{font-size:9px;display:block}.today-checklist-head small{color:#919b94;margin-top:2px;font-size:7px;display:block}.today-checklist-head>span{color:#8b733f;background:#f4ecd8;border-radius:8px;place-items:center;min-width:35px;height:25px;padding:0 7px;font-size:8px;font-weight:850;display:grid}.today-checklist-head>span.complete{background:var(--green);color:#fff}.today-progress{background:#e9edea;border-radius:5px;height:4px;margin:9px 0 10px;overflow:hidden}.today-progress i{border-radius:inherit;background:linear-gradient(90deg,#e0b95c,#2d8a64);height:100%;transition:width .22s;display:block}.today-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.today-checks>button,.today-checks>span{color:#78847c;text-align:left;background:#fafbf9;border:1px solid #e5e9e6;border-radius:9px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:flex}.today-checks>button{cursor:pointer}.today-checks>button:hover{border-color:#b8d1c1}.today-checks i{background:#fff;border:1px solid #ccd5cf;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.today-checks b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.today-checks>.complete{color:var(--green);background:#f1f8f3;border-color:#cfe2d6}.today-checks>.complete i{border-color:var(--green);background:var(--green);color:#fff}.today-card-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.today-card-actions button{min-height:34px;color:var(--green);cursor:pointer;background:#f7f9f7;border:1px solid #dde4df;border-radius:9px;padding:0 11px;font-size:8px;font-weight:820}.today-card-actions .today-video{margin-right:auto}.today-card-actions .today-match{color:#176344;background:#edf6f0;border-color:#c9d9cf}.today-card-actions .today-ready,.today-card-actions .today-publish{border-color:var(--green);background:var(--green);color:#fff}.today-card-actions button:disabled{opacity:.58;cursor:wait}.today-match-backdrop{z-index:122;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e221a87;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.today-match-sheet{background:#fbfcfa;border:1px solid #ffffffbf;border-radius:21px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:18px;display:flex;overflow:hidden;box-shadow:0 32px 80px #0b251a45}.today-match-handle{display:none}.today-match-sheet>header{flex:none;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid}.today-match-plan-icon{background:var(--purple-soft);color:#6859a5;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-style:normal;display:grid}.today-match-plan-icon.reels{background:var(--coral-soft);color:#a1533e}.today-match-plan-icon.speaker{background:var(--mint);color:var(--green)}.today-match-plan-icon.photo{background:var(--blue-soft);color:#496c9a}.today-match-sheet>header>div{min-width:0}.today-match-sheet>header h3{font:760 16px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;overflow:hidden}.today-match-sheet>header small{color:#879188;font-size:8px}.today-match-sheet>header>button{color:#657169;cursor:pointer;background:#eef2ee;border:0;border-radius:10px;align-self:start;width:34px;height:34px;padding:0;font-size:18px}.today-match-copy{background:linear-gradient(145deg,#f4faf6,#edf6f0);border:1px solid #dbe7de;border-radius:12px;flex:none;margin:16px 0 11px;padding:12px 13px}.today-match-copy strong{color:#315543;font-size:10px}.today-match-copy p{color:#748178;margin:5px 0 0;font-size:8px;line-height:1.5}.today-match-media-list{flex:auto;align-content:start;gap:7px;min-height:120px;display:grid;overflow-y:auto}.today-match-media-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e6e1;border-radius:12px;grid-template-columns:47px minmax(0,1fr) 25px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:7px;display:grid}.today-match-media-list>button:hover{background:#f8fbf8;border-color:#b8d1c1}.today-match-media-list>button.selected{background:#edf7f0;border-color:#76b18f;box-shadow:inset 0 0 0 1px #2f80621f}.today-match-media-list img{object-fit:cover;background:#e8ece8;border-radius:8px;width:47px;height:60px}.today-match-media-list span{min-width:0}.today-match-media-list span b,.today-match-media-list span strong,.today-match-media-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-match-media-list span b{color:var(--green-2);margin-bottom:4px;font-size:7px}.today-match-media-list span strong{color:#35433a;font-size:10px}.today-match-media-list span small{color:#8b958e;margin-top:5px;font-size:7px}.today-match-media-list>button>i{color:#fff;border:1px solid #d6ded8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.today-match-media-list>button.selected>i{border-color:var(--green);background:var(--green)}.today-match-empty{color:#7f8b83;text-align:center;border:1px dashed #d3ddd6;border-radius:12px;place-items:center;min-height:120px;padding:20px;font-size:9px;display:grid}.today-match-empty.error{color:#9b5447}.today-match-empty button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.today-match-actions{flex:none;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:14px;display:grid}.today-match-actions button{cursor:pointer;border-radius:10px;min-height:44px;font-size:9px;font-weight:850}.today-match-actions button:first-child{color:#667269;background:#fff;border:1px solid #dce4de}.today-match-actions button:last-child{background:var(--green);color:#fff;border:0}.today-match-actions button:disabled{opacity:.55;cursor:default}.today-empty{color:#7b877f;text-align:center;background:#ffffffa6;border:1px dashed #ccd8d0;border-radius:17px;align-content:center;place-items:center;min-height:220px;padding:32px;display:grid}.today-empty>span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.today-empty strong{color:#49564d;font:750 16px var(--font-display)}.today-empty p{max-width:340px;margin:6px 0 15px;font-size:9px;line-height:1.5}.today-empty button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:8px;font-weight:800}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.upcoming-panel{overflow:hidden}.panel-head{justify-content:space-between;align-items:center;min-height:68px;padding:17px 19px 13px;display:flex}.panel-head .eyebrow{margin-bottom:3px}.panel-head h3{font:750 15px/1.2 var(--font-display);letter-spacing:-.35px;margin:0}.queue-range{color:#96a099;margin-top:4px;font-size:7px;font-weight:700;display:block}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.text-button span{margin-left:4px}.upcoming-list{border-top:1px solid var(--line)}.upcoming-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:43px 3px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:11px 18px 11px 13px;display:grid;position:relative}.upcoming-item:last-child{border-bottom:0}.upcoming-item:hover{background:#fafcf9}.date-tile{border:1px solid var(--line);text-align:center;background:#fbfcfa;border-radius:9px;place-content:center;width:43px;height:48px;display:grid}.date-tile span{color:#8a938d;text-transform:uppercase;font-size:8px;font-weight:800}.date-tile strong{font:750 17px/1.2 var(--font-display)}.type-line{border-radius:3px;width:3px;height:37px}.type-line.reels,.content-icon.reels{background:var(--coral)}.type-line.speaker,.content-icon.speaker{background:var(--green-2)}.type-line.photo,.content-icon.photo{background:var(--blue)}.type-line.post,.content-icon.post{background:var(--purple)}.upcoming-copy{min-width:0}.upcoming-copy>div{align-items:center;gap:7px;display:flex}.type-chip{letter-spacing:.4px;border-radius:4px;padding:2px 6px;font-size:7px;font-weight:900;display:inline-block}.type-chip.reels{color:#b8583e;background:var(--coral-soft)}.type-chip.speaker{color:#237052;background:var(--mint)}.type-chip.photo{color:#4e74ae;background:var(--blue-soft)}.type-chip.post{color:#745fc6;background:var(--purple-soft)}.upcoming-copy small{color:#9aa29d;font-size:8px}.upcoming-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:11px;display:block;overflow:hidden}.upcoming-copy p{color:#8a938e;margin:0;font-size:8.5px}.mini-avatar{vertical-align:middle;width:17px;height:17px;margin-right:5px;font-size:6px}.status-pill{white-space:nowrap;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.status-pill.ready,.status-select.ready{color:#287157;background:var(--mint)}.status-pill.in-review,.status-select.in-review{color:#ad7020;background:var(--amber-soft)}.status-pill.draft,.status-select.draft{color:#735ec5;background:var(--purple-soft)}.status-pill.published,.status-select.published{color:#527199;background:var(--blue-soft)}.quick-ready{display:none}.queue-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.queue-ref-button{height:27px;color:var(--green);cursor:pointer;white-space:nowrap;background:#f7faf8;border:1px solid #d7e4db;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.queue-ref-button:hover{border-color:var(--green-2);background:var(--mint)}.queue-ref-button span{font-size:10px}.queue-ref-button b{background:#dcece2;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:6px;display:grid}.queue-review-button{height:27px;color:var(--green);cursor:pointer;white-space:nowrap;background:#eaf5ee;border:1px solid #bfd9ca;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.queue-review-button:hover{border-color:var(--green-2);background:#dceee3}.queue-review-button span{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:15px;height:15px;font-size:6px;display:grid}.queue-review-button b{background:#fff;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:6px;display:grid}.queue-readiness-button{color:#8b7750;cursor:pointer;white-space:nowrap;background:#faf9f4;border:1px solid #e2e5dc;border-radius:8px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.queue-readiness-button:hover{background:#f7f0da;border-color:#d3bd84}.queue-readiness-button.complete{background:var(--mint);color:var(--green);border-color:#cbe0d2}.queue-publish-button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;height:27px;padding:0 9px;font-size:8px;font-weight:800}.queue-publish-button:disabled{opacity:.65;cursor:wait}.loading-line{color:var(--text-muted);text-align:center;padding:30px;font-size:11px}.queue-lazy-sentinel{color:#76847b;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 14px 14px;font-size:9px;font-weight:800;display:flex}.queue-lazy-sentinel span{border:2px solid #d7e6dc;border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite queue-spin}@keyframes queue-spin{to{transform:rotate(360deg)}}.right-stack{flex-direction:column;gap:13px;display:flex}.health-score{background:var(--mint);width:41px;height:27px;color:var(--green);font:800 11px var(--font-display);border-radius:8px;place-items:center;display:grid}.health-bar{background:#edf0ec;border-radius:6px;height:8px;margin:2px 18px 14px;display:flex;overflow:hidden}.health-bar i{height:100%}.health-bar .done{background:var(--green-2)}.health-bar .review{background:var(--amber)}.health-bar .draft{background:var(--purple)}.health-legend{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 18px 17px;display:grid}.health-legend span{color:#8a938d;font-size:8px}.health-legend span>i{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.health-legend i.green{background:var(--green-2)}.health-legend i.orange{background:var(--amber)}.health-legend i.purple{background:var(--purple)}.health-legend strong{color:var(--ink);margin:4px 0 0 11px;font-size:11px;display:block}.team-focus{padding-bottom:5px}.workload{grid-template-columns:30px minmax(85px,1fr) 70px 14px;align-items:center;gap:8px;padding:0 18px 14px;display:grid}.workload div:nth-child(2) strong{font-size:9px;display:block}.workload p{color:#9aa19d;margin:2px 0 0;font-size:8px}.workload-bar{background:#edf0ec;border-radius:4px;height:4px;overflow:hidden}.workload-bar i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.workload b{font-size:9px}.idea-card{text-align:left;cursor:pointer;background:#f1eee2;border:0;border-radius:14px;grid-template-columns:33px 1fr 20px;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.idea-card>span{color:#80662d;background:#e5d69f;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.idea-card strong{font-size:10px;display:block}.idea-card p{color:#898475;margin:3px 0 0;font-size:8px}.idea-card b{color:#716d60}.view-heading{align-items:center;margin:5px 0 26px}.calendar-controls{gap:5px;display:flex}.calendar-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:34px;height:34px;padding:0 11px;font-size:11px}.month-picker{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:38px;height:34px;position:relative;overflow:hidden}.month-picker:after{content:"▦";color:#657068;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.month-picker span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calendar-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.mobile-calendar{display:none}.weekdays{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.weekdays span{color:#9ba39e;letter-spacing:.8px;padding:13px 12px 0;font-size:8px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-height:132px;padding:29px 7px 7px;transition:background .15s;position:relative}.calendar-day:not(.outside):hover{background:#f7faf7}.calendar-day.drop-target{box-shadow:inset 0 0 0 2px var(--green-2);background:#e8f5ed}.calendar-day:focus-visible{z-index:1;outline:2px solid var(--green-2);outline-offset:-2px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside{background:#fafbf9}.day-number{color:#4d584f;font:700 10px var(--font-display);position:absolute;top:8px;left:10px}.outside .day-number{color:#bdc3be}.highlight-day .day-number{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;top:4px;left:5px}.add-day{background:var(--mint);width:19px;height:19px;color:var(--green);opacity:0;border-radius:6px;place-items:center;font-size:11px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:7px;right:8px;transform:scale(.8)}.calendar-day:hover .add-day,.calendar-day:focus-visible .add-day{opacity:1;transform:scale(1)}.calendar-event-wrap{width:100%;margin:2px 0;position:relative}.calendar-event{text-align:left;cursor:pointer;border:0;border-left:3px solid;border-radius:5px;width:100%;min-height:40px;margin:0;padding:5px 20px 5px 7px;position:relative}.calendar-event[draggable=true]{cursor:grab}.calendar-event[draggable=true]:active{cursor:grabbing;opacity:.72}.calendar-event.reels{color:#934a36;background:var(--coral-soft);border-color:var(--coral)}.calendar-event.speaker{color:#27684f;background:var(--mint);border-color:var(--green-2)}.calendar-event.photo{color:#456693;background:var(--blue-soft);border-color:var(--blue)}.calendar-event.post{color:#6653ab;background:var(--purple-soft);border-color:var(--purple)}.calendar-event.status-ready{border-color:#1d9868;animation:2.4s ease-in-out infinite ready-card-glow;box-shadow:0 0 0 1px #1d98681f,0 0 12px #31b8822e}.calendar-event.status-published{color:#17633f;background:#e5f5eb;border-color:#35a56f;box-shadow:inset 0 0 0 1px #35a56f1f}.calendar-event span{opacity:.72;font-size:7px;display:block}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.calendar-event .calendar-status-mark{letter-spacing:.04em;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:5px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.calendar-event .calendar-status-mark.ready{color:#13784b;background:#ffffffc7}.calendar-event .calendar-status-mark.published{color:#fff;background:#237b50}.calendar-event i{background:#ffffffb3;border-radius:50%;place-items:center;width:15px;height:15px;font-size:5px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:5px;right:4px}.calendar-delete-post{z-index:2;color:#a94b3d;cursor:pointer;opacity:.62;background:#ffffffe0;border:0;border-radius:6px;width:18px;height:18px;padding:0;font-size:9px;transition:opacity .15s,transform .15s;position:absolute;top:3px;right:3px}.calendar-event-wrap:hover .calendar-delete-post,.calendar-event-wrap:focus-within .calendar-delete-post{opacity:1;transform:scale(1.05)}@keyframes ready-card-glow{0%,to{box-shadow:0 3px 10px #188b5b0f,0 0 0 1px #2fa0700f}50%{box-shadow:0 4px 16px #188b5b30,0 0 0 3px #2fa0701a}}@keyframes ready-dot-glow{0%,to{transform:scale(.9);box-shadow:0 0 0 2px #18a2691a}50%{transform:scale(1.18);box-shadow:0 0 0 4px #18a2692e}}@media (prefers-reduced-motion:reduce){.calendar-event.status-ready,.mobile-agenda-item.status-ready,.mobile-day>i b.status-ready{animation:none!important}}.filter-row{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:13px 13px 0 0;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:flex}.table-search{border-radius:8px;width:260px;height:37px;padding:0 10px}.filter-row select{border:1px solid var(--line);color:#5f6963;background:#fff;border-radius:8px;min-width:130px;height:37px;padding:0 30px 0 10px;font-size:10px}.result-count{color:#949c97;margin-left:auto;font-size:10px}.content-table{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:0 0 13px 13px;overflow:hidden}.table-row{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(280px,1.5fr) minmax(135px,.65fr) minmax(150px,.7fr) 120px 150px;align-items:center;gap:14px;min-height:66px;padding:8px 14px;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-head):hover{background:#fbfcfa}.content-preview-link{cursor:pointer}.content-preview-link:focus-within{box-shadow:inset 0 0 0 1px #2f80622e}.table-head{color:#939b96;letter-spacing:.7px;text-transform:uppercase;background:#fafbf9;min-height:38px;font-size:8px;font-weight:800}.content-cell{align-items:center;gap:11px;min-width:0;display:flex}.content-copy{min-width:0}.content-icon{color:#fff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:800;display:grid}.content-cell strong,.date-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.content-cell span,.date-cell span{color:#949c97;margin-top:4px;font-size:8px;display:block}.content-references{align-items:center;gap:4px;margin-top:6px;display:flex;overflow:hidden}.content-references a{color:#5f6d64;text-overflow:ellipsis;white-space:nowrap;background:#f8faf8;border:1px solid #e1e6e1;border-radius:11px;align-items:center;gap:4px;max-width:112px;height:21px;padding:0 7px 0 5px;font-size:6px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.content-references a:hover{border-color:var(--green-2);color:var(--green)}.content-references a i{color:#fff;background:#66736b;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:5px;font-style:normal;display:grid}.content-references a.instagram i{background:linear-gradient(135deg,#805ad5,#e34f72,#f0a23c)}.content-references a.tiktok i{background:#181d1a}.content-references a.youtube i{background:#e44b42}.content-references b{color:#839087;font-size:7px}.content-review-video{max-width:230px;height:25px;color:var(--green);cursor:pointer;background:#f0f7f2;border:1px solid #cfe0d4;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:0 8px 0 5px;display:flex}.content-review-video i{background:var(--green);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:5px;font-style:normal;display:grid}.content-review-video span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7px;font-weight:800;overflow:hidden}.content-review-video b{color:#718078;flex:none;font-size:6px}.content-readiness{color:#85734f;cursor:pointer;background:#faf9f4;border:1px solid #e3e5dc;border-radius:8px;align-items:center;gap:5px;height:23px;margin-top:6px;padding:0 7px 0 5px;font-size:7px;font-weight:800;display:inline-flex}.content-readiness i{background:#f0e8d0;border-radius:5px;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.content-readiness.complete{color:var(--green);background:#f1f8f3;border-color:#cfe2d5}.content-readiness.complete i{background:var(--green);color:#fff}.owner-cell{color:#5f6962;font-size:9px}.status-select{border:0;border-radius:14px;outline:0;width:100%;height:29px;padding:0 8px;font-size:8px;font-weight:800}.more-button{color:#8f9892;cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:7px;width:29px;height:29px;font-size:8px}.more-button:hover,.copy-button:hover,.preview-button:hover,.reference-edit-button:hover,.instagram-publish-button:hover{color:var(--green);background:#f1f4f0}.row-actions{justify-content:flex-end;gap:3px;display:flex}.reference-edit-button{width:35px;height:29px;color:var(--green-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0;font-size:10px;font-weight:800}.reference-edit-button b{margin-left:1px;font-size:7px}.copy-button{color:#8f9892;cursor:pointer;background:0 0;border:0;border-radius:7px;width:29px;height:29px;font-size:13px}.preview-button{width:29px;height:29px;color:var(--green-2);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px}.instagram-publish-button{background:var(--mint);width:29px;height:29px;color:var(--green);cursor:pointer;border:0;border-radius:7px;font-size:12px;font-weight:900}.instagram-publish-button:disabled{opacity:.6;cursor:wait}.empty-state{color:#909993;text-align:center;padding:55px}.empty-state>span{font-size:28px;display:block}.empty-state strong{color:#424d46;margin:8px 0 3px;font-size:12px;display:block}.empty-state p{margin:0;font-size:10px}.admin-heading{align-items:center}.admin-refresh-note{color:var(--green);white-space:nowrap;background:#f3faf6;border:1px solid #d4e5da;border-radius:18px;padding:8px 11px;font-size:8px;font-weight:800}.admin-refresh-note i{background:#46aa7b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #46aa7b21}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stats article{border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:35px minmax(0,1fr);align-items:center;padding:17px;display:grid}.admin-stat-icon{border-radius:10px;grid-row:1/span 3;place-items:center;width:35px;height:35px;margin-right:11px;font-size:13px;font-weight:900;display:grid}.admin-stat-icon.users{color:#6656b8;background:var(--purple-soft)}.admin-stat-icon.online{color:#287157;background:var(--mint)}.admin-stat-icon.active{color:#4e74ae;background:var(--blue-soft)}.admin-stat-icon.joined{color:#a87525;background:var(--amber-soft)}.admin-stats small{color:#8d9790;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.admin-stats strong{font:780 25px/1 var(--font-display)}.admin-stats p{color:#9aa29d;margin:1px 0 0;font-size:7px}.admin-users-panel,.admin-teams-panel{overflow:hidden}.admin-teams-panel{margin-bottom:18px}.admin-team-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:15px;padding:16px 20px 20px;display:grid}.admin-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-team-list article{background:#fafbf9;border:1px solid #e5e9e6;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:55px;padding:10px 12px;display:flex}.admin-team-list article>i{border-radius:7px;flex:none;width:10px;height:34px}.admin-team-list article>span{min-width:0}.admin-team-list strong,.admin-team-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-team-list strong{font-size:9px}.admin-team-list small{color:#919b94;margin-top:4px;font-size:7px}.admin-team-create{background:#f2f8f4;border:1px solid #dce6df;border-radius:12px;grid-template-columns:minmax(0,1fr) 65px;gap:9px;padding:13px;display:grid}.admin-team-create>div{grid-column:1/-1}.admin-team-create>div strong{font-size:9px;display:block}.admin-team-create label{color:#7e8a82;font-size:7px;font-weight:800}.admin-team-create input{width:100%;height:35px;color:var(--ink);background:#fff;border:1px solid #d8e1da;border-radius:8px;margin-top:5px;padding:0 9px}.admin-team-create input[type=color]{padding:4px}.admin-team-create button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;min-height:35px;font-size:8px;font-weight:820}.admin-team-create button:disabled{opacity:.55;cursor:default}.admin-team-layout.existing-team-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.admin-team-note{background:#f2f8f4;border:1px solid #dce6df;border-radius:12px;flex-direction:column;justify-content:center;padding:14px;display:flex}.admin-team-note strong{color:#315744;font-size:9px}.admin-team-note span{color:#748178;margin-top:6px;font-size:8px;line-height:1.5}.admin-users-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:17px 20px;display:flex}.admin-users-head h3{font:760 16px var(--font-display);margin:0}.admin-users-head>span{background:var(--mint);color:var(--green);border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.admin-user-list{display:grid}.admin-user-row{border-bottom:1px solid #edf0ed;grid-template-columns:38px minmax(150px,1.2fr) minmax(130px,.9fr) minmax(135px,.9fr) minmax(220px,1.3fr) minmax(105px,.7fr) minmax(105px,.7fr);align-items:center;gap:12px;min-height:88px;padding:12px 20px;display:grid}.admin-user-row:last-child{border-bottom:0}.admin-user-avatar{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.admin-user-person,.admin-user-time{min-width:0}.admin-user-person strong,.admin-user-person span,.admin-user-time strong,.admin-user-time small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-person strong{font-size:10px}.admin-user-person span{color:#8d9790;margin-top:3px;font-size:8px}.admin-user-presence>span{border-radius:11px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:7px;font-weight:850;display:flex}.admin-user-presence>span.online{color:#287157;background:var(--mint)}.admin-user-presence>span.away{color:#7f8983;background:#f0f2ef}.admin-user-presence>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-user-presence>small{color:#929b95;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.admin-user-capabilities{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.admin-user-capabilities>span{border-radius:10px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:7px;font-weight:850;display:flex}.admin-user-capabilities>span.enabled{color:#236c4e;background:#e6f5ec}.admin-user-capabilities>span.disabled{color:#89928c;background:#f1f2f0}.admin-user-capabilities>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-user-capabilities>small{color:#95a098;width:100%;font-size:7px}.admin-user-teams{min-width:0}.admin-user-teams>small{color:#929c95;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.admin-user-teams>select{color:#59665e;background:#fff;border:1px solid #dfe5e1;border-radius:8px;width:100%;height:29px;margin-bottom:5px;padding:0 8px;font-size:7px;font-weight:750}.admin-user-teams>div{flex-wrap:wrap;gap:4px;display:flex}.admin-user-teams button{color:#8a948d;cursor:pointer;background:#f7f8f6;border:1px solid #e2e6e3;border-radius:7px;align-items:center;gap:4px;min-width:0;height:24px;padding:0 6px;font-size:6px;font-weight:800;display:inline-flex}.admin-user-teams button>i{opacity:.45;border-radius:50%;width:5px;height:5px}.admin-user-teams button.assigned{color:var(--green);background:#eef7f1;border-color:#bfd6c8}.admin-user-teams button.assigned>i{opacity:1}.admin-user-teams button b{background:var(--green);color:#fff;border-radius:5px;padding:2px 4px;font-size:5px}.admin-user-time small{color:#98a19b;font-size:7px}.admin-user-time strong{color:#56635b;margin-top:3px;font-size:8px}.admin-restricted{color:#a65447;background:#fff0ed;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:850}.admin-user-loading,.admin-user-error{color:#8a958e;text-align:center;padding:35px 20px;font-size:10px}.admin-user-error{color:#9b5447;background:#fff8f6}.team-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.member-card,.add-member{border:1px solid var(--line);min-height:238px;box-shadow:var(--shadow);background:#fff;border-radius:14px}.member-card{padding:22px 20px;position:relative}.member-avatar{color:#fff;width:47px;height:47px;font:800 13px var(--font-display);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.member-avatar.coral{background:var(--coral)}.member-avatar.blue{background:var(--blue)}.member-avatar.green{background:var(--green-2)}.member-menu{color:#8d9790;cursor:pointer;letter-spacing:1px;background:#f6f8f5;border:0;border-radius:9px;width:34px;height:30px;padding:0;font-size:8px;position:absolute;top:17px;right:16px}.member-menu:hover{color:var(--green);background:#edf4ef}.member-card h3{font:750 13px var(--font-display);margin:0}.member-card>p{height:28px;color:var(--text-muted);margin:5px 0 17px;font-size:9px}.member-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.member-stats span{color:#8f9892;font-size:8px}.member-stats strong{color:var(--ink);font:750 17px var(--font-display);display:block}.member-progress{background:#edf0ec;border-radius:5px;height:5px;overflow:hidden}.member-progress i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.member-card small{color:#9aa19d;margin-top:7px;font-size:8px;display:block}.team-user-stack{align-items:center;gap:10px;min-height:31px;margin:-3px 0 14px;display:flex}.team-user-stack>div{align-items:center;min-width:28px;display:flex}.team-user-stack>div>span{width:28px;height:28px;color:var(--green);background:#e7f1ea;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font-size:7px;font-weight:850;display:grid;overflow:hidden}.team-user-stack>div>span:first-child{margin-left:0}.team-user-photo{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.team-user-stack>b{color:#758078;font-size:8px}.manage-team-button{width:100%;min-height:36px;color:var(--green);cursor:pointer;background:#f6faf7;border:1px solid #dce7df;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.manage-team-button:hover{background:#edf6f0;border-color:#b9d4c4}.team-card-actions{grid-template-columns:.72fr 1.28fr;gap:7px;margin-top:13px;display:grid}.team-card-actions .manage-team-button{margin-top:0}.rename-team-button{color:#68746c;cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:9px;min-height:36px;padding:0 9px;font-size:8px;font-weight:820}.rename-team-button:hover{color:var(--green);background:#f7f9f7;border-color:#c8d6cc}.team-loading-card{color:#7d8981;background:#ffffffb3;border:1px dashed #cfd9d2;border-radius:14px;grid-column:1/-1;place-items:center;min-height:180px;font-size:10px;display:grid}.team-manage-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e221a87;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-manage-sheet{background:#fbfcfa;border:1px solid #ffffffbf;border-radius:21px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:19px;overflow-y:auto;box-shadow:0 32px 80px #0b251a45}.team-manage-handle{display:none}.team-manage-sheet>header{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid}.team-manage-mark{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:850;display:grid}.team-manage-sheet>header>div{min-width:0}.team-manage-sheet>header h3{font:760 17px var(--font-display);margin:3px 0 2px}.team-manage-sheet>header small{color:#818d85;font-size:8px}.team-manage-sheet>header>button{color:#657169;cursor:pointer;background:#eef2ee;border:0;border-radius:10px;align-self:start;width:34px;height:34px;padding:0;font-size:18px}.team-member-list{gap:7px;margin-top:17px;display:grid}.team-member-list>article{background:#fff;border:1px solid #e2e8e3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.team-member-list>article.assigned{background:#f2f8f4;border-color:#bdd8c7}.team-member-avatar{width:38px;height:38px;color:var(--green);background:#e7f1ea;border-radius:10px;place-items:center;font-size:9px;font-weight:850;display:grid;overflow:hidden}.team-member-list article>div{min-width:0}.team-member-list article>div strong,.team-member-list article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-list article>div strong{font-size:10px}.team-member-list article>div small{color:#8d9790;margin-top:3px;font-size:7px}.team-member-toggle,.team-primary-button{cursor:pointer;border-radius:9px;min-height:32px;padding:0 10px;font-size:7px;font-weight:850}.team-member-toggle{color:#657169;background:#fff;border:1px solid #dce4de}.assigned .team-member-toggle{background:var(--green);color:#fff;border-color:#9bc7ad}.team-primary-button{color:var(--green-2);background:0 0;border:0;grid-column:2/-1;justify-self:end}.team-primary-button.active{color:#967426;cursor:default}.team-member-empty{color:#7e8a82;text-align:center;padding:30px 15px;font-size:9px}.team-manage-done{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:43px;margin-top:13px;font-size:10px;font-weight:850}.team-editor-backdrop{z-index:121;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e221a87;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-editor-sheet{background:#fbfcfa;border:1px solid #ffffffbf;border-radius:21px;width:min(500px,100%);padding:19px;box-shadow:0 32px 80px #0b251a45}.team-editor-sheet>header{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid}.team-editor-sheet>header>div{min-width:0}.team-editor-sheet>header h3{font:760 17px var(--font-display);margin:3px 0 2px}.team-editor-sheet>header small{color:#818d85;font-size:8px;line-height:1.4}.team-editor-sheet>header>button{color:#657169;cursor:pointer;background:#eef2ee;border:0;border-radius:10px;align-self:start;width:34px;height:34px;padding:0;font-size:18px}.team-editor-fields{gap:13px;margin-top:20px;display:grid}.team-editor-fields>label{color:#58655d;font-size:9px;font-weight:820}.team-editor-fields>label>input{color:#34433a;background:#fff;border:1px solid #dce4de;border-radius:10px;outline:0;width:100%;height:45px;margin-top:7px;padding:0 12px;font-size:11px}.team-editor-fields>label>input:focus{border-color:#8fbea4;box-shadow:0 0 0 3px #2f806217}.team-colour-field{background:#fff;border:1px solid #dce4de;border-radius:10px;align-items:center;gap:10px;height:45px;margin-top:7px;padding:5px 11px 5px 5px;display:flex}.team-colour-field input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:48px;height:33px;padding:2px}.team-colour-field b{color:#6e7a72;letter-spacing:.04em;font-size:9px}.team-editor-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:20px;display:grid}.team-editor-actions button{cursor:pointer;border-radius:10px;min-height:44px;font-size:9px;font-weight:850}.team-editor-actions button:first-child{color:#667269;background:#fff;border:1px solid #dce4de}.team-editor-actions button:last-child{background:var(--green);color:#fff;border:0}.team-editor-actions button:disabled{cursor:default;opacity:.55}.add-member{box-shadow:none;color:#7f8983;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.add-member:hover{background:#fbfcfa;border-color:#cbd3cc}.add-member>span{width:40px;height:40px;color:var(--green);background:#eff3ee;border-radius:12px;place-items:center;margin-bottom:13px;font-size:18px;display:grid}.add-member strong{color:#4b564f;font-size:11px}.add-member p{text-align:center;max-width:150px;margin:5px 0 0;font-size:9px}.access-panel{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.access-panel>div{align-items:center;gap:13px;display:flex}.lock-icon{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;display:grid}.access-panel h3{font:750 12px var(--font-display);margin:0 0 4px}.access-panel p{color:var(--text-muted);margin:0;font-size:9px}.secure-badge{background:var(--mint);color:var(--green);border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12231b7a;place-items:center;padding:28px 16px;display:grid;position:fixed;inset:0}.post-modal{background:#fff;border-radius:17px;width:min(570px,100%);max-height:calc(100vh - 40px);padding:25px;overflow-y:auto;box-shadow:0 30px 70px #142a2038}.modal-head{justify-content:space-between;margin-bottom:21px;display:flex}.modal-head h2{font:760 21px var(--font-display);letter-spacing:-.7px;margin:0}.modal-head button{color:#6d7770;cursor:pointer;background:#f2f4f1;border:0;border-radius:8px;width:31px;height:31px;font-size:20px}.post-mobile-preview{display:none}.live-edit-warning,.edit-conflict{border-radius:10px;align-items:center;gap:10px;margin:-8px 0 15px;padding:11px 12px;display:flex}.live-edit-warning{background:#f2faf5;border:1px solid #d5e8dc}.live-edit-warning>span{flex:none;display:flex}.live-edit-warning>span i{background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:7px;font-style:normal;font-weight:850;display:grid}.live-edit-warning>span i:first-child{margin-left:0}.live-edit-warning p,.edit-conflict p{color:#77837b;margin:0;font-size:8px;line-height:1.4}.live-edit-warning p strong,.edit-conflict>strong{color:#3e5d4d;margin-bottom:2px;font-size:9px;display:block}.edit-conflict{background:#fff5f2;border:1px solid #efd5cf;display:block}.edit-conflict>strong{color:#9f4f42}.edit-conflict p{color:#8f665f}.reuse-panel{background:#f4f9f5;border:1px solid #dce8df;border-radius:11px;grid-template-columns:32px 1fr;align-items:start;gap:10px;margin:0 0 18px;padding:13px;display:grid}.reuse-symbol{background:var(--mint);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font-size:17px;display:grid}.reuse-panel>div>strong{color:var(--green);font-size:9px;display:block}.reuse-panel small{color:#7e8d83;margin-top:6px;font-size:8px;font-weight:500;line-height:1.35;display:block}.open-reuse-picker{width:100%;height:38px;color:var(--green);cursor:pointer;text-align:left;background:#fff;border:1px solid #cfddd2;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.open-reuse-picker:hover{border-color:var(--green-2);background:#fbfdfb}.open-reuse-picker>span{background:var(--mint);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.open-reuse-picker>b{margin-left:auto;font-size:12px}.reuse-picker-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1f1794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reuse-picker{background:#f8faf8;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(720px,100dvh - 40px);padding:18px;display:flex;overflow:hidden;box-shadow:0 28px 80px #0e22184d}.reuse-picker-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.reuse-picker-head h3{font:760 20px var(--font-display);margin:0}.reuse-picker-head small{color:#879189;margin-top:5px;font-size:8px;display:block}.reuse-picker-head>button{color:#778078;cursor:pointer;background:#eef2ee;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:18px}.reuse-picker-search{background:#fff;border:1px solid #d8e2da;border-radius:10px;align-items:center;gap:8px;height:43px;margin:16px 0 11px;padding:0 11px;display:flex}.reuse-picker-search>span{color:var(--green);font-size:16px}.post-modal .reuse-picker-search input{height:39px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:12px}.post-modal .reuse-picker-search input:focus{box-shadow:none;border:0}.reuse-picker-summary{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reuse-picker-summary strong{color:#5d6961;font-size:9px}.reuse-picker-summary span{color:#939b96;font-size:8px}.reuse-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow-y:auto}.reuse-content-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe6e0;border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:80px;padding:10px;display:grid}.reuse-content-card:hover{background:#f7fbf8;border-color:#bcd4c4;box-shadow:0 6px 16px #173c290f}.reuse-content-card>i.content-icon{border-radius:9px;width:37px;height:45px}.reuse-content-card>span{min-width:0}.reuse-content-card>span small{color:var(--green-2);font-size:6px;font-weight:850;display:block}.reuse-content-card>span strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:10px;display:block;overflow:hidden}.reuse-content-card>span em{color:#8d9690;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;display:block;overflow:hidden}.reuse-content-card>b{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:3px;display:flex}.reuse-content-card>b small{color:#8d9790;white-space:nowrap;font-size:6px;font-weight:700}.reuse-content-card>b i{color:var(--green);font-size:13px;font-style:normal}.reuse-picker-empty{color:#8d9790;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.reuse-picker-empty>span{font-size:25px}.reuse-picker-empty strong{color:#59655d;font-size:11px}.reuse-picker-empty small{font-size:8px}.post-modal label{color:#535f57;font-size:9px;font-weight:750}.post-modal input,.post-modal select,.post-modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4df;border-radius:9px;outline:none;margin-top:6px;font-size:11px;font-weight:500}.post-modal input,.post-modal select{height:40px;padding:0 11px}.post-modal textarea{resize:vertical;min-height:75px;padding:10px 11px}.post-modal input:focus,.post-modal select:focus,.post-modal textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #2f806217}.field-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.schedule-fields label>small{color:#87938b;min-height:22px;margin-top:6px;font-size:7px;font-weight:550;line-height:1.4;display:block}.assignment-detected{background:linear-gradient(135deg,#f4faf6,#edf7f1);border:1px solid #d8e6dd;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-5px 0 15px;padding:10px 11px;display:grid}.assignment-detected>i{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:850;display:grid}.assignment-detected>span{min-width:0}.assignment-detected>span strong,.assignment-detected>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-detected>span strong{color:#30483a;font-size:9px}.assignment-detected>span small{color:#859088;margin-top:2px;font-size:7px}.assignment-detected>b{color:var(--green);white-space:nowrap;background:#dcefe4;border-radius:999px;padding:6px 8px;font-size:7px}.assignment-detected.missing-team{background:#fffaf1;border-color:#eadfca}.assignment-detected.missing-team>b{color:#9a681f;background:#f7ead2}.workflow-assignments{background:#f7faf8;border:1px solid #dce8e0;border-radius:12px;margin:15px 0;padding:14px}.workflow-assignments-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workflow-assignments-head .eyebrow{margin-bottom:2px}.workflow-assignments-head h3{font:750 13px var(--font-display);margin:0}.workflow-assignments-head>span{background:var(--mint);color:var(--green);white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.workflow-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-assignment-grid>label{background:#fff;border:1px solid #e1e8e3;border-radius:10px;min-width:0;padding:10px}.workflow-assignment-grid>label>span{align-items:center;gap:6px;display:flex}.workflow-assignment-grid>label>span i{background:var(--mint);width:20px;height:20px;color:var(--green);border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.workflow-assignment-grid>label>span b{font-size:9px}.workflow-assignment-grid>label>small{color:#89958d;height:24px;margin-top:5px;font-size:7px;line-height:1.35;display:block}.post-modal .workflow-assignment-grid select{height:34px;margin-top:7px;padding:0 24px 0 8px;font-size:8px}.workflow-assignment-note{color:#829087;margin:10px 0 0;font-size:7px;line-height:1.4}.full-field{margin:14px 0;display:block}.multi-date-panel{background:#f7faf7;border:1px solid #dce8df;border-radius:11px;margin:-2px 0 15px;padding:12px}.post-modal .multi-date-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.post-modal .multi-date-toggle input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.multi-date-toggle span{min-width:0}.multi-date-toggle strong{color:#415047;font-size:9px;display:block}.multi-date-toggle small{color:#849087;margin-top:3px;font-size:8px;font-weight:500;line-height:1.35;display:block}.multi-date-options{border-top:1px solid #e0e8e1;margin-top:12px;padding-top:11px}.schedule-mode-tabs{background:#e9f0ea;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:11px;padding:3px;display:grid}.schedule-mode-tabs button{color:#748078;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;font-size:8px;font-weight:800}.schedule-mode-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #183e2b17}.additional-date-list{gap:9px;display:grid}.additional-date-list label>span{grid-template-columns:1fr 34px;gap:6px;display:grid}.post-modal .additional-date-list label input{margin-top:5px}.additional-date-list label button{color:#a15c51;cursor:pointer;background:#fff;border:1px solid #e0e5e0;border-radius:9px;align-self:end;width:34px;height:40px;font-size:15px}.additional-date-list .add-date-button{color:var(--green-2);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:8px;font-weight:800}.repeat-builder{gap:11px;display:grid}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday-picker button{color:#77827a;cursor:pointer;background:#fff;border:1px solid #d9e2da;border-radius:8px;min-width:0;height:31px;padding:0;font-size:7px;font-weight:800}.weekday-picker button.active{border-color:var(--green);background:var(--green);color:#fff}.repeat-builder p{color:#89948c;margin:-2px 0 0;font-size:7px;line-height:1.45}.readiness-panel{background:linear-gradient(145deg,#fbfcf9,#f4f8f5);border:1px solid #dce5de;border-radius:11px;margin:14px 0;padding:13px}.readiness-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-heading strong{color:#46544b;font-size:9px;display:block}.readiness-heading small{color:#869189;margin-top:3px;font-size:7px;display:block}.readiness-heading>span{color:#866f3d;background:#f2e9d2;border-radius:9px;place-items:center;min-width:38px;height:27px;padding:0 8px;font-size:9px;font-weight:850;display:grid}.readiness-heading>span.complete{background:var(--green);color:#fff}.readiness-progress{background:#e5eae6;border-radius:4px;height:5px;margin:11px 0;overflow:hidden}.readiness-progress i{border-radius:inherit;background:linear-gradient(90deg,#e2b65a,var(--green-2));height:100%;transition:width .2s;display:block}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.readiness-list>button{color:#6e7972;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7e3;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:45px;padding:7px 8px;display:grid}.readiness-list>button:hover{border-color:#cbd9cf}.readiness-list>button>span{color:#9b8351;background:#f2eee2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.readiness-list>button.complete{background:#f4faf6;border-color:#cfe1d5}.readiness-list>button.complete>span{background:var(--green);color:#fff}.readiness-list small{min-width:0}.readiness-list small strong{color:#4d5951;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.readiness-list small em{color:#929b95;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;font-style:normal;display:block;overflow:hidden}.readiness-list>button>b{color:var(--green);font-size:7px}.readiness-warning{color:#9a6b25;background:#fff6e7;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:7px;font-weight:700;line-height:1.45}.reference-panel{background:linear-gradient(145deg,#fffdf7,#f6f8f2);border:1px solid #ded6bc;border-radius:12px;margin:14px 0;padding:13px;position:relative;overflow:hidden;box-shadow:inset 4px 0 #d9b756,0 7px 20px #5b4d250e}.reference-panel.has-references{background:linear-gradient(145deg,#fffaf0,#f1f7f1);border-color:#d1bd79;box-shadow:inset 4px 0 #cda641,0 9px 24px #5b4d2517}.reference-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-heading-copy{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.reference-heading-copy>span{color:#7d6626;background:#f4e6b9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #9776221a}.reference-panel.has-references .reference-heading-copy>span{color:#fff;background:#d6af48}.reference-heading strong{color:#46544b;font-size:9px;display:block}.reference-heading small{color:#869189;margin-top:3px;font-size:7px;line-height:1.4;display:block}.reference-heading-actions{flex:none;gap:5px;display:flex}.reference-heading-actions>button{height:30px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d6e2d8;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.reference-heading-actions>button.paste-reference{border-color:var(--green);background:var(--green);color:#fff}.reference-heading-actions>button:disabled{opacity:.4;cursor:not-allowed}.reference-list{gap:7px;margin-top:11px;display:grid}.reference-row{background:#fff;border:1px solid #e0e5e0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 27px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.reference-platform{color:#fff;background:#617068;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.reference-row.instagram .reference-platform{background:linear-gradient(135deg,#805ad5,#e34f72,#f0a23c)}.reference-row.tiktok .reference-platform{background:#181d1a}.reference-row.youtube .reference-platform{background:#e44b42}.reference-row.invalid{background:#fff9f7;border-color:#e9bdb4}.reference-row.invalid .reference-platform{background:#c86a58}.reference-row.invalid label>span{color:#a55245}.reference-fields{gap:5px;min-width:0;display:grid}.reference-row label{min-width:0}.reference-row label>span{color:#758078;font-size:7px;font-weight:800;display:block}.post-modal .reference-row input{height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:2px 0 0;padding:0;font-size:9px}.post-modal .reference-fields label:first-child input{color:#34423a;font-size:10px;font-weight:800}.post-modal .reference-fields label+label{border-top:1px solid #edf0ed;padding-top:4px}.post-modal .reference-fields label+label input{color:#7e8981;font-size:8px}.post-modal .reference-row input:focus{box-shadow:none;border:0}.reference-row>a,.reference-row>.reference-view{color:var(--green);cursor:pointer;white-space:nowrap;background:#edf6f0;border:0;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:800;text-decoration:none}.remove-reference{color:#a05d50;cursor:pointer;background:#f8f1ef;border:0;border-radius:7px;width:27px;height:27px;font-size:14px}.reference-empty{color:#6f7b73;text-align:left;background:#fff;border:1px dashed #cdd8d0;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:73px;margin-top:11px;padding:11px;display:grid}.reference-empty>span{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:10px;grid-row:1/3;place-items:center;font-size:12px;font-weight:900;display:grid}.reference-empty strong{color:#4f5c54;align-self:end;font-size:8px}.reference-empty small{color:#919a94;align-self:start;font-size:7px}.reference-quick-actions{grid-area:1/3/3;gap:5px;display:flex}.reference-quick-actions>button{height:31px;color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dfd7;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.reference-quick-actions>button:first-child{border-color:var(--green);background:var(--green);color:#fff}.review-upload-panel{background:linear-gradient(145deg,#f7fbf8,#f1f7f3);border:1px solid #dce5de;border-radius:11px;margin:14px 0;padding:13px}.review-upload-heading{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.review-upload-heading>span{width:31px;height:31px;color:var(--green);background:#e8f3ec;border-radius:9px;place-items:center;font-size:10px;display:grid}.review-upload-heading strong{color:#46544b;font-size:9px;display:block}.review-upload-heading small{color:#869189;margin-top:3px;font-size:7px;line-height:1.4;display:block}.review-upload-heading>b{background:var(--green);color:#fff;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:7px;display:grid}.review-asset-list{gap:6px;margin-top:11px;display:grid}.review-asset-row{background:#fff;border:1px solid #dde5df;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;min-width:0;display:grid;overflow:hidden}.review-asset-open{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.review-asset-open>i{width:29px;height:29px;color:var(--green);background:#eef5f0;border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.review-asset-open span{min-width:0}.review-asset-open strong,.review-asset-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-asset-open strong{color:#405047;font-size:8px}.review-asset-open small{color:#8a958e;margin-top:3px;font-size:6px}.review-asset-open>b{color:var(--green);font-size:7px}.review-asset-delete{color:#b45143;cursor:pointer;background:#fff8f6;border:0;border-left:1px solid #eee2df;font-size:14px}.review-asset-delete:disabled{opacity:.55;cursor:wait}.review-upload-actions{align-items:center;gap:7px;margin-top:11px;display:flex}.review-upload-actions>button{cursor:pointer;border-radius:8px;flex:none;height:31px;padding:0 10px;font-size:7px;font-weight:800}.choose-review-video{color:var(--green);background:#fff;border:1px solid #d5dfd7}.upload-review-video{background:var(--green);color:#fff;border:0}.review-upload-actions>button:disabled{opacity:.45;cursor:not-allowed}.selected-review-file{flex:1;min-width:0}.selected-review-file strong,.selected-review-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-review-file strong{color:#4b5850;font-size:7px}.selected-review-file small{color:#8b958e;margin-top:2px;font-size:6px}.review-upload-progress{background:#dde8e0;border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.review-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--green-2),var(--green));height:100%;transition:width .2s;display:block}.drive-folder-note,.review-save-first{color:#7b877f;margin:9px 0 0;font-size:6px;line-height:1.4}.drive-folder-note strong{color:#58675e;overflow-wrap:anywhere}.review-save-first{color:#926a29;background:#fff8e9;border-radius:8px;padding:9px;font-size:7px}.drive-direct-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.drive-direct-actions>button{text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:62px;padding:9px 10px;display:grid}.drive-direct-actions>button>span{border-radius:7px;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.drive-direct-actions>button strong{font-size:8px}.drive-direct-actions>button small{color:#748178;font-size:6px;line-height:1.35}.drive-direct-actions>button:disabled{opacity:.65;cursor:wait}.drive-auto-sync-note{background:#edf7f0;border:1px solid #cce3d3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:62px;padding:9px 10px;display:grid}.drive-auto-sync-note>span{background:var(--green);color:#fff;border-radius:7px;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.drive-auto-sync-note strong{color:var(--green);font-size:8px}.drive-auto-sync-note small{color:#748178;font-size:6px;line-height:1.35}.open-drive-upload{background:var(--green);color:#fff;border:0}.open-drive-upload>span{color:#fff;background:#ffffff2b}.open-drive-upload small{color:#dcebe2!important}.sync-drive-upload{color:var(--green);background:#edf7f0;border:1px solid #c8ddd0}.sync-drive-upload>span{color:var(--green);background:#fff}.review-upload-fallback{border-top:1px solid #e1e9e3;margin-top:9px;padding-top:8px}.review-upload-fallback summary{color:#7b877f;cursor:pointer;font-size:7px;font-weight:750}.media-viewer-backdrop{z-index:180;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b1811b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-viewer{background:#fff;border-radius:17px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:14px;overflow-y:auto;box-shadow:0 28px 80px #00000057}.media-viewer header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.media-viewer header div{min-width:0}.media-viewer header small,.media-viewer header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-viewer header small{color:var(--green-2);text-transform:uppercase;font-size:7px;font-weight:850}.media-viewer header strong{color:var(--ink);font:760 14px var(--font-display);margin-top:4px}.media-viewer header button{color:#66736b;cursor:pointer;background:#f1f3f0;border:0;border-radius:9px;width:32px;height:32px;font-size:17px}.media-viewer-frame{aspect-ratio:9/12;background:#111;border-radius:12px;width:100%;max-height:68dvh;overflow:hidden}.media-viewer-frame iframe{border:0;width:100%;height:100%}.media-viewer-fallback{color:#657168;text-align:center;background:#f2f5f2;border-radius:12px;align-content:center;place-items:center;gap:13px;min-height:260px;padding:24px;display:grid}.media-viewer-fallback span{width:50px;height:50px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid}.media-viewer>a{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;height:39px;margin-top:11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.confirmation-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f1f1794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-sheet{background:#fbfcfa;border:1px solid #ffffffb8;border-radius:20px;width:min(420px,100%);padding:20px;box-shadow:0 32px 80px #0b22184d}.confirmation-sheet>header{justify-content:space-between;align-items:center;display:flex}.confirmation-sheet>header>span{color:#b95645;background:#fff0ed;border-radius:12px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid}.confirmation-sheet>header>button{color:#6d7870;cursor:pointer;background:#eef1ee;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.confirmation-copy{padding:20px 2px 22px}.confirmation-copy h2{font:780 23px/1.15 var(--font-display);letter-spacing:-.7px;margin:0}.confirmation-copy>p:not(.eyebrow){color:#738078;margin:11px 0 0;font-size:10px;line-height:1.55}.confirmation-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.confirmation-actions>button{min-height:44px}.confirmation-delete{color:#fff;cursor:pointer;background:#b95042;border:0;border-radius:9px;font-size:9px;font-weight:850}.modal-actions{z-index:9;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:space-between;align-items:center;margin:20px -25px -25px;padding:14px 25px;display:flex;position:sticky;bottom:-25px;left:0;right:0;box-shadow:0 -12px 32px #142d2112}.modal-actions-right{gap:8px;margin-left:auto;display:flex}.mobile-form-tabs,.mobile-form-steps,.mobile-modal-actions{display:none}.delete-button{color:#b84f40;cursor:pointer;background:#fff7f5;border:1px solid #edd4cf;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.delete-button:hover{background:#fcebe7;border-color:#dc9f94}.delete-button span{font-size:12px}.destructive-actions{align-items:center;gap:4px;display:flex}.duplicate-button{border:1px solid var(--line);height:30px;color:var(--green);cursor:pointer;background:#f8faf7;border-radius:8px;padding:0 10px;font-size:9px;font-weight:750}.toast{z-index:120;color:#fff;background:#183e31;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:700;animation:.25s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #112d2240}.toast span{color:#a9ddb8;margin-right:8px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.mobile-tabs{display:none}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:0;box-shadow:0 0 0 3px #2f806233}.panel{border-color:var(--border);background:var(--card)}.post-modal,.reuse-picker,.media-viewer,.tile-actions-sheet,.team-manage-sheet,.team-editor-sheet{background:var(--popover);color:var(--popover-foreground)}.post-modal input,.post-modal select,.post-modal textarea{border-color:var(--input)}.post-modal input::placeholder,.post-modal textarea::placeholder{color:var(--muted-foreground)}.shadcn-confirmation{border:1px solid var(--border);background:var(--popover);box-shadow:0 26px 80px #0f261b3d}.shadcn-confirmation-icon{color:var(--destructive);background:#fff0ed}.planning-workspace>.moodboard-view{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.mood-heading{align-items:flex-end}.focused-post-card{background:linear-gradient(145deg,#fbfdfb,#f1f7f3);border:1px solid #d8e5dc;border-radius:15px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-8px 0 18px;padding:13px;scroll-margin-top:92px;display:grid;box-shadow:0 8px 24px #1b392a0f}.focused-post-visual{aspect-ratio:3/4;background:var(--purple-soft);color:#6653ab;width:66px;font:800 16px var(--font-display);border-radius:10px;place-items:center;display:grid;overflow:hidden}.focused-post-visual.reels{background:var(--coral-soft);color:#934a36}.focused-post-visual.speaker{background:var(--mint);color:#27684f}.focused-post-visual.photo{background:var(--blue-soft);color:#456693}.focused-post-visual img{object-fit:contain;width:100%;height:100%}.focused-post-copy{min-width:0}.focused-post-copy .eyebrow{margin-bottom:3px}.focused-post-copy h3{font:760 15px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.focused-post-meta{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.focused-post-meta span{color:#758179;font-size:7px;font-weight:700}.focused-post-links{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.focused-post-links button{color:#56635b;cursor:pointer;background:#fff;border:1px solid #e0e7e1;border-radius:9px;align-items:center;gap:5px;height:27px;padding:0 7px 0 5px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.reference-link-copy{gap:1px;min-width:0;display:grid}.reference-link-copy small{color:#8a958d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:750;line-height:1;overflow:hidden}.reference-link-copy strong{color:#46534b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.15;overflow:hidden}.focused-post-links button i{color:#fff;background:#637068;border-radius:6px;place-items:center;width:17px;height:17px;font-size:5px;font-style:normal;display:grid}.focused-post-links button.instagram i{background:linear-gradient(135deg,#805ad5,#e34f72,#f0a23c)}.focused-post-links button.tiktok i{background:#181d1a}.focused-post-links button.youtube i{background:#e44b42}.focused-post-links button b{color:var(--green);margin-left:2px}.focused-post-reviews{gap:5px;margin-top:7px;display:grid}.focused-review-row{background:#f1f8f3;border:1px solid #cfe0d4;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;min-width:0;display:grid;overflow:hidden}.focused-post-reviews .focused-review-open{color:#506057;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;height:34px;padding:0 8px 0 6px;display:flex}.focused-review-delete{color:#b45143;cursor:pointer;background:#fff8f6;border:0;border-left:1px solid #d9e8dd}.focused-review-delete:disabled{opacity:.55;cursor:wait}.focused-post-reviews i{background:var(--green);color:#fff;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:grid}.focused-post-reviews span{flex:1;min-width:0}.focused-post-reviews small,.focused-post-reviews strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.focused-post-reviews small{color:var(--green-2);text-transform:uppercase;font-size:5px;font-weight:850}.focused-post-reviews strong{color:#405047;margin-top:2px;font-size:7px}.focused-post-reviews b{color:var(--green);flex:none;font-size:7px}.focused-post-actions{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:9px;display:flex}.focused-post-actions button{height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d7e2d9;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.focused-post-actions .focused-publish-button{border-color:var(--green);background:var(--green);color:#fff}.focused-post-actions .focused-publish-button:disabled{opacity:.65;cursor:wait}.mood-month-controls{align-items:center;gap:6px;display:flex}.mood-month-controls>button{border:1px solid var(--line);color:#647068;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-size:17px}.mood-month-controls>label{height:34px;position:relative}.mood-month-controls>label span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.mood-month-controls input{border:1px solid var(--line);color:#526058;background:#fff;border-radius:8px;height:34px;padding:0 8px;font-size:10px}.mood-all-months{flex-wrap:wrap;justify-content:flex-end}.mood-all-months-badge{background:var(--green);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:18px;padding:8px 12px;font-size:10px;font-weight:850}.mood-all-months>strong{color:#68756d;white-space:nowrap;font-size:10px}.ratio-badge{background:var(--purple-soft);color:#6958b4;border-radius:15px;padding:7px 10px;font-size:9px;font-weight:800}.mood-layout{grid-template-columns:minmax(250px,.66fr) minmax(450px,1.5fr);align-items:start;gap:18px;display:grid}.upload-panel{padding:20px;position:sticky;top:103px}.upload-copy{align-items:center;gap:11px;margin-bottom:17px;display:flex}.upload-symbol{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;font-size:18px;display:grid}.upload-copy .eyebrow{margin-bottom:2px}.upload-copy h3{font:750 14px var(--font-display);margin:0}.image-dropzone{aspect-ratio:3/4;cursor:pointer;text-align:center;background:#f8faf7;border:1.5px dashed #cbd4cc;border-radius:13px;place-items:center;width:min(100%,270px);margin:0 auto;display:grid;position:relative;overflow:hidden}.image-dropzone.direct-editor{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-style:solid}.image-dropzone.direct-editor:active{cursor:grabbing}.mood-post-field{color:#59645d;margin-bottom:13px;font-size:9px;font-weight:750;display:block}.mood-post-field select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:9px;margin-top:6px;padding:0 10px;font-size:10px}.instagram-sync-card{background:linear-gradient(145deg,#f7fbf8,#eef6f1);border:1px solid #d7e5db;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:9px;margin-bottom:13px;padding:9px;display:grid}.instagram-sync-card>img{object-fit:contain;background:#e5eae5;border-radius:7px;width:46px;height:58px}.instagram-sync-copy{min-width:0}.instagram-sync-copy span{color:var(--green-2);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850;display:block}.instagram-sync-copy strong{color:#425149;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.3;display:block;overflow:hidden}.instagram-sync-copy small{color:#8a958d;margin-top:3px;font-size:7px;display:block}.instagram-sync-card>a{width:24px;height:24px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:10px;text-decoration:none;display:grid;box-shadow:0 3px 8px #163a2814}.instagram-sync-card>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;height:31px;font-size:8px;font-weight:800}.instagram-sync-card>button:disabled{opacity:.5;cursor:not-allowed}.instagram-sync-card>p{color:#7a867e;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.instagram-sync-loading{color:#718078;grid-column:1/-1;align-items:center;gap:7px;font-size:8px;display:flex}.instagram-sync-loading span{border:2px solid #d4e1d7;border-top-color:var(--green-2);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite instagram-spin}@keyframes instagram-spin{to{transform:rotate(360deg)}}.image-dropzone:hover{border-color:var(--green-2);background:#f4f8f4}.image-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.image-dropzone>div>span{width:38px;height:38px;color:var(--green);background:#fff;border-radius:11px;place-items:center;margin:0 auto 11px;font-size:18px;display:grid;box-shadow:0 5px 15px #1e463214}.image-dropzone strong{color:#4d5a51;font-size:10px;display:block}.image-dropzone p{color:#96a098;margin:5px 0 0;font-size:8px}.image-dropzone.has-preview{border-style:solid}.image-dropzone img{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:transform .12s ease-out}.drag-helper{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#0d3025c2;border-radius:15px;width:max-content;max-width:calc(100% - 24px);padding:7px 10px;font-size:7px;font-weight:750;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.drag-helper span{margin-right:4px}.change-photo-button{z-index:3;height:27px;color:var(--green);cursor:pointer;background:#ffffffe0;border:1px solid #fff9;border-radius:14px;padding:0 10px;font-size:7px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #102d211f}.crop-controls{border:1px solid var(--line);background:#f8faf7;border-radius:11px;margin-top:14px;padding:13px}.crop-control-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crop-control-heading strong{color:#526058;font-size:9px}.crop-control-heading button{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.crop-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.crop-presets button{color:#69746c;cursor:pointer;background:#fff;border:1px solid #dde3dd;border-radius:8px;min-width:0;padding:7px 3px 6px;font-size:6px;font-weight:750}.crop-presets button:hover{border-color:var(--green-2);color:var(--green)}.crop-presets button>span{background:radial-gradient(circle at 50% 34%,#f3c454 0 18%,#0000 19%),linear-gradient(145deg,#2d805f 0 45%,#dbe9df 46%);border-radius:4px;width:22px;height:28px;margin:0 auto 5px;display:block;overflow:hidden}.zoom-buttons{justify-content:center;align-items:center;gap:11px;margin-top:10px;display:flex}.zoom-buttons button{border:1px solid var(--line);width:28px;height:28px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;font-size:13px}.zoom-buttons span{color:#657067;text-align:center;min-width:37px;font-size:8px;font-weight:800}.mood-title-field{color:#59645d;margin-top:15px;font-size:9px;font-weight:750;display:block}.mood-title-field input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);border-radius:9px;outline:0;margin-top:6px;padding:0 10px;font-size:10px}.mood-title-field input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #2f806214}.upload-button{width:100%;margin-top:11px}.upload-button:disabled{opacity:.48;cursor:not-allowed}.upload-progress-note{color:#758078;text-align:center;margin:7px 0 0;font-size:8px;line-height:1.4}.ratio-tip{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.ratio-tip>span{width:35px;height:42px;color:var(--green);background:#fafbf9;border:1px solid #d7ddd7;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.ratio-tip p{color:#929b95;margin:0;font-size:8px;line-height:1.45}.ratio-tip strong{color:#5b665f;font-size:9px;display:block}.instagram-preview{background:#eceeea;border-radius:17px;min-width:0;padding:19px}.instagram-frame{background:#fff;border:1px solid #dfe4df;border-radius:15px;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 17px 38px #1d352914}.instagram-header{border-bottom:1px solid #eef0ed;align-items:center;gap:9px;height:57px;padding:0 16px;display:flex}.instagram-avatar{background:var(--green);width:31px;height:31px;box-shadow:0 0 0 2px white, 0 0 0 3px var(--coral);border-radius:50%;place-items:center;display:grid;overflow:hidden}.instagram-avatar.large{width:65px;height:65px;font-size:24px}.instagram-avatar img{object-fit:cover;width:100%;height:100%}.instagram-header div:nth-child(2) strong{font-size:10px;display:block}.instagram-header div:nth-child(2) span{color:#929b95;margin-top:2px;font-size:8px;display:block}.instagram-header b{color:#69736d;letter-spacing:1px;margin-left:auto;font-size:8px}.instagram-profile{grid-template-columns:1.4fr repeat(3,1fr);align-items:center;padding:22px 30px 16px;display:grid}.profile-number{text-align:center}.profile-number strong{font:750 14px var(--font-display);display:block}.profile-number span{color:#6f7973;font-size:8px}.instagram-bio{padding:0 30px 16px}.instagram-bio strong{font-size:9px}.instagram-bio p{color:#667169;margin:3px 0 0;font-size:8px}.instagram-bio a{color:var(--green-2);margin-top:7px;font-size:8px;font-weight:800;text-decoration:none;display:inline-block}.instagram-bio a:hover{text-decoration:underline}.instagram-tabs{text-align:center;border-top:1px solid #eef0ed;grid-template-columns:repeat(3,1fr);height:38px;display:grid}.instagram-tabs span{color:#a2aaa5;place-items:center;font-size:14px;display:grid}.instagram-tabs span.active{border-top:1.5px solid var(--ink);color:var(--ink)}.mood-feed-sections{background:#f2f3f1}.unified-mood-feed{background:#f4f6f3}.mood-feed-toolbar{background:#fffffff7;border-top:1px solid #e6eae6;border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.mood-view-switcher{background:#f2f5f2;border:1px solid #e0e6e1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;padding:4px;display:grid}.mood-view-switcher button{color:#768179;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;min-width:0;min-height:40px;padding:6px 11px}.mood-view-switcher button strong,.mood-view-switcher button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mood-view-switcher button strong{font-size:8px}.mood-view-switcher button small{color:#9aa29d;margin-top:2px;font-size:6px}.mood-view-switcher button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #18422e17}.mood-arrange-button{min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:9px;flex:none;padding:0 12px;font-size:8px;font-weight:850}.mood-arrange-button.active{border-color:var(--green);background:var(--green);color:#fff}.mood-arrange-button:disabled{opacity:.6;cursor:wait}.mood-arrange-tip{color:#42614f;background:#eaf5ed;border-bottom:1px solid #d8e5dc;align-items:center;gap:9px;padding:10px 13px;display:flex}.mood-arrange-tip>span{background:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.mood-arrange-tip p{margin:0;font-size:7px;line-height:1.45}.mood-arrange-tip strong{font-size:8px;display:block}.mood-feed-status{background:#f9faf8;border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 13px;display:flex}.mood-feed-status strong{color:#34483d;font-size:9px}.mood-feed-status span{color:#869189;text-align:right;font-size:7px}.mood-feed-status.future strong{color:var(--green)}.mood-feed-section>header{background:#fffffff5;border-top:1px solid #e4e8e4;border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 13px;display:flex}.mood-feed-section>header strong,.mood-feed-section>header span{display:block}.mood-feed-section>header strong{color:#3e5046;font-size:9px}.mood-feed-section>header span{color:#89958d;margin-top:2px;font-size:7px}.mood-feed-section>header>b{min-width:24px;height:24px;color:var(--green);background:#edf5ef;border-radius:12px;place-items:center;padding:0 6px;font-size:8px;display:grid}.planned-feed-section{border-bottom:8px solid #e8ebe8}.planned-feed-grid{min-height:0}.live-feed-section>header strong{color:#174f3a}.live-feed-section>header>b{background:var(--green);color:#fff}.mood-grid{background:#f2f3f1;grid-template-columns:repeat(3,1fr);gap:2px;min-height:330px;display:grid;position:relative}.unified-feed-grid{align-content:start;min-height:420px}.future-planned-tile{-webkit-user-select:none;user-select:none;border:0}.future-planned-tile.arrange-mode{cursor:grab;box-shadow:inset 0 0 0 2px #2f80625c}.future-planned-tile.arrange-mode:active{cursor:grabbing}.future-planned-tile.arrange-selected{z-index:4;box-shadow:inset 0 0 0 4px #e5bd4e,0 0 0 2px #fff}.future-plan-badge{z-index:4;color:#176144;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:999px;max-width:calc(100% - 14px);padding:4px 6px;font-size:6px;font-weight:900;line-height:1;position:absolute;top:7px;right:7px;overflow:hidden;box-shadow:0 3px 10px #0a22181f}.future-arrange-handle{z-index:6;color:#fff;background:#165c41ed;border:1px solid #ffffffc7;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #0a2c1d33}.locked-live-tile{cursor:pointer}.locked-live-tile:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.first-live-tile{box-shadow:inset 0 0 0 3px #e6c45b}.first-live-tile .instagram-live-badge{top:33px}.mood-now-marker{z-index:7;color:#243d31;letter-spacing:.02em;background:#e8c656;border:1px solid #ffffffc7;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:950;line-height:1;position:absolute;top:7px;left:7px;box-shadow:0 4px 13px #162d2138}.mood-tile{aspect-ratio:3/4;background:#e9ede8;min-width:0;position:relative;overflow:hidden}.mood-post-tile{cursor:pointer}.mood-post-tile:focus-visible{z-index:4;outline:2px solid var(--green-2);outline-offset:-2px}.mood-tile img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.mood-overlay{color:#fff;opacity:0;background:linear-gradient(#0000,#0c1812b8);align-items:flex-end;gap:5px;padding:30px 8px 8px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.mood-tile:hover .mood-overlay,.mood-tile:focus-within .mood-overlay{opacity:1}.mood-tile:hover img{transform:scale(1.025)}.mood-overlay>div{min-width:0}.mood-overlay span{color:#ffffffb8;margin-bottom:2px;font-size:6px;display:block}.mood-overlay strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;display:block;overflow:hidden}.mood-overlay button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex:none;width:21px;height:21px;margin-left:auto}.mood-overlay .replace-image-button{border-radius:11px;width:auto;padding:0 8px;font-size:7px;font-weight:800}.mood-overlay .replace-image-button+button{margin-left:0}.mood-published-badge{z-index:3;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b704bed;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:4px;padding:5px 7px 5px 5px;font-size:7px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 4px 12px #09332138}.mood-published-badge>span{color:#176943;background:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-weight:950;display:grid}.instagram-live-tile{color:#fff;cursor:pointer;text-align:left;background:#dde4de;border:0;padding:0;text-decoration:none}.instagram-live-tile>img{object-fit:cover}.instagram-live-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e2521c7;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:4px;padding:5px 7px 5px 5px;font-size:7px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 4px 12px #09181133}.instagram-live-badge>span{color:#176943;background:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-weight:950;display:grid}.instagram-media-type{z-index:3;color:#fff;filter:drop-shadow(0 1px 3px #0000008c);font-size:11px;position:absolute;top:9px;right:9px}.instagram-live-overlay{opacity:0;background:linear-gradient(#0000,#0c1812c2);padding:34px 9px 9px;transition:opacity .2s;position:absolute;inset:auto 0 0}.instagram-live-tile:hover .instagram-live-overlay,.instagram-live-tile:focus-visible .instagram-live-overlay{opacity:1}.instagram-live-overlay small{color:#ffffffb8;font-size:6px;display:block}.instagram-live-overlay strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.instagram-match-hint{z-index:3;color:#16583f;background:#ffffffe6;border:1px solid #ffffffad;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;line-height:1;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #0a221829}.instagram-live-tile.is-synced .instagram-match-hint{color:#fff;background:#176445eb;border-color:#ffffffa6}.instagram-match-backdrop{z-index:115;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e221a87;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.instagram-match-sheet{background:#fbfcf9;border:1px solid #ffffffb8;border-radius:20px;width:min(480px,100%);padding:18px;box-shadow:0 32px 80px #0b251a45}.instagram-match-handle{display:none}.instagram-match-sheet>header{grid-template-columns:56px minmax(0,1fr) 30px;align-items:center;gap:11px;display:grid}.instagram-match-sheet>header>img{object-fit:cover;background:#e7ebe7;border-radius:10px;width:56px;height:70px}.instagram-match-sheet>header>div{min-width:0}.instagram-match-sheet>header span{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.instagram-match-sheet>header h3{color:#263b31;font:750 14px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;overflow:hidden}.instagram-match-sheet>header small{color:#89938d;font-size:8px}.instagram-match-sheet>header>button{color:#69766e;cursor:pointer;background:#eef2ee;border:0;border-radius:9px;align-self:start;width:30px;height:30px;font-size:18px}.instagram-match-copy{background:linear-gradient(145deg,#f4faf6,#edf6f0);border:1px solid #dbe7de;border-radius:12px;margin:17px 0 13px;padding:13px 14px}.instagram-match-copy strong{color:#315543;font-size:10px}.instagram-match-copy p{color:#748178;margin:5px 0 0;font-size:8px;line-height:1.5}.instagram-match-select{color:#58645c;font-size:9px;font-weight:800;display:block}.instagram-match-select select{color:#34443a;background:#fff;border:1px solid #dbe3dd;border-radius:10px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 34px 0 11px;font-size:10px}.instagram-match-select select:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #2f806217}.instagram-match-empty{color:#7f8b83;text-align:center;border:1px dashed #d4ddd6;border-radius:10px;padding:14px;font-size:9px;line-height:1.5}.instagram-match-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:16px;display:grid}.instagram-match-actions>a,.instagram-match-actions>button{border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.instagram-match-actions>a{color:#5c6961;background:#fff;border:1px solid #dce3de}.instagram-match-actions>button{background:var(--green);color:#fff;cursor:pointer;border:0}.instagram-match-actions>button:disabled{opacity:.5;cursor:not-allowed}.planned-placeholder{background:#f7f8f5}.add-planned-visual{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding:13px;display:flex}.add-planned-visual:hover{background:#f0f5f0}.mood-tile.is-published .add-planned-visual .type-chip{margin-top:28px}.add-planned-visual b{color:#ccd3cd;font:800 40px/1 var(--font-display);margin-top:auto}.add-planned-visual strong{color:#536058;margin-top:8px;font-size:9px;line-height:1.25}.add-planned-visual small{color:var(--green-2);margin-top:6px;font-size:7px;font-weight:800}.mood-empty{color:#8d9790;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:330px;display:flex}.mood-empty>span{width:43px;height:43px;color:var(--green);background:#fff;border-radius:12px;place-items:center;margin-bottom:12px;font-size:20px;display:grid;box-shadow:0 7px 18px #1c3c2b12}.mood-empty strong{color:#536057;font-size:11px}.mood-empty p{max-width:250px;margin:5px 0 0;font-size:9px;line-height:1.5}.tile-actions-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10231a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tile-actions-sheet{background:#f7f9f6;border-radius:20px;width:min(440px,100%);max-height:calc(100dvh - 36px);padding:18px;overflow-y:auto;box-shadow:0 28px 80px #0c1f164d}.tile-actions-handle{display:none}.tile-actions-head{grid-template-columns:56px minmax(0,1fr) 31px;align-items:center;gap:11px;padding:2px 2px 15px;display:grid}.tile-actions-head>div:nth-child(2){min-width:0}.tile-actions-preview{aspect-ratio:3/4;background:#edf0ec;border-radius:10px;place-items:center;width:56px;display:grid;overflow:hidden}.tile-actions-preview.reels{background:var(--coral-soft)}.tile-actions-preview.speaker{background:var(--mint)}.tile-actions-preview.photo{background:var(--blue-soft)}.tile-actions-preview.post{background:var(--purple-soft)}.tile-actions-preview img{object-fit:contain;width:100%;height:100%}.tile-actions-preview strong{color:#8d9991;font:760 22px var(--font-display)}.tile-actions-head h3{font:760 16px/1.2 var(--font-display);letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;overflow:hidden}.tile-actions-head p{color:#8e9892;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.tile-actions-head>button{color:#657169;cursor:pointer;background:#fff;border:0;border-radius:9px;align-self:start;width:31px;height:31px;font-size:17px}.tile-actions-list{border:1px solid var(--line);background:#fff;border-radius:14px;gap:2px;padding:5px;display:grid}.tile-actions-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;min-height:57px;padding:10px 12px}.tile-actions-list>button:hover{background:#f4f8f5}.tile-actions-list>button.featured{color:var(--green);background:#e6f3ea}.tile-actions-list>button.tile-review-upload{color:#45698f;background:#eef4fb;position:relative;overflow:hidden}.tile-actions-list>button.tile-review-upload:disabled{cursor:wait;opacity:.78}.tile-review-upload i{background:#5e91c5;height:3px;transition:width .2s;position:absolute;inset:auto 0 0}.tile-actions-list>button.tile-review-sync{color:var(--green);background:#edf7f0}.tile-actions-list>button.tile-review-sync:disabled{cursor:wait;opacity:.72}.tile-live-instagram-link{min-height:53px;color:var(--green);background:#edf8f1;border:1px solid #bcdcc8;border-radius:10px;align-content:center;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.tile-live-instagram-link strong{font-size:9px}.tile-live-instagram-link span{color:#708078;font-size:7px}.tile-auto-sync-note{background:#edf7f0;border:1px solid #cce3d3;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.tile-auto-sync-note strong{color:var(--green);font-size:9px}.tile-auto-sync-note span{color:#748178;font-size:7px;line-height:1.4}.tile-review-asset{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.tile-review-asset>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6df;border-radius:10px;min-width:0;padding:10px 12px}.tile-review-asset>button strong,.tile-review-asset>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tile-review-asset>button strong{color:#405047;font-size:9px}.tile-review-asset>button span{color:#849087;margin-top:3px;font-size:7px}.tile-review-asset>button.danger{color:#b45143;text-align:center;background:#fff8f6;place-items:center;padding:0;font-size:14px;display:grid}.tile-status-control{background:#f7f9f7;border-radius:10px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:grid}.tile-status-control>span{color:#5d6b63;margin:0;font-size:10px;font-weight:800}.tile-status-control select{border:1px solid var(--line);color:#3d4b43;background:#fff;border-radius:9px;width:100%;height:38px;padding:0 30px 0 11px;font-size:10px;font-weight:750}.tile-actions-list>button.danger{color:#a64c3f}.tile-actions-list strong,.tile-actions-list span{display:block}.tile-actions-list strong{font-size:10px}.tile-actions-list span{color:#919b94;margin-top:4px;font-size:8px;line-height:1.35}.tile-actions-list .featured span{color:#6e8d7c}.tile-actions-list .danger span{color:#b28b84}.tile-actions-cancel{border:1px solid var(--line);color:#657169;cursor:pointer;background:#fff;border-radius:11px;width:100%;height:42px;margin-top:9px;font-size:10px;font-weight:800}.monthly-brief{min-width:0}.brief-hero{color:#fff;background:linear-gradient(120deg,#123f31,#1d644a);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:23px 25px;display:flex;box-shadow:0 15px 35px #123f3124}.brief-hero h2{font:760 28px/1.15 var(--font-display);letter-spacing:-1px;margin:0}.brief-hero>div:first-child>p:last-child{color:#ffffffab;max-width:610px;margin:8px 0 0;font-size:11px;line-height:1.5}.brief-hero .eyebrow{color:#e8c96f}.brief-hero-actions{flex:none;align-items:center;gap:9px;display:flex}.brief-hero .month-switcher{background:#ffffff1a;border-color:#ffffff26}.brief-hero .month-switcher button,.brief-hero .month-switcher strong{color:#fff}.brief-share-button{height:39px;color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffff2b;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.brief-share-button span{margin-right:5px}.brief-filter-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding:14px 16px;display:flex}.brief-owner-filter{min-width:0}.brief-owner-filter>span,.brief-select-filters label>span{color:#8c9690;letter-spacing:.55px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.brief-owner-filter>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brief-owner-filter button{color:#667269;cursor:pointer;background:#fafcf9;border:1px solid #e0e7e2;border-radius:9px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.brief-owner-filter button:hover,.brief-owner-filter button.active{background:var(--mint);color:var(--green);border-color:#8bb7a1}.brief-owner-filter button i{background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:6px;font-style:normal;display:grid}.brief-select-filters{flex:none;align-items:flex-end;gap:7px;display:flex}.brief-select-filters label{display:block}.brief-select-filters select{color:#566259;background:#fafcf9;border:1px solid #e0e6e1;border-radius:9px;outline:0;min-width:122px;height:33px;padding:0 28px 0 9px;font-size:9px}.brief-clear-filter{color:#ad5a45;cursor:pointer;background:#fff0eb;border:0;border-radius:9px;height:33px;padding:0 10px;font-size:8px;font-weight:800}.brief-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.brief-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 5px 15px #1a342809}.brief-stat-grid article>span{border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.brief-stat-grid article>span.blue{color:#5678a9;background:var(--blue-soft)}.brief-stat-grid article>span.green{color:#2d795b;background:var(--mint)}.brief-stat-grid article>span.amber{color:#bd7a24;background:var(--amber-soft)}.brief-stat-grid article>span.purple{color:#7460c5;background:var(--purple-soft)}.brief-stat-grid strong{font:760 22px/1 var(--font-display);display:block}.brief-stat-grid p{color:#849087;margin:5px 0 0;font-size:8px;font-weight:700}.brief-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,.65fr);align-items:start;gap:13px;display:grid}.brief-plan-panel{overflow:hidden}.brief-readonly{color:#859087;letter-spacing:.5px;text-transform:uppercase;background:#f0f3f0;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:850}.brief-weeks{border-top:1px solid var(--line)}.brief-week{border-bottom:1px solid #edf0ed;grid-template-columns:88px minmax(0,1fr);display:grid}.brief-week:last-child{border-bottom:0}.brief-week-label{background:#fafbf9;border-right:1px solid #edf0ed;padding:16px 13px}.brief-week-label strong,.brief-week-label span{display:block}.brief-week-label strong{color:#435047;font-size:9px}.brief-week-label span{color:#9aa29d;margin-top:3px;font-size:7px}.brief-post-list{min-width:0}.brief-post-card{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2ef;grid-template-columns:34px 3px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;min-height:65px;padding:9px 12px;display:grid}.brief-post-card:last-child{border-bottom:0}.brief-post-card:hover{background:#fafcf9}.brief-post-card:focus-visible{z-index:2;outline:2px solid var(--green-2);outline-offset:-2px;position:relative}.brief-post-date{text-align:center;border:1px solid #e6eae6;border-radius:8px;place-content:center;width:34px;height:39px;display:grid}.brief-post-date strong{font:760 14px/1 var(--font-display)}.brief-post-date small{color:#929c95;text-transform:uppercase;margin-top:2px;font-size:6px}.brief-post-copy{min-width:0}.brief-post-copy small,.brief-post-copy strong,.brief-post-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brief-post-copy small{color:var(--green-2);letter-spacing:.25px;text-transform:uppercase;font-size:6.5px;font-weight:800}.brief-post-copy strong{color:#354139;margin:4px 0;font-size:10px}.brief-post-copy em{color:#929b95;font-size:7px;font-style:normal}.brief-open-arrow{color:#adb5af;font:400 18px var(--font-display)}.brief-workload{overflow:hidden}.brief-workload-list{border-top:1px solid var(--line)}.brief-workload-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:67px;padding:12px 13px 20px;display:grid;position:relative}.brief-workload-list>button:hover{background:#fafcf9}.brief-workload-list>button>i{background:var(--mint);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:850;display:grid}.brief-workload-list span strong,.brief-workload-list span small{display:block}.brief-workload-list span strong{color:#455148;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.brief-workload-list span small{color:#99a19c;margin-top:3px;font-size:7px}.brief-workload-list>button>em{color:var(--green);font-size:8px;font-style:normal;font-weight:850}.brief-workload-list>button>b{background:#edf1ed;border-radius:3px;height:3px;position:absolute;bottom:10px;left:53px;right:13px;overflow:hidden}.brief-workload-list>button>b>i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.brief-tip{background:#f4f8f5;border-radius:10px;align-items:flex-start;gap:8px;margin:12px;padding:11px;display:flex}.brief-tip>span{width:25px;height:25px;color:var(--green);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.brief-tip strong{color:#506057;font-size:8px;display:block}.brief-tip p{color:#8d9790;margin:3px 0 0;font-size:7px;line-height:1.45}.brief-empty{color:#929b95;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;font-size:9px;display:flex}.brief-empty>span{color:var(--green-2);margin-bottom:8px;font-size:22px}.brief-empty strong{color:#566259;font-size:10px}.brief-empty p{margin:5px 0 0;font-size:8px}.signin-shell{background:radial-gradient(circle at 20% 10%,#dceee4,#0000 35%),#f3f6f2;place-items:center;min-height:100vh;padding:25px;display:grid}.signin-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(520px,100%);padding:48px;box-shadow:0 24px 60px #1a3a2a1a}.signin-card h1{max-width:410px;font:780 35px/1.14 var(--font-display);letter-spacing:-1.5px;margin:0 auto}.signin-copy{max-width:390px;color:var(--text-muted);margin:17px auto 25px;font-size:13px;line-height:1.65}.signin-button{justify-content:center;align-items:center;gap:9px;height:45px;padding:0 20px;text-decoration:none;display:inline-flex}.signin-note{color:#98a19b;margin:14px 0 0;font-size:9px}.install-page{background:radial-gradient(circle at 20% 10%,#dceee4,#0000 35%),#f3f6f2;place-items:center;min-height:100vh;padding:24px;display:grid}.install-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(470px,100%);padding:42px;box-shadow:0 24px 60px #1a3a2a1a}.install-card>img{border-radius:22px;box-shadow:0 10px 25px #0e422e29}.install-card .eyebrow{margin-top:22px}.install-card h1{font:780 30px/1.16 var(--font-display);letter-spacing:-1px;margin:7px 0 0}.install-card>p:not(.eyebrow){max-width:380px;color:var(--text-muted);margin:14px auto 22px;font-size:12px;line-height:1.6}.install-card .install-app-control button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:220px;height:45px;padding:0 19px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #12463029}.install-card .install-app-control button span{margin-right:7px}.install-card .install-app-control small{color:#738078;max-width:330px;margin:10px auto 0;font-size:9px;line-height:1.45;display:block}.install-card>a{color:var(--green-2);margin-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.install-card>small{color:#99a29c;margin-top:24px;font-size:8px;display:block}@media (max-width:1080px){.stats-grid,.team-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-user-row{grid-template-columns:38px minmax(140px,1.2fr) minmax(135px,1fr) minmax(140px,1fr)}.admin-user-teams{grid-column:2/-1}.admin-user-time.joined,.admin-restricted{display:none}.table-row{grid-template-columns:minmax(240px,1.3fr) 125px 130px 105px 65px;gap:9px}.calendar-day{min-height:110px}.mood-layout{grid-template-columns:280px minmax(400px,1fr)}.brief-filter-panel{flex-direction:column;align-items:stretch}.brief-select-filters{justify-content:flex-start}.brief-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,.65fr)}}@media (max-width:820px){.sidebar{transition:transform .25s;transform:translate(-105%);box-shadow:15px 0 35px #0c231a2e}.sidebar.open{transform:translate(0)}.main{width:100%;margin-left:0;padding-bottom:68px}.topbar{height:68px;padding:0 18px}.topbar-title{min-width:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;place-content:center;gap:5px;width:35px;height:35px;margin-right:10px;display:grid}.menu-button span{background:#536058;width:15px;height:1px}.topbar-title p,.global-search,.icon-button{display:none}.page{padding:24px 18px 38px}.overview-grid{grid-template-columns:1fr}.today-hero{min-height:158px;padding:23px}.today-snapshot{margin-left:13px;margin-right:13px}.today-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.right-stack{grid-template-columns:1fr 1fr;display:grid}.idea-card{grid-column:1/-1}.mobile-tabs{z-index:40;width:100%;height:65px;padding:5px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1834270f}.mobile-tabs button{color:#8d9690;background:0 0;border:0;font-size:8px;font-weight:700}.mobile-tabs button span{margin-bottom:3px;font-size:16px;display:block}.mobile-tabs button.active{color:var(--green)}.calendar-view{min-width:0}.calendar-card{width:100%;overflow:hidden}.desktop-calendar{display:none}.mobile-calendar{display:block}.mobile-weekdays{color:#929c95;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 9px 7px;font-size:8px;font-weight:800;display:grid}.mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 9px 12px;display:grid}.mobile-day{aspect-ratio:1;color:#455248;cursor:pointer;min-width:0;font:700 11px var(--font-display);background:0 0;border:0;border-radius:10px;padding:0;position:relative}.mobile-day:focus-visible{outline:2px solid var(--green-2);outline-offset:1px}.mobile-day.outside{color:#c5cbc7;cursor:default}.mobile-day.today:not(.selected){color:var(--green);box-shadow:inset 0 0 0 1px #8db7a2}.mobile-day.selected{background:var(--green);color:#fff;box-shadow:0 5px 12px #12463033}.mobile-day>span{display:block;transform:translateY(-3px)}.mobile-day>i{justify-content:center;gap:2px;display:flex;position:absolute;inset:auto 0 7px}.mobile-day>i b{background:var(--purple);border-radius:50%;width:4px;height:4px}.mobile-day>i b.reels{background:var(--coral)}.mobile-day>i b.speaker{background:var(--green-2)}.mobile-day>i b.photo{background:var(--blue)}.mobile-day>i b.status-ready{background:#18a269;animation:1.8s ease-in-out infinite ready-dot-glow;box-shadow:0 0 0 3px #18a2691f}.mobile-day>i b.status-published{background:#16784e;width:5px;height:5px;box-shadow:0 0 0 2px #d8f1e2}.mobile-day.selected>i b{background:#ffffffdb}.mobile-day-agenda{border-top:1px solid var(--line);background:#fbfcfa;padding:17px 14px 15px}.mobile-agenda-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-agenda-heading p{color:#929c95;letter-spacing:.5px;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:800}.mobile-agenda-heading h3{font:750 17px var(--font-display);margin:0}.mobile-agenda-heading>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;height:34px;padding:0 12px;font-size:9px;font-weight:800}.mobile-agenda-heading>button span{margin-right:3px;font-size:13px}.mobile-agenda-list{gap:7px;display:grid}.mobile-agenda-row{min-width:0;position:relative}.mobile-agenda-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eae5;border-radius:11px;align-items:center;gap:10px;width:100%;min-width:0;min-height:68px;padding:10px 67px 10px 16px;display:flex;position:relative;box-shadow:0 3px 10px #18332609}.mobile-agenda-item>i{background:var(--purple);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:9px auto 9px 0}.mobile-agenda-item.reels>i{background:var(--coral)}.mobile-agenda-item.speaker>i{background:var(--green-2)}.mobile-agenda-item.photo>i{background:var(--blue)}.mobile-agenda-item.status-ready{border-color:#9bd4bb;animation:2.4s ease-in-out infinite ready-card-glow;box-shadow:0 3px 12px #188b5b1c,0 0 0 1px #2fa07014}.mobile-agenda-item.status-ready>b{color:#168052}.mobile-agenda-item.status-published{background:#e9f6ee;border-color:#9fd3b5;box-shadow:0 3px 10px #186d4814}.mobile-agenda-item.status-published>b{color:#176c46}.mobile-agenda-item>span:not(.mobile-item-arrow){min-width:0;display:block}.mobile-agenda-item small,.mobile-agenda-item strong,.mobile-agenda-item em{display:block}.mobile-agenda-item small{color:#8b958e;font-size:7px;font-style:normal;font-weight:700}.mobile-agenda-item strong{color:#354139;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.mobile-agenda-item em{color:#99a19c;font-size:7px;font-style:normal}.mobile-agenda-item>b{max-width:55px;color:var(--green-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;position:absolute;top:11px;right:10px;overflow:hidden}.mobile-agenda-delete{z-index:2;color:#a94b3d;cursor:pointer;background:#fff7f5;border:1px solid #eed8d3;border-radius:8px;width:28px;height:28px;padding:0;font-size:12px;position:absolute;bottom:7px;right:7px}.mobile-item-arrow{color:#a3aaa5;font-size:18px;position:absolute;right:10px}.mobile-agenda-empty{color:#748078;cursor:pointer;text-align:center;background:#ffffffbf;border:1px dashed #cdd8d0;border-radius:11px;width:100%;min-height:86px;padding:13px}.mobile-agenda-empty span,.mobile-agenda-empty strong,.mobile-agenda-empty small{display:block}.mobile-agenda-empty span{color:var(--green-2);margin-bottom:3px;font-size:17px}.mobile-agenda-empty strong{color:#59655d;font-size:9px}.mobile-agenda-empty small{color:#9ba39e;margin-top:3px;font-size:7px}.content-table{overflow-x:auto}.table-row{min-width:760px}.mood-layout{grid-template-columns:1fr}.upload-panel{position:static}.image-dropzone{width:min(100%,240px)}.instagram-preview{padding:12px}.brief-hero{flex-direction:column;align-items:flex-start}.brief-hero-actions{justify-content:space-between;width:100%}.brief-stat-grid{grid-template-columns:repeat(2,1fr)}.brief-layout{grid-template-columns:1fr}}@media (max-width:560px){.admin-refresh-note{white-space:normal}.admin-stats{gap:9px}.admin-stats article{grid-template-columns:29px minmax(0,1fr);min-height:115px;padding:13px}.admin-stat-icon{border-radius:8px;width:29px;height:29px;margin-right:8px}.admin-stats strong{font-size:21px}.admin-user-row{padding:12px}.topbar-title h1{font-size:16px}.top-actions{gap:7px}.live-presence{height:34px;padding:0 8px}.live-presence>strong{display:none}.presence-popover{width:min(245px,100vw - 24px);position:fixed;top:62px;right:12px}.top-actions .primary-button{width:36px;padding:0;font-size:0}.top-actions .primary-button span{margin:0;font-size:17px}.welcome-row{align-items:flex-start}.welcome-row h2,.view-heading h2{font-size:23px}.month-switcher{display:none}.brief-hero .month-switcher{display:flex}.brief-hero{border-radius:15px;margin:-6px -4px 13px;padding:19px 17px}.brief-hero h2{font-size:23px}.brief-hero-actions{flex-direction:column;align-items:stretch}.brief-hero .month-switcher{justify-content:space-between;width:100%}.brief-hero .month-switcher strong{text-align:center;flex:1}.brief-share-button{width:100%}.brief-filter-panel{padding:13px}.brief-owner-filter>div{grid-template-columns:1fr 1fr;display:grid}.brief-owner-filter button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.brief-select-filters{grid-template-columns:1fr 1fr;display:grid}.brief-select-filters select{width:100%;min-width:0}.brief-clear-filter{grid-column:1/-1}.brief-stat-grid{gap:8px}.brief-stat-grid article{gap:9px;min-height:69px;padding:11px}.brief-stat-grid article>span{width:30px;height:30px}.brief-stat-grid strong{font-size:19px}.brief-week{display:block}.brief-week-label{border-bottom:1px solid #edf0ed;border-right:0;justify-content:space-between;padding:9px 12px;display:flex}.brief-week-label span{margin-top:0}.brief-post-card{grid-template-columns:32px 3px minmax(0,1fr) 10px;gap:8px;padding:10px}.brief-post-card>.status-pill{grid-column:3;width:max-content;margin-top:-2px}.brief-post-card>.brief-open-arrow{grid-area:1/4/span 2}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:140px;padding:15px}.stat-card>strong{font-size:24px}.overview-grid{gap:11px}.today-workspace{width:calc(100% + 8px);margin:-6px -4px 0}.today-hero{border-radius:17px;flex-direction:column;align-items:flex-start;gap:17px;min-height:178px;margin-bottom:12px;padding:22px 18px 48px}.today-hero h2{font-size:25px}.today-hero p:last-child{font-size:9px}.today-hero>button{width:100%;min-height:42px}.today-snapshot{gap:7px;margin:-43px 10px 19px}.today-snapshot>button{grid-template-rows:auto auto auto;grid-template-columns:26px minmax(0,1fr);gap:1px 7px;min-height:94px;padding:10px}.today-metric-icon{border-radius:8px;grid-row:1/span 2;width:26px;height:26px}.today-snapshot small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.today-snapshot strong{grid-area:3/1;align-self:end;font-size:22px}.today-snapshot em{grid-area:2/2/span 2;align-self:center;font-size:6px;line-height:1.25}.today-toolbar{flex-direction:column;align-items:flex-start}.today-toolbar h3{font-size:18px}.today-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.today-filters{width:100%;overflow-x:auto}.today-filters button{flex:1 0 auto;padding:0 10px}.today-collapse-actions{justify-content:flex-end}.today-card{border-radius:15px;padding:14px 13px 13px}.today-card-top{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:10px}.today-date-badge{width:43px;height:47px}.today-card-copy h4{white-space:normal;font-size:13px;line-height:1.25}.today-card-copy>div{flex-wrap:wrap}.today-card-side{flex-wrap:wrap;grid-column:2;justify-content:flex-start;display:flex}.today-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.today-checks>button,.today-checks>span{min-height:38px}.today-checks>:last-child{grid-column:1/-1}.today-checks b{font-size:7.5px}.today-card-actions{flex-wrap:wrap;justify-content:stretch}.today-card-actions button{flex:auto;min-height:38px}.today-card-actions .today-video{margin-right:0}.upcoming-item{grid-template-columns:39px 3px minmax(0,1fr);gap:9px;padding-right:11px}.date-tile{width:39px}.upcoming-item>.queue-actions{flex-flow:wrap;grid-column:3;justify-content:flex-start;align-items:center;width:100%;margin-top:-2px}.upcoming-item>.queue-actions .queue-publish-button{margin-left:auto}.right-stack{display:flex}.filter-row{flex-wrap:wrap}.table-search{width:100%}.filter-row select{flex:1;min-width:110px}.result-count{display:none}.content-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:11px;display:grid;overflow:visible}.table-row.table-head{display:none}.table-row:not(.table-head){border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 10px;min-width:0;min-height:0;padding:15px;position:relative;box-shadow:0 7px 20px #1b36290e}.table-row:not(.table-head):hover{background:#fff}.table-row .content-cell{grid-column:1/-1;align-items:flex-start}.table-row .content-icon{border-radius:11px;width:41px;height:41px}.table-row .content-cell strong{padding-right:55px;font-size:12px}.table-row .content-cell>.content-copy>span{font-size:8px}.table-row .content-references{flex-wrap:wrap;max-height:none}.table-row .content-references a{max-width:135px;height:24px}.table-row .date-cell{background:#f7f9f6;border-radius:9px;padding:9px 10px}.table-row .date-cell strong{font-size:9px}.table-row .owner-cell{justify-self:end}.table-row .status-select{width:auto;max-width:92px;padding:0 10px;position:absolute;top:14px;right:14px}.table-row .row-actions{border-top:1px solid #edf0ed;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:9px}.table-row .copy-button,.table-row .more-button,.table-row .preview-button,.table-row .reference-edit-button,.table-row .instagram-publish-button{width:auto;height:31px;color:var(--green);background:#f5f7f4;border-radius:8px;padding:0 11px;font-size:9px}.table-row .instagram-publish-button{background:var(--green);color:#fff;margin-right:auto}.table-row .instagram-publish-button:after{content:" Publish";font-size:7px;font-weight:800}.table-row .preview-button:after{content:" Preview";font-size:7px;font-weight:800}.table-row .reference-edit-button:after{content:" Ref";font-size:7px;font-weight:800}.table-row .reference-edit-button b{font-size:7px}.table-row .copy-button:after{content:" Duplicate";font-size:7px;font-weight:800}.table-row .more-button{letter-spacing:0}.table-row .more-button:after{content:" Edit post";font-size:7px;font-weight:800}.team-grid{grid-template-columns:1fr}.mood-heading{align-items:flex-start}.mood-feed-toolbar{flex-direction:column;align-items:stretch;padding:9px}.mood-view-switcher{width:100%}.mood-view-switcher button{text-align:center;min-height:45px;padding:6px 7px}.mood-view-switcher button strong{font-size:8px}.mood-view-switcher button small{font-size:6px}.mood-arrange-button{width:100%;min-height:39px}.mood-feed-status{flex-direction:column;align-items:flex-start;gap:3px}.mood-feed-status span{text-align:left}.mood-arrange-tip p{font-size:7px}.future-plan-badge{max-width:calc(100% - 10px);padding:4px 5px;font-size:5.5px;top:5px;right:5px}.future-arrange-handle{bottom:5px;right:5px}.mood-now-marker{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);font-size:5px;top:5px;left:5px;overflow:hidden}.first-live-tile .instagram-live-badge{top:29px}.focused-post-card{grid-template-columns:55px minmax(0,1fr);align-items:start;gap:10px;margin-top:-4px;padding:11px;scroll-margin-top:74px}.focused-post-visual{border-radius:9px;width:55px}.focused-post-copy h3{white-space:normal;font-size:13px}.focused-post-meta{gap:4px 8px}.focused-post-links{grid-column:1/-1}.focused-post-links button{flex:120px;justify-content:flex-start}.focused-post-links button b{margin-left:auto}.focused-post-actions{border-top:1px solid #dce7df;flex-direction:row;grid-column:1/-1;align-items:center;padding-top:9px}.ratio-badge{display:none}.instagram-profile{padding:18px 16px 13px}.instagram-bio{padding:0 16px 13px}.instagram-avatar.large{width:53px;height:53px}.view-heading{align-items:flex-start}.tile-actions-backdrop{place-items:end center;padding:0}.tile-actions-sheet{width:100%;max-height:min(82dvh,720px);padding:10px 14px max(14px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.tile-actions-handle{background:#d6ddd8;border-radius:4px;width:38px;height:4px;margin:0 auto 10px;display:block}.tile-actions-head{grid-template-columns:52px minmax(0,1fr) 31px;padding-bottom:12px}.tile-actions-preview{border-radius:9px;width:52px}.tile-actions-list>button{min-height:60px;padding:11px 12px}.tile-actions-list strong{font-size:11px}.tile-actions-list span{font-size:8.5px}.calendar-view .view-heading{gap:13px;margin-bottom:17px;display:grid}.calendar-view .calendar-controls{width:100%}.calendar-view .calendar-controls>button:first-child{margin-right:auto}.team-view .view-heading .secondary-button{display:none}.admin-heading{align-items:flex-start}.admin-team-layout{grid-template-columns:1fr;padding:13px}.admin-team-list{grid-template-columns:1fr}.admin-user-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.admin-user-presence{justify-self:end}.admin-user-presence>small{text-align:right;max-width:120px}.admin-user-time{border-top:1px solid #edf0ed;grid-column:2/-1;padding-top:8px}.admin-user-capabilities,.admin-user-teams{grid-column:2/-1}.access-panel{flex-direction:column;align-items:flex-start;gap:15px}.modal-backdrop{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center}.post-modal{width:100%;max-width:540px;max-height:calc(100dvh - max(28px,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));box-sizing:border-box;border-radius:22px;padding:0 16px;position:relative;overflow-x:hidden}.modal-head{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:0 -2px 14px;padding:17px 2px 12px;position:sticky;top:0}.modal-head h2{font-size:22px}.mobile-form-tabs{margin:0;display:block}.mobile-form-steps{background:#edf3ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;height:auto;margin:-2px 0 13px;padding:4px;display:grid}.mobile-form-steps button{color:#7d8881;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:0;height:43px;padding:0 5px;font-size:10px;font-weight:800;display:flex}.mobile-form-steps button span{background:#dce6df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.mobile-form-steps button[data-active]{color:var(--green);background:#fff;box-shadow:0 3px 10px #19453014}.mobile-form-steps button[data-active] span,.mobile-form-steps button.complete span{background:var(--green);color:#fff}.post-mobile-preview{background:linear-gradient(145deg,#f7fbf8,#eef6f1);border:1px solid #d8e5dc;border-radius:14px;margin-bottom:13px;padding:14px;display:block}.post-preview-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-preview-top>span,.post-preview-top>b{text-transform:uppercase;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:850}.post-preview-top>span{background:var(--purple-soft);color:#6653ab}.post-preview-top>span.reels{background:var(--coral-soft);color:#934a36}.post-preview-top>span.speaker{background:var(--mint);color:#27684f}.post-preview-top>span.photo{background:var(--blue-soft);color:#456693}.post-preview-top>b{color:var(--green);background:#fff}.post-preview-top>b.in-review{color:#ad7020;background:var(--amber-soft)}.post-preview-top>b.draft{color:#6653ab;background:var(--purple-soft)}.post-mobile-preview h3{font:760 16px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:11px 0 8px;overflow:hidden}.post-preview-meta{flex-wrap:wrap;gap:5px 10px;display:flex}.post-preview-meta>span{color:#748178;font-size:7px;font-weight:700}.post-preview-links{border-top:1px solid #dce8df;gap:6px;margin-top:11px;padding-top:10px;display:grid}.post-preview-links a{color:#536159;background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;font-size:8px;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.post-preview-links a>i{color:#fff;background:#65736a;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:grid}.post-preview-links a.instagram>i{background:linear-gradient(135deg,#805ad5,#e34f72,#f0a23c)}.post-preview-links a.tiktok>i{background:#181d1a}.post-preview-links a.youtube>i{background:#e44b42}.post-preview-links a>b{color:var(--green);margin-left:auto}.readiness-list{grid-template-columns:minmax(0,1fr)}.readiness-list>button{min-height:47px}.readiness-list small strong{font-size:10px}.readiness-list small em{font-size:7px}.form-step{min-width:0;display:none}.form-step.active{animation:.18s ease-out mobile-step-in;display:block}.form-step[data-step="3"].active{flex-direction:column;display:flex}.form-step[data-step="3"] .reference-panel{order:1;margin-top:0}.form-step[data-step="3"] .review-upload-panel{order:2}.form-step[data-step="3"]>.full-field{order:3}.form-step[data-step="3"] .readiness-panel{order:4}@keyframes mobile-step-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}.reuse-panel{min-width:0;margin-bottom:13px;padding:11px}.reuse-panel small{display:none}.open-reuse-picker{height:45px;margin-top:7px;font-size:11px}.reuse-picker-backdrop{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.reuse-picker{max-height:calc(100dvh - max(24px,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:20px;padding:15px 13px}.reuse-picker-head h3{font-size:20px}.reuse-picker-head small{font-size:8px;display:block}.reuse-picker-search{flex:none;height:48px;margin-top:14px}.post-modal .reuse-picker-search input{height:44px;font-size:16px}.reuse-picker-list{grid-template-columns:minmax(0,1fr)}.reuse-content-card{min-height:82px;padding:10px}.reuse-content-card>span small{font-size:7px}.reuse-content-card>span strong{font-size:12px}.reuse-content-card>span em,.reuse-content-card>b small{font-size:7px}.field-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0}.field-grid .publish-field{grid-column:1/-1}.schedule-fields label>small{min-height:0;font-size:9px}.assignment-detected{grid-template-columns:38px minmax(0,1fr);margin-top:0}.assignment-detected>i{border-radius:12px;width:38px;height:38px;font-size:11px}.assignment-detected>span strong{font-size:12px}.assignment-detected>span small{font-size:9px}.assignment-detected>b{grid-column:2;justify-self:start;margin-top:-4px;font-size:9px}.post-modal label{min-width:0;font-size:12px}.post-modal input,.post-modal select,.post-modal textarea{box-sizing:border-box;max-width:100%;font-size:16px}.post-modal input,.post-modal select{height:47px}.post-modal textarea{min-height:105px;line-height:1.4}.post-modal .reference-row input{font-size:16px}.post-modal input[type=datetime-local],.post-modal input[type=date]{min-width:0}.workflow-assignments{padding:12px}.workflow-assignments-head{align-items:flex-start}.workflow-assignments-head>span{white-space:normal;text-align:right}.workflow-assignment-grid{grid-template-columns:minmax(0,1fr)}.workflow-assignment-grid>label{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:center;column-gap:8px;display:grid}.workflow-assignment-grid>label>small{grid-column:1;height:auto}.post-modal .workflow-assignment-grid select{grid-area:1/2/span 2;height:44px;margin:0;font-size:13px}.workflow-assignment-note{font-size:8px}.full-field{margin:11px 0}.modal-actions{right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fffffff0;border:1px solid #d8e2dbf2;border-radius:18px;min-height:70px;margin:0;padding:10px;position:fixed;left:12px;box-shadow:0 16px 50px #10302233}.modal-actions>.modal-actions-right,.modal-actions>.destructive-actions{display:none}.mobile-modal-actions{grid-template-columns:auto minmax(86px,.65fr) minmax(145px,1.35fr);gap:8px;width:100%;display:grid}.mobile-modal-actions>.mobile-more-button{width:46px;height:46px}.mobile-modal-actions>.secondary-button:first-child:nth-last-child(2){grid-column:1/2}.mobile-modal-actions>.secondary-button:first-child:nth-last-child(2)+.primary-button{grid-column:2/4}.modal-actions .primary-button,.modal-actions .secondary-button{width:100%;height:46px;padding:0 12px;font-size:13px}.mobile-modal-actions .primary-button:disabled{opacity:.58;cursor:not-allowed}.mobile-modal-actions .primary-button span{margin-left:5px;margin-right:0}.post-modal[data-mobile-step="3"] .modal-actions>.destructive-actions{display:none}.mobile-action-menu{min-width:210px;padding:7px}.mobile-action-menu [data-slot=dropdown-menu-item]{min-height:43px;padding:8px 10px;font-size:13px}.duplicate-button{padding:0 7px}.reference-row{grid-template-columns:28px minmax(0,1fr) 27px}.reference-heading{align-items:flex-start}.reference-heading-copy{grid-template-columns:34px minmax(0,1fr)}.reference-heading-copy>span{width:34px;height:34px}.reference-heading strong{font-size:11px}.reference-heading small{font-size:8px}.reference-heading-actions{flex-direction:column}.reference-heading-actions>button{height:31px;font-size:9px}.reference-empty{grid-template-columns:37px minmax(0,1fr);row-gap:9px}.reference-empty>span{width:37px;height:37px}.reference-empty strong{font-size:11px}.reference-empty small{font-size:8px;line-height:1.4}.reference-quick-actions{grid-area:auto/1/auto/-1;grid-template-columns:1.25fr .75fr;display:grid}.reference-quick-actions>button{height:42px;font-size:10px}.reference-platform{width:28px;height:28px}.reference-row>a,.reference-row>.reference-view{grid-column:2;justify-self:start;margin-top:-3px}.reference-row .remove-reference{grid-area:1/3}.review-upload-panel{border-radius:13px;margin:11px 0;padding:12px}.review-upload-heading strong{font-size:11px}.review-upload-heading small{font-size:8px}.review-asset-open{min-height:48px}.review-asset-open strong{font-size:10px}.review-asset-open small{font-size:7px}.review-upload-actions{flex-wrap:wrap;align-items:stretch}.review-upload-actions>button{height:40px;font-size:9px}.selected-review-file{min-width:calc(100% - 120px);padding:4px 0}.selected-review-file strong{font-size:9px}.selected-review-file small,.drive-folder-note,.review-save-first{font-size:8px}.upload-review-video{flex:1 0 100%!important}.drive-direct-actions{grid-template-columns:1fr}.drive-direct-actions>button{min-height:54px}.drive-direct-actions>button strong{font-size:10px}.drive-auto-sync-note{min-height:48px}.drive-folder-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-direct-actions>button small,.drive-auto-sync-note small,.review-upload-fallback summary{font-size:8px}.drive-auto-sync-note strong{font-size:10px}.media-viewer-backdrop{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.media-viewer{border-radius:18px;max-height:calc(100dvh - 24px);padding:10px}.media-viewer-frame{max-height:72dvh}.media-viewer>a{height:44px;font-size:10px}.signin-card{padding:37px 23px}.signin-card h1{font-size:29px}}:root{--line:#e3e9e4;--canvas:#f5f7f3;--shadow:0 10px 30px #1834270e, 0 1px 2px #18342709}body{background:radial-gradient(circle at 76% -10%,#dbebe185,transparent 31rem),var(--canvas)}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:scale(.985)}:where(button,a,input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:2px;outline:2px solid #2f8062b3}.sidebar-scrim{display:none}.sidebar{background:linear-gradient(#123f31 0%,#0d3428 100%);border-right:1px solid #ffffff0f;box-shadow:12px 0 36px #0f2f2309}.brand-mark{box-shadow:0 8px 24px #01150e38,inset 0 0 0 1px #ffffff40}.side-nav button{border:1px solid #0000;min-height:44px}.side-nav button:hover{background:#ffffff13}.side-nav button.active{background:linear-gradient(90deg,#ffffff21,#ffffff13);border-color:#ffffff13;box-shadow:inset 3px 0 #e7c86e,0 7px 18px #0219111f}.topbar{background:#ffffffd6;border-bottom-color:#dae2dce6;box-shadow:0 5px 22px #1b362906}.global-search{background:#f7faf7eb;border-color:#e0e7e2}.global-search:focus-within{background:#fff;border-color:#9cc2ae;box-shadow:0 0 0 3px #2f806214}.global-search kbd{border-color:#dce4de;box-shadow:0 1px 1px #1f3a2d0a}.primary-button{background:linear-gradient(#1d664d,#15563f);box-shadow:0 7px 16px #195a432b,inset 0 1px #ffffff24}.primary-button:hover{background:linear-gradient(#195d46,#104b36);transform:translateY(-1px);box-shadow:0 9px 20px #195a4336,inset 0 1px #ffffff24}.secondary-button,.icon-button,.month-switcher,.calendar-controls button{box-shadow:0 2px 7px #1c372a06}.welcome-row h2,.view-heading h2{color:#183d31;letter-spacing:-1.15px}.panel,.calendar-card,.content-table,.filter-row,.brief-filter-panel,.brief-stat-grid article{box-shadow:var(--shadow);border-color:#e1e7e2}.stat-card{border-color:#e1e7e2;box-shadow:0 7px 22px #1937290a}.stat-card.featured{background:linear-gradient(145deg,#1b654b 0%,#124533 100%);border-color:#185a42;box-shadow:0 13px 30px #144b362b}.upcoming-item:hover,.brief-post-card:hover,.brief-workload-list>button:hover{background:#f7faf7}.status-pill{border:1px solid #ffffff94;box-shadow:inset 0 0 0 1px #19372906}.post-modal{border:1px solid #ffffffb8;box-shadow:0 35px 90px #0e281d40}.modal-backdrop{-webkit-backdrop-filter:blur(9px)saturate(.85);backdrop-filter:blur(9px)saturate(.85);background:#0f231b80}.post-modal input:hover,.post-modal select:hover,.post-modal textarea:hover{border-color:#cbd8cf}.toast{border:1px solid #ffffff1f;box-shadow:0 17px 40px #0c281d40}@media (max-width:820px){.sidebar-scrim{z-index:54;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1e1761;border:0;animation:.2s ease-out both sidebar-scrim-in;display:block;position:fixed;inset:0}.sidebar{z-index:55;padding-top:max(28px,env(safe-area-inset-top))}.main{padding-bottom:82px}.topbar{background:#ffffffe8;box-shadow:0 5px 20px #1c372a09}.page{padding:25px 18px 44px}.mobile-tabs{height:72px;padding:7px 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fcfdfbf0;border-top-color:#dae2dce6;inset:auto 0 0;box-shadow:0 -12px 32px #14302214}.mobile-tabs button{border-radius:13px;min-width:0;min-height:50px;margin:0 2px}.mobile-tabs button span{border-radius:9px;place-items:center;width:28px;height:25px;margin:0 auto 2px;display:grid}.mobile-tabs button.active{color:#155b42;background:#edf6f0}.mobile-tabs button.active span{background:#fff;box-shadow:0 4px 12px #195a431a}.mobile-agenda-item,.table-row:not(.table-head),.stat-card{box-shadow:0 8px 24px #1834270e}.modal-backdrop{background:#0e221a7a}.notification-button{display:grid}.notification-panel{width:min(380px,100vw - 24px);max-height:calc(var(--app-stable-viewport-height,100dvh) - 146px);position:fixed;top:62px;right:12px}.notification-list{max-height:calc(var(--app-stable-viewport-height,100dvh) - 284px)}@keyframes sidebar-scrim-in{0%{opacity:0}to{opacity:1}}}@media (max-width:560px){.page{padding:21px 14px 40px}.welcome-row,.view-heading{margin-bottom:20px}.stats-grid{gap:10px}.stat-card,.panel,.calendar-card,.filter-row,.table-row:not(.table-head){border-radius:16px}.mobile-day{min-height:42px}.mobile-agenda-item{border-radius:13px;min-height:72px}.post-modal{border-radius:24px}.notification-button{width:34px;height:34px}.notification-panel{border-radius:18px;width:calc(100vw - 16px);top:58px;right:8px}.notification-panel>header{min-height:68px;padding:14px}.notification-item{min-height:84px;padding:12px 14px}.device-alert-backdrop{align-items:end;padding:12px}.device-alert-prompt{padding:24px 18px max(20px,env(safe-area-inset-bottom));border-radius:24px}.device-alert-prompt h2{font-size:22px}.device-alert-prompt>div:not(.device-alert-mark){grid-template-columns:1fr}.device-alert-prompt>div .primary-button{grid-row:1}.instagram-match-backdrop{place-items:end center;padding:0}.instagram-match-sheet{width:100%;padding:10px 15px max(15px,env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0}.instagram-match-handle{background:#d5ddd7;border-radius:4px;width:38px;height:4px;margin:0 auto 11px;display:block}.instagram-match-sheet>header{grid-template-columns:52px minmax(0,1fr) 34px}.instagram-match-sheet>header>img{width:52px;height:65px}.instagram-match-sheet>header h3{font-size:14px}.instagram-match-copy{margin:14px 0 12px}.instagram-match-select{font-size:11px}.instagram-match-select select{height:48px;font-size:16px}.instagram-match-actions{grid-template-columns:1fr}.instagram-match-actions>a,.instagram-match-actions>button{min-height:47px;font-size:11px}}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea{transition-duration:.01ms}button:active:not(:disabled),.primary-button:hover{transform:none}.sidebar-scrim{animation:none}}@media (max-width:820px){body:has(.modal-backdrop,.reuse-picker-backdrop,.device-alert-backdrop,.media-viewer-backdrop,.instagram-match-backdrop,.tile-actions-backdrop,.confirmation-backdrop,.notification-panel,.team-manage-backdrop,.team-editor-backdrop,.today-match-backdrop){overflow:hidden}.modal-backdrop,.reuse-picker-backdrop,.device-alert-backdrop,.media-viewer-backdrop,.instagram-match-backdrop,.tile-actions-backdrop,.confirmation-backdrop,.team-manage-backdrop,.team-editor-backdrop,.today-match-backdrop{background:#0b1d1680;place-items:stretch stretch;padding:0;animation:.22s ease-out both mobile-scrim-in;overflow:hidden}.post-modal,.reuse-picker,.device-alert-prompt,.media-viewer,.instagram-match-sheet,.tile-actions-sheet,.confirmation-sheet,.team-manage-sheet,.team-editor-sheet,.today-match-sheet{width:100%;max-width:none;height:var(--app-stable-viewport-height,100dvh);box-sizing:border-box;overscroll-behavior:contain;border:0;border-radius:0;max-height:none;animation:.3s cubic-bezier(.22,.75,.24,1) both mobile-fullscreen-in}.post-modal{padding:0 16px 108px}.modal-head{padding:max(16px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #e5eae6;margin:0 -16px 14px}.modal-head button,.reuse-picker-head>button,.media-viewer header button,.instagram-match-sheet>header>button,.tile-actions-head>button,.confirmation-sheet>header>button{border-radius:12px;width:42px;height:42px}.modal-actions{border-radius:18px;margin:0;padding-bottom:10px}.reuse-picker{padding:max(16px,env(safe-area-inset-top)) 15px max(14px,env(safe-area-inset-bottom))}.reuse-picker-head{flex:none}.reuse-picker-list{flex:auto}.notification-panel{width:100%;height:var(--app-stable-viewport-height,100dvh);overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;max-height:none;animation:.3s cubic-bezier(.22,.75,.24,1) both mobile-fullscreen-in;display:flex;inset:0}.notification-panel>header{min-height:78px;padding:max(16px,env(safe-area-inset-top)) 16px 13px;flex:none}.notification-panel-actions>.notification-panel-close{width:42px;height:42px}.notification-list{flex:auto;max-height:none;overflow-y:auto}.notification-panel>footer{padding-bottom:max(13px,env(safe-area-inset-bottom));flex:none}.device-alert-prompt{padding:max(28px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom));text-align:left;flex-direction:column;justify-content:center;display:flex}.device-alert-prompt>p:not(.eyebrow){margin-left:0}.device-alert-prompt>div:not(.device-alert-mark){margin-top:10px}.media-viewer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.media-viewer header{flex:none}.media-viewer-frame{aspect-ratio:auto;flex:auto;min-height:0;max-height:none}.media-viewer-fallback{flex:auto}.media-viewer>a{flex:none;min-height:48px}.instagram-match-sheet{padding:max(14px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.instagram-match-handle,.tile-actions-handle{display:none}.instagram-match-sheet>header{flex:none}.instagram-match-actions{margin-top:auto;padding-top:18px}.tile-actions-sheet{padding:max(14px,env(safe-area-inset-top)) 15px max(15px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.tile-actions-head{flex:none}.tile-actions-list{min-height:0;overflow-y:auto}.tile-actions-cancel{margin-top:auto}.confirmation-sheet{padding:max(18px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.confirmation-copy{margin:auto 0;padding:24px 2px}.confirmation-copy h2{font-size:29px}.confirmation-copy>p:not(.eyebrow){font-size:13px}.confirmation-actions{grid-template-columns:1fr}.confirmation-actions>button{min-height:50px;font-size:12px}.confirmation-delete{grid-row:1}.team-manage-sheet{padding:max(14px,env(safe-area-inset-top)) 15px max(15px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.team-manage-sheet>header{flex:none}.team-member-list{flex:auto;min-height:0;overflow-y:auto}.team-manage-done{flex:none;min-height:48px}.team-editor-sheet{padding:max(14px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.team-editor-fields{margin:auto 0;padding:24px 0}.team-editor-fields>label{font-size:11px}.team-editor-fields>label>input,.team-colour-field{height:49px;font-size:16px}.team-editor-actions{margin-top:auto}.team-editor-actions button{min-height:48px;font-size:11px}.today-match-sheet{padding:max(14px,env(safe-area-inset-top)) 15px max(15px,env(safe-area-inset-bottom))}.today-match-copy{margin:14px 0 10px}.today-match-media-list>button{min-height:82px}.today-match-actions{grid-template-columns:1fr}.today-match-actions button{min-height:48px;font-size:11px}.today-match-actions button:last-child{grid-row:1}@keyframes mobile-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-fullscreen-in{0%{opacity:.65;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.modal-backdrop,.reuse-picker-backdrop,.device-alert-backdrop,.media-viewer-backdrop,.instagram-match-backdrop,.tile-actions-backdrop,.confirmation-backdrop,.post-modal,.reuse-picker,.device-alert-prompt,.media-viewer,.instagram-match-sheet,.tile-actions-sheet,.confirmation-sheet,.team-manage-backdrop,.team-manage-sheet,.team-editor-backdrop,.team-editor-sheet,.today-match-backdrop,.today-match-sheet,.notification-panel{animation:none}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.workspace-theme{--canvas:#f7f8fa;--background:#f7f8fa;--panel:#fff;--card:#fff;--ink:#20272b;--foreground:#20272b;--card-foreground:#20272b;--popover:#fff;--popover-foreground:#20272b;--text-muted:#66737d;--muted-foreground:#66737d;--line:#e3e7eb;--border:#e3e7eb;--input:#d5dce2;--green:#176b50;--green-2:#278468;--primary:#176b50;--primary-foreground:#fff;--secondary:#f0f3f5;--secondary-foreground:#35434c;--muted:#f0f3f5;--accent:#e9f5ef;--accent-foreground:#176b50;--ring:#278468;--radius:.625rem;--shadow:0 1px 3px #1827320a;background:var(--background);color:var(--foreground);font-family:var(--font-body), system-ui, sans-serif}.workspace-theme button{cursor:pointer}.workspace-theme button:disabled{cursor:default}.workspace-theme :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.workspace-theme .sidebar{background:var(--card);width:236px;color:var(--foreground);border-right:1px solid var(--border);box-shadow:none;padding:28px 16px 18px}.workspace-theme .brand{gap:11px;padding:0 8px 34px}.workspace-theme .brand-mark{box-shadow:none;border-radius:10px}.workspace-theme .brand strong{letter-spacing:-.5px;font-size:15px}.workspace-theme :is(.brand span,.profile span,.sheet-sync span){color:var(--muted-foreground);font-size:11px}.workspace-theme .side-nav p{color:#8a949d;letter-spacing:1.3px;margin-bottom:12px;font-size:10px}.workspace-theme .side-nav button{color:#62707a;height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:12px;margin:4px 0;font-size:13px;font-weight:550}.workspace-theme .side-nav button:hover{background:var(--muted);color:var(--foreground)}.workspace-theme .side-nav button.active{color:var(--primary);background:var(--accent);box-shadow:none;font-weight:650}.workspace-theme .nav-glyph{width:19px;color:inherit;display:flex}.workspace-theme .nav-glyph svg{stroke-width:1.7px;width:19px;height:19px}.workspace-theme .side-nav em{color:#65717b;background:#e5eaed;font-size:10px}.workspace-theme .side-nav .active em{color:var(--primary);background:#d5ecdf}.workspace-theme .sheet-sync{border:1px solid var(--border);background:#f8faf9;border-radius:9px}.workspace-theme .sheet-sync strong{color:#41524a;font-size:11px}.workspace-theme .sync-icon{background:var(--accent);color:var(--primary)}.workspace-theme .profile{border-color:var(--border)}.workspace-theme .profile strong{font-size:12px}.workspace-theme .profile .avatar{background:var(--accent);color:var(--primary)}.workspace-theme .install-app-control.compact button{border-color:var(--border);color:#53655b;box-shadow:none;background:#fff}.workspace-theme .install-app-control.compact button span{color:var(--primary);background:var(--accent)}.workspace-theme .install-app-control.compact small{color:var(--muted-foreground)}.workspace-theme .main{width:calc(100% - 236px);margin-left:236px}.workspace-theme .topbar{background:var(--card);border-bottom:1px solid var(--border);height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 36px}.workspace-theme .topbar-title p{color:#87939b;font-size:10px}.workspace-theme .topbar-title h1{letter-spacing:-.55px;font-size:19px;font-weight:650}.workspace-theme .top-actions{gap:12px}.workspace-theme .global-search{background:var(--background);border-color:var(--border);border-radius:8px;gap:9px;width:230px;height:38px}.workspace-theme .global-search svg{color:var(--muted-foreground);flex-shrink:0}.workspace-theme .live-presence{background:#f7fcf9;border-radius:8px;height:36px}.workspace-theme .live-presence>strong{font-size:10px}.workspace-theme .live-presence>em{font-size:9px}.workspace-theme .icon-button{width:38px;height:38px;box-shadow:none;border-radius:8px;place-items:center;display:grid}.workspace-theme .primary-button{background:var(--primary);box-shadow:none;border-radius:8px;font-size:12px}.workspace-theme .primary-button:hover{box-shadow:none;background:#11573f;transform:none}.workspace-theme .new-post-button .new-post-label{margin:0;font-size:12px}.workspace-theme .secondary-button{border-color:var(--border);box-shadow:none;border-radius:8px}.workspace-theme .page{max-width:1500px;padding:32px 36px 64px}.workspace-theme .eyebrow{color:#7e8a93;letter-spacing:1.3px;font-size:10px;font-weight:600}.workspace-theme :is(.view-heading h2,.welcome-row h2){color:var(--foreground);letter-spacing:-1px;font-size:28px;font-weight:650}.workspace-theme :is(.view-heading,.welcome-row){margin-bottom:24px}.workspace-theme .today-workspace{width:100%;margin:0}.workspace-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.workspace-welcome .workspace-date{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.workspace-welcome h2{letter-spacing:-1.2px;margin:10px 0 6px;font-size:clamp(24px,2.5vw,34px);font-weight:650;line-height:1.2}.workspace-welcome p{color:var(--muted-foreground);margin:0;font-size:13px}.workspace-welcome .workspace-create{height:42px;color:var(--primary-foreground);border-radius:8px;padding:0 17px;font-size:12px}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.workspace-metric[data-slot=card]{border:1px solid var(--border);box-shadow:var(--shadow);--tw-ring-shadow:0 0 #0000;border-radius:12px;gap:0;padding:0}.workspace-metric>button{text-align:left;background:0 0;border:0;gap:12px;width:100%;padding:20px;display:grid}.workspace-metric>button:hover{background:#f8fafb}.workspace-metric>button[aria-pressed=true]{box-shadow:inset 0 -3px var(--primary)}.metric-label{color:#596670;align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}.metric-label svg{width:17px;height:17px}.workspace-metric strong{color:var(--foreground);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.1}.metric-footer{color:#7d8991;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-footer svg{color:#9aa5ac;width:16px;height:16px}.workspace-metric.attention .metric-label svg{color:#bf7547}.workspace-metric.review .metric-label svg{color:#8470b3}.workspace-metric.ready{border-top:3px solid var(--primary)}.workspace-metric.ready strong{color:var(--primary)}.workspace-theme .today-toolbar{margin-bottom:16px;display:block}.workspace-theme .today-toolbar h3{letter-spacing:-.5px;font-size:20px;font-weight:620}.workspace-theme .today-toolbar>div:first-child{margin-bottom:14px}.workspace-theme .today-toolbar-actions{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-focus-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.workspace-theme .today-filters{background:0 0;border:0;border-radius:0;gap:20px;width:max-content;height:44px;padding:0}.workspace-theme .today-filters button{color:#78848d;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 13px;font-size:12px;font-weight:550}.workspace-theme .today-filters button[data-state=active]{color:var(--primary);border-bottom-color:var(--primary);background:0 0}.workspace-theme .today-filters button:after{display:none}.workspace-theme .today-collapse-actions button{white-space:nowrap;font-size:10px}.workspace-theme .today-group{gap:10px}.workspace-theme .today-group>header{padding:6px 0}.workspace-theme .today-group>header h4{font-size:12px;font-weight:600}.workspace-theme .today-group>header span{color:#77838d;background:#edf0f3;border-radius:5px;padding:3px 7px;font-size:10px}.workspace-theme .today-list{gap:22px}.workspace-theme .today-group>div{gap:10px}.workspace-theme .today-swipe-row{border-radius:11px}.workspace-theme .today-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;padding:18px}.workspace-theme .today-card.collapsed{padding:17px 18px}.workspace-theme .today-card:before{width:3px;inset-block:18px}.workspace-theme .today-card-copy h4{letter-spacing:-.25px;margin:8px 0;font-size:15px;font-weight:600}.workspace-theme .today-card-copy p{color:#78858e;font-size:11px}.workspace-theme .today-card-copy>div{flex-wrap:wrap}.workspace-theme .today-due{font-size:10px}.workspace-theme .today-team-badge{border-radius:5px;max-width:180px;height:22px;font-size:9px}.workspace-theme .today-date-badge{border-color:var(--border);background:#f6f8fa;border-radius:8px;width:48px;height:54px}.workspace-theme .today-date-badge strong{font-size:21px;font-weight:650}.workspace-theme .today-date-badge span{font-size:9px}.workspace-theme .today-date-badge.overdue{color:#b96d48;background:#fff8f4;border-color:#f0dfd5}.workspace-theme .today-card-side{gap:8px}.workspace-theme .today-card-side>button{border-color:var(--border);background:#fff;border-radius:8px;width:36px;height:36px}.workspace-theme .status-pill{box-shadow:none;border:1px solid #0000;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:600}.workspace-theme .type-chip{border-radius:4px;padding:4px 6px;font-size:9px;font-weight:650}.workspace-theme .today-score{background:var(--muted);color:#62717c;border-radius:6px;height:28px;font-size:10px}.workspace-theme .today-card-actions button{border-radius:7px;min-height:38px;font-size:11px}.workspace-theme .today-checklist-head strong{font-size:12px}.workspace-theme .today-checklist-head small,.workspace-theme .today-checks b{font-size:10px}.workspace-theme .today-checks>button{border-color:var(--border);background:#f8fafb;border-radius:7px;min-height:40px}.workspace-theme .today-empty{border-color:var(--border);box-shadow:none;background:#fff;border-style:solid;border-radius:12px;min-height:210px}.workspace-theme .today-empty p{font-size:12px}.workspace-loading{gap:12px;display:grid}.workspace-theme :is(.panel,.calendar-card,.content-table,.filter-row,.brief-filter-panel,.brief-stat-grid article,.member-card,.admin-stats article){border-color:var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:12px}.workspace-theme .panel-head{min-height:76px;padding:20px}.workspace-theme .panel-head h3{font-size:17px;font-weight:600}.workspace-theme .stat-card{border-color:var(--border);min-height:158px;box-shadow:var(--shadow);border-radius:12px;padding:20px}.workspace-theme .stat-card.featured{box-shadow:none;background:#176b50;border-color:#176b50}.workspace-theme .stat-card>strong{font-size:32px;font-weight:600}.workspace-theme .stat-card p{font-size:13px}.workspace-theme .stat-card small{font-size:10px}.workspace-theme .upcoming-copy>strong{font-size:14px;font-weight:600}.workspace-theme .upcoming-copy p{font-size:11px}.workspace-theme .upcoming-copy small{font-size:10px}.workspace-theme .upcoming-item{min-height:96px;padding:16px}.workspace-theme .queue-actions button{min-height:30px;font-size:10px}.workspace-theme :is(.filter-row select,.table-search,.calendar-controls button,.month-switcher){border-color:var(--input);box-shadow:none;background:#fff;border-radius:7px;min-height:38px}.workspace-theme .table-row{min-height:84px}.workspace-theme .table-head{color:#7d8992;background:#f8fafb;min-height:42px}.workspace-theme .content-cell strong{font-size:14px;font-weight:600}.workspace-theme .content-cell>.content-copy>span,.workspace-theme .owner-cell,.workspace-theme .date-cell strong{font-size:11px}.workspace-theme .brief-hero{border:1px solid var(--border);color:var(--foreground);box-shadow:none;background:#fff;border-radius:12px;padding:24px}.workspace-theme .brief-hero .eyebrow{color:var(--primary)}.workspace-theme .brief-hero>div:first-child>p:last-child{color:var(--muted-foreground);font-size:12px}.workspace-theme .brief-hero .month-switcher{background:var(--background);border-color:var(--border)}.workspace-theme .brief-hero .month-switcher :is(button,strong){color:var(--foreground)}.workspace-theme .brief-share-button{background:var(--primary);color:#fff;border-radius:7px;font-size:12px}.workspace-theme .brief-owner-filter button{min-height:38px;font-size:11px}.workspace-theme .brief-select-filters select{height:38px;font-size:12px}.workspace-theme .brief-post-copy strong{font-size:13px}.workspace-theme .brief-post-copy em{font-size:10px}.workspace-theme .brief-post-copy small{font-size:9px}.workspace-theme .brief-post-card{min-height:82px}.workspace-theme .brief-stat-grid p,.workspace-theme .calendar-event strong{font-size:11px}.workspace-theme .calendar-event small{font-size:9px}.workspace-theme .calendar-event{min-height:48px}.workspace-theme .calendar-day.outside{background:#fafbfc}.workspace-theme .mood-feed-toolbar{border-color:var(--border);background:#fff;border-radius:10px}.workspace-theme .mood-view-switcher button strong{font-size:12px}.workspace-theme .mood-view-switcher button small{font-size:10px}.workspace-theme .mood-arrange-button{min-height:40px;font-size:12px}.workspace-theme .mood-feed-status{font-size:11px}.workspace-theme .instagram-preview{border-color:var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px}.workspace-theme .member-card{padding:24px}.workspace-theme .member-card h3{font-size:18px}.workspace-theme .member-card p,.workspace-theme .member-stats{font-size:12px}.workspace-theme .team-card-actions button{min-height:40px;font-size:12px}.workspace-theme .admin-user-person strong{font-size:13px}.workspace-theme .admin-user-person span,.workspace-theme .admin-user-time strong{font-size:11px}.workspace-theme .admin-user-teams button{height:30px;font-size:10px}.workspace-theme .admin-user-teams select{height:36px;font-size:12px}.workspace-theme .admin-user-capabilities>span,.workspace-theme .admin-user-time small,.workspace-theme .admin-user-presence>small{font-size:10px}.workspace-theme .admin-user-row{padding-block:18px}.workspace-theme :is(.post-modal,.reuse-picker,.tile-actions-sheet,.team-manage-sheet,.team-editor-sheet,.today-match-sheet,.instagram-match-sheet,.media-viewer){color:var(--foreground);border-color:var(--border);background:#fff;border-radius:14px;box-shadow:0 24px 90px #141e282e}.workspace-theme .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121e2859}.workspace-theme .post-modal{width:min(640px,100%);padding:28px}.workspace-theme .modal-head h2{font-size:24px;font-weight:630}.workspace-theme .post-modal label{font-size:12px;font-weight:550}.workspace-theme .post-modal :is(input,select,textarea){border-color:var(--input);background:#fff;border-radius:8px;font-size:14px}.workspace-theme .post-modal :is(input,select){min-height:44px}.workspace-theme .post-modal input[type=checkbox]{min-height:0}.workspace-theme .post-modal textarea{min-height:100px;padding:13px}.workspace-theme .post-modal .workflow-assignment-grid select{min-height:42px;font-size:12px}.workspace-theme :is(.reuse-content-card,.review-upload-panel,.reference-editor,.readiness-panel,.workflow-assignment-panel){border-color:var(--border);box-shadow:none;border-radius:10px}.workspace-theme .reference-editor{background:#fffcf4;border-color:#ebdfbc}.workspace-theme .reference-heading strong,.workspace-theme .review-upload-heading strong{font-size:14px}.workspace-theme .reference-heading small,.workspace-theme .review-upload-heading small{font-size:11px}.workspace-theme .reference-empty strong{font-size:13px}.workspace-theme .reference-empty small{font-size:11px}.workspace-theme .reference-quick-actions>button{min-height:40px;font-size:12px}.workspace-theme .post-modal .reference-row input{height:36px;min-height:36px;font-size:13px}.workspace-theme .post-modal .reference-fields label:first-child input{font-size:14px}.workspace-theme .post-modal .reference-fields label+label input{font-size:12px}.workspace-theme .modal-actions{box-shadow:none;border-color:var(--border);background:#fff;margin:24px -28px -28px;padding:16px 28px;bottom:-28px}.workspace-theme .modal-actions button{min-height:42px}.workspace-theme .notification-item{min-height:96px}.workspace-theme .notification-item strong{font-size:13px}.workspace-theme .notification-item em{font-size:12px;line-height:1.5}.workspace-theme .notification-item small,.workspace-theme .notification-panel>footer{font-size:10px}.workspace-theme .notification-list{flex:1;min-height:0;max-height:none}.workspace-theme .signin-shell{background:var(--background)}.workspace-theme .month-picker{place-items:center;height:38px;display:grid}.workspace-theme .month-picker:after{display:none}.workspace-theme .month-picker svg{pointer-events:none}.workspace-theme :is(.calendar-delete-post,.mobile-agenda-delete){place-items:center;display:grid}.workspace-theme .table-search{gap:8px}.workspace-theme .table-search input{min-height:34px;box-shadow:none}.workspace-theme .row-actions>button{min-width:30px;min-height:32px}.workspace-theme .content-references :is(a,button),.workspace-theme .content-readiness{min-height:26px;font-size:10px}.workspace-theme .status-select{font-size:11px}.workspace-theme .admin-stats article{column-gap:14px}.workspace-theme .admin-stats strong{font-size:30px}.workspace-theme .admin-stats small,.workspace-theme .admin-stats p{font-size:10px}.workspace-theme .admin-team-list strong{font-size:12px}.workspace-theme .admin-team-list small{font-size:10px}.workspace-theme .admin-team-note strong{font-size:12px}.workspace-theme .admin-team-note span{font-size:11px}.workspace-theme .tile-actions-head h3{white-space:normal;font-size:19px}.workspace-theme .tile-actions-head p{white-space:normal;font-size:11px}.workspace-theme .tile-actions-list>button{border-radius:8px;min-height:70px;padding:14px}.workspace-theme .tile-actions-list strong{font-size:13px;font-weight:600}.workspace-theme .tile-actions-list span{font-size:11px;line-height:1.5}.workspace-theme .tile-status-control select{height:44px;font-size:16px}.workspace-theme .tile-actions-cancel{min-height:46px;font-size:13px}.workspace-theme .reuse-picker-head small,.workspace-theme .team-manage-sheet>header small{font-size:11px}.workspace-theme .team-member-list article>div strong{font-size:13px}.workspace-theme .team-member-list article>div small{font-size:11px}.workspace-theme :is(.team-member-toggle,.team-primary-button){min-height:38px;font-size:11px}.workspace-theme .readiness-heading strong{font-size:13px}.workspace-theme .readiness-list small strong{font-size:11px}.workspace-theme .readiness-list small em{white-space:normal;font-size:10px}.workspace-theme .readiness-warning{font-size:11px}.workspace-theme .drive-auto-sync-note strong{font-size:12px}.workspace-theme .drive-auto-sync-note small{font-size:11px}.workspace-theme .signin-card{border-radius:16px;box-shadow:0 12px 40px #1e2d370d}@media (min-width:821px) and (max-width:1150px){.workspace-theme .topbar{padding-inline:24px}.workspace-theme .global-search{width:170px}.workspace-theme .page{padding-inline:24px}.workspace-theme .today-toolbar-actions{flex-wrap:wrap}}@media (max-width:820px){.workspace-theme .sidebar{width:min(300px,86vw)}.workspace-theme .main{width:100%;padding-bottom:calc(88px + env(safe-area-inset-bottom));margin:0}.workspace-theme .page{padding:22px 16px 28px}.workspace-theme .topbar{height:66px;padding:0 16px}.workspace-theme .topbar-title h1{font-size:17px}.workspace-theme .menu-button{border-color:var(--border);background:#fff;border-radius:8px;width:36px;height:36px;margin-right:10px}.workspace-theme .top-actions{gap:8px}.workspace-theme .new-post-button{width:36px;min-width:36px;padding:0}.workspace-theme .new-post-button .new-post-label,.workspace-theme .global-search{display:none}.workspace-theme .mobile-tabs{width:100%;height:calc(66px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #14232d08}.workspace-theme .mobile-tabs button{color:#88939c;border-radius:8px;min-width:0;min-height:50px;margin:0;font-size:10px;font-weight:500}.workspace-theme .mobile-tabs button span{width:36px;height:28px;margin:0 auto 2px}.workspace-theme .mobile-tabs svg{stroke-width:1.8px;width:20px;height:20px}.workspace-theme .mobile-tabs button.active{color:var(--primary);background:0 0;font-weight:650}.workspace-theme .mobile-tabs button.active span{background:var(--accent);box-shadow:none}.workspace-theme .mobile-tabs .mobile-add-tab span{background:var(--primary);color:#fff}.workspace-theme .workspace-welcome{align-items:flex-start;margin-bottom:20px}.workspace-theme .workspace-welcome h2{max-width:340px;font-size:27px}.workspace-theme .workspace-welcome p{font-size:12px}.workspace-theme .workspace-create{display:none}.workspace-theme .workspace-metrics{gap:10px;margin-bottom:26px}.workspace-theme .workspace-metric>button{gap:12px;padding:14px 12px}.workspace-theme .metric-label{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;line-height:1.25}.workspace-theme .workspace-metric strong{font-size:29px}.workspace-theme .metric-footer{font-size:9px}.workspace-theme .metric-footer svg{display:none}.workspace-theme .today-toolbar-actions{border:0;flex-direction:column;align-items:stretch;gap:0}.workspace-theme .workspace-focus-tabs{border-bottom:1px solid var(--border)}.workspace-theme .today-filters{gap:18px}.workspace-theme .today-filters button{font-size:11px}.workspace-theme .today-collapse-actions{justify-content:flex-end;padding-top:8px}.workspace-theme .today-card-top{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.workspace-theme .today-card-side{flex-wrap:wrap;grid-column:2;display:flex}.workspace-theme .today-card-copy h4{white-space:normal;font-size:14px;line-height:1.4}.workspace-theme .today-card-copy p{flex-wrap:wrap;font-size:10px}.workspace-theme .today-team-badge{font-size:8px}.workspace-theme .today-due{font-size:9px}.workspace-theme .today-date-badge{width:44px}.workspace-theme .today-card.collapsed,.workspace-theme .today-card{padding:14px 12px}.workspace-theme .today-checks{grid-template-columns:1fr 1fr}.workspace-theme .today-card-actions{flex-wrap:wrap}.workspace-theme .today-card-actions button{flex:auto}.workspace-theme .mobile-day{font-size:13px}.workspace-theme .mobile-weekdays{font-size:10px}.workspace-theme .mobile-agenda-item strong{font-size:13px}.workspace-theme .mobile-agenda-item small,.workspace-theme .mobile-agenda-item em{font-size:10px}.workspace-theme .mobile-agenda-item>b{font-size:9px}.workspace-theme :is(.post-modal,.reuse-picker,.tile-actions-sheet,.team-manage-sheet,.team-editor-sheet,.today-match-sheet,.instagram-match-sheet,.media-viewer){width:100%;box-shadow:none;border-radius:0}.workspace-theme .post-modal{height:100dvh;max-height:100dvh;padding:0 18px 116px}.workspace-theme .modal-head{z-index:10;border-bottom:1px solid var(--border);background:#fff;height:90px;min-height:90px;margin:0 -18px;padding:18px;position:sticky;top:0}.workspace-theme .modal-head h2{font-size:23px}.workspace-theme .mobile-form-tabs{z-index:9;background:#fff;margin-bottom:6px;padding:12px 0;display:block;position:sticky;top:90px}.workspace-theme .mobile-form-steps{background:var(--muted);border-radius:9px;height:48px;margin:0;padding:4px}.workspace-theme .mobile-form-steps button{font-size:12px}.workspace-theme .mobile-form-steps button[data-state=active]{color:var(--primary);background:#fff;border-radius:7px;box-shadow:0 1px 4px #141e2814}.workspace-theme .post-mobile-preview{border:1px solid var(--border);background:#f8faf9;border-radius:10px}.workspace-theme .post-modal :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.workspace-theme .post-modal label{font-size:12px}.workspace-theme .post-modal .workflow-assignment-grid select,.workspace-theme .post-modal .reference-row input,.workspace-theme .post-modal .reference-fields label:first-child input,.workspace-theme .post-modal .reference-fields label+label input{font-size:16px}.workspace-theme .modal-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:#fff;border-radius:0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -5px 20px #14232d0a}.workspace-theme .modal-actions button{min-height:46px;font-size:13px}.workspace-theme .review-upload-panel{padding:15px}.workspace-theme .drive-direct-actions>button strong{font-size:13px}.workspace-theme .drive-direct-actions>button small{font-size:11px}.workspace-theme .reference-heading-actions>button{min-height:38px;font-size:11px}.workspace-theme .notification-panel.notification-sheet{width:100%;height:100dvh}.workspace-theme .brief-hero{margin:0 0 16px;padding:20px}.workspace-theme .brief-select-filters select{font-size:16px}.workspace-theme .content-table{box-shadow:none;background:0 0;border:0}.workspace-theme .table-row:not(.table-head){box-shadow:var(--shadow);border-radius:11px;padding:16px}.workspace-theme .member-card{padding:22px}.workspace-theme .admin-user-teams select{font-size:16px}}@media (max-width:380px){.workspace-theme .topbar{padding-inline:10px}.workspace-theme .top-actions{gap:5px}.workspace-theme .topbar-title h1{font-size:15px}.workspace-theme .page{padding-inline:12px}.workspace-theme .workspace-metrics{gap:7px}.workspace-theme .workspace-metric>button{padding:12px 9px}}@media (prefers-reduced-motion:reduce){.workspace-theme *,.workspace-theme :before,.workspace-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
