@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-duration:initial;--tw-ease:initial;--tw-content:"";--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;--fc-work-sweep:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:#fcbb00;--color-green-500:#00c758;--color-sky-500:#00a5ef;--color-violet-500:#8d54ff;--color-fuchsia-500:#e12afb;--color-rose-400:#ff667f;--color-slate-400:#90a1b9;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--zui-radius) - 4px);--radius-lg:var(--zui-radius);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-foreground:var(--zui-foreground)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-slate-400:lab(65.5349% -2.25151 -14.5072)}}}@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}*,:before,:after{border-color:#e5e7eb}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.zui-scope,.zui-scope *,[data-slot],[data-slot] *{border-color:var(--zui-border);outline-color:var(--zui-ring)}@supports (color:color-mix(in lab, red, red)){.zui-scope,.zui-scope *,[data-slot],[data-slot] *{outline-color:color-mix(in srgb, var(--zui-ring) 50%, transparent)}}button{font:inherit;cursor:pointer;color:inherit}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:0}.inset-x-1\.5{inset-inline:calc(var(--spacing) * 1.5)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-7{top:calc(var(--spacing) * 7)}.top-24{top:calc(var(--spacing) * 24)}.top-\[11px\]{top:11px}.top-\[13px\]{top:13px}.top-\[50\%\]{top:50%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-full{right:100%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[11px\]{left:11px}.left-\[13px\]{left:13px}.left-\[50\%\]{left:50%}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[9999999\]{z-index:9999999}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.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}}.m-2{margin:calc(var(--spacing) * 2)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:0}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mx-px{margin-inline:1px}.my-1{margin-block:var(--spacing)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-\[30px\]{margin-left:30px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--picker-glyph\){width:var(--picker-glyph);height:var(--picker-glyph)}.size-\(--picker-row-glyph\){width:var(--picker-row-glyph);height:var(--picker-row-glyph)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.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-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-\[18px\]{width:18px;height:18px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-\[42px\]{width:42px;height:42px}.size-full{width:100%;height:100%}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-\[1\.15rem\]{height:1.15rem}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[120px\]{height:120px}.h-\[600px\]{height:600px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.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-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[10rem\]{min-height:10rem}.min-h-screen{min-height:100vh}.w-\(--radix-popover-trigger-width\){width:var(--radix-popover-trigger-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[5\.5ch\]{width:5.5ch}.w-\[13rem\]{width:13rem}.w-\[26px\]{width:26px}.w-\[140px\]{width:140px}.w-\[280px\]{width:280px}.w-\[380px\]{width:380px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-\[80\%\]{max-width:80%}.max-w-\[130\%\]{max-width:130%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[220px\]{min-width:220px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none\!{flex:none!important}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.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)}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-6{--tw-translate-y:calc(var(--spacing) * -6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(100\%\+12px\)\]{--tw-translate-y:calc(calc(100% + 12px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;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)}.translate-y-\[calc\(100\%\+12px\)\]{--tw-translate-y:calc(100% + 12px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[zeli-panel-slide-in_280ms_cubic-bezier\(0\.32\,0\.72\,0\,1\)_both\]{animation:.28s cubic-bezier(.32,.72,0,1) both zeli-panel-slide-in}.animate-\[zeli-panel-slide-out_200ms_ease_both\]{animation:.2s both zeli-panel-slide-out}.animate-\[zeli-tool-icon-out_450ms_ease-in-out_both\]{animation:.45s ease-in-out both zeli-tool-icon-out}.animate-bounce{animation:var(--animate-bounce)}.animate-in{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)}.animate-none{animation:none}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[0fr\]{grid-template-columns:0fr}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--zui-radius) + 6px)}.rounded-3xl{border-radius:calc(var(--zui-radius) + 14px)}.rounded-\[0\.25em\]{border-radius:.25em}.rounded-\[1\.125rem\]{border-radius:1.125rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--zui-radius)}.rounded-md{border-radius:calc(var(--zui-radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--zui-radius) - 4px)}.rounded-xl{border-radius:calc(var(--zui-radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-2xl{border-top-left-radius:calc(var(--zui-radius) + 6px);border-top-right-radius:calc(var(--zui-radius) + 6px)}.rounded-l-2xl{border-top-left-radius:calc(var(--zui-radius) + 6px);border-bottom-left-radius:calc(var(--zui-radius) + 6px)}.rounded-r-2xl{border-top-right-radius:calc(var(--zui-radius) + 6px);border-bottom-right-radius:calc(var(--zui-radius) + 6px)}.rounded-b-2xl{border-bottom-right-radius:calc(var(--zui-radius) + 6px);border-bottom-left-radius:calc(var(--zui-radius) + 6px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--tc-accent\){border-color:var(--tc-accent)}.border-\[color-mix\(in_oklab\,var\(--dc\)_20\%\,transparent\)\]{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--dc\)_20\%\,transparent\)\]{border-color:color-mix(in oklab,var(--dc) 20%,transparent)}}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-border,.border-border\/60{border-color:var(--zui-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--zui-border) 60%, transparent)}}.border-destructive{border-color:var(--zui-destructive)}.border-foreground\/10{border-color:var(--zui-foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--zui-foreground) 10%, transparent)}}.border-input{border-color:var(--zui-input)}.border-primary{border-color:var(--zui-primary)}.border-primary-foreground\/35{border-color:var(--zui-primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/35{border-color:color-mix(in oklab, var(--zui-primary-foreground) 35%, transparent)}}.border-primary\/25{border-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--zui-primary) 25%, transparent)}}.border-primary\/35{border-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--zui-primary) 35%, transparent)}}.border-primary\/40{border-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--zui-primary) 40%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/40{border-color:var(--zui-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--zui-warning) 40%, transparent)}}.border-t-primary{border-top-color:var(--zui-primary)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--dc\){background-color:var(--dc)}.bg-\(--ps-accent\){background-color:var(--ps-accent)}.bg-\(--vp-accent\){background-color:var(--vp-accent)}.bg-\[color-mix\(in_oklab\,var\(--dc\)_10\%\,transparent\)\]{background-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--dc\)_10\%\,transparent\)\]{background-color:color-mix(in oklab,var(--dc) 10%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--dc\)_14\%\,transparent\)\]{background-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--dc\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--dc) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--success\)_9\%\,var\(--card\)\)\]{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--success\)_9\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--success) 9%,var(--card))}}.bg-\[color-mix\(in_srgb\,var\(--tc-accent\)_7\%\,var\(--card\)\)\]{background-color:var(--tc-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--tc-accent\)_7\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--tc-accent) 7%,var(--card))}}.bg-\[color-mix\(in_srgb\,var\(--tc-accent\)_14\%\,transparent\)\]{background-color:var(--tc-accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--tc-accent\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--tc-accent) 14%,transparent)}}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-accent{background-color:var(--zui-accent)}.bg-amber-400\/\[\.14\]{background-color:#fcbb0024}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/\[\.14\]{background-color:color-mix(in oklab, var(--color-amber-400) 14.0%, transparent)}}.bg-background,.bg-background\/95{background-color:var(--zui-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--zui-background) 95%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-border,.bg-border\/70{background-color:var(--zui-border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/70{background-color:color-mix(in oklab, var(--zui-border) 70%, transparent)}}.bg-card,.bg-card\/70{background-color:var(--zui-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/70{background-color:color-mix(in oklab, var(--zui-card) 70%, transparent)}}.bg-destructive,.bg-destructive\/\[\.14\]{background-color:var(--zui-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/\[\.14\]{background-color:color-mix(in oklab, var(--zui-destructive) 14.0%, transparent)}}.bg-foreground\/55{background-color:var(--zui-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/55{background-color:color-mix(in oklab, var(--zui-foreground) 55%, transparent)}}.bg-foreground\/80{background-color:var(--zui-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/80{background-color:color-mix(in oklab, var(--zui-foreground) 80%, transparent)}}.bg-green-500\/\[\.14\]{background-color:#00c75824}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/\[\.14\]{background-color:color-mix(in oklab, var(--color-green-500) 14.0%, transparent)}}.bg-muted{background-color:var(--zui-muted)}.bg-muted-foreground\/25{background-color:var(--zui-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab, var(--zui-muted-foreground) 25%, transparent)}}.bg-muted-foreground\/40{background-color:var(--zui-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--zui-muted-foreground) 40%, transparent)}}.bg-muted-foreground\/60{background-color:var(--zui-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/60{background-color:color-mix(in oklab, var(--zui-muted-foreground) 60%, transparent)}}.bg-muted\/40{background-color:var(--zui-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--zui-muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--zui-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--zui-muted) 50%, transparent)}}.bg-popover,.bg-popover\/95{background-color:var(--zui-popover)}@supports (color:color-mix(in lab, red, red)){.bg-popover\/95{background-color:color-mix(in oklab, var(--zui-popover) 95%, transparent)}}.bg-primary{background-color:var(--zui-primary)}.bg-primary-foreground\/25{background-color:var(--zui-primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary-foreground\/25{background-color:color-mix(in oklab, var(--zui-primary-foreground) 25%, transparent)}}.bg-primary\/5{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--zui-primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--zui-primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--zui-primary) 15%, transparent)}}.bg-primary\/40{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--zui-primary) 40%, transparent)}}.bg-primary\/45{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/45{background-color:color-mix(in oklab, var(--zui-primary) 45%, transparent)}}.bg-primary\/60{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/60{background-color:color-mix(in oklab, var(--zui-primary) 60%, transparent)}}.bg-ring{background-color:var(--zui-ring)}.bg-secondary{background-color:var(--zui-secondary)}.bg-sky-500\/\[\.14\]{background-color:#00a5ef24}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/\[\.14\]{background-color:color-mix(in oklab, var(--color-sky-500) 14.0%, transparent)}}.bg-slate-400\/\[\.14\]{background-color:#90a1b924}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/\[\.14\]{background-color:color-mix(in oklab, var(--color-slate-400) 14.0%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500\/\[\.14\]{background-color:#8d54ff24}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/\[\.14\]{background-color:color-mix(in oklab, var(--color-violet-500) 14.0%, transparent)}}.bg-warning\/10{background-color:var(--zui-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--zui-warning) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_top_right\,transparent_46\%\,currentColor_46\%\,currentColor_54\%\,transparent_54\%\)\]{background-image:linear-gradient(to top right,#0000 46%,currentColor 46% 54%,#0000 54%)}.bg-\[radial-gradient\(120\%_90\%_at_30\%_20\%\,color-mix\(in_oklab\,var\(--vp-accent\)_45\%\,\#2a2140\)_0\%\,\#17131f_70\%\)\]{background-image:radial-gradient(120% 90% at 30% 20%,var(--vp-accent) 0%,#17131f 70%)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(120\%_90\%_at_30\%_20\%\,color-mix\(in_oklab\,var\(--vp-accent\)_45\%\,\#2a2140\)_0\%\,\#17131f_70\%\)\]{background-image:radial-gradient(120% 90% at 30% 20%,color-mix(in oklab,var(--vp-accent) 45%,#2a2140) 0%,#17131f 70%)}}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-card{--tw-gradient-from:var(--zui-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/20{--tw-gradient-from:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/20{--tw-gradient-from:color-mix(in oklab, var(--zui-primary) 20%, transparent)}}.from-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab, red, red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}.via-black\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-fuchsia-500\/10{--tw-gradient-via:#e12afb1a}@supports (color:color-mix(in lab, red, red)){.via-fuchsia-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent)}}.via-fuchsia-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-card{--tw-gradient-to:var(--zui-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--zui-primary)}.stroke-primary{stroke:var(--zui-primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\(--picker-row-pad\){padding:var(--picker-row-pad)}.p-\(--picker-tile-pad\){padding:var(--picker-tile-pad)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-inline:var(--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)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[0\.15em\]{padding-inline:.15em}.px-\[3\.5px\]{padding-inline:3.5px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[0\.05em\]{padding-block:.05em}.py-\[1\.5px\]{padding-block:1.5px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:.6875rem;line-height:var(--tw-leading,1.35)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--dc\){color:var(--dc)}.text-\(--tc-accent\){color:var(--tc-accent)}.text-\[color-mix\(in_oklab\,var\(--dc\)_58\%\,var\(--color-foreground\)\)\]{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklab\,var\(--dc\)_58\%\,var\(--color-foreground\)\)\]{color:color-mix(in oklab,var(--dc) 58%,var(--color-foreground))}}.text-\[color\:var\(--pc-accent\)\]{color:var(--pc-accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-accent-foreground{color:var(--zui-accent-foreground)}.text-amber-400{color:var(--color-amber-400)}.text-background{color:var(--zui-background)}.text-black\/80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-black\/80{color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.text-border{color:var(--zui-border)}.text-card-foreground{color:var(--zui-card-foreground)}.text-current{color:currentColor}.text-destructive,.text-destructive\/80{color:var(--zui-destructive)}@supports (color:color-mix(in lab, red, red)){.text-destructive\/80{color:color-mix(in oklab, var(--zui-destructive) 80%, transparent)}}.text-foreground{color:var(--zui-foreground)}.text-green-500{color:var(--color-green-500)}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/70{color:var(--zui-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--zui-muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--zui-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--zui-muted-foreground) 80%, transparent)}}.text-popover-foreground{color:var(--zui-popover-foreground)}.text-primary{color:var(--zui-primary)}.text-primary-foreground{color:var(--zui-primary-foreground)}.text-primary-tint-foreground{color:var(--zui-primary-tint-foreground)}.text-rose-400{color:var(--color-rose-400)}.text-secondary-foreground{color:var(--zui-secondary-foreground)}.text-sky-500{color:var(--color-sky-500)}.text-slate-400{color:var(--color-slate-400)}.text-violet-500{color:var(--color-violet-500)}.text-warning-foreground{color:var(--zui-warning-foreground)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--zui-primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--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)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--tc-accent\)_22\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--tc-accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--tc-accent\)_22\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--tc-accent) 22%,transparent))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--tc-accent\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_5px_color-mix\(in_srgb\,var\(--ps-accent\)_22\%\,transparent\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,var(--ps-accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_5px_color-mix\(in_srgb\,var\(--ps-accent\)_22\%\,transparent\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,color-mix(in srgb,var(--ps-accent) 22%,transparent))}}.shadow-\[0_0_0_5px_color-mix\(in_srgb\,var\(--ps-accent\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgb\(0_0_0\/0\.35\)\,0_0_0_10px_color-mix\(in_srgb\,var\(--vp-accent\)_28\%\,transparent\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#00000059), 0 0 0 10px var(--tw-shadow-color,var(--vp-accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_10px_30px_rgb\(0_0_0\/0\.35\)\,0_0_0_10px_color-mix\(in_srgb\,var\(--vp-accent\)_28\%\,transparent\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#00000059), 0 0 0 10px var(--tw-shadow-color,color-mix(in srgb,var(--vp-accent) 28%,transparent))}}.shadow-\[0_10px_30px_rgb\(0_0_0\/0\.35\)\,0_0_0_10px_color-mix\(in_srgb\,var\(--vp-accent\)_28\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_-12px_rgba\(24\,20\,45\,0\.35\)\]{--tw-shadow:0 12px 28px -12px var(--tw-shadow-color,#18142d59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_36px_-16px_rgba\(24\,20\,45\,0\.45\)\]{--tw-shadow:0 16px 36px -16px var(--tw-shadow-color,#18142d73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_color-mix\(in_srgb\,var\(--ring\)_60\%\,transparent\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--ring))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_2px_color-mix\(in_srgb\,var\(--ring\)_60\%\,transparent\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,color-mix(in srgb,var(--ring) 60%,transparent))}}.shadow-\[inset_0_0_0_2px_color-mix\(in_srgb\,var\(--ring\)_60\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--elev-overlay\)\]{--tw-shadow:var(--elev-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-2\)\]{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-control{--tw-shadow:var(--zui-elev-control);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-overlay{--tw-shadow:var(--zui-elev-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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-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-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + 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)}.shadow-card{--tw-shadow-color:var(--zui-card)}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--zui-card) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/25{--tw-shadow-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--zui-primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-black\/30{--tw-ring-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.ring-black\/30{--tw-ring-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.ring-border\/70{--tw-ring-color:var(--zui-border)}@supports (color:color-mix(in lab, red, red)){.ring-border\/70{--tw-ring-color:color-mix(in oklab, var(--zui-border) 70%, transparent)}}.ring-primary,.ring-primary\/60{--tw-ring-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/60{--tw-ring-color:color-mix(in oklab, var(--zui-primary) 60%, transparent)}}.ring-white\/5{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.ring-white\/5{--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.ring-offset-0{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--zui-background)}.ring-offset-popover{--tw-ring-offset-color:var(--zui-popover)}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-filter{-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,)}.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-\[background-color\,border-color\,color\,transform\,box-shadow\]{transition-property:background-color,border-color,color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,translate\,scale\,opacity\]{transition-property:background-color,color,translate,scale,opacity;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-\[color\,opacity\,background-color\]{transition-property:color,opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-width\]{transition-property:max-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,background-color\,border-color\]{transition-property:opacity,transform,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,color\]{transition-property:transform,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background-color\]{transition-property:transform,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\,background-color\]{transition-property:transform,box-shadow,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\,background-color\]{transition-property:transform,opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\,margin\,background-color\,color\]{transition-property:width,opacity,margin,background-color,color;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.\[transition-delay\:0ms\]{transition-delay:0s}.\[transition-delay\:500ms\]{transition-delay:.5s}.duration-\(--motion-base\){--tw-duration:var(--motion-base);transition-duration:var(--motion-base)}.duration-\(--motion-fast\){--tw-duration:var(--motion-fast);transition-duration:var(--motion-fast)}.duration-\(--motion-slow\){--tw-duration:var(--motion-slow);transition-duration:var(--motion-slow)}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[260ms\]{--tw-duration:.26s;transition-duration:.26s}.duration-\[var\(--motion-fast\)\]{--tw-duration:var(--motion-fast);transition-duration:var(--motion-fast)}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.65\,0\,0\.35\,1\)\]{--tw-ease:cubic-bezier(.65,0,.35,1);transition-timing-function:cubic-bezier(.65,0,.35,1)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-75{--tw-enter-scale:.75}.zoom-in-95{--tw-enter-scale:.95}.\[--picker-glyph\:1\.5rem\]{--picker-glyph:1.5rem}.\[--picker-glyph\:1\.25rem\]{--picker-glyph:1.25rem}.\[--picker-glyph\:1\.75rem\]{--picker-glyph:1.75rem}.\[--picker-row-glyph\:1\.25rem\]{--picker-row-glyph:1.25rem}.\[--picker-row-glyph\:1\.125rem\]{--picker-row-glyph:1.125rem}.\[--picker-row-pad\:0\.3125rem_0\.5rem\]{--picker-row-pad:.3125rem .5rem}.\[--picker-row-pad\:0\.4375rem_0\.625rem\]{--picker-row-pad:.4375rem .625rem}.\[--picker-tile-pad\:0\.5rem\]{--picker-tile-pad:.5rem}.\[--picker-tile-pad\:0\.75rem\]{--picker-tile-pad:.75rem}.\[--picker-tile-pad\:0\.625rem\]{--picker-tile-pad:.625rem}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}.slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}.zoom-out{--tw-exit-scale:0}:is(.\*\:min-w-0>*){min-width:0}:is(.\*\:flex-1>*){flex:1}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){pointer-events:auto}.group-focus-within\:translate-y-0:is(:where(.group):focus-within *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\:animate-\[zeli-tool-icon-in_500ms_ease-in-out_both\]:is(:where(.group):focus-within *){animation:.5s ease-in-out both zeli-tool-icon-in}.group-focus-within\:\[transition-delay\:0ms\]:is(:where(.group):focus-within *){transition-delay:0s}.group-focus-within\:\[animation-delay\:550ms\]:is(:where(.group):focus-within *){animation-delay:.55s}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:animate-\[zeli-tool-icon-in_500ms_ease-in-out_both\]:is(:where(.group):hover *){animation:.5s ease-in-out both zeli-tool-icon-in}.group-hover\:\[transition-delay\:0ms\]:is(:where(.group):hover *){transition-delay:0s}.group-hover\:\[animation-delay\:550ms\]:is(:where(.group):hover *){animation-delay:.55s}.group-hover\/header\:bg-border:is(:where(.group\/header):hover *){background-color:var(--zui-border)}.group-hover\/header\:opacity-100:is(:where(.group\/header):hover *),.group-hover\/puck\:opacity-100:is(:where(.group\/puck):hover *),.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}.group-hover\/tpl\:scale-105:is(:where(.group\/tpl):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus-visible\/puck\:opacity-100:is(:where(.group\/puck):focus-visible *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[dragging\]\/puck\:opacity-100:is(:where(.group\/puck)[data-dragging] *){opacity:1}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--zui-primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--zui-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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(--zui-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--zui-muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:h-\[2px\]:before{content:var(--tw-content);height:2px}.before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-primary:before,.before\:bg-primary\/0:before{content:var(--tw-content);background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.before\:bg-primary\/0:before{background-color:color-mix(in oklab, var(--zui-primary) 0%, transparent)}}.before\:transition-colors:before{content:var(--tw-content);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))}.before\:duration-\[var\(--motion-fast\)\]:before{content:var(--tw-content);--tw-duration:var(--motion-fast);transition-duration:var(--motion-fast)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-\[5px\]:after{content:var(--tw-content);inset:-5px}.after\:bottom-1:after{content:var(--tw-content);bottom:var(--spacing)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:size-1:after{content:var(--tw-content);width:var(--spacing);height:var(--spacing)}.after\:w-0:after{content:var(--tw-content);width:0}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:overflow-visible:after{content:var(--tw-content);overflow:visible}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--zui-primary)}.after\:whitespace-nowrap:after{content:var(--tw-content);white-space:nowrap}.after\:italic:after{content:var(--tw-content);font-style:italic}.after\:opacity-55:after{content:var(--tw-content);opacity:.55}.after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[\\\'\\\'\]:after{--tw-content:\'\';content:var(--tw-content)}.after\:content-\[attr\(data-placeholder\)\]:after{--tw-content:attr(data-placeholder);content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-primary\/60:focus-within{border-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-primary\/60:focus-within{border-color:color-mix(in oklab, var(--zui-primary) 60%, transparent)}}.focus-within\:opacity-100:focus-within{opacity:1}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-100:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-\(--tc-accent\)\/50:hover{border-color:var(--tc-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\(--tc-accent\)\/50:hover{border-color:color-mix(in oklab, var(--tc-accent) 50%, transparent)}}.hover\:border-\[color-mix\(in_oklab\,var\(--dc\)_34\%\,transparent\)\]:hover{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_oklab\,var\(--dc\)_34\%\,transparent\)\]:hover{border-color:color-mix(in oklab,var(--dc) 34%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--zui-primary) 50%, transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--dc\)_16\%\,transparent\)\]:hover{background-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--dc\)_16\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--dc) 16%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--dc\)_18\%\,transparent\)\]:hover{background-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--dc\)_18\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--dc) 18%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,currentColor_10\%\,transparent\)\]:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,currentColor_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/60:hover{background-color:var(--zui-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--zui-accent) 60%, transparent)}}.hover\:bg-black\/45:hover{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/45:hover{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--zui-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--zui-destructive) 90%, transparent)}}.hover\:bg-primary:hover{background-color:var(--zui-primary)}.hover\:bg-primary-foreground\/20:hover{background-color:var(--zui-primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary-foreground\/20:hover{background-color:color-mix(in oklab, var(--zui-primary-foreground) 20%, transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--zui-primary) 5%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--zui-primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--zui-primary) 15%, transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--zui-primary) 20%, transparent)}}.hover\:bg-primary\/45:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/45:hover{background-color:color-mix(in oklab, var(--zui-primary) 45%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--zui-primary) 90%, transparent)}}.hover\:bg-ring\/40:hover{background-color:var(--zui-ring)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ring\/40:hover{background-color:color-mix(in oklab, var(--zui-ring) 40%, transparent)}}.hover\:bg-ring\/60:hover{background-color:var(--zui-ring)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ring\/60:hover{background-color:color-mix(in oklab, var(--zui-ring) 60%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--zui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--zui-secondary) 80%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:text-\[color-mix\(in_oklab\,var\(--dc\)_62\%\,var\(--foreground\)\)\]:hover{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[color-mix\(in_oklab\,var\(--dc\)_62\%\,var\(--foreground\)\)\]:hover{color:color-mix(in oklab,var(--dc) 62%,var(--foreground))}}.hover\:text-accent-foreground:hover{color:var(--zui-accent-foreground)}.hover\:text-foreground:hover{color:var(--zui-foreground)}.hover\:text-primary:hover{color:var(--zui-primary)}.hover\:text-primary-foreground:hover{color:var(--zui-primary-foreground)}.hover\:text-primary-tint-foreground:hover{color:var(--zui-primary-tint-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-card:hover{--tw-shadow-color:var(--zui-card)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-card:hover{--tw-shadow-color:color-mix(in oklab, var(--zui-card) var(--tw-shadow-alpha), transparent)}}.hover\:before\:bg-primary\/60:hover:before{content:var(--tw-content);background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:before\:bg-primary\/60:hover:before{background-color:color-mix(in oklab, var(--zui-primary) 60%, transparent)}}}.focus\:bg-accent:focus{background-color:var(--zui-accent)}.focus\:bg-primary\/90:focus{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.focus\:bg-primary\/90:focus{background-color:color-mix(in oklab, var(--zui-primary) 90%, transparent)}}.focus\:text-accent-foreground:focus{color:var(--zui-accent-foreground)}.focus\:text-destructive:focus{color:var(--zui-destructive)}.focus\:text-primary-foreground:focus{color:var(--zui-primary-foreground)}.focus\:ring-2:focus{--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)}.focus\:ring-ring:focus{--tw-ring-color:var(--zui-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:rounded-sm:focus-visible{border-radius:calc(var(--zui-radius) - 4px)}.focus-visible\:border-ring:focus-visible{border-color:var(--zui-ring)}.focus-visible\:bg-\[color-mix\(in_oklab\,var\(--dc\)_16\%\,transparent\)\]:focus-visible{background-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-\[color-mix\(in_oklab\,var\(--dc\)_16\%\,transparent\)\]:focus-visible{background-color:color-mix(in oklab,var(--dc) 16%,transparent)}}.focus-visible\:bg-accent:focus-visible{background-color:var(--zui-accent)}.focus-visible\:bg-primary:focus-visible,.focus-visible\:bg-primary\/45:focus-visible{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-primary\/45:focus-visible{background-color:color-mix(in oklab, var(--zui-primary) 45%, transparent)}}.focus-visible\:text-foreground:focus-visible{color:var(--zui-foreground)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--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)}.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-\[color-mix\(in_oklab\,var\(--dc\)_35\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color-mix\(in_oklab\,var\(--dc\)_35\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--dc) 35%,transparent)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--zui-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--zui-destructive) 20%, transparent)}}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--zui-primary) 60%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--zui-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--zui-ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--zui-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--zui-ring) 50%, transparent)}}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--zui-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:before\:bg-primary\/60:focus-visible:before{content:var(--tw-content);background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:before\:bg-primary\/60:focus-visible:before{background-color:color-mix(in oklab, var(--zui-primary) 60%, transparent)}}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.94\]:active{scale:.94}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-primary\/25:active{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/25:active{background-color:color-mix(in oklab, var(--zui-primary) 25%, transparent)}}.active\:bg-ring\/60:active{background-color:var(--zui-ring)}@supports (color:color-mix(in lab, red, red)){.active\:bg-ring\/60:active{background-color:color-mix(in oklab, var(--zui-ring) 60%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-70:disabled{opacity:.7}:where([data-col-lines=true]) .in-data-\[col-lines\=true\]\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}:where([data-col-lines=true]) .in-data-\[col-lines\=true\]\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}:where([data-density=lg]) .in-data-\[density\=lg\]\:line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-density=lg]) .in-data-\[density\=lg\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-density=md]) .in-data-\[density\=md\]\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-density=sm]) .in-data-\[density\=sm\]\:px-2{padding-inline:calc(var(--spacing) * 2)}:where([data-density=sm]) .in-data-\[density\=sm\]\:py-1{padding-block:var(--spacing)}:where([data-row-lines=false]) .in-data-\[row-lines\=false\]\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}:is(.has-data-\[state\=checked\]\:opacity-100:has([data-state=checked]),.has-data-\[state\=indeterminate\]\:opacity-100:has([data-state=indeterminate])){opacity:1}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--zui-destructive)}.aria-invalid\:text-destructive[aria-invalid=true]{color:var(--zui-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--zui-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(--zui-destructive) 20%, transparent)}}.aria-pressed\:border-\[color-mix\(in_oklab\,var\(--dc\)_42\%\,transparent\)\][aria-pressed=true]{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:border-\[color-mix\(in_oklab\,var\(--dc\)_42\%\,transparent\)\][aria-pressed=true]{border-color:color-mix(in oklab,var(--dc) 42%,transparent)}}.aria-pressed\:border-primary[aria-pressed=true]{border-color:var(--zui-primary)}.aria-pressed\:bg-\[color-mix\(in_oklab\,var\(--dc\)_26\%\,transparent\)\][aria-pressed=true]{background-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:bg-\[color-mix\(in_oklab\,var\(--dc\)_26\%\,transparent\)\][aria-pressed=true]{background-color:color-mix(in oklab,var(--dc) 26%,transparent)}}.aria-pressed\:bg-primary\/10[aria-pressed=true]{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:bg-primary\/10[aria-pressed=true]{background-color:color-mix(in oklab, var(--zui-primary) 10%, transparent)}}.aria-pressed\:text-\[color-mix\(in_oklab\,var\(--dc\)_74\%\,var\(--color-foreground\)\)\][aria-pressed=true]{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:text-\[color-mix\(in_oklab\,var\(--dc\)_74\%\,var\(--color-foreground\)\)\][aria-pressed=true]{color:color-mix(in oklab,var(--dc) 74%,var(--color-foreground))}}@media (hover:hover){.aria-pressed\:hover\:bg-primary\/15[aria-pressed=true]:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:hover\:bg-primary\/15[aria-pressed=true]:hover{background-color:color-mix(in oklab, var(--zui-primary) 15%, transparent)}}}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:bg-primary\/10[data-active=true]{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-primary\/10[data-active=true]{background-color:color-mix(in oklab, var(--zui-primary) 10%, transparent)}}.data-\[active\=true\]\:text-primary[data-active=true]{color:var(--zui-primary)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-primary\/10[data-active=true]:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:hover\:bg-primary\/10[data-active=true]:hover{background-color:color-mix(in oklab, var(--zui-primary) 10%, transparent)}}}.data-\[current\]\:text-foreground[data-current]{color:var(--zui-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[dragging\]\:scale-\[1\.08\][data-dragging]{scale:1.08}.data-\[dragging\=true\]\:scale-95[data-dragging=true]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[dragging\=true\]\:opacity-40[data-dragging=true]{opacity:.4}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--zui-muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--zui-accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--zui-accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.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\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.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\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--zui-destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--zui-destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=alert-description\]\:text-warning-foreground\/90>*)[data-slot=alert-description]{color:var(--zui-warning-foreground)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-warning-foreground\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--zui-warning-foreground) 90%, transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}: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-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-primary[data-state=active]{background-color:var(--zui-primary)}.data-\[state\=active\]\:text-primary-foreground[data-state=active]{color:var(--zui-primary-foreground)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--zui-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--zui-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--zui-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{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-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=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\=open\]\:bg-accent[data-state=open]{background-color:var(--zui-accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--zui-secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--zui-accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--zui-muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--zui-muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--zui-input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--zui-destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--zui-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(--zui-destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--zui-destructive)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[zeli-cta-breathe_3s_ease-in-out_infinite\]{animation:3s ease-in-out infinite zeli-cta-breathe}.motion-safe\:animate-in{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)}.motion-safe\:fade-in-0{--tw-enter-opacity:0}.motion-safe\:fill-mode-both{--tw-animation-fill-mode:both;animation-fill-mode:both}.motion-safe\:fade-in{--tw-enter-opacity:0}.motion-safe\:slide-in-from-bottom-2{--tw-enter-translate-y:calc(2*var(--spacing))}.motion-safe\:slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.data-\[fresh\=true\]\:motion-safe\:duration-500[data-fresh=true]{--tw-duration:.5s;transition-duration:.5s}.data-\[fresh\=true\]\:motion-safe\:zoom-in-50[data-fresh=true]{--tw-enter-scale:.5}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:360px){.\@\[360px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:520px){.\@\[520px\]\:w-\[190px\]{width:190px}.\@\[520px\]\:flex-row{flex-direction:row}.\@\[520px\]\:items-start{align-items:flex-start}.\@\[520px\]\:gap-5{gap:calc(var(--spacing) * 5)}.\@\[520px\]\:pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--zui-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--zui-input) 30%, transparent)}}.dark\:bg-primary\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--zui-primary) 20%, transparent)}}.dark\:bg-primary\/25:where([data-theme=dark],[data-theme=dark] *){background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/25:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--zui-primary) 25%, transparent)}}.dark\:text-\[color-mix\(in_oklab\,var\(--dc\)_62\%\,white\)\]:where([data-theme=dark],[data-theme=dark] *){color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.dark\:text-\[color-mix\(in_oklab\,var\(--dc\)_62\%\,white\)\]:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--dc) 62%,white)}}.dark\:text-primary-tint-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--zui-primary-tint-foreground)}.dark\:opacity-25:where([data-theme=dark],[data-theme=dark] *){opacity:.25}.dark\:prose-invert:where([data-theme=dark],[data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media (hover:hover){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--zui-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--zui-input) 50%, transparent)}}.dark\:hover\:bg-primary\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-primary\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--zui-primary) 20%, transparent)}}.dark\:hover\:bg-primary\/25:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-primary\/25:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--zui-primary) 25%, transparent)}}.dark\:hover\:text-\[color-mix\(in_oklab\,var\(--dc\)_65\%\,white\)\]:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-\[color-mix\(in_oklab\,var\(--dc\)_65\%\,white\)\]:where([data-theme=dark],[data-theme=dark] *):hover{color:color-mix(in oklab,var(--dc) 65%,white)}}.dark\:hover\:shadow-control:where([data-theme=dark],[data-theme=dark] *):hover{--tw-shadow:var(--zui-elev-control);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.dark\:focus\:shadow-control:where([data-theme=dark],[data-theme=dark] *):focus{--tw-shadow:var(--zui-elev-control);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:aria-pressed\:text-\[color-mix\(in_oklab\,var\(--dc\)_78\%\,white\)\]:where([data-theme=dark],[data-theme=dark] *)[aria-pressed=true]{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-pressed\:text-\[color-mix\(in_oklab\,var\(--dc\)_78\%\,white\)\]:where([data-theme=dark],[data-theme=dark] *)[aria-pressed=true]{color:color-mix(in oklab,var(--dc) 78%,white)}}.dark\:data-\[highlighted\]\:shadow-control:where([data-theme=dark],[data-theme=dark] *)[data-highlighted]{--tw-shadow:var(--zui-elev-control);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:where([data-theme=dark],[data-theme=dark] *)[data-state=checked]{background-color:var(--zui-primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:where([data-theme=dark],[data-theme=dark] *)[data-state=unchecked]{background-color:var(--zui-foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *)[data-state=unchecked]{background-color:var(--zui-input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--zui-input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--zui-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--zui-destructive) 20%, transparent)}}.prose-headings\:text-foreground :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-p\:text-foreground :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--zui-foreground)}.prose-a\:text-primary :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--zui-primary)}.prose-strong\:text-foreground :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--zui-foreground)}.prose-code\:rounded :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem}.prose-code\:bg-muted :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--zui-muted)}.prose-code\:px-1 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:var(--spacing)}.prose-code\:py-0\.5 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-block:calc(var(--spacing) * .5)}.prose-code\:text-\[0\.85em\] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.85em}.prose-code\:font-medium :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.prose-code\:before\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose-code\:after\:content-none :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:var(--tw-content);--tw-content:none;content:none}.prose-pre\:border :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-style:var(--tw-border-style);border-width:1px}.prose-pre\:bg-muted :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--zui-muted)}.prose-pre\:text-foreground :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-li\:text-foreground :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--zui-foreground)}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--zui-muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_\[role\=checkbox\]\]\:translate-y-\[2px\] [role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-\[18px\] svg{width:18px;height:18px}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--zui-muted-foreground)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-\[18px\] svg:not([class*=size-]){width:18px;height:18px}.\[\&\:\:-moz-range-thumb\]\:size-3\.5::-moz-range-thumb{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:3.40282e38px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{background-color:var(--color-white)}.\[\&\:\:-moz-range-thumb\]\:shadow-\[0_0_0_3px_var\(--vp-accent\)\]::-moz-range-thumb{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--vp-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-slider-thumb\]\:size-3\.5::-webkit-slider-thumb{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{background-color:var(--color-white)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_3px_var\(--vp-accent\)\]::-webkit-slider-thumb{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--vp-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}: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(--zui-destructive)!important}.\[\&\>\.ProseMirror\]\:h-full>.ProseMirror{height:100%}.\[\&\>\[data-group\]\]\:border-border>[data-group]{border-color:var(--zui-border)}.\[\&\>\[data-group\]\+\[data-group\]\]\:border-l>[data-group]+[data-group]{border-left-style:var(--tw-border-style);border-left-width:1px}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>tr\]\:transition-colors>tr{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))}.\[\&\>tr\:hover\]\:bg-accent\/40>tr:hover{background-color:var(--zui-accent)}@supports (color:color-mix(in lab, red, red)){.\[\&\>tr\:hover\]\:bg-accent\/40>tr:hover{background-color:color-mix(in oklab, var(--zui-accent) 40%, transparent)}}:where([data-col-lines=false]) .in-data-\[col-lines\=false\]\:\[\&\>tr\:hover\>td\]\:relative>tr:hover>td{position:relative}:where([data-col-lines=false]) .in-data-\[col-lines\=false\]\:\[\&\>tr\:hover\>td\]\:z-\[1\]>tr:hover>td{z-index:1}:where([data-col-lines=false]) .in-data-\[col-lines\=false\]\:\[\&\>tr\:hover\>td\]\:-translate-y-\[2px\]>tr:hover>td{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where([data-col-lines=false]) .in-data-\[col-lines\=false\]\:\[\&\>tr\:hover\>td\]\:bg-card>tr:hover>td{background-color:var(--zui-card)}:where([data-col-lines=false]) .in-data-\[col-lines\=false\]\:\[\&\>tr\:hover\>td\]\:shadow-\[0_6px_16px_-4px_rgb\(0_0_0\/0\.18\)\]>tr:hover>td{--tw-shadow:0 6px 16px -4px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>tr\:last-child\>td\]\:border-b-0>tr:last-child>td,.\[\&\>tr\:last-child\>th\]\:border-b-0>tr:last-child>th{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>tr\>td\]\:transition-\[transform\,box-shadow\,padding\]>tr>td{transition-property:transform,box-shadow,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>tr\>td\]\:duration-200>tr>td{--tw-duration:.2s;transition-duration:.2s}.\[\&\>tr\>td\]\:ease-out>tr>td{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--zui-accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--zui-destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--zui-destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--zui-primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--zui-primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--zui-secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--zui-secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--zui-accent-foreground)}}}@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}:root{--zg-purple:#3b0099;--zg-dark-purple:#21054c;--zg-pastel-purple:#9f7cd1;--zg-text-grey:#696969;--zg-peach-clay:#e27d93;--zg-blue-clay:#96c0e0;--zg-sea-green:#46bca5;--zg-crimson:#b72934;--canvas:#f2f0f7;--canvas-dot:#21054c1a;--canvas-desk:#e6e1f2;--page-paper:#fff;--page-paper-2:#f4f0fb;--page-edge:#21054c1c;--page-lip:#fffffff2;--page-label:#21054c66;--page-cast:#21054c4d;--surface:#fff;--glass:#ffffffb8;--glass-strong:#ffffffdb;--hairline:#21054c14;--hairline-strong:#21054c24;--tooltip-outline:var(--zg-purple);--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#a1a1a6;--accent:#3b0099;--accent-weak:#3b00991f;--accent-ink:#fff;--accent-text:#3b0099;--st-not_rated:#8a8794;--st-working:#46bca5;--st-watch:#e27d93;--st-issue:#b72934;--shadow-1:0 1px 2px #21054c12, 0 1px 1px #21054c0d;--shadow-2:0 4px 16px #21054c1f, 0 1px 3px #21054c12;--shadow-3:0 12px 40px #21054c33, 0 2px 8px #21054c1a;--radius-lg:20px;--radius:14px;--radius-sm:10px;--blur:saturate(180%) blur(22px);--spawn-glow:#7b3fe480;--spawn-glow-strong:#7b3fe4c7;--spawn-glow-soft:#7b3fe4e6;--spawn-glow-faint:#7b3fe429;--due-overdue:#b72934;--due-overdue-wash:#b7293417;--due-overdue-wash-strong:#b7293429;--due-today:#8f4e0e;--due-today-wash:#e08d341f;--due-today-wash-strong:#e08d3433;--timer-live:#116e5e;--timer-live-wash:#46bca524;--fav-gold:#f5a524;--fav-gold-soft:#ffd75e;--fav-gold-text:#8a5600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#16131d;--canvas-dot:#9f7cd11f;--canvas-desk:#0e0b14;--page-paper:#241f31;--page-paper-2:#1d1928;--page-edge:#9f7cd133;--page-lip:#9f7cd12e;--page-label:#d4c8eb75;--page-cast:#000000b3;--surface:#221d2e;--glass:#1e1929b3;--glass-strong:#221d2edb;--hairline:#9f7cd124;--hairline-strong:#9f7cd138;--tooltip-outline:var(--zg-pastel-purple);--ink:#f5f5f7;--ink-2:#a9a2b8;--ink-3:#7c7488;--accent:#3b0099;--accent-weak:#9f7cd13d;--accent-text:#9f7cd1;--shadow-1:0 1px 2px #00000073;--shadow-2:0 6px 20px #0000008c;--shadow-3:0 16px 48px #000000a6;--spawn-glow:#9f7cd18c;--spawn-glow-strong:#ba9cffd9;--spawn-glow-soft:#9f7cd1e6;--spawn-glow-faint:#9f7cd129;--due-overdue:#f19aa2;--due-overdue-wash:#e2606c24;--due-overdue-wash-strong:#e2606c38;--due-today:#e8a04c;--due-today-wash:#e8a04c24;--due-today-wash-strong:#e8a04c38;--timer-live:#4ecfb5;--timer-live-wash:#4ecfb529;--fav-gold:#f5a524;--fav-gold-soft:#ffd75e;--fav-gold-text:#ffc861}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#16131d;--canvas-dot:#9f7cd11f;--canvas-desk:#0e0b14;--page-paper:#241f31;--page-paper-2:#1d1928;--page-edge:#9f7cd133;--page-lip:#9f7cd12e;--page-label:#d4c8eb75;--page-cast:#000000b3;--surface:#221d2e;--glass:#1e1929b3;--glass-strong:#221d2edb;--hairline:#9f7cd124;--hairline-strong:#9f7cd138;--tooltip-outline:var(--zg-pastel-purple);--ink:#f5f5f7;--ink-2:#a9a2b8;--ink-3:#7c7488;--accent:#3b0099;--accent-weak:#9f7cd13d;--accent-text:#9f7cd1;--shadow-1:0 1px 2px #00000073;--shadow-2:0 6px 20px #0000008c;--shadow-3:0 16px 48px #000000a6;--spawn-glow:#9f7cd18c;--spawn-glow-strong:#ba9cffd9;--spawn-glow-soft:#9f7cd1e6;--spawn-glow-faint:#9f7cd129;--due-overdue:#f19aa2;--due-overdue-wash:#e2606c24;--due-overdue-wash-strong:#e2606c38;--due-today:#e8a04c;--due-today-wash:#e8a04c24;--due-today-wash-strong:#e8a04c38;--timer-live:#4ecfb5;--timer-live-wash:#4ecfb529;--fav-gold:#f5a524;--fav-gold-soft:#ffd75e;--fav-gold-text:#ffc861}}html.fc-theme-anim body,html.fc-theme-anim body *{transition:background-color .32s,border-color .32s,color .32s,box-shadow .32s!important}*{box-sizing:border-box}html,body{height:100%}html[data-nav-lock=on],html[data-nav-lock=on] body{overscroll-behavior-x:none}body{background:var(--canvas);color:var(--ink);font-family:var(--font-jakarta), -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45}.fc-btn{border:1px solid var(--hairline);background:var(--surface);height:34px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:500;transition:background .12s,transform 80ms,box-shadow .12s;display:inline-flex}.fc-btn:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-btn:hover{background:color-mix(in srgb, var(--surface) 90%, var(--ink) 10%)}}.fc-btn:active{transform:scale(.97)}.fc-btn:disabled{opacity:.45;cursor:not-allowed}.fc-btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;box-shadow:0 1px 3px #3b009961}.fc-btn-primary:hover{background:var(--zg-dark-purple)}.fc-btn-danger{color:var(--st-issue)}.fc-btn-danger:hover{background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-btn-danger:hover{background:color-mix(in srgb, var(--st-issue) 12%, var(--surface))}}.fc-brand{color:var(--ink);flex:none;align-items:center;gap:10px;display:inline-flex}.fc-brand-tile{background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #3b009947}.fc-brand-text{flex-direction:column;justify-content:center;min-width:0;line-height:1.08;display:flex}.fc-brand-word{letter-spacing:-.02em;font-weight:700}.fc-brand-product{color:var(--accent-text);letter-spacing:.01em;font-weight:500}.fc-brand-sm .fc-brand-tile{border-radius:7px;width:27px;height:27px}.fc-brand-sm .fc-brand-word{font-size:14px}.fc-brand-sm .fc-brand-product{font-size:10.5px}.fc-brand-md .fc-brand-tile{border-radius:9px;width:34px;height:34px}.fc-brand-md .fc-brand-word{font-size:17px}.fc-brand-md .fc-brand-product{font-size:11.5px}.fc-brand-lg .fc-brand-tile{border-radius:12px;width:46px;height:46px}.fc-brand-lg .fc-brand-word{font-size:23px}.fc-brand-lg .fc-brand-product{font-size:13px}.fc-brand-logo{object-fit:contain;filter:drop-shadow(0 1px 1.5px #00000047);width:62%;height:62%;display:block}.fc-page{background:var(--canvas);flex-direction:column;height:100%;display:flex}.fc-topbar{z-index:20;background:var(--glass);min-height:58px;-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:6px 14px;display:flex;position:relative}.fc-topbar-left,.fc-topbar-centre,.fc-topbar-right{align-items:center;gap:8px;display:flex}.fc-topbar-left,.fc-topbar-right{flex:1 1 0;min-width:0}.fc-topbar-centre{flex:none}.fc-topbar-right{justify-content:flex-end}.fc-topbar-rule{background:var(--hairline-strong,var(--hairline));flex:none;width:1px;height:22px;margin:0 2px}.fc-topbar-brand{margin-left:2px}.fc-iconaction{width:34px;height:34px;color:var(--ink-2);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;transition:background .13s,color .13s,transform .13s cubic-bezier(.34,1.4,.44,1);display:inline-grid;position:relative}.fc-iconaction:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-iconaction:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-iconaction:hover{color:var(--ink);transform:translateY(-1px)}.fc-iconaction:active{transform:scale(.94)}.fc-iconaction:disabled{opacity:.35;cursor:not-allowed}.fc-iconaction.is-open{background:var(--accent-weak);color:var(--accent-text)}.fc-iconaction-badge{background:var(--zg-crimson);color:#fff;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--glass,var(--surface));border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:1px;right:1px}.fc-collab{border:1px solid var(--hairline);background:var(--hairline);border-radius:12px;align-items:center;gap:1px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-collab{background:color-mix(in srgb, var(--hairline) 55%, transparent)}}.fc-collab{flex:none}.fc-collab .fc-iconaction{border-radius:9px;width:32px;height:30px}.fc-collab .fc-iconaction:hover{background:var(--surface);transform:none}.fc-collab .fc-iconaction.is-open:hover{background:var(--accent-weak)}.fc-boardmenu-wrap{flex:none;display:inline-flex}@media (max-width:1400px){.fc-topbar-brand .fc-brand-word{display:none}}@media (max-width:1240px){.fc-viewswitch .fc-segment{padding:0 9px}.fc-viewswitch .fc-segment-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1080px){.fc-topbar{gap:8px;padding:6px 10px}.fc-topbar-brand,.fc-topbar-right .fc-share-trigger-label{display:none}.fc-topbar-right .fc-share-trigger{width:34px;padding:0}}@media (max-width:860px){.fc-boardtitle .fc-autosize-desc,.fc-topbar-rule{display:none}}@media (max-width:760px){.fc-canvasbar{padding:0 10px}.fc-canvastools{gap:8px}}@media (prefers-reduced-motion:reduce){.fc-iconaction,.fc-iconaction:hover,.fc-iconaction:active{transition:none;transform:none}}.fc-boardtitle{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.fc-boardtitle-row{align-items:center;gap:8px;min-width:0;display:flex}.fc-boarddesc{min-width:60px;height:20px;color:var(--ink-2);background:0 0;border:none;border-bottom:1px solid #0000;padding:0 1px;font-size:12px;font-weight:400}.fc-boarddesc::placeholder{color:var(--ink-3)}.fc-boarddesc:hover{border-bottom-color:var(--hairline-strong)}.fc-boarddesc:focus{border-bottom-color:var(--accent);color:var(--ink);outline:none}.fc-topbar-right{margin-left:auto}.fc-iconbtn{width:32px;height:32px;color:var(--ink-2);background:0 0;border:none;border-radius:9px;place-items:center;transition:background .12s,color .12s;display:grid}.fc-iconbtn:hover{background:var(--hairline);color:var(--ink)}.fc-iconbtn:disabled{opacity:.35;cursor:not-allowed}.fc-boardname{min-width:60px;height:32px;color:var(--ink);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:15px;font-weight:600}.fc-boardname:hover{background:var(--hairline)}.fc-boardname:focus{background:var(--surface);border-color:var(--accent);outline:none}.fc-autosize{min-width:0;max-width:33vw;display:inline-grid}.fc-autosize:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;grid-area:1/1;height:0;overflow:hidden}.fc-autosize>input{text-overflow:ellipsis;grid-area:1/1;width:100%;min-width:0}.fc-autosize-name:after{letter-spacing:-.01em;padding:0 9px;font-size:15px;font-weight:600}.fc-autosize-desc{margin-left:8px}.fc-autosize-desc:after{padding:0 1px;font-size:12px;font-weight:400}.fc-titletip{z-index:5200;border-radius:var(--radius);border:1px solid var(--tooltip-outline);background:var(--glass-strong);max-width:min(520px,60vw);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);pointer-events:none;padding:10px 14px;animation:.12s fc-tip-in;position:fixed}.fc-titletip-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.fc-titletip-desc{color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.fc-save{color:var(--ink-3);white-space:nowrap;min-width:58px;font-size:12px}.fc-save.is-quiet{min-width:0}.fc-save[data-state=error]{color:var(--st-issue)}.fc-viewonly{color:var(--ink-3);white-space:nowrap;font-size:12px}.fc-boardrole{border:1px solid var(--hairline);background:var(--glass);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.fc-dot{border-radius:50%;flex:none;width:9px;height:9px}.fc-stage{flex:auto;min-height:0;position:relative}.fc-buildshield{z-index:2000;cursor:progress;background:radial-gradient(120% 90% at 50% 45%, transparent 62%, var(--zg-purple) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-buildshield{background:radial-gradient(120% 90% at 50% 45%, transparent 62%, color-mix(in srgb, var(--zg-purple) 7%, transparent) 100%)}}.fc-buildshield{animation:.32s both fc-buildshield-in}@keyframes fc-buildshield-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fc-buildshield{animation:none}}.fc-canvas{position:absolute;inset:0}.fc-canvas .react-flow{background:var(--canvas);transition:background-color .34s}.fc-canvas.has-pages{--canvas:var(--canvas-desk)}.fc-canvas .react-flow__attribution{display:none}.fc-sheets{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fc-sheets-world{transform-origin:0 0;will-change:transform;animation:.3s cubic-bezier(.22,1,.36,1) both fc-sheets-in;position:absolute;top:0;left:0}@keyframes fc-sheets-in{0%{opacity:0}}.fc-sheet{--d:var(--sheet-inv,1);border-radius:calc(8px * var(--d));background:linear-gradient(180deg, var(--page-paper) 0%, var(--page-paper) 58%, var(--page-paper-2) 100%);border:calc(1px * var(--d)) solid var(--page-edge);box-shadow:0 calc(1px * var(--d)) calc(2px * var(--d)) var(--page-cast), 0 calc(12px * var(--d)) calc(22px * var(--d)) calc(-8px * var(--d)) var(--page-cast), 0 calc(34px * var(--d)) calc(60px * var(--d)) calc(-32px * var(--d)) var(--page-cast), inset 0 calc(1px * var(--d)) 0 var(--page-lip);position:absolute}@supports (color:color-mix(in lab, red, red)){.fc-sheet{box-shadow:0 calc(1px * var(--d)) calc(2px * var(--d)) color-mix(in srgb, var(--page-cast) 60%, transparent), 0 calc(12px * var(--d)) calc(22px * var(--d)) calc(-8px * var(--d)) color-mix(in srgb, var(--page-cast) 65%, transparent), 0 calc(34px * var(--d)) calc(60px * var(--d)) calc(-32px * var(--d)) var(--page-cast), inset 0 calc(1px * var(--d)) 0 var(--page-lip)}}.fc-sheet-label{transform:scale(var(--sheet-inv,1));transform-origin:0 100%;letter-spacing:.01em;color:var(--page-label);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-bottom:8px;font-size:12px;font-weight:600;position:absolute;bottom:100%;left:0}@media (prefers-reduced-motion:reduce){.fc-sheets-world{will-change:auto;animation:none}}.fc-canvas .react-flow__edge-path{stroke:var(--ink-3);stroke-width:2px}.fc-canvas .react-flow__edge.selected .react-flow__edge-path,.fc-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent)}.fc-canvas .react-flow__connectionline path{stroke:var(--accent);stroke-width:2px}.fc-tool{width:38px;height:38px;color:var(--ink);background:0 0;border:none;border-radius:11px;place-items:center;transition:background .12s,color .12s,transform 80ms;display:grid;position:relative}.fc-tool:hover{background:var(--hairline)}.fc-tool:active{transform:scale(.92)}.fc-tool:disabled{opacity:.32;cursor:not-allowed}.fc-tool.is-active{background:var(--accent-weak);color:var(--accent-text)}.fc-canvasbar{z-index:19;background:var(--glass);height:40px;-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--hairline);flex:none;justify-content:center;align-items:center;padding:0 14px;animation:.24s cubic-bezier(.22,1,.36,1) fc-canvasbar-in;display:flex;position:relative}.fc-canvasbar:has(.fc-popover){z-index:33}@keyframes fc-canvasbar-in{0%{opacity:0;transform:translateY(-6px)}}.fc-canvastools{flex:none;align-items:center;gap:14px;display:flex;position:relative}.fc-ctoolgroup{flex:none;align-items:center;gap:1px;display:inline-flex}.fc-quickshelf{flex:none;align-items:center;display:inline-flex}.fc-quickshelf-rule{background:var(--hairline);border-radius:1px;flex:none;width:1px;height:16px;margin:0 6px 0 7px}.fc-ctool.fc-quickshelf-shot.is-active svg{animation:1.6s ease-in-out infinite fc-shot-breathe}@keyframes fc-shot-breathe{50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.fc-ctool.fc-quickshelf-shot.is-active svg{animation:none}}.fc-ctool.fc-quickshelf-more{color:var(--accent-text)}.fc-ctool.fc-quickshelf-more:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-ctool{width:30px;height:30px;color:var(--ink-2);background:0 0;border:none;border-radius:9px;flex:none;grid-auto-flow:column;place-items:center;gap:1px;transition:background .13s,color .13s,transform .13s cubic-bezier(.34,1.4,.44,1);display:inline-grid;position:relative}.fc-ctool:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-ctool:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-ctool:hover{color:var(--ink);transform:translateY(-1px)}.fc-ctool:active{transform:scale(.92)}.fc-ctool:disabled{opacity:.32;cursor:not-allowed}.fc-ctool:disabled:hover{background:0 0;transform:none}.fc-ctool.is-active{background:var(--accent-weak);color:var(--accent-text)}.fc-ctool-menu{width:42px}.fc-ctool-caret{opacity:.55;transition:transform .16s cubic-bezier(.32,.72,0,1)}.fc-ctool-menu[aria-expanded=true] .fc-ctool-caret{transform:rotate(180deg)}.fc-ctoolgroup .fc-ctool svg{transition:transform .22s cubic-bezier(.34,1.5,.44,1)}.fc-ctoolgroup[aria-label=History] .fc-ctool:not(:disabled):active svg{transform:rotate(-22deg)}.fc-ctoolgroup[aria-label=History] .fc-ctool:last-child:not(:disabled):active svg{transform:rotate(22deg)}@media (prefers-reduced-motion:reduce){.fc-canvasbar{animation:none}.fc-ctool,.fc-ctool:hover,.fc-ctool:active,.fc-ctoolgroup .fc-ctool svg{transition:none;transform:none}}.fc-zoom{z-index:15;background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hairline);box-shadow:var(--shadow-2);border-radius:13px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;left:16px}.fc-zoom-btn{width:32px;height:32px;color:var(--ink);background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.fc-zoom-btn:hover{background:var(--hairline)}.fc-zoom-level{text-align:center;min-width:46px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:none;font-size:12.5px;font-weight:500}.fc-zoom-level:hover{color:var(--ink)}.fc-card{background:var(--surface);border:1px solid var(--hairline);width:280px;box-shadow:var(--shadow-2);border-radius:20px;padding-bottom:14px;transition:box-shadow .14s,transform .14s;position:relative;overflow:visible}.fc-card:before{content:"";background:var(--status-tint,var(--st-not_rated));height:4px;box-shadow:0 1px 8px var(--status-tint,var(--st-not_rated));border-radius:999px;position:absolute;bottom:6px;left:46px;right:46px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}@supports (color:color-mix(in lab, red, red)){.fc-card:before{box-shadow:0 1px 8px color-mix(in srgb, var(--status-tint,var(--st-not_rated)) 45%, transparent)}}.fc-card:before{opacity:.8;pointer-events:none;transition:opacity .22s,left .26s cubic-bezier(.32,.72,0,1),right .26s cubic-bezier(.32,.72,0,1)}.fc-card:hover:before,.fc-card.is-selected:before{opacity:1;left:16px;right:16px}@media (prefers-reduced-motion:reduce){.fc-card:before{transition:opacity .14s}}.fc-card:not(.is-editing):hover{box-shadow:0 0 0 1px var(--zg-purple), var(--shadow-3);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-card:not(.is-editing):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--zg-purple) 10%, transparent), var(--shadow-3)}}.fc-card:not(.is-editing):active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.fc-card:not(.is-editing):hover,.fc-card:not(.is-editing):active{transform:none}}.fc-card.is-selected{box-shadow:0 0 0 2.5px var(--accent), var(--shadow-3)}.react-flow__node.dragging .fc-card{box-shadow:var(--shadow-3);transform:scale(1.015)}.fc-card.is-shut{padding-bottom:18px}.fc-card.is-shut:not(:hover):before{opacity:1;left:24px;right:24px}.fc-card.is-shut:after{content:"";z-index:-1;background:var(--surface);border:1px solid var(--hairline);opacity:.75;pointer-events:none;border-top:none;border-radius:0 0 16px 16px;height:14px;transition:opacity .16s,bottom .2s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-4px;left:13px;right:13px}.fc-card.is-shut:hover:after{opacity:1;bottom:-6px}@media (prefers-reduced-motion:reduce){.fc-card.is-shut:after,.fc-card.is-shut:hover:after{transition:opacity .14s;bottom:-4px}}.fc-card-head{border-radius:19px 19px 0 0;padding:15px 16px 6px;position:relative}.fc-card-head.has-tint{isolation:isolate;padding-bottom:15px}.fc-card-head-tint{z-index:-1;border-radius:inherit;animation:.26s ease-out both fc-hdr-tint-in;position:absolute;inset:0}.fc-crown-art{border-radius:inherit;pointer-events:none;background:var(--hdr-ink,#fff);opacity:.62;-webkit-mask-image:var(--art);-webkit-mask-image:var(--art);-webkit-mask-image:var(--art);-webkit-mask-image:var(--art);mask-image:var(--art);animation:.46s cubic-bezier(.32,.72,0,1) both fc-crown-art-in;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fc-crown-art[data-spread=corner]{-webkit-mask-position:right -10px bottom -16px;mask-position:right -10px bottom -16px;-webkit-mask-size:auto 132%;mask-size:auto 132%}.fc-crown-art[data-spread=full]{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.is-ink-dark>.fc-crown-art,.fc-card-head.is-ink-dark .fc-crown-art{opacity:.3}@keyframes fc-crown-art-in{0%{opacity:0;transform:translate(6px,8px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.fc-crown-art{animation:none}}.fc-card-head-tint:after{content:"";border-radius:inherit;background:radial-gradient(130% 110% at 88% -30%,#ffffff3d,#0000 58%);position:absolute;inset:0}@keyframes fc-hdr-tint-in{0%{opacity:0}}.fc-card-head.has-tint .fc-card-title{color:var(--hdr-ink,#fff)}.fc-card-head.has-tint:not(.is-ink-dark) .fc-card-title{text-shadow:0 1px 2px #14032e59}.fc-card-head.has-tint .fc-card-subtitle{color:var(--hdr-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.fc-card-head.has-tint .fc-card-subtitle{color:color-mix(in srgb, var(--hdr-ink,#fff) 80%, transparent)}}.fc-card-head.has-tint .fc-link,.fc-card-head.has-tint .fc-card-menu-btn{color:var(--hdr-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.fc-card-head.has-tint .fc-card-menu-btn{color:color-mix(in srgb, var(--hdr-ink,#fff) 76%, transparent)}}.fc-card-head.has-tint .fc-card-menu-btn:hover,.fc-card.has-menu .fc-card-head.has-tint .fc-card-menu-btn{background:var(--hdr-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.fc-card-head.has-tint .fc-card-menu-btn:hover,.fc-card.has-menu .fc-card-head.has-tint .fc-card-menu-btn{background:color-mix(in srgb, var(--hdr-ink,#fff) 16%, transparent)}}.fc-card-head.has-tint .fc-card-menu-btn:hover,.fc-card.has-menu .fc-card-head.has-tint .fc-card-menu-btn{color:var(--hdr-ink,#fff)}@media (prefers-reduced-motion:reduce){.fc-card-head-tint{animation:none}}.fc-card-titles{min-width:0;padding-right:22px}.fc-card-title{letter-spacing:-.015em;color:var(--accent-text);overflow-wrap:break-word;text-wrap:balance;font-size:16px;font-weight:700;line-height:1.3}.fc-card-subtitle{color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty;margin-top:4px;font-size:12.5px;line-height:1.42}.fc-card-menu-btn{z-index:1;width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;margin:-2px -3px 0 -2px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.fc-card:hover .fc-card-menu-btn,.fc-card.is-selected .fc-card-menu-btn,.fc-card.has-menu .fc-card-menu-btn,.fc-card-menu-btn:focus-visible{opacity:1}.fc-card-menu-btn:hover,.fc-card.has-menu .fc-card-menu-btn{background:var(--accent-weak);color:var(--accent-text)}.fc-card-head>.fc-card-menu-btn{margin:0;position:absolute;top:12px;right:11px}.fc-card-body{padding:0 16px 12px}.fc-card.is-editing .fc-card-body{padding:0}.fc-card-fields{border:1px solid var(--hairline);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fc-cardfield{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);min-width:0;margin:-1px 0 0 -1px;padding:8px 11px 9px;transition:background .13s}.fc-cardfield.is-wide{grid-column:1/-1}.fc-cardfield:hover{background:var(--accent-weak)}@supports (color:color-mix(in lab, red, red)){.fc-cardfield:hover{background:color-mix(in srgb, var(--accent-weak) 32%, transparent)}}.fc-cardfield-label{letter-spacing:.005em;color:var(--accent-text);overflow-wrap:anywhere;margin-bottom:3px;font-size:11px;font-weight:700}.fc-cardfield-value{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.fc-cardfield-person{align-items:center;gap:6px;min-width:0;display:flex}.fc-cardfield-avatar{width:20px;height:20px;box-shadow:0 0 0 1px var(--hairline);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.fc-cardfield-person .fc-cardfield-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-cardfield-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.fc-cardfield-check{background:var(--hairline);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.fc-cardfield-check.is-on{background:var(--st-working)}@supports (color:color-mix(in lab, red, red)){.fc-cardfield-check.is-on{background:color-mix(in srgb, var(--st-working) 18%, transparent)}}.fc-cardfield-check.is-on{color:var(--st-working)}@supports (color:color-mix(in lab, red, red)){.fc-cardfield-check.is-on{color:color-mix(in srgb, var(--st-working) 72%, var(--ink))}}.fc-card.is-overdue .fc-cardfield{background:var(--due-overdue)}@supports (color:color-mix(in lab, red, red)){.fc-card.is-overdue .fc-cardfield{background:color-mix(in srgb, var(--due-overdue) 6%, transparent)}}.fc-card.is-due-today .fc-cardfield{background:var(--due-today)}@supports (color:color-mix(in lab, red, red)){.fc-card.is-due-today .fc-cardfield{background:color-mix(in srgb, var(--due-today) 7%, transparent)}}.fc-card.is-overdue .fc-cardfield:hover{background:var(--due-overdue)}@supports (color:color-mix(in lab, red, red)){.fc-card.is-overdue .fc-cardfield:hover{background:color-mix(in srgb, var(--due-overdue) 13%, transparent)}}.fc-card.is-due-today .fc-cardfield:hover{background:var(--due-today)}@supports (color:color-mix(in lab, red, red)){.fc-card.is-due-today .fc-cardfield:hover{background:color-mix(in srgb, var(--due-today) 14%, transparent)}}.fc-card.is-editing{box-shadow:0 0 0 2.5px var(--accent), 0 0 0 7px var(--accent-weak), var(--shadow-3);animation:.24s cubic-bezier(.22,1,.36,1) fc-edit-enter}@keyframes fc-edit-enter{0%{transform:scale(.985)}55%{transform:scale(1.014)}to{transform:scale(1)}}.fc-card-edit-titles,.fc-card-edit-rows,.fc-card-edit-note{animation:.18s ease-out backwards fc-edit-fields-in}@keyframes fc-edit-fields-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fc-card.fc-just-saved{animation:.32s cubic-bezier(.22,1,.36,1) fc-save-settle}.fc-card.fc-just-saved:after{content:"";pointer-events:none;border-radius:20px;animation:.62s ease-out forwards fc-save-ripple;position:absolute;inset:-2px}@keyframes fc-save-settle{0%{transform:scale(1.014)}60%{transform:scale(.992)}to{transform:scale(1)}}@keyframes fc-save-ripple{0%{box-shadow:0 0 0 0 var(--accent);opacity:.45}to{box-shadow:0 0 0 16px var(--accent);opacity:0}}.fc-card-saved-badge{z-index:5;background:var(--accent);color:#fff;letter-spacing:.01em;box-shadow:var(--shadow-2);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;animation:1.1s cubic-bezier(.22,1,.36,1) forwards fc-saved-badge;display:inline-flex;position:absolute;top:-11px;right:12px}@keyframes fc-saved-badge{0%{opacity:0;transform:translateY(5px)scale(.9)}14%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fc-card.is-editing,.fc-card.fc-just-saved,.fc-card.fc-just-saved:after,.fc-card-edit-titles,.fc-card-edit-rows,.fc-card-edit-note,.fc-card-saved-badge{animation:none}}.fc-card-edit-titles{flex-direction:column;gap:6px;display:flex}.fc-card-edit-title,.fc-card-edit-subtitle,.fc-card-edit-rowlabel,.fc-card-edit-rowtext{border:1px solid var(--hairline-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px}.fc-card-edit-title{letter-spacing:-.01em;padding:5px 8px;font-size:15px;font-weight:600}.fc-card-edit-subtitle{color:var(--ink-2);padding:4px 8px;font-size:12.5px}.fc-card-edit-title:focus,.fc-card-edit-subtitle:focus,.fc-card-edit-rowlabel:focus,.fc-card-edit-rowtext:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.fc-card-edit-rows{flex-direction:column;gap:10px;padding:10px 14px;display:flex}.fc-card-edit-row{flex-direction:column;gap:4px;display:flex}.fc-card-edit-row-head{align-items:center;gap:6px;display:flex}.fc-card-edit-rowlabel{min-width:0;color:var(--ink-2);flex:auto;padding:4px 8px;font-size:12px;font-weight:500}.fc-card-edit-rowdel{flex:none}.fc-card-edit-rowtext{padding:5px 8px;font-size:12.5px}.fc-card-edit-addrow{border:1px dashed var(--hairline-strong);color:var(--accent-text,var(--accent));cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.fc-card-edit-addrow:hover{background:var(--accent-weak)}.fc-card-edit-note{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:10px 14px 12px;display:flex}.fc-card-edit-note-label{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.fc-port{background:var(--accent);border:2px solid var(--surface);opacity:0;width:11px;height:11px;transition:opacity .12s,transform .12s}.fc-card:hover~.fc-port,.react-flow__node:hover .fc-port,.react-flow__node.selected .fc-port{opacity:1}.fc-port:hover{transform:scale(1.25)}@keyframes fc-pulse{0%{box-shadow:0 0 0 0 #b729346b, var(--shadow-2)}70%{box-shadow:0 0 0 10px #b7293400, var(--shadow-2)}to{box-shadow:0 0 0 0 #b7293400, var(--shadow-2)}}.fc-card.is-issue:not(.is-selected):not(.fc-spawn-land){animation:2.2s ease-out infinite fc-pulse}@media (prefers-reduced-motion:reduce){.fc-card.is-issue:not(.is-selected):not(.fc-spawn-land){box-shadow:0 0 0 2px #b7293480, var(--shadow-2);animation:none}}.fc-chip-wrap{flex:none;position:relative}.fc-chip{background:var(--hairline);height:26px;color:var(--ink);white-space:nowrap;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.fc-chip.is-static{cursor:default;padding:0 10px}.fc-chip.is-soft{--chip-fill:15%;--chip-ink:40%;border:1px solid var(--chip-tint,var(--ink-3));border-radius:999px;height:25px;padding:0 8px 0 11px}@supports (color:color-mix(in lab, red, red)){.fc-chip.is-soft{border:1px solid color-mix(in srgb, var(--chip-tint,var(--ink-3)) calc(34% + var(--chip-lift,0%)), transparent)}}.fc-chip.is-soft{background:var(--chip-tint,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.fc-chip.is-soft{background:color-mix(in srgb, var(--chip-tint,var(--ink-3)) calc(var(--chip-fill) + var(--chip-lift,0%)), var(--surface))}}.fc-chip.is-soft{color:var(--chip-tint,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.fc-chip.is-soft{color:color-mix(in srgb, var(--chip-tint,var(--ink-3)) var(--chip-ink), var(--ink))}}.fc-chip.is-soft{font-size:12px;transition:background .13s,border-color .13s}button.fc-chip:hover{box-shadow:inset 0 0 0 999px #00000014}button.fc-chip.is-soft:hover{box-shadow:none;--chip-lift:11%}button.fc-chip.is-soft:active{box-shadow:none;--chip-lift:19%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fc-chip.is-soft{--chip-fill:24%;--chip-ink:82%}}:root[data-theme=dark] .fc-chip.is-soft{--chip-fill:24%;--chip-ink:82%}button.fc-chip:active{box-shadow:inset 0 0 0 999px #00000024}.fc-chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-chip .fc-chevron{color:inherit;opacity:.75;place-items:center;display:grid}.fc-chip-menu{z-index:30;border:1px solid var(--hairline);background:var(--surface);min-width:160px;box-shadow:var(--shadow-3);border-radius:13px;gap:5px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fc-chip-option{width:100%;height:32px;color:var(--ink);white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.fc-chip-option:hover{box-shadow:inset 0 0 0 999px #0000001a}.fc-chip-menu [aria-selected=true] .fc-chip-option{box-shadow:inset 0 0 0 2px #ffffffd9,inset 0 0 0 4px #00000059}.fc-chip-menu [aria-selected=true] .fc-chip-option:hover{box-shadow:inset 0 0 0 2px #ffffffd9,inset 0 0 0 4px #00000059,inset 0 0 0 999px #0000001a}.fc-inspector{z-index:15;border-radius:var(--radius-lg);background:var(--glass-strong);width:300px;-webkit-backdrop-filter:var(--blur);border:1px solid var(--hairline);box-shadow:var(--shadow-3);flex-direction:column;gap:14px;padding:16px 16px 72px;animation:.2s cubic-bezier(.32,.72,0,1) fc-slide-in;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden}.fc-inspector-scroll{flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 -4px;padding:2px 4px;display:flex;overflow-y:auto}@keyframes fc-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.fc-inspector-head{justify-content:space-between;align-items:center;display:flex}.fc-inspector-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.fc-field{flex-direction:column;gap:6px;display:flex}.fc-field-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.fc-field-label svg{color:var(--accent-text);opacity:.85;flex:none}.fc-input{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);height:36px;color:var(--ink);font:inherit;padding:0 11px;font-size:13.5px}.fc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.fc-lanes{flex-direction:column;gap:9px;display:flex}.fc-lane-field{flex-direction:column;gap:4px;display:flex}.fc-lane-field-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fc-inspector-actions{gap:8px;margin-top:auto;padding-top:6px;display:flex}.fc-inspector-actions .fc-btn{flex:auto}.fc-actionband{flex-direction:column;gap:6px;margin-top:10px;display:flex}.fc-actionband-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.fc-actionband-title:after{content:"";background:var(--hairline);flex:auto;height:1px}.fc-actionband.is-danger .fc-actionband-title{color:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-actionband.is-danger .fc-actionband-title{color:color-mix(in srgb, var(--st-issue) 70%, var(--ink-3))}}.fc-actionband.is-danger .fc-actionband-title:after{background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-actionband.is-danger .fc-actionband-title:after{background:color-mix(in srgb, var(--st-issue) 22%, var(--hairline))}}.fc-actiontiles{flex-wrap:wrap;gap:6px;display:flex}.fc-actiontile{--act:var(--accent);border:1px solid var(--act);flex:auto;align-items:center;gap:7px;min-width:0;height:32px;padding:0 11px 0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-actiontile{border:1px solid color-mix(in srgb, var(--act) 26%, var(--hairline))}}.fc-actiontile{background:var(--act);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.fc-actiontile{background:color-mix(in srgb, var(--act) 8%, var(--surface))}}.fc-actiontile{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600;transition:transform .14s cubic-bezier(.32,.72,0,1),background .14s,border-color .14s,box-shadow .14s}.fc-actiontile-glyph{background:var(--act);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-actiontile-glyph{background:color-mix(in srgb, var(--act) 16%, transparent)}}.fc-actiontile-glyph{color:var(--act)}@supports (color:color-mix(in lab, red, red)){.fc-actiontile-glyph{color:color-mix(in srgb, var(--act) 76%, var(--ink))}}.fc-actiontile-glyph{transition:background .14s,transform .22s cubic-bezier(.32,.72,0,1)}.fc-actiontile-label{text-overflow:ellipsis;overflow:hidden}.fc-actiontile-kbd{background:var(--ink);border-radius:5px;flex:none;margin-left:2px;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.fc-actiontile-kbd{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.fc-actiontile-kbd{color:var(--ink-3);font-size:10px;font-weight:600}.fc-actiontile:hover{background:var(--act)}@supports (color:color-mix(in lab, red, red)){.fc-actiontile:hover{background:color-mix(in srgb, var(--act) 16%, var(--surface))}}.fc-actiontile:hover{border-color:var(--act)}@supports (color:color-mix(in lab, red, red)){.fc-actiontile:hover{border-color:color-mix(in srgb, var(--act) 48%, transparent)}}.fc-actiontile:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.fc-actiontile:hover .fc-actiontile-glyph{background:var(--act)}@supports (color:color-mix(in lab, red, red)){.fc-actiontile:hover .fc-actiontile-glyph{background:color-mix(in srgb, var(--act) 26%, transparent)}}.fc-actiontile:hover .fc-actiontile-glyph{transform:scale(1.08)}.fc-actiontile:active{transform:scale(.97)}.fc-actiontile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc-actiontile.is-active{border-color:var(--act)}@supports (color:color-mix(in lab, red, red)){.fc-actiontile.is-active{border-color:color-mix(in srgb, var(--act) 55%, transparent)}}.fc-actiontile.is-active{background:var(--act)}@supports (color:color-mix(in lab, red, red)){.fc-actiontile.is-active{background:color-mix(in srgb, var(--act) 20%, var(--surface))}}.fc-actiontile.is-active .fc-actiontile-glyph{background:var(--act);color:#fff}.fc-actiontile.is-danger{flex:100%;justify-content:center}.fc-actiontile:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.fc-actiontile:disabled:hover .fc-actiontile-glyph{transform:none}.fc-arrangebar{border:1px solid var(--hairline);background:var(--ink);border-radius:10px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-arrangebar{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.fc-arrangebtn{width:28px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.fc-arrangebtn:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-arrangebtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-edgemenu-section>.fc-arrangebar,.fc-edgedrawer-section>.fc-arrangebar{display:flex}.fc-edgemenu-section>.fc-arrangebar>.fc-arrangebtn,.fc-edgedrawer-section>.fc-arrangebar>.fc-arrangebtn{flex:1 1 0;width:auto;height:28px}@media (prefers-reduced-motion:reduce){.fc-actiontile,.fc-actiontile-glyph{transition:none}.fc-actiontile:hover,.fc-actiontile:active,.fc-actiontile:hover .fc-actiontile-glyph{transform:none}}.fc-home{background:var(--canvas);min-height:100%}.fc-home-bar{z-index:10;background:var(--glass);height:56px;-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:0 22px;display:flex;position:sticky;top:0}.fc-home-main{max-width:1120px;margin:0 auto;padding:26px 22px 60px}.fc-nav{z-index:20;background:var(--glass);height:58px;-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:0 18px;display:flex;position:sticky;top:0}.fc-nav-spacer{flex:1}.fc-brand-link{border-radius:12px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:background .15s,transform .15s cubic-bezier(.32,.72,0,1)}.fc-brand-link:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-brand-link:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.fc-brand-link:active{transform:scale(.97)}.fc-brand-link:hover .fc-brand-tile{box-shadow:0 4px 14px #3b00995c}.fc-brand-tile{transition:box-shadow .2s,transform .2s cubic-bezier(.32,.72,0,1)}.fc-brand-link:hover .fc-brand-logo{transform:rotate(-6deg)scale(1.06)}.fc-brand-logo{transition:transform .26s cubic-bezier(.32,.72,0,1)}.fc-nav-places{border:1px solid var(--hairline);background:var(--ink);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-nav-places{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.fc-nav-place{height:32px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.fc-nav-place svg{opacity:.8;transition:opacity .16s}.fc-nav-place:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-nav-place:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-nav-place:hover svg{opacity:1}.fc-nav-place:active{transform:scale(.97)}.fc-nav-place.is-on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #21054c1a, 0 0 0 1px var(--hairline)}.fc-nav-place.is-on svg{color:var(--accent-text);opacity:1}:root[data-theme=dark] .fc-nav-place.is-on{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .fc-nav-place.is-on{background:color-mix(in srgb, var(--ink) 12%, transparent)}}@media (max-width:720px){.fc-nav{gap:10px;padding:0 12px}.fc-nav-place{padding:0 11px}.fc-nav-place-label,.fc-nav-brand .fc-brand-text{display:none}}.fc-home-hello{min-width:0}.fc-home-hello .fc-home-title{animation:.42s cubic-bezier(.32,.72,0,1) both fc-hello-in}@keyframes fc-hello-in{0%{opacity:0;transform:translateY(4px)}}.fc-home-resume{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:9px 14px 9px 16px;font-size:13px;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s,border-color .18s;display:inline-flex}.fc-home-resume:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-home-resume:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline-strong))}}.fc-home-resume:hover{box-shadow:var(--shadow-2)}.fc-home-resume:active{transform:scale(.985)}.fc-home-resume-label{color:var(--ink-3)}.fc-home-resume-name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:650;overflow:hidden}.fc-home-resume svg{color:var(--accent-text);transition:transform .18s cubic-bezier(.32,.72,0,1)}.fc-home-resume:hover svg{transform:translate(3px)}.fc-cmd{border:1px solid var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:10px;margin:22px 0 0;padding:9px 10px 9px 16px;transition:border-color .2s,box-shadow .22s,transform .22s cubic-bezier(.32,.72,0,1);display:flex}.fc-cmd.is-focused{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-cmd.is-focused{border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline-strong))}}.fc-cmd.is-focused{box-shadow:var(--shadow-2), 0 0 0 4px var(--spawn-glow-faint);transform:translateY(-1px)}.fc-cmd.is-nomatch{border-color:var(--due-overdue)}@supports (color:color-mix(in lab, red, red)){.fc-cmd.is-nomatch{border-color:color-mix(in srgb, var(--due-overdue) 45%, var(--hairline-strong))}}.fc-cmd-mark{color:var(--accent-text);flex:none;place-items:center;transition:transform .26s cubic-bezier(.32,.72,0,1);display:grid}.fc-cmd.is-focused .fc-cmd-mark{transform:scale(1.12)rotate(8deg)}.fc-cmd-input{min-width:0;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-size:15px}.fc-cmd-input::placeholder{color:var(--ink-3)}.fc-cmd-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.fc-cmd.is-nomatch .fc-cmd-count{color:var(--due-overdue)}.fc-cmd-clear{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.fc-cmd-clear:hover{background:var(--hairline);color:var(--ink)}.fc-cmd-kbd{border:1px solid var(--hairline);background:var(--ink);border-radius:7px;flex:none;min-width:34px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.fc-cmd-kbd{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.fc-cmd-kbd{color:var(--ink-3);text-align:center;font-size:11px;font-weight:600;transition:opacity .16s}.fc-cmd.is-focused .fc-cmd-kbd{opacity:0}.fc-cmd-ask{background:linear-gradient(140deg, var(--zg-purple), var(--zg-dark-purple));color:#fff;height:38px;font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px 14px -6px #3b0099a6}.fc-cmd-ask:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 20px -8px #3b0099cc}.fc-cmd-ask:active{transform:scale(.97)}.fc-cmd-ask:disabled{opacity:.65;cursor:default;transform:none}.fc-cmd-ret{background:#ffffff2e;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px}@media (max-width:560px){.fc-cmd{padding-left:13px}.fc-cmd-input{font-size:14px}.fc-cmd-ask-label,.fc-cmd-ret,.fc-cmd-kbd{display:none}.fc-cmd-ask{justify-content:center;width:38px;padding:0}}.fc-home-group{margin-top:30px}.fc-home-group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.fc-home-group-count{background:var(--hairline);min-width:20px;height:20px;color:var(--ink-2);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.fc-home-title{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700}.fc-home-sub{color:var(--ink-2);margin:0 0 24px;font-size:14px}.fc-zeli{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #21054c0d}.fc-zeli-orb{color:#fff;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fc-zeli-orb[data-busy]{animation:1.4s ease-in-out infinite fc-zeli-pulse}@keyframes fc-zeli-pulse{0%,to{box-shadow:0 0 #3b009959}50%{box-shadow:0 0 0 6px #3b009900}}.fc-zeli-input{min-width:200px;color:var(--ink);background:0 0;border:none;outline:none;flex:320px;font-size:14px}.fc-zeli-input::placeholder{color:var(--ink-3)}.fc-zeli-go{flex:none;gap:6px}.fc-zeli-status{color:var(--ink-2);flex:1 0 100%;padding-left:44px;font-size:13px}.fc-zeli-status.is-error{color:var(--zg-crimson)}@media (prefers-reduced-motion:reduce){.fc-zeli-orb[data-busy]{animation:none}}.fc-home-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fc-home-nomatch{border:1px dashed var(--hairline-strong);color:var(--ink-2);border-radius:14px;align-items:center;gap:14px;margin:6px 0 18px;padding:16px 18px;font-size:14px;display:flex}.fc-home-nomatch p{margin:0}.fc-homechat-wrap{margin:10px 0 0}.fc-homechat{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:14px 16px 10px;animation:.26s cubic-bezier(.2,.9,.3,1) fc-homechat-in;position:relative}@keyframes fc-homechat-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fc-homechat-thread{scroll-behavior:smooth;flex-direction:column;gap:10px;max-height:320px;padding:2px 4px 8px;display:flex;overflow-y:auto}.fc-homechat-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:4px 10px;font-size:12px;display:inline-flex}.fc-homechat-clear:hover{background:var(--hairline);color:var(--ink)}@media (prefers-reduced-motion:reduce){.fc-homechat{animation:none}}.fc-chatdock{right:min(calc(var(--fc-boardchat-w,0px) + 20px), calc(100% - 76px));transition:right var(--fc-boardchat-glide,.28s) cubic-bezier(.32, .72, 0, 1);z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:20px}@media (prefers-reduced-motion:reduce){.fc-chatdock{transition:none}}.fc-orb-fab{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border:none;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .12s linear;display:grid;position:relative;box-shadow:0 8px 24px #3b009952}.fc-orb-fab:hover{transform:translateY(-2px)}.fc-orb-fab[data-status=speaking]:after,.fc-mic[data-status=speaking]:after{content:"";pointer-events:none;border-radius:50%;animation:1.4s ease-out infinite fc-speak-ring;position:absolute;inset:0}@keyframes fc-speak-ring{0%{box-shadow:0 0 #46bca580}70%,to{box-shadow:0 0 0 12px #46bca500}}.fc-orb-fab[data-status=listening],.fc-orb-fab[data-status=thinking]{animation:1.3s ease-in-out infinite fc-orb-shimmer}@keyframes fc-orb-shimmer{0%,to{box-shadow:0 8px 24px #3b009952}50%{box-shadow:0 8px 24px #3b009952,0 0 0 7px #3b00991f}}.fc-orb-fab[data-status=error]{background:linear-gradient(155deg, var(--zg-crimson) 0%, #7f1620 100%);box-shadow:0 8px 24px #b7293452}.fc-chat{pointer-events:auto;border-radius:var(--radius-lg);background:var(--glass-strong);min-width:340px;min-height:420px;-webkit-backdrop-filter:var(--blur);border:1px solid var(--hairline);box-shadow:var(--shadow-3);transform-origin:100% 100%;flex-direction:column;animation:.22s cubic-bezier(.32,.72,0,1) fc-chat-in;display:flex;position:fixed;overflow:hidden}@keyframes fc-chat-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-chatdrawer{border:none;border-left:1px solid var(--hairline);background:var(--surface);-webkit-backdrop-filter:none;max-width:92vw;height:auto;box-shadow:var(--shadow-3);transform-origin:100%;border-radius:0;animation:.28s cubic-bezier(.32,.72,0,1) fc-drawer-in;bottom:0;left:auto;right:0}.fc-chatdrawer.is-resizing{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.fc-chatdrawer{animation:none}}.fc-chatdrawer .fc-chat-head{background:radial-gradient(130% 110% at 88% -30%, #9f7cd180, transparent 58%), linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);background-position:0 0,12% 0;background-size:100% 100%,170% 170%;border-bottom:none;padding:13px 12px 13px 16px;transition:background-position .7s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.fc-chatdrawer .fc-chat-head:hover{background-position:0 0,88% 60%}.fc-chatdrawer .fc-chat-headings{flex-direction:column;justify-content:center;display:flex}.fc-chatdrawer .fc-chat-title{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #14032e59;font-weight:700}.fc-chatdrawer .fc-chat-sub{color:#ffffffb8}.fc-chatdrawer .fc-chat-brand{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38}.fc-chatdrawer .fc-chat-iconbtn{color:#ffffffc7}.fc-chatdrawer .fc-chat-iconbtn:hover:not(:disabled){color:#fff;background:#ffffff29}.fc-chatdrawer .fc-chat-iconbtn[data-active]{color:#fff;background:#fff3}.fc-chatdrawer .fc-chat-iconbtn:disabled{opacity:.38}.fc-chat-head-sep{background:#ffffff4d;border-radius:1px;flex:none;width:1px;height:16px;margin:0 6px}.fc-chat-popped .fc-chat-head-sep{background:var(--hairline)}.fc-chat-brand[data-busy]{animation:1.6s ease-in-out infinite fc-chatbrand-pulse}@keyframes fc-chatbrand-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff38,0 0 #ffffff57}50%{box-shadow:inset 0 0 0 1px #fff6,0 0 0 7px #fff0}}@media (prefers-reduced-motion:reduce){.fc-chat-brand[data-busy],.fc-chatdrawer .fc-chat-head{transition:none;animation:none}}.fc-chatdrawer.is-gliding:not(.is-resizing){transition:width .28s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.fc-chatdrawer.is-gliding:not(.is-resizing){transition:none}}.fc-chatdrawer .fc-drawer-grip{z-index:5}.fc-chat-head{border-bottom:1px solid var(--hairline);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.fc-chat-head-actions{cursor:default;z-index:4;flex:none;align-items:center;gap:2px;display:flex;position:relative}.fc-chat-brand{color:#fff;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.fc-chat-headings{flex:auto;min-width:0}.fc-chat-title{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.2}.fc-chat-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.fc-chat-iconbtn{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;place-items:center;transition:background .12s linear,color .12s linear,transform .16s cubic-bezier(.32,.72,0,1);display:grid}.fc-chat-iconbtn:hover:not(:disabled){transform:translateY(-1px)}.fc-chat-iconbtn:active:not(:disabled){transform:scale(.92)}.fc-chat-iconbtn:focus-visible{outline-offset:-2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.fc-chat-iconbtn{transition:background .12s linear,color .12s linear}.fc-chat-iconbtn:hover:not(:disabled),.fc-chat-iconbtn:active:not(:disabled){transform:none}}.fc-chat-iconbtn:hover:not(:disabled){background:var(--accent-weak);color:var(--accent-text)}.fc-chat-iconbtn[data-active]{color:var(--accent-text)}.fc-chat-iconbtn:disabled{opacity:.4;cursor:default}.fc-chat-body{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.fc-chat-empty{text-align:center;margin:auto;padding:8px 6px}.fc-chat-empty-orb{color:#fff;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 8px 24px #3b009947}.fc-chat-empty-title{letter-spacing:-.022em;color:var(--ink);margin:14px 0 3px;font-size:19px;font-weight:720;line-height:1.2}.fc-chat-empty-title em{background:linear-gradient(100deg, var(--zg-purple), var(--zg-pastel-purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}[data-theme=dark] .fc-chat-empty-title em{background:linear-gradient(100deg, var(--zg-pastel-purple), #d7c4f2);-webkit-background-clip:text;background-clip:text}.fc-chat-empty-sub{color:var(--ink-3);margin:0 0 14px;font-size:12.5px;font-weight:500}.fc-chat-empty-list{text-align:left;flex-direction:column;gap:9px;width:min(320px,100%);margin:0 auto;padding:0;list-style:none;display:flex}.fc-chat-empty-row{align-items:flex-start;gap:9px;display:flex}.fc-chat-empty-glyph{width:26px;height:26px;color:var(--tone);background:var(--tone);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-chat-empty-glyph{background:color-mix(in srgb, var(--tone) 14%, transparent)}}.fc-chat-empty-row[data-tone=purple]{--tone:var(--accent-text)}.fc-chat-empty-row[data-tone=teal]{--tone:var(--st-working)}.fc-chat-empty-row[data-tone=peach]{--tone:var(--zg-peach-clay)}.fc-chat-empty-copy{min-width:0;color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:1.45}.fc-chat-empty-copy strong{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:660;display:block}.fc-msg{flex-direction:column;gap:3px;max-width:100%;animation:.18s cubic-bezier(.32,.72,0,1) fc-msg-in;display:flex}.fc-msg[data-role=user]{align-items:flex-end}.fc-msg[data-role=zeli]{align-items:flex-start}.fc-msg-time{letter-spacing:.02em;color:var(--ink-3);padding:0 6px;font-size:10px}.fc-msg[data-live]{gap:0}@keyframes fc-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fc-msg-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:84%;padding:9px 13px;font-size:14px;line-height:1.45}.fc-msg[data-role=user] .fc-msg-bubble{color:var(--accent-ink);background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border-bottom-right-radius:5px}.fc-msg[data-role=zeli] .fc-msg-bubble{color:var(--ink);background:0 0;border-bottom-left-radius:5px}.fc-msg[data-live] .fc-msg-bubble{opacity:.72}.fc-msg[data-tone=error] .fc-msg-bubble{color:var(--zg-crimson);background:#b7293414;border:1px solid #b7293440}.fc-msg-placeholder{opacity:.85;font-style:italic}.fc-msg-md{white-space:normal}.fc-msg-md>:first-child{margin-top:0}.fc-msg-md>:last-child{margin-bottom:0}.fc-msg-md p{margin:6px 0}.fc-msg-md h1,.fc-msg-md h2,.fc-msg-md h3,.fc-msg-md h4,.fc-msg-md h5,.fc-msg-md h6{margin:10px 0 4px;font-weight:700;line-height:1.3}.fc-msg-md h1{font-size:1.15em}.fc-msg-md h2{font-size:1.08em}.fc-msg-md h3{font-size:1.02em}.fc-msg-md h4,.fc-msg-md h5,.fc-msg-md h6{font-size:1em}.fc-msg-md ul,.fc-msg-md ol{margin:6px 0;padding-left:20px}.fc-msg-md li{margin:2px 0}.fc-msg-md strong,.fc-msg-md b{font-weight:700}.fc-msg-md em,.fc-msg-md i{font-style:italic}.fc-msg-md a{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.fc-msg-md code{border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86em}.fc-msg-md pre{white-space:pre;border-radius:9px;margin:6px 0;padding:9px 11px;overflow-x:auto}.fc-msg-md pre code{background:0 0;padding:0;font-size:.86em}.fc-msg-md blockquote{border-left:2px solid;margin:6px 0;padding:2px 0 2px 10px}.fc-msg-md hr{opacity:.5;border:none;border-top:1px solid;margin:8px 0}.fc-msg-md table{border-collapse:collapse;width:max-content;max-width:100%;margin:6px 0;font-size:.95em;display:block;overflow-x:auto}.fc-msg-md th,.fc-msg-md td{text-align:left;vertical-align:top;border:1px solid;padding:3px 8px}.fc-msg-md th{font-weight:700}.fc-msg[data-role=zeli] .fc-msg-md a{color:var(--accent-text)}.fc-msg[data-role=zeli] .fc-msg-md code{background:var(--accent-weak);color:var(--accent-text)}.fc-msg[data-role=zeli] .fc-msg-md pre{background:var(--accent-weak)}.fc-msg[data-role=zeli] .fc-msg-md pre code{color:var(--ink)}.fc-msg[data-role=zeli] .fc-msg-md blockquote{border-left-color:var(--accent);color:var(--ink-2)}.fc-msg[data-role=zeli] .fc-msg-md hr{border-top-color:var(--hairline-strong)}.fc-msg[data-role=zeli] .fc-msg-md li::marker{color:var(--accent-text)}.fc-msg[data-role=zeli] .fc-msg-md th,.fc-msg[data-role=zeli] .fc-msg-md td{border-color:var(--hairline)}.fc-msg[data-role=user] .fc-msg-md a{color:inherit}.fc-msg[data-role=user] .fc-msg-md code{color:inherit;background:#ffffff2e}.fc-msg[data-role=user] .fc-msg-md pre{background:#0003}.fc-msg[data-role=user] .fc-msg-md pre code{color:inherit}.fc-msg[data-role=user] .fc-msg-md blockquote{color:inherit;opacity:.92;border-left-color:#ffffff80}.fc-msg[data-role=user] .fc-msg-md hr{border-top-color:#ffffff59}.fc-msg[data-role=user] .fc-msg-md li::marker{color:#ffffffd9}.fc-msg[data-role=user] .fc-msg-md th,.fc-msg[data-role=user] .fc-msg-md td{border-color:#ffffff4d}.fc-msg-typing{align-items:center;gap:4px;min-height:20px;display:inline-flex}.fc-msg-typing span{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite fc-typing}.fc-msg-typing span:nth-child(2){animation-delay:.18s}.fc-msg-typing span:nth-child(3){animation-delay:.36s}@keyframes fc-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.fc-chat-foot{border-top:1px solid var(--hairline);flex-direction:column;flex:none;align-items:center;gap:6px;padding:12px 14px 16px;display:flex;position:relative}.fc-chat-error{text-align:center;color:var(--zg-crimson);margin:0 0 2px;font-size:12px;line-height:1.35}.fc-chat-jump{border:1px solid var(--hairline-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-2);box-shadow:var(--shadow-2);cursor:pointer;border-radius:50%;place-items:center;transition:color .12s linear,transform .12s;animation:.16s cubic-bezier(.32,.72,0,1) fc-msg-in;display:grid;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.fc-chat-jump:hover{color:var(--accent-text);transform:translate(-50%)translateY(1px)}.fc-chat-stopspeak{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:color .12s linear,border-color .12s linear;animation:.16s cubic-bezier(.32,.72,0,1) fc-msg-in;display:inline-flex}.fc-chat-stopspeak:hover{color:var(--ink);border-color:var(--ink-3)}.fc-mic{color:#fff;cursor:pointer;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border:none;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .14s cubic-bezier(.32,.72,0,1);display:grid;position:relative;box-shadow:0 6px 18px #3b00994d}.fc-mic:hover:not(:disabled){transform:translateY(-1px)}.fc-mic:disabled{cursor:default}.fc-mic[data-status=listening]{box-shadow:0 6px 18px #3b00994d, 0 0 0 calc(4px + var(--fc-voice-level,0) * 18px) rgba(59, 0, 153, calc(.08 + var(--fc-voice-level,0) * .24));animation:1.6s ease-in-out infinite fc-mic-pulse}@keyframes fc-mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fc-mic[data-engine=webkit]{background:linear-gradient(155deg,#9a6cf5 0%,#6d3fd1 100%);box-shadow:0 6px 18px #7a3fd159}.fc-mic[data-engine=webkit][data-status=listening]{box-shadow:0 6px 18px #7a3fd159, 0 0 0 calc(4px + var(--fc-voice-level,0) * 18px) rgba(154, 108, 245, calc(.12 + var(--fc-voice-level,0) * .24))}.fc-mic[data-status=error]{background:linear-gradient(155deg, var(--zg-crimson) 0%, #7f1620 100%);box-shadow:0 6px 18px #b729344d}.fc-mic-hint{color:var(--ink-3);font-size:12px}.fc-mic-hint[data-counting]{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:600}.fc-mic-wrap{place-items:center;display:grid;position:relative}.fc-mic-ring{pointer-events:none;width:72px;height:72px;animation:.22s cubic-bezier(.32,.72,0,1) fc-ring-in;position:absolute;inset:-9px;transform:rotate(-90deg)}@keyframes fc-ring-in{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}.fc-mic-ring circle{fill:none;stroke-width:3.5px;stroke-linecap:round}.fc-mic-ring-track{stroke:var(--hairline)}.fc-mic-ring-fill{stroke:var(--accent-text);stroke-dasharray:207.35;filter:drop-shadow(0 0 6px #3b009959);transition:stroke-dashoffset .12s linear}.fc-mic[data-stop]{background:linear-gradient(155deg, var(--zg-dark-purple) 0%, #2a006e 100%);animation:2.4s ease-out infinite fc-stop-halo}.fc-mic[data-stop]:hover:not(:disabled){background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%)}@property --fc-work-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.fc-mic-working{background:conic-gradient(from var(--fc-work-sweep), transparent 0deg 165deg, var(--zg-purple) 250deg, var(--zg-purple) 325deg, #fff 353deg, transparent 360deg);border:none;border-radius:50%;width:68px;height:68px;padding:2.5px;position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.fc-mic-working{background:conic-gradient(from var(--fc-work-sweep), transparent 0deg 165deg, color-mix(in srgb, var(--zg-purple) 20%, transparent) 250deg, color-mix(in srgb, var(--zg-purple) 72%, transparent) 325deg, color-mix(in srgb, #fff 55%, var(--zg-purple)) 353deg, transparent 360deg)}}.fc-mic-working{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:1.45s linear infinite fc-work-sweep;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fc-work-sweep{to{--fc-work-sweep:360deg}}@keyframes fc-stop-halo{0%{box-shadow:0 6px 18px #3b00994d,0 0 #7b3fe457}70%,to{box-shadow:0 6px 18px #3b00994d,0 0 0 11px #7b3fe400}}@keyframes fc-stop-breathe{0%,to{transform:scale(1)}50%{transform:scale(.86)}}.fc-mic[data-stop]>svg{animation:2s ease-in-out infinite fc-stop-breathe}.fc-mic[data-countdown]{box-shadow:0 6px 18px #3b00994d,0 0 22px #3b009959}.fc-chat-notice{text-align:center;color:var(--ink-2);margin:0 0 2px;font-size:12px;line-height:1.35;animation:.16s cubic-bezier(.32,.72,0,1) fc-msg-in}.fc-chat-compose{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:18px;flex-direction:column;gap:4px;width:100%;margin-top:2px;padding:10px 10px 8px;transition:border-color .14s linear,box-shadow .18s cubic-bezier(.32,.72,0,1);display:flex}.fc-chat-compose:focus-within{border-color:var(--accent);box-shadow:0 4px 16px #3b009917}.fc-chat-input{width:100%;min-height:22px;color:var(--ink);font:inherit;resize:none;background:0 0;border:none;outline:none;padding:2px 4px;font-size:13px;line-height:1.45;overflow-y:hidden}.fc-chat-input::placeholder{color:var(--ink-3)}.fc-chat-input:disabled{opacity:.55;cursor:default}.fc-chat-compose-row{align-items:center;gap:6px;display:flex}.fc-chat-compose-gap{flex:auto}.fc-chat-composebtn{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background-color .12s linear,color .12s linear;display:grid}.fc-chat-composebtn:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-chat-filepick{display:none}.fc-chat-sendhint{color:var(--ink-3);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:10.5px;transition:color .14s linear;display:inline-flex}.fc-chat-compose:focus-within .fc-chat-sendhint{color:var(--ink-2)}.fc-chat-sendhint kbd{border:1px solid var(--hairline-strong);background:var(--glass);font:inherit;border-radius:4px;padding:1px 4px;font-size:10px;line-height:1.3}.fc-chat-send{color:#fff;cursor:pointer;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border:none;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s cubic-bezier(.32,.72,0,1),opacity .12s linear;display:grid}.fc-chat-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b009947}.fc-chat-send:active:not(:disabled){transform:translateY(0)scale(.94)}.fc-chat-send:disabled{opacity:.32;cursor:default}@media (prefers-reduced-motion:reduce){.fc-chat-compose,.fc-chat-send{transition:none}.fc-chat-send:hover:not(:disabled),.fc-chat-send:active:not(:disabled){transform:none}}.fc-loader{flex-direction:column;align-self:stretch;align-items:center;gap:6px;padding:6px 0 10px;animation:.2s cubic-bezier(.32,.72,0,1) fc-msg-in;display:flex}.fc-loader-anim{width:172px;max-width:68%;height:172px}.fc-loader-anim svg{width:100%;height:100%;display:block}.fc-loader-caption{text-align:center;max-width:92%;color:var(--ink-2);margin:0;font-size:13px;font-weight:500;animation:.26s cubic-bezier(.32,.72,0,1) fc-msg-in}.fc-sigloader{flex-direction:column;align-items:center;gap:10px;animation:.2s both fc-fade-in;display:flex}.fc-sigloader-anim{display:block}.fc-sigloader.is-sm .fc-sigloader-anim{width:28px;height:28px}.fc-sigloader.is-md .fc-sigloader-anim{width:64px;height:64px}.fc-sigloader.is-lg .fc-sigloader-anim{width:96px;height:96px}.fc-sigloader-label{color:var(--ink-2);font-size:13px}@keyframes fc-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fc-sigloader{animation:none}}.fc-loader-dots{align-items:center;gap:5px;height:44px;display:inline-flex}.fc-loader-dots span{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite fc-typing}.fc-loader-dots span:nth-child(2){animation-delay:.18s}.fc-loader-dots span:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.fc-orb-fab,.fc-orb-fab[data-status=listening],.fc-orb-fab[data-status=thinking],.fc-orb-fab[data-status=speaking]:after,.fc-mic,.fc-mic[data-status=listening],.fc-mic[data-status=speaking]:after,.fc-chat,.fc-chat-jump,.fc-chat-stopspeak,.fc-msg,.fc-msg-typing span,.fc-loader,.fc-loader-caption,.fc-loader-dots span,.fc-chat-notice{transition:none;animation:none}.fc-mic-ring{animation:none}.fc-mic[data-status=listening]{box-shadow:0 6px 18px #3b00994d}.fc-mic-working{background:var(--zg-purple);animation:none}@supports (color:color-mix(in lab, red, red)){.fc-mic-working{background:color-mix(in srgb, var(--zg-purple) 45%, transparent)}}.fc-mic[data-stop],.fc-mic[data-stop]>svg{animation:none}.fc-chat-body{scroll-behavior:auto}}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px;display:grid}.fc-boardcard{text-align:left;background:0 0;border:none;flex-direction:column;width:100%;height:100%;padding:0;display:flex}.fc-thumb{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);flex:none;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden}.fc-boardcard:hover .fc-thumb{box-shadow:var(--shadow-2);border-color:var(--hairline-strong);transform:translateY(-2px)}.fc-thumb-grid{background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);opacity:.7;background-size:16px 16px;position:absolute;inset:0}.fc-thumb-mini{align-items:center;gap:10px;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.fc-thumb-node{background:var(--canvas);border:1px solid var(--hairline-strong);border-top:3px solid var(--st-not_rated);border-radius:7px;flex:none;width:44px;height:30px}.fc-boardcard-body{flex-direction:column;gap:3px;min-height:92px;padding:12px 2px 0;display:flex}.fc-boardcard-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.fc-boardcard-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.fc-boardcard-desc.is-empty{color:var(--ink-3)}@keyframes fc-hl-ink{0%{background-size:0% 100%}to{background-size:100% 100%}}.fc-hl{background-color:#0000;background-image:linear-gradient(var(--accent-weak), var(--accent-weak));color:inherit;font-weight:inherit;background-repeat:no-repeat;background-size:100% 100%;border-radius:5px;padding:0 .14em;animation:.22s cubic-bezier(.2,.9,.3,1) both fc-hl-ink;box-shadow:inset 0 -1.5px #3b009947}[data-theme=dark] .fc-hl{background-image:linear-gradient(#9f7cd142,#9f7cd142);box-shadow:inset 0 -1.5px #9f7cd18c}@media (prefers-reduced-motion:reduce){.fc-hl{animation:none}}.fc-boardcard-foot{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:auto;padding-top:9px;font-size:11px;display:flex}.fc-boardcard-time{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.fc-owner{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.fc-owner .fc-avatar{flex:none}.fc-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-owner.is-me .fc-owner-name{color:var(--accent-text);font-weight:600}.fc-owner.is-md{gap:7px;font-size:12px}@keyframes fc-build-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fc-build-sheen{0%{opacity:0;transform:translate(-140%)skew(-16deg)}5%{opacity:.45}13%{opacity:0;transform:translate(380%)skew(-16deg)}to{opacity:0;transform:translate(380%)skew(-16deg)}}@keyframes fc-build-arrow{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.fc-empty{color:var(--ink-2);font-size:14px}.fc-spinner{border:2.5px solid var(--hairline-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite fc-spin}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-center{place-items:center;gap:12px;min-height:60vh;display:grid}:is(.react-flow__node:has(.fc-chip[aria-expanded=true]),.react-flow__node:has(.fc-card-notes.is-open)){z-index:1001!important}.fc-card-notes{border:1px solid var(--hairline);border-radius:13px;margin:0 16px 12px;overflow:hidden}.fc-card-notes-head{width:100%;color:var(--ink-2);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.fc-card-notes-head:hover{background:var(--accent-weak)}@supports (color:color-mix(in lab, red, red)){.fc-card-notes-head:hover{background:color-mix(in srgb, var(--accent-weak) 32%, transparent)}}.fc-card-notes-head:hover{color:var(--ink)}.fc-card-notes-ico{background:var(--accent-weak);width:21px;height:21px;color:var(--accent-text);border-radius:7px;flex:none;place-items:center;display:grid}.fc-card-notes-title{margin-right:auto}.fc-card-notes-count{background:var(--accent-weak);min-width:18px;height:18px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.fc-card-notes-chevron{color:var(--ink-3);place-items:center;transition:transform .18s cubic-bezier(.32,.72,0,1);display:grid}.fc-card-notes.is-open .fc-card-notes-chevron{transform:rotate(180deg)}.fc-card-notes-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:7px;max-height:min(340px,45vh);padding:0 7px 7px;animation:.18s cubic-bezier(.32,.72,0,1) fc-notes-reveal;display:flex;overflow-y:auto}.fc-card-notes-body>*{flex:none}@keyframes fc-notes-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fc-card-note{background:var(--accent-weak);border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-card-note{background:color-mix(in srgb, var(--accent-weak) 42%, transparent)}}.fc-note-by{flex-wrap:wrap;align-items:center;gap:1px 6px;min-width:0;font-size:11px;line-height:1.4;display:flex}.fc-note-by-face{flex:none;display:inline-flex}.fc-note-by-face.is-peer .fc-avatar{background:var(--peer-color)}@supports (color:color-mix(in lab, red, red)){.fc-note-by-face.is-peer .fc-avatar{background:color-mix(in srgb, var(--peer-color) 16%, var(--surface))}}.fc-note-by-face.is-peer .fc-avatar{color:var(--peer-color)}@supports (color:color-mix(in lab, red, red)){.fc-note-by-face.is-peer .fc-avatar{color:color-mix(in srgb, var(--peer-color) 72%, var(--ink))}}.fc-note-by-who{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;color:var(--peer-color,var(--ink-2));flex:none;font-weight:650;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-note-by-who{color:color-mix(in srgb, var(--peer-color,var(--ink-2)) 74%, var(--ink))}}.fc-note-by-time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fc-note-by-edited{color:var(--ink-3);white-space:nowrap;cursor:help;flex:none;font-style:italic}.fc-note-badge{background:var(--accent-weak);color:var(--accent-text);letter-spacing:.01em;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.fc-note-partial{color:var(--ink-3);margin-top:4px;font-size:10.5px;font-style:italic}.fc-note-html{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.fc-note-html>:first-child{margin-top:0}.fc-note-html>:last-child{margin-bottom:0}.fc-note-html h3{color:var(--ink);margin:10px 0 4px;font-size:13.5px;font-weight:700;line-height:1.3}.fc-note-html h4{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;margin:9px 0 3px;font-size:12.5px;font-weight:700}.fc-note-html p{margin:5px 0}.fc-note-html ul,.fc-note-html ol{margin:5px 0;padding-left:18px}.fc-note-html li{margin:2px 0}.fc-note-html li::marker{color:var(--accent-text)}.fc-note-html strong,.fc-note-html b{color:var(--ink);font-weight:700}.fc-note-html a{color:var(--accent-text);text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline}.fc-note-html a:hover{opacity:.82}.fc-note-html a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.fc-note-html code{background:var(--accent-weak);color:var(--accent-text);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em}.fc-note-html pre{background:var(--accent-weak);white-space:pre;border-radius:8px;margin:6px 0;padding:8px 10px;overflow-x:auto}.fc-note-html pre code{color:var(--ink);background:0 0;padding:0}.fc-note-html blockquote{border-left:2px solid var(--accent-weak);color:var(--ink-2);margin:6px 0;padding:2px 0 2px 10px}.fc-note-html hr{border:none;border-top:1px solid var(--accent-weak);margin:8px 0}.fc-note-html h1{color:var(--ink);margin:10px 0 4px;font-size:15px;font-weight:700;line-height:1.3}.fc-note-html h2{color:var(--ink);margin:10px 0 4px;font-size:14px;font-weight:700;line-height:1.3}.fc-note-html h5,.fc-note-html h6{color:var(--ink-2);margin:9px 0 3px;font-size:12.5px;font-weight:700}.fc-note-html del{color:var(--ink-2)}.fc-note-html table{border-collapse:collapse;width:max-content;max-width:100%;margin:6px 0;font-size:.95em;display:block;overflow-x:auto}.fc-note-html th,.fc-note-html td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:3px 7px}.fc-note-html th{font-weight:600}.fc-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-textbtn{border:1px solid var(--hairline);background:var(--surface);height:26px;color:var(--accent-text);border-radius:8px;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:12.5px;font-weight:500;transition:background .12s;display:inline-flex}.fc-textbtn:hover{background:var(--accent-weak)}.fc-input-sm{height:32px;font-size:13px}.fc-lanes{gap:12px}.fc-lane-field-head{align-items:center;gap:6px;display:flex}.fc-lane-name{flex:auto;min-width:0;font-weight:500}.fc-iconbtn-sm{border-radius:8px;flex:none;width:28px;height:28px}.fc-lane-field-head .fc-iconbtn:hover,.fc-note-item .fc-iconbtn:hover{color:var(--st-issue);background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-lane-field-head .fc-iconbtn:hover,.fc-note-item .fc-iconbtn:hover{background:color-mix(in srgb, var(--st-issue) 13%, transparent)}}.fc-note-item .fc-note-edit:hover,.fc-note-item .fc-note-edit:focus-visible{color:var(--accent-text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-note-item .fc-note-edit:hover,.fc-note-item .fc-note-edit:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.fc-lane-typebtn{border:1px solid var(--hairline);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fc-lane-typebtn:hover,.fc-lane-typebtn:focus-visible,.fc-lane-typebtn.is-open{background:var(--surface);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.fc-lane-typebtn:hover,.fc-lane-typebtn:focus-visible,.fc-lane-typebtn.is-open{background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%)}}.fc-lane-typebtn:hover,.fc-lane-typebtn:focus-visible,.fc-lane-typebtn.is-open{color:var(--accent-text)}.fc-lane-typebtn.is-open{background:var(--accent-weak)}.fc-lane-value{align-items:center;min-height:34px;display:flex}.fc-lane-value .fc-input,.fc-lane-value .fc-textarea{width:100%}.fc-hint{color:var(--ink-3);margin:0;font-size:12.5px}.fc-textarea{resize:vertical;height:auto;min-height:56px;padding:8px 11px;font-size:13px;line-height:1.45}.fc-btn-sm{height:30px;padding:0 12px;font-size:12.5px}.fc-note-composer{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fc-note-composer .fc-btn-sm{align-self:flex-end}.fc-notes-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fc-note-item{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.fc-note-item-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fc-note-item-by{margin-bottom:1px}.fc-edgemenu{z-index:40;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-3);border-radius:14px;flex-direction:column;gap:12px;padding:12px;animation:.14s cubic-bezier(.32,.72,0,1) fc-pop;display:flex;position:fixed}@keyframes fc-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fc-edgemenu-section{flex-direction:column;gap:6px;display:flex}.fc-edgemenu-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:600}.fc-swatches{gap:7px;display:flex}.fc-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0;transition:transform 80ms;box-shadow:inset 0 0 0 1px #0000001f}.fc-swatch:hover{transform:scale(1.12)}.fc-swatch.is-active{border-color:var(--ink)}.fc-segmented{background:var(--hairline);border-radius:10px;gap:4px;padding:3px;display:flex}.fc-segment{height:30px;color:var(--ink-2);background:0 0;border:none;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.fc-segment:hover{color:var(--ink)}.fc-segment.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.fc-edgemenu-delete{border:1px solid var(--hairline);height:34px;color:var(--st-issue);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.fc-edgemenu-delete:hover{background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-edgemenu-delete:hover{background:color-mix(in srgb, var(--st-issue) 12%, transparent)}}.fc-edgemenu-delete:hover{border-color:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-edgemenu-delete:hover{border-color:color-mix(in srgb, var(--st-issue) 30%, var(--hairline))}}.fc-cardmenu{z-index:6500;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-3);border-radius:12px;flex-direction:column;gap:1px;padding:6px;animation:.13s cubic-bezier(.32,.72,0,1) fc-pop;display:flex;position:fixed}.fc-cardmenu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;font-weight:500;transition:background .11s,color .11s;display:flex}.fc-cardmenu-item svg{color:var(--ink-2);flex:none}.fc-cardmenu-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-cardmenu-item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.fc-cardmenu-item:hover svg{color:var(--ink)}.fc-cardmenu-label{flex:auto}.fc-cardmenu-item.is-danger,.fc-cardmenu-item.is-danger svg{color:var(--st-issue)}.fc-cardmenu-item.is-danger:hover{background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-cardmenu-item.is-danger:hover{background:color-mix(in srgb, var(--st-issue) 12%, transparent)}}.fc-cardmenu-sep{background:var(--hairline);height:1px;margin:5px 4px}.fc-theme-mix{flex-direction:column;gap:7px;padding-top:2px;display:flex}.fc-theme-mix-rule{background:var(--hairline);height:1px;margin:2px 0 1px}.fc-theme-mix-row{flex-direction:column;gap:5px;display:flex}.fc-theme-mix-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;font-weight:600}.fc-theme-mix .fc-swatch{width:21px;height:21px}.fc-swatch-crown{background:radial-gradient(130% 110% at 88% -30%, #9f7cd180, transparent 58%), linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%)}.fc-theme-mix .fc-swatch.fc-swatch-art,.fc-theme-mix .fc-swatch.fc-swatch-artnone{border-radius:6px;width:28px;height:20px;position:relative;overflow:hidden}.fc-swatch-art .fc-crown-art{opacity:.85;animation:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain}.is-ink-dark.fc-swatch-art .fc-crown-art{opacity:.55}.fc-cardmenu{overscroll-behavior:contain;max-height:min(84vh,720px);overflow-y:auto}.fc-themeflyout{z-index:6700;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-3);border-radius:14px;flex-direction:column;gap:10px;padding:10px;animation:.14s cubic-bezier(.32,.72,0,1) fc-pop;display:flex;position:fixed}.fc-themeflyout-head{align-items:center;gap:8px;display:flex}.fc-themeflyout-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);flex:auto;font-size:12px;font-weight:600}.fc-scope-seg{background:var(--hairline);border-radius:8px;gap:2px;padding:2px;display:flex}.fc-scope-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.fc-scope-btn:hover{color:var(--ink)}.fc-scope-btn.is-active{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-1)}.fc-theme-stage{flex-direction:column;gap:5px;display:flex}.fc-theme-stage-crown{isolation:isolate;border-radius:12px;min-height:74px;padding:13px 14px;transition:background .2s;position:relative;overflow:hidden}.fc-theme-stage-crown:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(130% 110% at 88% -30%,#ffffff3d,#0000 58%);position:absolute;inset:0}.fc-theme-stage-title{z-index:1;letter-spacing:-.015em;color:var(--hdr-ink,#fff);overflow-wrap:break-word;font-size:15px;font-weight:700;line-height:1.25;position:relative}.fc-theme-stage-crown:not(.is-ink-dark) .fc-theme-stage-title{text-shadow:0 1px 2px #14032e59}.fc-theme-stage-sub{z-index:1;color:var(--hdr-ink,#fff);margin-top:2px;font-size:11.5px;line-height:1.35;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-theme-stage-sub{color:color-mix(in srgb, var(--hdr-ink,#fff) 78%, transparent)}}.fc-theme-stage-sub{overflow-wrap:break-word}.fc-theme-stage-cap{align-items:baseline;gap:6px;padding:0 2px;display:flex}.fc-theme-stage-name{color:var(--ink);font-size:12px;font-weight:600}.fc-theme-stage-blurb{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11px;overflow:hidden}.fc-theme-stage-btn{text-align:left;width:100%;font:inherit;cursor:pointer;border:none;transition:background .2s,transform .12s cubic-bezier(.32,.72,0,1),box-shadow .12s;display:block}.fc-theme-stage-btn:hover,.fc-theme-stage-btn:focus-visible{box-shadow:var(--shadow-3);outline:none;transform:translateY(-2px)}.fc-theme-stage-btn:active{transform:translateY(0)scale(.995)}.fc-theme-stage-btn .fc-theme-stage-title,.fc-theme-stage-btn .fc-theme-stage-sub{display:block}.fc-theme-stage-go{z-index:1;background:var(--hdr-ink,#fff);border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 6px;display:inline-flex;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.fc-theme-stage-go{background:color-mix(in srgb, var(--hdr-ink,#fff) 16%, transparent)}}.fc-theme-stage-go{box-shadow:inset 0 0 0 1px var(--hdr-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.fc-theme-stage-go{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hdr-ink,#fff) 34%, transparent)}}.fc-theme-stage-go{color:var(--hdr-ink,#fff);letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:700;transition:background .14s,transform .14s cubic-bezier(.32,.72,0,1)}.fc-theme-stage-btn:hover .fc-theme-stage-go,.fc-theme-stage-btn:focus-visible .fc-theme-stage-go{background:var(--hdr-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.fc-theme-stage-btn:hover .fc-theme-stage-go,.fc-theme-stage-btn:focus-visible .fc-theme-stage-go{background:color-mix(in srgb, var(--hdr-ink,#fff) 30%, transparent)}}.fc-theme-stage-btn:hover .fc-theme-stage-go,.fc-theme-stage-btn:focus-visible .fc-theme-stage-go{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.fc-theme-stage-btn,.fc-theme-stage-go{transition:none}.fc-theme-stage-btn:hover,.fc-theme-stage-btn:focus-visible,.fc-theme-stage-btn:active,.fc-theme-stage-btn:hover .fc-theme-stage-go,.fc-theme-stage-btn:focus-visible .fc-theme-stage-go{transform:none}}.fc-theme-deck{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(42vh,320px);padding-right:2px;display:flex;overflow-y:auto}.fc-theme-plain{border:1px solid var(--hairline);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:500;transition:background .11s,border-color .11s,color .11s;display:flex}.fc-theme-plain svg{color:var(--ink-3)}.fc-theme-plain:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-theme-plain:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fc-theme-plain:hover{color:var(--ink)}.fc-theme-plain.is-active{border-color:var(--accent);color:var(--accent-text)}.fc-theme-group{flex-direction:column;gap:5px;display:flex}.fc-theme-group-label{z-index:2;background:var(--surface);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:3px 0 4px;font-size:10.5px;font-weight:600;position:sticky;top:0}.fc-theme-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fc-theme-chip{isolation:isolate;cursor:pointer;min-height:46px;box-shadow:inset 0 0 0 1px #00000014, var(--shadow-1);border:none;border-radius:9px;align-items:flex-end;padding:7px 8px;transition:transform .12s cubic-bezier(.32,.72,0,1),box-shadow .12s;display:flex;position:relative;overflow:hidden}.fc-theme-chip:hover,.fc-theme-chip:focus-visible{box-shadow:inset 0 0 0 1px #00000014, var(--shadow-3);outline:none;transform:translateY(-2px)scale(1.03)}.fc-theme-chip:active{transform:translateY(0)scale(.99)}.fc-theme-chip.is-active{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-2)}.fc-theme-chip-name{z-index:1;letter-spacing:-.01em;color:var(--hdr-ink,#fff);text-align:left;font-size:11px;font-weight:700;line-height:1.15;position:relative}.fc-theme-chip:not(.is-ink-dark) .fc-theme-chip-name{text-shadow:0 1px 2px #14032e66}.fc-shape-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fc-shape-chip{border:1px solid var(--hairline);background-color:var(--surface);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);cursor:pointer;background-position:3px 3px;background-size:9px 9px;border-radius:9px;place-items:center;min-height:44px;padding:4px;transition:transform .12s cubic-bezier(.32,.72,0,1),box-shadow .12s,border-color .12s;display:grid}.fc-shape-chip:hover,.fc-shape-chip:focus-visible{border-color:var(--accent);transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.fc-shape-chip:hover,.fc-shape-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline))}}.fc-shape-chip:hover,.fc-shape-chip:focus-visible{box-shadow:var(--shadow-2);outline:none}.fc-shape-chip:active{transform:translateY(0)scale(.98)}.fc-shape-chip.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-1)}.fc-shape-stage{border:1px solid var(--hairline);background-color:var(--canvas);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);background-position:5px 7px;background-size:14px 14px;border-radius:12px;place-items:center;min-height:84px;display:grid}.fc-shapepreview{place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid;overflow:hidden}.fc-shapepreview-text{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 6px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-shape-chip,.fc-shapepreview{transition:none}.fc-shape-chip:hover,.fc-shape-chip:focus-visible,.fc-shape-chip:active{transform:none}}.fc-shapeflyout .fc-theme-deck{max-height:min(48vh,380px)}.fc-themeflyout-foot{color:var(--ink-3);padding:0 2px;font-size:10.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.fc-themeflyout{animation:none}.fc-theme-chip:hover,.fc-theme-chip:focus-visible,.fc-theme-chip:active{transform:none}}.fc-rowmenu{z-index:6600;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--hairline);min-width:232px;max-width:320px;max-height:min(76vh,540px);box-shadow:var(--shadow-3);flex-direction:column;gap:1px;padding:6px;display:flex;position:fixed;overflow-y:auto}.fc-rowmenu[data-placed=true]{transform-origin:var(--origin,top left);animation:.14s cubic-bezier(.32,.72,0,1) fc-rowmenu-in}@keyframes fc-rowmenu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fc-rowmenu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;font-weight:500;transition:background .11s,color .11s;display:flex}.fc-rowmenu[data-placed=true] .fc-rowmenu-item{animation:.15s cubic-bezier(.32,.72,0,1) both fc-rowmenu-row;animation-delay:calc(var(--i,0) * 7ms)}@keyframes fc-rowmenu-row{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fc-rowmenu-item>svg{color:var(--ink-2);flex:none}.fc-rowmenu-item:hover,.fc-rowmenu-item:focus-visible,.fc-rowmenu-item:focus,.fc-rowmenu-item.is-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-rowmenu-item:hover,.fc-rowmenu-item:focus-visible,.fc-rowmenu-item:focus,.fc-rowmenu-item.is-open{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.fc-rowmenu-item:hover,.fc-rowmenu-item:focus-visible,.fc-rowmenu-item:focus,.fc-rowmenu-item.is-open{outline:none}.fc-rowmenu-item:hover>svg,.fc-rowmenu-item:focus>svg,.fc-rowmenu-item.is-open>svg{color:var(--ink)}.fc-rowmenu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fc-rowmenu-item.is-danger,.fc-rowmenu-item.is-danger>svg{color:var(--st-issue)}.fc-rowmenu-item.is-danger:hover,.fc-rowmenu-item.is-danger:focus{background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-rowmenu-item.is-danger:hover,.fc-rowmenu-item.is-danger:focus{background:color-mix(in srgb, var(--st-issue) 12%, transparent)}}.fc-rowmenu-item.is-disabled,.fc-rowmenu-item:disabled{opacity:.42;cursor:not-allowed}.fc-rowmenu-item.is-disabled:hover,.fc-rowmenu-item:disabled:hover{background:0 0}.fc-rowmenu-sep{background:var(--hairline);height:1px;margin:5px 4px}.fc-rowmenu-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:6px 9px 4px;font-size:10.5px;font-weight:600}.fc-rowmenu-swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--hairline-strong);border-radius:50%;flex:none;margin:1px}.fc-rowmenu-nudge{flex:none;width:16px}.fc-rowmenu-tick{color:var(--accent-text);flex:none}.fc-rowmenu-more{color:var(--ink-3);flex:none}.fc-rowmenu-kbd{border:1px solid var(--hairline);background:var(--ink-3);border-radius:5px;flex:none;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.fc-rowmenu-kbd{background:color-mix(in srgb, var(--ink-3) 8%, transparent)}}.fc-rowmenu-kbd{color:var(--ink-3);font-family:inherit;font-size:10.5px;font-weight:600;line-height:1}.fc-rowmenu-search{z-index:1;background:inherit;border-bottom:1px solid var(--hairline);margin:-6px -6px 4px;padding:8px 8px 6px;position:sticky;top:-6px}.fc-rowmenu-searchinput{border:1px solid var(--hairline);background:var(--ink-3);border-radius:8px;width:100%;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.fc-rowmenu-searchinput{background:color-mix(in srgb, var(--ink-3) 7%, transparent)}}.fc-rowmenu-searchinput{color:var(--ink);font:inherit;font-size:13px}.fc-rowmenu-searchinput:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-rowmenu-searchinput:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}}.fc-rowmenu-searchinput:focus{background:var(--surface)}.fc-rowmenu-empty{color:var(--ink-3);text-align:center;margin:0;padding:10px 9px 12px;font-size:12.5px}.fc-insertflyout{gap:8px;padding:9px}.fc-insertflyout-search{border:1px solid var(--hairline);background:var(--ink-3);border-radius:8px;width:100%;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.fc-insertflyout-search{background:color-mix(in srgb, var(--ink-3) 7%, transparent)}}.fc-insertflyout-search{color:var(--ink);font:inherit;font-size:13px;transition:border-color .12s,background .12s}.fc-insertflyout-search::placeholder{color:var(--ink-3)}.fc-insertflyout-search:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-insertflyout-search:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}}.fc-insertflyout-search:focus{background:var(--surface)}.fc-insertflyout-grid{gap:2px}.fc-insertflyout-tile{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;font-size:10.5px;font-weight:600;line-height:1.15;transition:background .11s,color .11s,transform .11s cubic-bezier(.32,.72,0,1);animation:.16s cubic-bezier(.32,.72,0,1) both fc-insert-tile-in;display:flex}.fc-insertflyout-tile:first-child{animation-delay:0s}.fc-insertflyout-tile:nth-child(2){animation-delay:12ms}.fc-insertflyout-tile:nth-child(3){animation-delay:24ms}.fc-insertflyout-tile:nth-child(4){animation-delay:36ms}.fc-insertflyout-tile:nth-child(5){animation-delay:42ms}.fc-insertflyout-tile:nth-child(6){animation-delay:54ms}.fc-insertflyout-tile:nth-child(7){animation-delay:66ms}.fc-insertflyout-tile:nth-child(8){animation-delay:78ms}.fc-insertflyout-tile:nth-child(n+9){animation-delay:88ms}@keyframes fc-insert-tile-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.fc-insertflyout-glyph{width:22px;height:22px;color:var(--ink-2);justify-content:center;align-items:center;transition:color .11s;display:flex}.fc-insertflyout-tile:hover,.fc-insertflyout-tile:focus-visible,.fc-insertflyout-tile:focus{background:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-insertflyout-tile:hover,.fc-insertflyout-tile:focus-visible,.fc-insertflyout-tile:focus{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.fc-insertflyout-tile:hover,.fc-insertflyout-tile:focus-visible,.fc-insertflyout-tile:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-insertflyout-tile:hover,.fc-insertflyout-tile:focus-visible,.fc-insertflyout-tile:focus{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}}.fc-insertflyout-tile:hover,.fc-insertflyout-tile:focus-visible,.fc-insertflyout-tile:focus{color:var(--ink);transform:translateY(-1px)scale(1.03)}.fc-insertflyout-tile:hover .fc-insertflyout-glyph,.fc-insertflyout-tile:focus .fc-insertflyout-glyph{color:var(--accent)}.fc-insertflyout-tile:active{transform:scale(.94)}.fc-insertflyout-tile[aria-disabled=true]{opacity:.4;pointer-events:none}.fc-insertflyout-label{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.fc-insertflyout-empty{color:var(--ink-3);text-align:center;margin:0;padding:14px 9px;font-size:12px}.fc-insertflyout-more{border:none;border-top:1px solid var(--hairline);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 8px 8px;align-items:center;gap:8px;margin-top:1px;padding:7px 9px;font-size:12.5px;font-weight:500;transition:background .11s,color .11s;display:flex}.fc-insertflyout-more>span{flex:auto}.fc-insertflyout-more:hover,.fc-insertflyout-more:focus-visible{color:var(--ink);background:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-insertflyout-more:hover,.fc-insertflyout-more:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.fc-insertflyout-tile{animation:none}.fc-insertflyout-tile:hover,.fc-insertflyout-tile:focus,.fc-insertflyout-tile:active{transform:none}.fc-rowmenu[data-placed=true],.fc-rowmenu[data-placed=true] .fc-rowmenu-item{animation:none}}.fc-popover{z-index:40;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);min-width:244px;box-shadow:var(--shadow-3);flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex;position:absolute}.fc-popover-below{top:100%;left:50%;transform:translate(-50%)}.fc-popover-above{margin-top:0;margin-bottom:8px;bottom:100%;left:50%;transform:translate(-50%)}.fc-popover-right{top:100%;right:0}.fc-popover.is-capped{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.fc-popover.is-capped>*{flex:none}.fc-popover-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:600}.fc-viewmenu{gap:10px;min-width:276px}.fc-popover-rule{background:var(--hairline);height:1px;margin:1px 0}.fc-switch-row{cursor:pointer;align-items:center;gap:12px;display:flex}.fc-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fc-switch-title{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.fc-switch-hint{color:var(--ink-2);font-size:11.5px;line-height:1.35}.fc-switch{flex:none;width:44px;height:26px;margin-left:auto;position:relative}.fc-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.fc-switch-track{background:var(--ink-3);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-switch-track{background:color-mix(in srgb, var(--ink-3) 40%, transparent)}}.fc-switch-track{transition:background .24s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px 2px #21054c24}.fc-switch input:checked~.fc-switch-track{background:var(--accent)}.fc-switch input:checked~.fc-switch-track .fc-switch-knob{transform:translate(18px)}.fc-switch input:focus-visible~.fc-switch-track{outline:2px solid var(--accent-text);outline-offset:2px}.fc-switch input:active~.fc-switch-track .fc-switch-knob{width:24px}.fc-switch input:checked:active~.fc-switch-track .fc-switch-knob{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.fc-switch-track,.fc-switch-knob{transition:none}}.fc-page-controls{flex-direction:column;gap:10px;transition:opacity .2s,filter .2s;display:flex}.fc-page-controls.is-off{opacity:.4;filter:saturate(.4)}.fc-seg-field{flex-direction:column;gap:6px;display:flex}.fc-seg{background:var(--ink-3);border-radius:11px;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-seg{background:color-mix(in srgb, var(--ink-3) 16%, transparent)}}.fc-seg-btn{letter-spacing:-.01em;height:30px;color:var(--ink-2);background:0 0;border:none;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.fc-seg-btn:hover:not(:disabled):not(.is-on){color:var(--ink)}.fc-seg-btn:active:not(:disabled){transform:scale(.97)}.fc-seg-btn.is-on{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 1px #21054c14,0 2px 6px #21054c1f}.fc-seg-btn:disabled{cursor:default}.fc-seg-paper{opacity:.6;border:1px solid;border-radius:2px;flex:none}.fc-seg-paper.is-portrait{width:9px;height:12px}.fc-seg-paper.is-landscape{width:13px;height:9px}.fc-seg-btn.is-on .fc-seg-paper{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.fc-seg-btn.is-on .fc-seg-paper{background:color-mix(in srgb, currentColor 16%, transparent)}}.fc-status-rows{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.fc-status-row{align-items:center;gap:8px;display:flex}.fc-status-row .fc-input{flex:auto;min-width:0}.fc-share-trigger{flex:none;gap:7px;height:34px}.fc-share-trigger.is-open{background:var(--accent-weak);border-color:var(--accent);color:var(--accent-text)}.fc-share{min-width:288px}.fc-share-copy{flex-direction:column;gap:6px;display:flex}.fc-share-hint{color:var(--ink-3);font-size:11px;line-height:1.4}.fc-share-add{align-items:center;gap:6px;display:flex}.fc-share-add .fc-input{flex:auto;min-width:0}.fc-share-role{flex:none;width:auto;padding-right:6px}.fc-share-error{color:var(--st-issue);font-size:11px;line-height:1.4}.fc-share-rows{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.fc-share-row{align-items:center;gap:8px;display:flex}.fc-share-email{min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.fc-share-guest{border:1px solid var(--hairline);background:var(--glass-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.fc-boardcard-badge{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hairline);box-shadow:var(--shadow-1);letter-spacing:.02em;color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.fc-color{border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:26px;height:26px;padding:0;overflow:hidden}.fc-color::-webkit-color-swatch-wrapper{padding:0}.fc-color::-webkit-color-swatch{border:none;border-radius:50%}.fc-color::-moz-color-swatch{border:none;border-radius:50%}.fc-swatch-custom{color:var(--ink-2);background:var(--surface);justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;position:relative}.fc-swatch-custom input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.fc-slider-field{flex-direction:column;gap:6px;display:flex}.fc-slider-row{align-items:center;gap:10px;display:flex}.fc-slider-row input[type=range]{accent-color:var(--accent);flex:auto}.fc-slider-value{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;min-width:34px;font-size:12px}.fc-hint-error{color:var(--st-issue)}.fc-files{flex-direction:column;gap:6px;display:flex}.fc-file{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);align-items:center;gap:8px;padding:6px;display:flex}.fc-file-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.fc-file-main .fc-input{flex:auto;min-width:0}.fc-file-meta{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:11px}.fc-file-actions{flex:none;gap:2px;display:flex}.fc-files-field{border-radius:var(--radius-sm);position:relative}.fc-files-empty{border:1px dashed var(--hairline);border-radius:var(--radius-sm);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;transition:border-color .16s,color .16s,background .16s;display:flex}.fc-files-empty:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-files-empty:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}}.fc-files-empty:hover{color:var(--ink-2);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-files-empty:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.fc-files-empty-title{color:var(--ink-2);font-size:12.5px;font-weight:600}.fc-files-empty-sub{font-size:11px}@media (prefers-reduced-motion:reduce){.fc-files-empty{transition:none}}.fc-files-drop{z-index:3;pointer-events:none;border:1.5px dashed var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-files-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 60%, var(--hairline))}}.fc-files-drop{border-radius:var(--radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-files-drop{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.fc-files-drop{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-files-drop{color:color-mix(in srgb, var(--accent) 55%, var(--ink))}}.fc-files-drop{font-size:13px;font-weight:650}@media (prefers-reduced-motion:no-preference){.fc-files-drop{animation:.14s fc-files-drop-in}}@keyframes fc-files-drop-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.fc-files-field.is-dragover .fc-files-empty{border-color:#0000}.fc-file-item{flex-direction:column;display:flex}.fc-file.is-expanded{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.fc-file-expand svg{transition:transform .22s}.fc-file-expand.is-open svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fc-file-expand svg{transition:none}}.fc-file-reveal{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.fc-file-reveal.is-open{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.fc-file-reveal{transition:none}}.fc-file-reveal-inner{min-height:0;overflow:hidden}.fc-file-preview{border:1px solid var(--hairline);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:var(--surface);border-top:0;height:420px;display:grid;position:relative;overflow:hidden}.fc-file-preview>*{width:100%;min-width:0;height:100%;min-height:0}.fc-file-preview>.fc-viewer-img{place-self:center;width:auto;max-width:100%;height:auto;max-height:100%;padding:12px}.fc-file-preview>.fc-viewer-videoplayer{object-fit:contain;background:#000}.fc-file-preview:not(.fc-file-preview-doc){background:repeating-conic-gradient(var(--hairline) 0% 25%, transparent 0% 50%) 50% / 22px 22px}.fc-htmlfile{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.fc-htmlfile-frame{opacity:0;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.fc-htmlfile-frame.is-loaded{opacity:1;transition:opacity .26s}.fc-filenode:not(.is-engaged) .fc-htmlfile-frame{pointer-events:none}.fc-htmlfile-shimmer{background:#fff;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:absolute;inset:0}.fc-htmlfile-shimmer span{background:linear-gradient(100deg,#1c23330f 30%,#1c23331f 50%,#1c23330f 70%) 0 0/220% 100%;border-radius:6px;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.fc-htmlfile-shimmer span{animation:1.4s ease-in-out infinite fc-doc-shimmer}}.fc-note-images{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fc-note-image{border:1px solid var(--hairline);background:var(--hairline);border-radius:8px;width:64px;height:64px;display:inline-flex;position:relative;overflow:hidden}.fc-note-image img{object-fit:cover;width:100%;height:100%;display:block}.fc-note-image-ph{background:linear-gradient(110deg, var(--hairline) 30%, var(--hairline-strong) 50%, var(--hairline) 70%);width:100%;height:100%}.fc-note-image-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.fc-note-image-remove:hover{background:#000c}.fc-note-composer-actions{align-items:center;gap:8px;display:flex}.fc-note-composer-actions .fc-btn-sm{margin-left:auto}.fc-note-md-hint{color:var(--ink-3);-webkit-user-select:none;user-select:none;font-size:11px}.fc-card-attach{background:var(--hairline);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;width:fit-content;margin:0 14px 12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.fc-card-boardlinks{margin:4px 16px 12px;display:flex}.fc-card.has-crown .fc-card-boardlinks{margin-top:12px}.fc-card-boardlink-wrap{display:inline-flex}.fc-card-boardlink{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(115deg, var(--zg-pastel-purple,#a78bfa), var(--accent)) border-box;color:var(--accent-text);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:700;transition:transform .14s cubic-bezier(.2,.9,.3,1.1),box-shadow .14s,background .14s;display:inline-flex}.fc-card-boardlink:hover{background:linear-gradient(115deg, var(--zg-pastel-purple,#a78bfa), var(--accent));color:#fff;box-shadow:0 6px 16px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-card-boardlink:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 32%, transparent)}}.fc-card-boardlink:active{transform:translateY(0)scale(.97)}.fc-card-boardlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc-card-boardlist{z-index:90;border:1px solid var(--hairline);background:var(--surface);min-width:180px;max-width:280px;box-shadow:var(--shadow-2,0 12px 32px #0f172a2e);border-radius:12px;flex-direction:column;gap:1px;padding:5px;animation:.14s both fc-card-boardlist-in;display:flex;position:fixed}@keyframes fc-card-boardlist-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fc-card-boardlist-item{color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.fc-card-boardlist-item:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-arrive-pulse:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 var(--accent);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.fc-arrive-pulse:after{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}}.fc-arrive-pulse:after{animation:1.5s cubic-bezier(.25,.8,.3,1) 2 fc-arrive-pulse}@keyframes fc-arrive-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}55%{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.fc-card-boardlink,.fc-card-boardlist{transition:none;animation:none}.fc-arrive-pulse:after{box-shadow:0 0 0 3px var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.fc-arrive-pulse:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}}.fc-card.is-dropping{box-shadow:0 0 0 2.5px var(--accent), var(--shadow-3)}.fc-card-drop{z-index:6;border:2px dashed var(--accent);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-card-drop{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.fc-card-drop{color:var(--accent);pointer-events:none;font-size:12px;font-weight:600}.fc-card-files{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin-top:2px;display:grid}.fc-card-files .fc-note-image{aspect-ratio:3/4;width:100%;height:auto}.fc-card-files .fc-note-image img{object-fit:cover;object-position:top center}.fc-note-image-badge{color:#fff;letter-spacing:.04em;pointer-events:none;z-index:1;background:#000000ad;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.5;position:absolute;bottom:3px;left:3px}.fc-doc-thumb-page{pointer-events:none;--surface:#fff;--hairline:#21054c14;--hairline-strong:#21054c24;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#a1a1a6;--accent:#3b0099;--accent-text:#3b0099;background:#fff;position:absolute;inset:0;overflow:hidden}.fc-doc-thumb-inner{transform-origin:0 0;position:absolute;top:0;left:0}.fc-file>.fc-note-image{flex:none;width:40px;height:40px}.fc-file>.fc-note-image .fc-note-image-badge{display:none}.fc-file-glyph{border:1px solid var(--hairline);background:var(--hairline);width:40px;height:40px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.zg-auth{background:var(--canvas);isolation:isolate;grid-template-rows:1fr auto;place-items:center;min-height:100dvh;padding:28px 20px 22px;display:grid;position:relative;overflow:hidden}.zg-auth:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(58% 48% at 50% -4%,#3b009938,#0000 68%),radial-gradient(46% 40% at 88% 96%,#9f7cd142,#0000 66%),radial-gradient(42% 42% at 6% 88%,#21054c2e,#0000 70%);position:absolute;inset:-10% -10% 0}.zg-auth:after{content:"";z-index:-1;background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 40%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 80% at 50% 40%,#000 55%,#0000 100%)}.zg-auth-card{background:var(--glass-strong);width:min(408px,100%);-webkit-backdrop-filter:var(--blur);border:1px solid var(--hairline);box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff8c;text-align:center;border-radius:24px;grid-row:1;align-self:center;padding:40px 36px 34px;animation:.32s cubic-bezier(.32,.72,0,1) both zg-rise;position:relative}@keyframes zg-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.zg-mark{background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);color:#fff;letter-spacing:-.02em;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:27px;font-weight:700;display:grid;box-shadow:0 10px 26px #3b009966,inset 0 1px #ffffff47}.zg-auth-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.zg-auth-sub{max-width:30ch;color:var(--ink-2);margin:7px auto 0;font-size:14px;line-height:1.5}.zg-auth-form{text-align:left;flex-direction:column;gap:15px;margin-top:26px;display:flex}.zg-field{flex-direction:column;gap:7px;display:flex}.zg-field-label{color:var(--ink-2);font-size:12.5px;font-weight:500}.zg-input-wrap{align-items:center;display:flex;position:relative}.zg-input-icon{color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;left:13px}.zg-input{border:1px solid var(--hairline-strong);background:var(--surface);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px 0 40px;font-size:15px;transition:border-color .12s,box-shadow .12s}.zg-input::placeholder{color:var(--ink-3)}.zg-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak);outline:none}.zg-input:focus+.zg-input-icon,.zg-input-wrap:focus-within .zg-input-icon{color:var(--accent-text)}.zg-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:15px;font-weight:600;transition:background .12s,transform 80ms,box-shadow .12s,opacity .12s;display:inline-flex}.zg-btn-primary{background:var(--accent);width:100%;color:var(--accent-ink);box-shadow:0 6px 18px #3b009957}.zg-btn-primary:hover:not(:disabled){background:var(--zg-dark-purple)}.zg-btn-primary:active:not(:disabled){transform:scale(.985)}.zg-btn-primary:disabled{opacity:.62;cursor:default}.zg-btn-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite fc-spin}.zg-auth-error{background:var(--st-issue);border-radius:10px;margin:-2px 0 0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.zg-auth-error{background:color-mix(in srgb, var(--st-issue) 12%, transparent)}}.zg-auth-error{color:var(--st-issue);font-size:13px;line-height:1.4}.zg-sent{flex-direction:column;align-items:center;gap:10px;display:flex}.zg-sent-icon{background:var(--accent-weak);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.zg-sent-icon-error{background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.zg-sent-icon-error{background:color-mix(in srgb, var(--st-issue) 15%, transparent)}}.zg-sent-icon-error{color:var(--st-issue)}.zg-sent .zg-auth-title{margin-top:2px}.zg-auth-note{max-width:32ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.zg-strong{color:var(--ink);font-weight:600}.zg-sent .zg-btn-primary{margin-top:8px}.zg-textlink{color:var(--accent-text);background:0 0;border:none;margin-top:4px;padding:4px 6px;font-size:13.5px;font-weight:500}.zg-textlink:hover{text-decoration:underline}.zg-auth-foot{color:var(--ink-3);text-align:center;grid-row:2;margin:0;padding-top:20px;font-size:12px;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zg-auth-card{box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff14}}:root[data-theme=dark] .zg-auth-card{box-shadow:var(--shadow-3), inset 0 1px 0 #ffffff14}@media (prefers-reduced-motion:reduce){.zg-auth-card{animation:none}}.fc-note-image-open{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block}.fc-note-image-open:disabled{cursor:default}.fc-note-images.is-proportional{flex-direction:column;gap:8px}.fc-note-image.is-proportional{border-radius:10px;width:100%;height:auto}.fc-note-image.is-proportional .fc-note-image-open{height:auto}.fc-note-image.is-proportional img{object-fit:contain;object-position:left top;width:100%;height:auto;max-height:240px;display:block}.fc-note-image.is-proportional .fc-note-image-ph{aspect-ratio:4/3;width:100%;height:auto}.fc-node-actions{z-index:3;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:-30px;right:2px}.fc-canvas .react-flow__node:hover .fc-node-actions,.fc-node-actions:focus-within{pointer-events:auto}.fc-node-actions:before{content:"";z-index:-1;pointer-events:inherit;position:absolute;inset:-6px -6px -8px}.fc-node-action{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-node-action{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.fc-node-action{-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);box-shadow:var(--shadow-2);color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .13s,transform .13s,color .13s,background .13s,border-color .13s;transform:translateY(4px)}.fc-canvas .react-flow__node:hover .fc-node-action,.fc-node-action:focus-visible,.fc-node-action.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}.fc-node-action:hover{color:var(--accent-text);background:var(--surface)}.fc-node-action.is-on,.fc-node-action.is-lit{color:var(--accent-text);border-color:var(--accent-weak);background:var(--accent-weak)}@media (prefers-reduced-motion:reduce){.fc-node-action{transition:opacity .13s,color .13s,background .13s,border-color .13s;transform:none}.fc-canvas .react-flow__node:hover .fc-node-action,.fc-node-action:focus-visible,.fc-node-action.is-on{transform:none}}.fc-cardpreview{z-index:4000;background:var(--surface);border:1px solid var(--hairline);max-height:78vh;box-shadow:var(--shadow-3);scrollbar-width:thin;border-radius:16px;animation:.14s cubic-bezier(.32,.72,0,1) fc-preview-in;position:fixed;overflow:hidden auto}@keyframes fc-preview-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.fc-cardpreview-accent{background:linear-gradient(90deg, var(--status-tint,var(--st-not_rated)) 0%, var(--status-tint,var(--st-not_rated)) 38%, var(--zg-purple) 100%);border-radius:16px 16px 0 0;height:5px}.fc-cardpreview-inner{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.fc-cardpreview-head{align-items:flex-start;gap:10px;display:flex}.fc-cardpreview-titles{flex:auto;min-width:0}.fc-cardpreview-title{letter-spacing:-.015em;color:var(--accent-text);overflow-wrap:anywhere;font-size:17px;font-weight:700}.fc-cardpreview-subtitle{color:var(--ink-2);margin-top:2px;font-size:13px}.fc-cardpreview-status{background:var(--hairline);color:var(--ink);white-space:nowrap;border-radius:7px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.fc-cardpreview-rows{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.fc-cardpreview-row{grid-template-columns:92px 1fr;gap:12px;padding:10px 12px;display:grid}.fc-cardpreview-row.no-lane{grid-template-columns:1fr}.fc-cardpreview-row+.fc-cardpreview-row{border-top:1px solid var(--hairline)}.fc-cardpreview-lane{color:var(--accent-text);font-size:12px;font-weight:700}.fc-cardpreview-text{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.fc-cardpreview-section{flex-direction:column;gap:8px;display:flex}.fc-cardpreview-section-head{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.fc-cardpreview-count{background:var(--accent-weak);min-width:18px;height:18px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.fc-cardpreview-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.fc-cardpreview-thumbs .fc-note-image{aspect-ratio:3/4;width:100%;height:auto}.fc-cardpreview-thumbs .fc-note-image img{object-fit:cover;object-position:top center}.fc-cardpreview-files{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fc-cardpreview-file{display:flex}.fc-cardpreview-file-btn{background:var(--hairline);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:none;border-radius:9px;flex:1;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.fc-cardpreview-file-btn:hover:not(:disabled){background:var(--hairline-strong)}.fc-cardpreview-file-btn:disabled{cursor:default}.fc-cardpreview-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-cardpreview-notes{flex-direction:column;gap:12px;display:flex}.fc-cardpreview-note{border-left:2px solid var(--hairline-strong);flex-direction:column;gap:3px;padding-left:11px;display:flex}.fc-cardpreview-note-by{gap:1px 5px;font-size:10.5px}.fc-cardpreview-note-by .fc-note-by-who{max-width:12ch}.fc-viewer{z-index:5000;background:var(--surface);border:1px solid var(--hairline);min-width:300px;min-height:220px;box-shadow:var(--shadow-3);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.fc-viewer.is-maxing{transition:left var(--fc-max-glide,.28s) cubic-bezier(.32, .72, 0, 1), top var(--fc-max-glide,.28s) cubic-bezier(.32, .72, 0, 1), width var(--fc-max-glide,.28s) cubic-bezier(.32, .72, 0, 1), height var(--fc-max-glide,.28s) cubic-bezier(.32, .72, 0, 1)}.fc-viewer.is-maxed{box-shadow:var(--shadow-4,var(--shadow-3));border-radius:16px}@media (prefers-reduced-motion:reduce){.fc-viewer.is-maxing{transition:none}}.fc-viewer-head{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-viewer-head{background:color-mix(in srgb, var(--surface) 88%, var(--ink) 4%)}}.fc-viewer-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fc-viewer-head:active{cursor:grabbing}.fc-viewer-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.fc-viewer-head-actions{flex:none;align-items:center;gap:2px;display:flex}.fc-viewer-head-actions a.fc-iconbtn{text-decoration:none}.fc-viewer-body{background:repeating-conic-gradient(var(--hairline) 0% 25%, transparent 0% 50%) 50% / 22px 22px;flex:auto;place-items:center;min-height:0;padding:12px;display:grid;position:relative}.fc-viewer-loading{place-items:center;display:grid}.fc-viewer-img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-2);border-radius:6px}.fc-viewer-frame{background:#fff;border:none;border-radius:6px;width:100%;height:100%}.fc-viewer-fallback{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.fc-viewer-fallback-name{max-width:320px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.fc-viewer-link .fc-viewer-title{align-items:center;gap:6px;display:flex}.fc-viewer-link .fc-viewer-title svg{color:var(--ink-2);flex:none}.fc-viewer-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-viewer-link .fc-viewer-body{background:var(--surface);padding:0;display:block}.fc-viewer-link .fc-viewer-frame{border-radius:0}.fc-viewer-frame-loading{background:var(--surface);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fc-viewer-doc .fc-viewer-body{background:var(--surface);place-items:normal;padding:0;display:block}.fc-doc-scroll{background:var(--surface);overscroll-behavior:contain;width:100%;height:100%;overflow:auto}.fc-pdf-loading{place-items:center;height:100%;display:grid}.fc-pdf-scroll{overscroll-behavior:contain;background:var(--surface);width:100%;height:100%;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.fc-pdf-scroll{background:color-mix(in srgb, var(--surface) 92%, var(--ink) 6%)}}.fc-pdf-scroll{scrollbar-gutter:stable}.fc-pdf-pages{flex-direction:column;gap:16px;margin:0 auto;padding:20px 0 28px;display:flex}.fc-pdf-page{box-shadow:var(--shadow-1);background:#fff;border-radius:4px;position:relative;overflow:hidden}.fc-pdf-canvas{opacity:0;width:100%;height:100%;display:block}.fc-pdf-page.is-painted .fc-pdf-canvas{opacity:1;transition:opacity .18s}.fc-pdf-page:not(.is-painted):after{content:"";background:linear-gradient(100deg, transparent 30%, var(--ink) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-pdf-page:not(.is-painted):after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ink) 4%, transparent) 50%, transparent 70%)}}.fc-pdf-page:not(.is-painted):after{background-size:220% 100%;animation:1.3s ease-in-out infinite fc-pdf-shimmer}@keyframes fc-pdf-shimmer{0%{background-position:120% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.fc-pdf-page:not(.is-painted):after{animation:none}.fc-pdf-page.is-painted .fc-pdf-canvas{transition:none}}.fc-pdf-pagepill{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;width:fit-content;margin:-34px auto 0;padding:4px 12px;position:sticky;bottom:14px}@supports (color:color-mix(in lab, red, red)){.fc-pdf-pagepill{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.fc-pdf-pagepill{-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);box-shadow:var(--shadow-2);font-variant-numeric:tabular-nums;color:var(--ink-2);opacity:0;pointer-events:none;font-size:11.5px;font-weight:600;transition:opacity .16s,transform .16s;transform:translateY(4px)}.fc-pdf-pagepill.is-shown{opacity:1;transform:none}.fc-doc{box-sizing:border-box;width:100%;color:var(--ink);overflow-wrap:break-word;word-break:break-word;padding:28px 32px 40px;font-size:15px;line-height:1.6}.fc-doc>:first-child{margin-top:0}.fc-doc h1,.fc-doc h2,.fc-doc h3,.fc-doc h4,.fc-doc h5,.fc-doc h6{color:var(--ink);margin:1.4em 0 .5em;font-weight:700;line-height:1.3}.fc-doc h1{font-size:1.8em}.fc-doc h2{font-size:1.5em}.fc-doc h3{font-size:1.25em}.fc-doc h4{font-size:1.1em}.fc-doc h5,.fc-doc h6{font-size:1em}.fc-doc p{margin:0 0 .9em}.fc-doc ul,.fc-doc ol{margin:0 0 .9em;padding-left:1.6em}.fc-doc li{margin:.2em 0}.fc-doc a{color:var(--accent-text,var(--accent));text-decoration:underline}.fc-doc img{border-radius:4px;max-width:100%;height:auto}.fc-doc blockquote{border-left:3px solid var(--hairline);color:var(--ink-2);margin:0 0 .9em;padding-left:1em}.fc-doc pre{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-doc pre{background:color-mix(in srgb, var(--surface) 90%, var(--ink) 6%)}}.fc-doc pre{border-radius:6px;padding:12px;overflow-x:auto}.fc-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.fc-doc pre code{font-size:1em}.fc-doc table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.95em}.fc-doc th,.fc-doc td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:6px 9px}.fc-doc th{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-doc th{background:color-mix(in srgb, var(--surface) 88%, var(--ink) 5%)}}.fc-doc th{font-weight:600}.fc-doc hr{border:none;border-top:1px solid var(--hairline);margin:1.4em 0}.fc-doc del{color:var(--ink-2)}.fc-viewer-fallback-note{max-width:320px;color:var(--ink-2);margin:0;font-size:12.5px}.fc-viewer-fallback-actions{align-items:center;gap:8px;display:flex}.fc-linkfail{justify-content:center;align-items:center;width:100%;height:100%;padding:20px;text-decoration:none;transition:background .12s;display:flex;overflow-y:auto}.fc-linkfail:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-linkfail:hover{background:color-mix(in srgb, var(--surface) 88%, var(--ink) 5%)}}.fc-linkfail-inner{text-align:center;max-width:380px;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.fc-linkfail-banner{object-fit:cover;border:1px solid var(--hairline);border-radius:10px;width:100%;max-height:150px;margin-bottom:2px}.fc-linkfail-icon{background:var(--surface);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-linkfail-icon{background:color-mix(in srgb, var(--surface) 80%, var(--ink) 6%)}}.fc-linkfail-icon{border:1px solid var(--hairline);color:var(--ink-2)}.fc-linkfail-icon img{object-fit:contain;border-radius:8px;width:40px;height:40px}.fc-linkfail-host{max-width:100%;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.fc-linkfail-fav{object-fit:contain;border-radius:4px;flex:none}.fc-linkfail-host-text{overflow-wrap:anywhere}.fc-linkfail-sub{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.fc-linkfail-desc{max-width:340px;color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.fc-linkfail-note{max-width:320px;color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.45}.fc-linkfail-cta{color:#fff;background:var(--accent);border-radius:10px;align-items:center;gap:6px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.fc-linkfail:hover .fc-linkfail-cta{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-linkfail:hover .fc-linkfail-cta{background:color-mix(in srgb, var(--accent) 88%, var(--ink) 12%)}}.fc-boardtip{z-index:5200;border-radius:var(--radius);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);border:1px solid var(--tooltip-outline);box-shadow:var(--shadow-3);cursor:pointer;flex-direction:column;gap:6px;padding:13px 14px;animation:.12s fc-tip-in;display:flex;position:fixed}@keyframes fc-tip-in{0%{opacity:0;transform:translateY(-4px)}}.fc-boardtip-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.fc-boardtip-desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.fc-boardtip-stats{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fc-boardtip-count{color:var(--ink);font-size:12px;font-weight:600}.fc-boardtip-legend{align-items:center;gap:10px;display:inline-flex}.fc-boardtip-legend-item{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex}.fc-boardtip-cta{border-top:1px solid var(--hairline);color:var(--accent-text);align-items:center;gap:6px;margin-top:2px;padding-top:8px;font-size:12px;font-weight:500;display:inline-flex}.fc-preview-badge{background:var(--accent-weak);color:var(--accent-text);letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.fc-preview-body{background:var(--canvas);flex:auto;place-items:center;min-height:0;display:grid;position:relative}.fc-mini{background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;overflow:hidden}.fc-mini-world{transform-origin:0 0;position:absolute;top:0;left:0}.fc-mini-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fc-mini-edge{stroke:var(--ink-3);stroke-width:2px}.fc-mini-card{background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.fc-mini-card-accent{background:var(--status-tint,var(--st-not_rated));height:5px}.fc-mini-card-body{flex-direction:column;gap:4px;min-height:0;padding:10px 12px;display:flex}.fc-mini-card-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.fc-mini-card-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fc-mini-card-rows{flex-direction:column;gap:3px;margin-top:2px;display:flex}.fc-mini-card-row{gap:8px;font-size:12px;line-height:1.3;display:flex}.fc-mini-card-lane{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:0 0 34%;font-weight:500;overflow:hidden}.fc-mini-card-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fc-mini-empty{color:var(--ink-2);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.fc-boardcard-wrap{position:relative}.fc-boardcard-actions{opacity:0;gap:5px;transition:opacity .13s,transform .13s;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.fc-boardcard-wrap:hover .fc-boardcard-actions,.fc-boardcard-wrap:focus-within .fc-boardcard-actions{opacity:1;transform:translateY(0)}.fc-boardcard-action{border:1px solid var(--hairline);background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-action{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.fc-boardcard-action{-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);color:var(--ink-2);transition:color .13s,background .13s,border-color .13s}.fc-boardcard-action:hover{color:var(--accent-text);background:var(--surface)}.fc-boardcard-action-danger:hover{color:var(--st-issue);border-color:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-action-danger:hover{border-color:color-mix(in srgb, var(--st-issue) 40%, var(--hairline))}}.fc-boardcard-action:disabled{opacity:.5;cursor:default}.fc-boardcard-confirm{z-index:3;text-align:center;border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-confirm{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.fc-boardcard-confirm{-webkit-backdrop-filter:saturate(140%)blur(10px);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-2)}.fc-boardcard-confirm-title{margin:0;font-size:14px;font-weight:600}.fc-boardcard-confirm-sub{color:var(--ink-2);margin:0 0 8px;font-size:12px}.fc-boardcard-confirm-actions{gap:8px;display:flex}.fc-btn-danger-solid{background:var(--st-issue);color:#fff;border-color:#0000}.fc-btn-danger-solid:hover{background:var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-btn-danger-solid:hover{background:color-mix(in srgb, var(--st-issue) 86%, #000)}}.fc-spinner-sm{border-width:2px;width:15px;height:15px}.fc-resize-line{border-color:var(--accent-text)!important}.fc-resize-handle{background:var(--surface)!important;border:1.5px solid var(--accent-text)!important;border-radius:3px!important;width:9px!important;height:9px!important}.fc-canvas{--fc-select-ink:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-canvas{--fc-select-ink:color-mix(in srgb, var(--zg-pastel-purple) 82%, var(--accent))}}.fc-canvas{--fc-select-glow:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-canvas{--fc-select-glow:color-mix(in srgb, var(--zg-pastel-purple) 26%, transparent)}}.fc-docnode:after,.fc-tablenode:after{content:"";border:1.5px solid var(--fc-select-ink);box-shadow:0 0 0 4px var(--fc-select-glow);opacity:0;pointer-events:none;z-index:1;border-radius:13px;transition:opacity .16s,transform .18s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:-5px;transform:scale(.985)}.fc-canvas .react-flow__node.selected .fc-docnode:after,.fc-canvas .react-flow__node.selected .fc-tablenode:after{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.fc-docnode:after,.fc-tablenode:after{transition:none;transform:none}}:is(.fc-canvas .react-flow__node:has(.fc-docnode) .fc-resize-line,.fc-canvas .react-flow__node:has(.fc-tablenode) .fc-resize-line){border-color:#0000!important}:is(.fc-canvas .react-flow__node:has(.fc-docnode) .fc-resize-handle,.fc-canvas .react-flow__node:has(.fc-tablenode) .fc-resize-handle){box-shadow:0 1px 3px var(--accent);border-color:var(--fc-select-ink)!important;border-radius:50%!important}@supports (color:color-mix(in lab, red, red)){:is(.fc-canvas .react-flow__node:has(.fc-docnode) .fc-resize-handle,.fc-canvas .react-flow__node:has(.fc-tablenode) .fc-resize-handle){box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.fc-rotate-orbit{transform:rotate(var(--fc-rot,0deg));transform-origin:50%;pointer-events:none;z-index:31;position:absolute;inset:0}.fc-rotate-handle{border:1.5px solid var(--accent-text);background:var(--surface);width:22px;height:22px;color:var(--accent-text);box-shadow:var(--shadow-1);cursor:grab;pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-30px;left:50%;translate:-50%}.fc-rotate-handle:before{content:"";background:var(--accent-text);width:1.5px;height:9px;position:absolute;top:100%;left:50%;translate:-50%}.fc-rotate-handle:hover{background:var(--accent-weak)}.fc-rotate-handle:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-rotate-handle.is-turning{cursor:grabbing;background:var(--accent-weak)}.fc-rotate-glyph{rotate:calc(-1 * var(--fc-rot,0deg));place-items:center;display:grid}.fc-rotate-readout{translate:-50%;rotate:calc(-1 * var(--fc-rot,0deg));background:var(--accent-text);color:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:-56px;left:50%}.fc-shape-fill{box-shadow:var(--shadow-1);box-sizing:border-box;place-items:center;display:grid;overflow:hidden}.fc-shape-text{text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;padding:8px 12px;line-height:1.35}.fc-shape-text-edit{text-align:center;width:88%;color:inherit;cursor:text;box-shadow:0 0 0 2px var(--accent-weak);background:0 0;border:none;border-radius:6px;outline:none;font-family:inherit;line-height:1.35}.fc-shape-svg{display:block;overflow:visible}.fc-textnode{overflow-wrap:anywhere;white-space:pre-wrap;cursor:move;padding:4px 6px;line-height:1.35}.fc-textnode.is-empty{font-style:italic;color:var(--ink-3)!important}.fc-textnode.is-autosize{width:max-content;min-width:40px;max-width:720px}.fc-textnode.is-autosize.fc-textnode-edit{min-width:80px}.fc-textnode-edit{cursor:text;box-shadow:0 0 0 2px var(--accent-weak);background:0 0;border:none;border-radius:6px;outline:none;padding:4px 6px;font-family:inherit;line-height:1.35}.fc-link{color:var(--accent-text);text-underline-offset:2px;cursor:pointer;word-break:break-word;text-decoration:underline;text-decoration-thickness:1px}.fc-link:hover{opacity:.82}.fc-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.fc-zlink{border:1px solid var(--hairline);background:var(--accent-weak);max-width:100%;color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;vertical-align:baseline;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.92em;font-weight:600;line-height:1.5;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex;overflow:hidden}.fc-zlink:before{content:"";width:12px;height:12px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--fc-zlink-glyph);-webkit-mask-image:var(--fc-zlink-glyph);-webkit-mask-image:var(--fc-zlink-glyph);-webkit-mask-image:var(--fc-zlink-glyph);mask-image:var(--fc-zlink-glyph);background:currentColor;flex:none}.fc-zlink.is-mail{--fc-zlink-glyph:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.fc-zlink.is-app{--fc-zlink-glyph:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6'/%3E%3Cpath d='M20 4 11 13'/%3E%3Cpath d='M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E")}.fc-zlink:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fc-zlink:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-insert-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fc-insert-item{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);flex-direction:column;align-items:center;gap:7px;padding:12px 6px 9px;transition:border-color .12s,background .12s,transform 80ms;display:flex}.fc-insert-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-insert-item:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline))}}.fc-insert-item:hover{background:var(--accent-weak);transform:translateY(-1px)}.fc-insert-item-glyph{height:26px;color:var(--accent-text);place-items:center;display:grid}.fc-insert-item-label{text-align:center;color:var(--ink-2);font-size:11px;font-weight:500;line-height:1.2}.fc-swatches-wrap{flex-wrap:wrap;gap:8px}.fc-swatch-none{background:var(--surface);position:relative;overflow:hidden}.fc-swatch-none:after{content:"";background:var(--st-issue);width:2px;height:30px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.fc-boardtip-canvas{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--canvas);height:204px;position:relative;overflow:hidden}.fc-boardtip-loading{place-items:center;display:grid;position:absolute;inset:0}.fc-boardtip-stats-fallback{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.fc-mini-shape{position:absolute}.fc-mini-shape-fill{box-sizing:border-box;text-align:center;place-items:center;padding:4px;line-height:1.25;display:grid;overflow:hidden}.fc-mini-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3;position:absolute;overflow:hidden}.fc-avatar{background:var(--accent-weak);color:var(--accent-text);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.fc-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.fc-avatar-initials{line-height:1}.fc-home-bar .fc-chip-wrap{margin-left:auto}.fc-topbar-right .fc-chip-wrap .fc-profilebtn-compact{margin-left:0}.fc-profilebtn{border:1px solid var(--hairline);background:var(--glass);height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;transition:background .12s,border-color .12s;display:inline-flex}.fc-profilebtn:hover{background:var(--glass-strong);border-color:var(--hairline-strong)}.fc-profilebtn-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.fc-profilebtn-compact{height:34px;padding:3px}.fc-profile-menu{gap:4px;min-width:232px;padding:8px}.fc-profile-menu-head{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 10px;display:flex}.fc-profile-menu-id{flex-direction:column;min-width:0;display:flex}.fc-profile-menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fc-profile-menu-email{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fc-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.fc-menu-item:hover{background:var(--hairline)}.fc-menu-item svg{color:var(--ink-2);flex:none}.fc-theme-switch{border-radius:var(--radius-sm);background:var(--ink);gap:3px;margin:2px 2px 4px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-theme-switch{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-theme-opt{height:30px;color:var(--ink-2);background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.fc-theme-opt:hover{color:var(--ink)}.fc-theme-opt.is-active{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-1)}.fc-settings{max-width:880px;margin:0 auto;padding:30px 22px 72px}.fc-settings-head{margin-bottom:22px}.fc-settings-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:210px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.fc-settings-nav{border-right:1px solid var(--hairline);background:var(--ink);flex-direction:column;gap:2px;padding:16px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-settings-nav{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.fc-settings-tab{text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:flex}.fc-settings-tab svg{opacity:.7;flex:none;transition:opacity .12s}.fc-settings-tab:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-settings-tab:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.fc-settings-tab:hover svg,.fc-settings-tab[aria-selected=true] svg{opacity:1}.fc-settings-tab[aria-selected=true]{color:var(--accent-text);background:var(--accent-weak)}.fc-settings-body{min-width:0;padding:24px}.fc-settings-body>*{animation:.2s both fc-settings-pane-in}@keyframes fc-settings-pane-in{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.fc-settings-body>*{animation:none}}@media (max-width:720px){.fc-settings-card{grid-template-columns:minmax(0,1fr)}.fc-settings-nav{border-right:none;border-bottom:1px solid var(--hairline);flex-flow:wrap;gap:4px;padding:12px}.fc-settings-tab{border-radius:999px;width:auto;padding:7px 12px}}.fc-settings-panel{flex-direction:column;gap:18px;display:flex}.fc-settings-avatar{border-bottom:1px solid var(--hairline);align-items:center;gap:18px;padding-bottom:18px;display:flex}.fc-settings-avatar-actions{flex-direction:column;gap:8px;display:flex}.fc-settings-avatar-btns{flex-wrap:wrap;gap:8px;display:flex}.fc-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fc-field-label-icon{vertical-align:-2px;color:var(--ink-2);margin-right:5px;display:inline-flex}.fc-settings-actions{justify-content:flex-end;align-items:center;gap:14px;padding-top:6px;display:flex}.fc-settings-actions .fc-save[data-state=saved]{color:var(--st-working);font-weight:600}.fc-settings-error{color:var(--st-issue);margin:0;font-size:13px}@media (max-width:560px){.fc-settings-grid{grid-template-columns:1fr}}.fc-voice{flex-direction:column;gap:14px;display:flex}.fc-voice-head{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding-bottom:14px;display:flex}.fc-voice-orb{width:46px;height:46px;color:var(--accent-text);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-voice-orb{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.fc-voice-orb-anim svg{display:block;width:46px!important;height:46px!important}.fc-voice-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.fc-voice-sub{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.45}.fc-voice-toggle-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.fc-voice-toggle-row .fc-hint{margin-top:2px}.fc-switch{border:1px solid var(--hairline-strong);background:var(--hairline);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .16s,border-color .16s;position:relative}.fc-switch-knob{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.fc-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.fc-switch[aria-checked=true] .fc-switch-knob{transform:translate(18px)}.fc-voice-list{flex-direction:column;gap:8px;display:flex}.fc-voice-row{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.fc-voice-row:hover{border-color:var(--ink-3);transform:translateY(-1px)}.fc-voice-row[data-selected]{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset, 0 4px 14px #3b00991a}.fc-voice-pick{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:none;flex:auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:0;display:grid}.fc-voice-radio{border:2px solid var(--hairline-strong);border-radius:50%;width:16px;height:16px;transition:border-color .14s}.fc-voice-row[data-selected] .fc-voice-radio{border-color:var(--accent-text);background:radial-gradient(circle, var(--accent-text) 0 4px, transparent 4.5px);animation:.22s cubic-bezier(.32,.72,0,1) fc-radio-pop}@keyframes fc-radio-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}.fc-voice-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.fc-voice-meta{color:var(--ink-3);grid-column:2;margin-top:1px;font-size:11.5px;line-height:1.4}.fc-voice-chip{background:var(--hairline);color:var(--ink-2);letter-spacing:.01em;border-radius:999px;padding:1.5px 7px;font-size:10.5px;font-weight:600}.fc-voice-chip-natural{background:var(--st-working)}@supports (color:color-mix(in lab, red, red)){.fc-voice-chip-natural{background:color-mix(in srgb, var(--st-working) 16%, transparent)}}.fc-voice-chip-natural{color:var(--st-working)}.fc-voice-chip-reco{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-voice-chip-reco{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fc-voice-chip-reco{color:var(--accent-text)}.fc-voice-preview{border:1px solid var(--hairline-strong);background:var(--surface);width:34px;height:34px;color:var(--accent-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.fc-voice-preview:hover{border-color:var(--accent-text);transform:scale(1.06)}.fc-voice-preview[data-playing]{border-color:var(--accent-text);box-shadow:0 0 12px #3b009940}.fc-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.fc-eq span{background:var(--accent-text);border-radius:2px;width:2.5px;animation:.64s ease-in-out infinite fc-eq-bounce}.fc-eq span:first-child{height:60%;animation-delay:0s}.fc-eq span:nth-child(2){height:100%;animation-delay:.12s}.fc-eq span:nth-child(3){height:75%;animation-delay:.24s}.fc-eq span:nth-child(4){height:45%;animation-delay:.36s}@keyframes fc-eq-bounce{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.fc-voice-more{align-self:flex-start}.fc-voice-stopall{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;animation:.16s cubic-bezier(.32,.72,0,1) fc-msg-in;display:inline-flex}.fc-voice-stopall:hover{color:var(--ink);border-color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.fc-voice-row,.fc-voice-preview,.fc-voice-radio,.fc-voice-stopall,.fc-switch,.fc-switch-knob,.fc-colvis-sw,.fc-colvis-knob{transition:none;animation:none}.fc-eq span{animation:none}}.fc-vlib-current{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 11px;font-size:11px;display:inline-flex}.fc-vlib-current strong{color:var(--ink);font-weight:700}.fc-vlib-current[data-set]{border-color:var(--accent-text);color:var(--accent-text)}.fc-vlib-current[data-set] strong{color:var(--accent-text)}.fc-vlib-current[data-fresh]{animation:.42s fc-vlib-current-pop}@keyframes fc-vlib-current-pop{0%{transform:scale(.96)}45%{transform:scale(1.05)}to{transform:scale(1)}}.fc-vlib-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-vlib-search{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-3);border-radius:999px;flex:220px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.fc-vlib-search:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset}.fc-vlib-search-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:auto;font-size:13px}.fc-vlib-facet{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;transition:border-color .14s;display:inline-flex}.fc-vlib-facet[data-active]{border-color:var(--accent-text)}.fc-vlib-facet-label{color:var(--ink-3);font-size:11px;font-weight:600}.fc-vlib-facet-select{max-width:150px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;font-size:12px;font-weight:600}.fc-vlib-clear{align-items:center;gap:5px;display:inline-flex}.fc-vlib-count{color:var(--ink-3);margin:-6px 0 0;font-size:11.5px}.fc-vlib-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px;display:grid}.fc-vcard{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.fc-vcard:hover{border-color:var(--ink-3);transform:translateY(-1px)}.fc-vcard.is-selected{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset, 0 4px 14px #3b00991a}.fc-vcard-main{text-align:left;cursor:pointer;min-width:0;color:var(--ink);border-radius:inherit;background:0 0;border:none;flex-direction:column;flex:auto;gap:7px;padding:12px 46px 12px 13px;display:flex}.fc-vcard-name{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.fc-vcard-cat{background:var(--accent);border-radius:999px;padding:1.5px 7px}@supports (color:color-mix(in lab, red, red)){.fc-vcard-cat{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fc-vcard-cat{color:var(--accent-text);text-transform:capitalize;font-size:10px;font-weight:600}.fc-vcard-chips,.fc-vcard-tags{flex-wrap:wrap;gap:4px;display:flex}.fc-vcard-chip{background:var(--hairline);color:var(--ink-2);letter-spacing:.01em;border-radius:999px;padding:1.5px 7px;font-size:10.5px;font-weight:600}.fc-vcard-chip[data-kind=language]{background:var(--st-working)}@supports (color:color-mix(in lab, red, red)){.fc-vcard-chip[data-kind=language]{background:color-mix(in srgb, var(--st-working) 14%, transparent)}}.fc-vcard-chip[data-kind=language]{color:var(--st-working)}.fc-vcard-tag{color:var(--ink-3);font-size:10.5px}.fc-vcard-tag+.fc-vcard-tag:before{content:"·";color:var(--ink-3);margin-right:4px}.fc-vcard-state{min-height:15px;color:var(--accent-text);font-size:11px;font-weight:600}.fc-vcard-assigned{align-items:center;gap:5px;display:inline-flex}.fc-vcard-assigned[data-fresh]{animation:.2s cubic-bezier(.32,.72,0,1) fc-msg-in}.fc-vcard-tick{background:var(--accent-text);width:15px;height:15px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.fc-vcard-assigned[data-fresh] .fc-vcard-tick{animation:.3s cubic-bezier(.32,.72,0,1) fc-radio-pop}.fc-vcard-play{border:1px solid var(--hairline-strong);background:var(--surface);width:32px;height:32px;color:var(--accent-text);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:10px;right:10px}.fc-vcard-play:hover{border-color:var(--accent-text);transform:scale(1.08)}.fc-vcard-play[data-playing]{border-color:var(--accent-text);transform:scale(1.08);box-shadow:0 0 12px #3b009940}.fc-vcard-skeleton{animation:.3s both fc-vlib-skel-in;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;gap:8px;padding:12px 13px}.fc-vcard-skel-name,.fc-vcard-skel-chips,.fc-vcard-skel-tags,.fc-vcard-skel-play{background:linear-gradient(100deg, var(--glass) 40%, var(--glass-strong) 50%, var(--glass) 60%);background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite fc-aws-shimmer}.fc-vcard-skel-name{width:55%;height:14px}.fc-vcard-skel-chips{width:80%;height:11px}.fc-vcard-skel-tags{width:40%;height:10px}.fc-vcard-skel-play{border-radius:50%;width:32px;height:32px;position:absolute;top:10px;right:10px}@keyframes fc-vlib-skel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fc-vlib-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;animation:.2s cubic-bezier(.32,.72,0,1) fc-msg-in;display:flex}.fc-vlib-empty-orb{width:46px;height:46px;color:var(--accent-text);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-vlib-empty-orb{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.fc-vlib-empty-title{color:var(--ink);margin:2px 0 0;font-size:14.5px;font-weight:700}.fc-vlib-empty .fc-btn{margin-top:6px}.fc-vlib-gate{border:1px solid var(--hairline-strong);background:var(--accent);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-vlib-gate{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.fc-vlib-gate-icon{width:34px;height:34px;color:var(--accent-text);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-vlib-gate-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fc-vlib-gate-title{color:var(--ink);margin:0 0 3px;font-size:13.5px;font-weight:700}.fc-vlib-gate .fc-btn{margin-top:10px}.fc-vlib-note{border:1px dashed var(--hairline-strong);border-radius:12px;padding:10px 12px}@media (prefers-reduced-motion:reduce){.fc-vlib-current,.fc-vcard,.fc-vcard-play,.fc-vcard-assigned[data-fresh],.fc-vcard-assigned[data-fresh] .fc-vcard-tick,.fc-vcard-skeleton,.fc-vcard-skel-name,.fc-vcard-skel-chips,.fc-vcard-skel-tags,.fc-vcard-skel-play,.fc-vlib-empty{transition:none;animation:none}}.fc-presence{align-items:center;padding-left:2px;display:inline-flex}.fc-presence-avatar{box-shadow:0 0 0 2px var(--peer-color,var(--accent)), 0 0 0 3.5px var(--surface);border-radius:50%;margin-left:-8px;transition:transform .12s;display:inline-flex}.fc-presence-avatar:first-child{margin-left:0}.fc-presence-avatar:hover{transform:translateY(-1px)}.fc-presence-more{background:var(--hairline);min-width:24px;height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:5px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.fc-cursor{pointer-events:none;z-index:6;will-change:transform;position:absolute;top:0;left:0}.fc-cursor-scale{transform-origin:0 0;align-items:flex-start;gap:3px;display:flex}.fc-cursor-arrow{filter:drop-shadow(0 1px 1.5px #00000059);display:block}.fc-cursor-label{color:#fff;white-space:nowrap;border-radius:999px;margin-top:11px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;box-shadow:0 1px 3px #00000040}.fc-viewswitch{background:var(--hairline);border-radius:999px;flex:none;gap:2px;padding:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-viewswitch{background:color-mix(in srgb, var(--hairline) 70%, transparent)}}.fc-viewswitch{border:1px solid var(--hairline)}.fc-viewswitch .fc-segment{z-index:1;height:28px;color:var(--ink-2);border-radius:999px;flex:none;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:color .14s,background .14s,box-shadow .14s,transform .14s;position:relative}.fc-viewswitch .fc-segment svg{opacity:.75}.fc-viewswitch .fc-segment:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-viewswitch .fc-segment:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.fc-viewswitch .fc-segment:hover svg{opacity:1}.fc-viewswitch .fc-segment.is-active{color:var(--accent-text)}.fc-viewswitch .fc-segment.is-active:hover{background:0 0}.fc-viewswitch .fc-segment.is-active svg{opacity:1}.fc-viewswitch-thumb{background:var(--surface);box-shadow:0 1px 2px #00000017, 0 0 0 1px var(--hairline);pointer-events:none;opacity:0;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.fc-viewswitch-thumb[data-ready]{opacity:1;transition:transform .28s cubic-bezier(.32,1.24,.42,1),width .28s cubic-bezier(.32,1.24,.42,1),opacity .14s}@media (prefers-reduced-motion:reduce){.fc-viewswitch .fc-segment,.fc-viewswitch .fc-segment.is-active{transition:none;animation:none;transform:none}.fc-viewswitch-thumb[data-ready]{transition:none}}.fc-tableview{background:var(--canvas);flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex;position:absolute;inset:0}.fc-stage:has(.fc-chatdock) .fc-tableview{padding-bottom:88px}.fc-table-meta{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:0 4px;font-size:12px;display:flex}.fc-table-meta>.fc-btn,.fc-table-meta>.fc-table-count,.fc-table-meta>.fc-table-search,.fc-table-meta>.fc-groupby{flex:none}.fc-table-count{color:var(--ink-2);white-space:nowrap;font-weight:600}.fc-table-meta .fc-table-hint{flex:auto;min-width:0}.fc-tablewrap{overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-1);flex:auto;overflow:auto}.fc-table{border-collapse:separate;border-spacing:0;min-width:100%}.fc-table th,.fc-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;padding:8px 12px}.fc-table th:not(:last-child),.fc-table td:not(:last-child){border-right:1px solid var(--hairline)}.fc-table tbody tr:last-child td{border-bottom:none}.fc-table thead th{z-index:5;background:var(--accent-text);height:38px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.fc-table thead th{background:color-mix(in srgb, var(--accent-text) 4%, var(--surface))}}.fc-table thead th{letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:170px;max-width:340px;box-shadow:inset 0 -1px 0 var(--hairline-strong);font-size:11.5px;font-weight:600;overflow:hidden}.fc-table thead th.fc-table-eye{min-width:44px}.fc-table thead th.fc-table-titlecell{min-width:210px}.fc-table thead th.fc-table-th-status{min-width:132px}.fc-table thead th.fc-table-th-updated,.fc-table thead th:last-child{min-width:112px}.fc-table thead th.fc-th-movable{cursor:grab}.fc-table thead th.fc-th-movable:active{cursor:grabbing}.fc-table thead th.is-dragging{opacity:.45}.fc-table thead th.is-drop-before,.fc-table thead th.is-drop-after{position:sticky}.fc-table thead th.is-drop-before:before,.fc-table thead th.is-drop-after:after{content:"";background:var(--accent-text);width:3px;box-shadow:inset 0 0 0 1px var(--accent-weak);pointer-events:none;border-radius:2px;position:absolute;top:3px;bottom:3px}.fc-table thead th.is-drop-before:before{left:1px}.fc-table thead th.is-drop-after:after{right:1px}.fc-table thead th.is-just-moved{animation:.9s fc-col-landed}@keyframes fc-col-landed{0%{background:color-mix(in srgb, var(--surface) 55%, var(--accent-weak) 45%)}to{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.fc-table thead th.is-just-moved{animation:none}}.fc-th-grip{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;width:9px;position:absolute;top:0;bottom:0;right:0}.fc-th-grip:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s,top .12s,bottom .12s;position:absolute;top:7px;bottom:7px;right:3px}.fc-th-grip:hover:after,.fc-th-grip:focus-visible:after{background:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-th-grip:hover:after,.fc-th-grip:focus-visible:after{background:color-mix(in srgb, var(--accent-text) 55%, transparent)}}.fc-th-grip:focus-visible{outline:none}.fc-th-grip:focus-visible:after{background:var(--accent-text);box-shadow:0 0 0 1px var(--accent-weak);top:3px;bottom:3px}thead th.is-resizing .fc-th-grip:after{background:var(--accent-text);top:0;bottom:0}thead th.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.fc-th-widthtag{background:var(--accent-text);color:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;z-index:4;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fc-table thead th.is-just-fitted,.fc-project-table thead th.is-just-fitted{animation:.9s fc-col-landed}@media (prefers-reduced-motion:reduce){.fc-table thead th.is-just-fitted,.fc-project-table thead th.is-just-fitted,.fc-th-grip:after{transition:none;animation:none}}.fc-th-sort.is-static{cursor:inherit;align-items:center;gap:6px;display:inline-flex}.fc-table td{background:var(--table-row,var(--surface));transition:box-shadow .12s}.fc-table tbody tr:nth-child(2n){--table-row:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-table tbody tr:nth-child(2n){--table-row:color-mix(in srgb, var(--surface) 98.5%, var(--ink) 1.5%)}}.fc-table tbody tr:hover{--table-row:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-table tbody tr:hover{--table-row:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%)}}.fc-table .fc-table-eye{z-index:2;text-align:center;width:44px;min-width:44px;max-width:44px;padding:0 9px;position:sticky;left:0}.fc-table .fc-table-sticky-title{z-index:2;max-width:280px;position:sticky;left:44px}.fc-table thead th.fc-table-eye,.fc-table thead th.fc-table-sticky-title{z-index:6}.fc-table .fc-table-titlecell .fc-table-celltext{font-weight:600}.fc-table.has-check .fc-table-check{z-index:2;text-align:center;width:30px;min-width:30px;max-width:30px;padding:0 0 0 9px;position:sticky;left:0}.fc-table.has-check thead th.fc-table-check{z-index:6;padding:8px 0 8px 9px}.fc-table.has-check .fc-table-eye{left:30px}.fc-table.has-check .fc-table-sticky-title{left:74px}.fc-table.has-check tbody td.fc-table-eye{box-shadow:none}.fc-table.has-check tbody td.fc-table-check{box-shadow:inset 3px 0 0 var(--rail,transparent)}.fc-table-celltext{max-width:var(--fc-celltext-max,340px);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px;display:block;overflow:hidden}.fc-table-celltext.is-empty{color:var(--ink-3)}.fc-table-summary .fc-table-celltext{align-items:center;gap:8px;display:flex}.fc-table-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:auto;overflow:hidden}.fc-table-badge{background:var(--accent-weak);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:transform .1s;display:inline-flex}.fc-table-cell.is-actionable:hover .fc-table-badge{transform:scale(1.06)}.fc-table-updated .fc-table-celltext{color:var(--ink-2);font-variant-numeric:tabular-nums}.fc-table-status{white-space:nowrap}.fc-table-status .fc-chip{width:100%}.fc-table-cell.is-editable:hover{box-shadow:inset 0 0 0 1.5px var(--hairline-strong)}.fc-table-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-text);outline:none}.fc-table-cell.is-editing{--table-row:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-table-cell.is-editing{--table-row:color-mix(in srgb, var(--surface) 88%, var(--accent-text) 12%)}}.fc-table-cell.is-editing{box-shadow:inset 0 0 0 2px var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-table-cell.is-editing{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-text) 60%, transparent)}}.fc-table-eyebtn{border:1px solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--ink-2);opacity:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,transform .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;transform:translate(-2px)}.fc-table tbody tr:hover .fc-table-eyebtn,.fc-table-eyebtn:focus-visible{opacity:1;transform:none}.fc-table-eyebtn:hover{color:var(--accent-text);border-color:var(--hairline-strong);box-shadow:var(--shadow-1)}.fc-table-eyebtn:active{transform:scale(.94)}.fc-table-empty{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.fc-table-empty-hint{color:var(--ink-3);margin:0;font-size:12.5px}.fc-cellpeek{z-index:5200;overscroll-behavior:contain;border-radius:var(--radius);border:1px solid var(--tooltip-outline);background:var(--glass-strong);max-height:340px;-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);padding:12px 14px;animation:.12s fc-tip-in;position:fixed;overflow:auto}.fc-cellpeek-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.fc-table-cell:not(.fc-table-sticky-title){position:relative}.fc-cellcopy{border:1px solid var(--hairline);background:var(--surface);width:24px;height:24px;color:var(--ink-2);opacity:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.fc-table-cell:hover .fc-cellcopy,.fc-cellcopy:focus-visible{opacity:1}.fc-cellcopy:hover{color:var(--accent-text);border-color:var(--hairline-strong);box-shadow:var(--shadow-1)}.fc-cellcopy:active{transform:translateY(-50%)scale(.94)}.fc-cellcopy.is-copied{opacity:1;color:var(--accent-text);border-color:var(--hairline-strong)}.fc-table-titlecell .fc-cellcopy{right:38px}.fc-cellpeek-copy.fc-cellcopy{opacity:1;width:22px;height:22px;position:static;transform:none}.fc-cellpeek-copy.fc-cellcopy:active{transform:scale(.94)}.fc-note-copy.fc-cellcopy{opacity:1;background:0 0;border-color:#0000;width:26px;height:26px;position:static;transform:none}.fc-note-copy.fc-cellcopy:hover{background:var(--accent-weak);box-shadow:none;border-color:#0000}.fc-note-copy.fc-cellcopy:active{transform:scale(.94)}.fc-note-copy.fc-cellcopy.is-copied{color:var(--st-live,#2ea36b);border-color:#0000}.fc-cellcopy-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-cellcopy,.fc-cellcopy:active,.fc-cellpeek-copy.fc-cellcopy:active{transition:none}}.fc-cellpeek-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.fc-cellpeek-notes{flex-direction:column;gap:12px;display:flex}.fc-cellpeek-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fc-cellpeek-files svg{color:var(--ink-3);flex:none}.fc-cellpeek-file{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:8px;padding:5px 6px;font-size:12.5px;display:flex}.fc-cellpeek-file.is-previewable{cursor:pointer}.fc-cellpeek-file.is-previewable:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-cellpeek-file.is-previewable:hover{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.fc-cellpeek-filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fc-cellpeek-fileeye{opacity:0;transition:opacity .12s;display:inline-flex}.fc-cellpeek-file.is-previewable:hover .fc-cellpeek-fileeye{opacity:1;color:var(--accent-text)}.fc-table-cell.is-actionable{cursor:cell}.fc-cell-notepop{padding:12px}.fc-cell-notepop .fc-cellpeek-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-cell-notepop-close{flex:none}.fc-table-badge.is-uploading{color:var(--accent-text)}.fc-upload-spinner{border:2px solid var(--accent-weak);border-top-color:var(--accent-text);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite fc-upload-spin}@keyframes fc-upload-spin{to{transform:rotate(360deg)}}.fc-table-toast{z-index:60;background:var(--st-issue);border-radius:999px;padding:9px 16px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-table-toast{background:color-mix(in srgb, var(--st-issue) 12%, var(--surface))}}.fc-table-toast{border:1px solid var(--st-issue)}@supports (color:color-mix(in lab, red, red)){.fc-table-toast{border:1px solid color-mix(in srgb, var(--st-issue) 35%, transparent)}}.fc-table-toast{color:var(--st-issue);box-shadow:var(--shadow-2);font-size:12.5px;font-weight:500;animation:.2s fc-toast-in}@keyframes fc-toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fc-cellinput{resize:none;width:100%;min-width:160px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:12.5px;line-height:1.45;display:block;overflow:hidden}.fc-cellinput::placeholder{color:var(--ink-3)}.fc-table .fc-table-titlecell .fc-cellinput{font-weight:600}.fc-table .fc-table-titlecell.is-openable{padding-right:40px}.fc-table-editbtn{border:1px solid var(--hairline);background:var(--surface);width:24px;height:24px;color:var(--ink-2);opacity:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.fc-table tbody tr:hover .fc-table-editbtn,.fc-table-editbtn:focus-visible{opacity:1}.fc-table-editbtn:hover{color:var(--accent-text);border-color:var(--hairline-strong);box-shadow:var(--shadow-1)}.fc-table-editbtn:active{transform:translateY(-50%)scale(.94)}.fc-table-chatbtn{border:1px solid var(--hairline);background:var(--surface);width:24px;height:24px;color:var(--ink-2);opacity:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s,background .12s,box-shadow .12s;display:inline-flex;position:absolute;top:50%;right:67px;transform:translateY(-50%)}.fc-table tbody tr:hover .fc-table-chatbtn,.fc-table-chatbtn:focus-visible,.fc-table-chatbtn.is-on{opacity:1}.fc-table-chatbtn:hover{color:var(--accent-text);border-color:var(--hairline-strong);box-shadow:var(--shadow-1)}.fc-table-chatbtn.is-on{color:var(--accent-text);border-color:var(--accent-weak);background:var(--accent-weak)}.fc-table-chatbtn:active{transform:translateY(-50%)scale(.94)}.fc-drawer{z-index:calc(30 + var(--fc-drawer-lift,0));background:var(--surface);border-left:1px solid var(--hairline);min-width:340px;max-width:92vw;box-shadow:var(--shadow-3);outline:none;flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) fc-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0}.fc-drawer.is-closing{animation:.2s cubic-bezier(.4,0,1,1) forwards fc-drawer-out}.fc-drawer.is-resizing{-webkit-user-select:none;user-select:none}.fc-drawer.fc-drawer-floating{position:fixed;top:0;bottom:0}@keyframes fc-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fc-drawer-out{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.fc-drawer,.fc-drawer.is-closing,.fc-drawer-scroll>*{animation:none}}.fc-drawer-scroll>*{animation:.24s cubic-bezier(.2,0,.2,1) both fc-drawer-item}.fc-drawer-scroll>:first-child{animation-delay:40ms}.fc-drawer-scroll>:nth-child(2){animation-delay:75ms}.fc-drawer-scroll>:nth-child(3){animation-delay:.11s}.fc-drawer-scroll>:nth-child(4){animation-delay:.145s}.fc-drawer-scroll>:nth-child(5){animation-delay:.18s}.fc-drawer-scroll>:nth-child(n+6){animation-delay:.215s}@keyframes fc-drawer-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fc-parent-crumb{border:1px solid var(--hairline);border-left:3px solid var(--crumb-tint,var(--hairline-strong));background:var(--surface);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;transition:color .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex}.fc-parent-crumb:hover{color:var(--ink);border-color:var(--hairline-strong);border-left-color:var(--crumb-tint,var(--hairline-strong));box-shadow:var(--shadow-1);transform:translate(-1px)}.fc-parent-crumb-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex:none;font-size:10px;font-weight:600}.fc-parent-crumb-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fc-field-count{background:var(--surface);border-radius:999px;margin-left:6px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.fc-field-count{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.fc-field-count{color:var(--accent-text);font-size:10.5px;font-weight:700}.fc-subtask-list{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.fc-subtask-item{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.fc-subtask-item:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-1);transform:translate(1px)}.fc-subtask-item>svg:last-child{color:var(--ink-3);flex:none;margin-left:auto}.fc-subtask-dot{border-radius:50%;flex:none;width:8px;height:8px}.fc-subtask-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-subtask-add{color:var(--ink-3);align-items:center;gap:7px;display:flex}.fc-subtask-add .fc-input{flex:1}@media (prefers-reduced-motion:reduce){.fc-parent-crumb,.fc-subtask-item{transition:none}.fc-parent-crumb:hover,.fc-subtask-item:hover{transform:none}}.fc-drawer-grip{cursor:col-resize;z-index:1;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.fc-drawer-grip:after{content:"";background:0 0;width:2.5px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.fc-drawer-grip:hover:after,.fc-drawer.is-resizing .fc-drawer-grip:after{background:var(--accent)}.fc-drawer.is-gliding:not(.is-resizing),.fc-awsdrawer.is-gliding:not(.is-resizing),.fc-sopanel.is-gliding:not(.is-resizing){transition:width .28s cubic-bezier(.32,.72,0,1)}.fc-panelmax svg{transition:transform .16s cubic-bezier(.32,.72,0,1)}.fc-panelmax:hover svg{transform:scaleX(1.18)}.fc-panelmax:active svg,.fc-panelmax.is-on:hover svg{transform:scaleX(.82)}@media (prefers-reduced-motion:reduce){.fc-drawer.is-gliding:not(.is-resizing),.fc-awsdrawer.is-gliding:not(.is-resizing),.fc-sopanel.is-gliding:not(.is-resizing),.fc-panelmax svg{transition:none}}.fc-drawer-accent{background:var(--status-tint,var(--st-not_rated));flex:none;height:4px}.fc-drawer-head{border-bottom:1px solid var(--hairline);background:var(--status-tint,var(--surface));align-items:center;gap:8px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-drawer-head{background:color-mix(in srgb, var(--status-tint,var(--surface)) 6%, var(--surface))}}.fc-drawer-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.fc-drawer-ro{letter-spacing:.01em;white-space:nowrap;color:var(--hdr-ink,#fff);background:var(--ctl-accent,currentColor);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-drawer-ro{background:color-mix(in srgb, var(--ctl-accent,currentColor) 26%, transparent)}}.fc-drawer-ro{border:1px solid var(--ctl-accent,currentColor)}@supports (color:color-mix(in lab, red, red)){.fc-drawer-ro{border:1px solid color-mix(in srgb, var(--ctl-accent,currentColor) 42%, transparent)}}.fc-file-name-read{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:500;display:block;overflow:hidden}.fc-drawer-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.fc-carddrawer .fc-drawer-accent{display:none}.fc-carddrawer .fc-drawer-head{background:radial-gradient(130% 110% at 88% -30%, #9f7cd180, transparent 58%), linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);background-position:0 0,12% 0;background-size:100% 100%,170% 170%;border-bottom:none;padding:15px 16px 14px;transition:background-position .7s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.fc-carddrawer .fc-drawer-head:hover{background-position:0 0,88% 60%}.fc-carddrawer .fc-drawer-head:after{content:"";z-index:2;background:var(--status-tint,var(--st-not_rated));opacity:.95;height:3px;position:absolute;bottom:0;left:0;right:0}.fc-drawer-head-tint{z-index:0}.fc-carddrawer .fc-drawer-head>:not(.fc-drawer-head-tint){z-index:1;position:relative}.fc-carddrawer .fc-drawer-title{color:var(--hdr-ink,#fff);text-shadow:0 1px 2px #14032e59;font-weight:700}.fc-carddrawer .fc-drawer-head.is-ink-dark .fc-drawer-title{text-shadow:none}.fc-carddrawer .fc-drawer-head .fc-iconbtn{color:var(--hdr-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.fc-carddrawer .fc-drawer-head .fc-iconbtn{color:color-mix(in srgb, var(--hdr-ink,#fff) 78%, transparent)}}.fc-carddrawer .fc-drawer-head .fc-iconbtn:hover{background:var(--hdr-ink,#fff)}@supports (color:color-mix(in lab, red, red)){.fc-carddrawer .fc-drawer-head .fc-iconbtn:hover{background:color-mix(in srgb, var(--hdr-ink,#fff) 16%, transparent)}}.fc-carddrawer .fc-drawer-head .fc-iconbtn:hover{color:var(--hdr-ink,#fff)}.fc-carddrawer .fc-drawer-scroll{background:var(--surface);gap:20px;padding:18px 18px 28px}.fc-carddrawer .fc-drawer-scroll>.fc-parent-crumb{border-radius:12px}.fc-carddrawer .fc-objactions>.fc-field-label{display:none}.fc-carddrawer .fc-objactions>.fc-actionband:first-of-type{margin-top:0}.fc-cardtabs{border-bottom:1px solid var(--hairline);background:var(--surface);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:7px 10px 0;display:flex;overflow-x:auto}.fc-cardtabs::-webkit-scrollbar{display:none}.fc-cardtab{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:8px 10px 9px;font-size:12.5px;font-weight:600;transition:color .14s;display:inline-flex;position:relative}.fc-cardtab svg{opacity:.8}.fc-cardtab:hover{color:var(--ink-2)}.fc-cardtab.is-on{color:var(--accent-text)}.fc-cardtab:after{content:"";background:var(--accent);transform-origin:50%;border-radius:2px 2px 0 0;height:2px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.fc-cardtab.is-on:after{transform:scaleX(1)}.fc-cardtab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}.fc-cardtab-count{background:var(--ink);border-radius:9px;min-width:17px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.fc-cardtab-count{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-cardtab-count{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;line-height:17px}.fc-cardtab.is-on .fc-cardtab-count{background:var(--accent-weak);color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.fc-cardtab,.fc-cardtab:after{transition:none}}.fc-ce{width:auto;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:10px;margin-inline:-9px;padding:5px 28px 5px 9px;transition:background-color .13s,border-color .13s;display:block;position:relative}.fc-ce.is-editing,.fc-ce.is-locked{cursor:auto;padding:0}.fc-ce-read{min-width:0;display:block}.fc-ce.is-empty .fc-ce-read{color:var(--ink-3)}button.fc-ce:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.fc-ce:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}button.fc-ce:focus-visible{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){button.fc-ce:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}button.fc-ce:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.fc-ce:focus-visible{background:color-mix(in srgb, var(--ink) 3%, transparent)}}button.fc-ce:focus-visible{box-shadow:0 0 0 3px var(--accent-weak)}.fc-ce-pen{color:var(--accent-text);opacity:0;place-items:center;transition:opacity .13s,transform .16s cubic-bezier(.34,1.4,.44,1);display:grid;position:absolute;top:7px;right:7px;transform:scale(.85)}button.fc-ce:hover .fc-ce-pen,button.fc-ce:focus-visible .fc-ce-pen{opacity:.7;transform:scale(1)}@media (prefers-reduced-motion:reduce){.fc-ce,.fc-ce-pen{transition:none}}.fc-cardpage-head{flex-direction:column;gap:1px;display:flex}.fc-cardpage-title{letter-spacing:-.024em;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:750;line-height:1.2}.fc-cardpage-sub{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.fc-ce-title{border-radius:12px}.fc-lane-name-ce{flex:auto;min-width:0}.fc-lane-name-read{color:var(--ink-2);letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:650;display:block}.fc-lane-value-ce{flex:auto;min-width:0;font-size:14px;line-height:1.5}.fc-lane-value-ce .fc-table-celltext{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.fc-lane-value-empty{color:var(--ink-3);font-size:13.5px}.fc-drawer-scroll .fc-lanes{gap:0}.fc-drawer-scroll .fc-lane-field{gap:1px;padding:9px 0}.fc-drawer-scroll .fc-lane-field+.fc-lane-field{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.fc-drawer-scroll .fc-lane-field+.fc-lane-field{border-top:1px solid color-mix(in srgb, var(--hairline) 60%, transparent)}}.fc-drawer-scroll .fc-lane-field .fc-lane-typebtn,.fc-drawer-scroll .fc-lane-field-head>.fc-iconbtn{opacity:0;transition:opacity .13s,background-color .12s,color .12s}.fc-drawer-scroll .fc-lane-field:hover .fc-lane-typebtn,.fc-drawer-scroll .fc-lane-field:hover .fc-iconbtn,.fc-drawer-scroll .fc-lane-field:focus-within .fc-lane-typebtn,.fc-drawer-scroll .fc-lane-field:focus-within .fc-iconbtn{opacity:1}@media (prefers-reduced-motion:reduce){.fc-drawer-scroll .fc-lane-field .fc-lane-typebtn,.fc-drawer-scroll .fc-lane-field-head>.fc-iconbtn{opacity:1;transition:none}}.fc-cardtitle-input,.fc-cardsub-input{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;font-family:inherit;transition:background .12s,border-color .12s}.fc-cardtitle-input{letter-spacing:-.024em;width:calc(100% + 18px);margin-inline:-9px;padding:5px 9px;font-size:23px;font-weight:750;line-height:1.2}.fc-cardsub-input{width:calc(100% + 18px);color:var(--ink-2);margin-inline:-9px;padding:5px 9px;font-size:13.5px;line-height:1.45}.fc-cardtitle-input:hover,.fc-cardsub-input:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-cardtitle-input:hover,.fc-cardsub-input:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.fc-cardtitle-input:focus,.fc-cardsub-input:focus{background:var(--surface);border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-cardtitle-input:focus,.fc-cardsub-input:focus{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-cardtitle-input:focus,.fc-cardsub-input:focus{box-shadow:0 0 0 3px var(--accent-weak)}.fc-cardtitle-input::placeholder,.fc-cardsub-input::placeholder{color:var(--ink-3);font-weight:inherit}.fc-props{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;margin:0;display:flex}.fc-prop{align-items:center;gap:12px;min-height:40px;padding:5px 0;display:flex}.fc-prop+.fc-prop{border-top:1px solid var(--hairline)}@supports (color:color-mix(in lab, red, red)){.fc-prop+.fc-prop{border-top:1px solid color-mix(in srgb, var(--hairline) 55%, transparent)}}.fc-prop-key{color:var(--ink-2);flex:0 0 96px;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.fc-prop-key svg{color:var(--accent-text);opacity:.85;flex:none}.fc-prop-val{flex:auto;align-items:center;min-width:0;margin:0;display:flex}.fc-cardsection{flex-direction:column;gap:10px;display:flex}.fc-cardsection-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-cardsection-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.fc-cardsection-title svg{color:var(--accent-text);opacity:.8}.fc-cardempty{border:1px dashed var(--hairline);text-align:center;color:var(--ink-3);border-radius:12px;margin:0;padding:18px 14px;font-size:12.5px}.fc-note-item-tools{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .13s,transform .18s cubic-bezier(.32,.72,0,1);display:flex;transform:translate(4px)}.fc-note-item:hover .fc-note-item-tools,.fc-note-item:focus-within .fc-note-item-tools{opacity:1;transform:none}.fc-note-item{transition:border-color .13s,box-shadow .13s}.fc-note-item:hover{border-color:var(--hairline-strong,var(--hairline));box-shadow:var(--shadow-1)}.fc-note-item-body{cursor:text}.fc-note-item.is-editing{border-color:var(--accent);flex-direction:column;align-items:stretch;padding:10px}@supports (color:color-mix(in lab, red, red)){.fc-note-item.is-editing{border-color:color-mix(in srgb, var(--accent) 44%, var(--hairline))}}.fc-note-item.is-editing{box-shadow:var(--shadow-1), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-note-item.is-editing{box-shadow:var(--shadow-1), 0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.fc-note-editor{flex-direction:column;gap:8px;animation:.16s cubic-bezier(.32,.72,0,1) fc-note-edit-in;display:flex}@keyframes fc-note-edit-in{0%{opacity:0;transform:translateY(-2px)}}.fc-note-editor-actions{align-items:center;gap:6px;display:flex}.fc-note-editor-actions .fc-note-md-hint{flex:auto;min-width:0}.fc-note-editor-warn{color:var(--ink-2)}.fc-note-item.is-saved{animation:.9s ease-out fc-note-saved}@keyframes fc-note-saved{0%{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-color:color-mix(in srgb, var(--accent) 50%, var(--hairline))}to{background:var(--surface);border-color:var(--hairline)}}@media (prefers-reduced-motion:reduce){.fc-note-item-tools,.fc-note-item,.fc-cardtitle-input,.fc-cardsub-input{transition:none}.fc-note-editor,.fc-note-item.is-saved{animation-duration:1ms}}@media (hover:none){.fc-note-item-tools{opacity:1;transform:none}.fc-ce-pen{opacity:.5;transform:none}.fc-drawer-scroll .fc-lane-field .fc-lane-typebtn,.fc-drawer-scroll .fc-lane-field-head>.fc-iconbtn{opacity:1}}.fc-peek{z-index:45;background:var(--surface);border-left:1px solid var(--hairline);width:50%;min-width:380px;max-width:92vw;box-shadow:var(--shadow-3);flex-direction:column;animation:.26s cubic-bezier(.32,.72,0,1) fc-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0}.fc-peek.is-closing{animation:.18s cubic-bezier(.4,0,1,1) forwards fc-drawer-out}.fc-peek.is-left{border-left:none;border-right:1px solid var(--hairline);animation-name:fc-peek-in-left;left:0;right:auto}.fc-peek.is-left.is-closing{animation-name:fc-peek-out-left}@keyframes fc-peek-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes fc-peek-out-left{0%{transform:none}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.fc-peek,.fc-peek.is-closing{animation:none}}.fc-peek-head{border-bottom:1px solid var(--hairline);background:var(--surface);flex:none;align-items:center;gap:8px;padding:9px 10px 9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-peek-head{background:color-mix(in srgb, var(--surface) 88%, var(--ink) 4%)}}.fc-peek-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.fc-peek .fc-viewer-body{cursor:zoom-in}.fc-chip-menu-fixed{z-index:5300;animation:.12s fc-tip-in;position:fixed;right:auto}.fc-cardpreview.is-clickable{cursor:pointer}.fc-cardpreview.is-clickable:hover{border-color:var(--hairline-strong)}.fc-cardfield-value,.fc-cardpreview-text{white-space:pre-line}.fc-cardfield-person .fc-cardfield-value{white-space:nowrap}.fc-table-search{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.fc-table-search:focus-within{border-color:var(--hairline-strong);box-shadow:var(--shadow-1);color:var(--ink-2)}.fc-table-search input{width:168px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;font-size:12px}.fc-table-search input::placeholder{color:var(--ink-3)}.fc-table-search input::-webkit-search-cancel-button{-webkit-appearance:none}.fc-table thead th{padding:0}.fc-table thead th.fc-table-eye,.fc-table thead th.fc-table-del{padding:8px 12px}.fc-th-sort{width:100%;height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.fc-th-sort:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-th-sort:hover{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}}.fc-th-sort:hover{color:var(--ink)}.fc-th-sort:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-text);outline:none}.fc-th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-th-arrow{opacity:0;flex:none;align-items:center;transition:opacity .12s,transform .2s cubic-bezier(0,0,.2,1.4);display:inline-flex}.fc-th-sort:hover .fc-th-arrow{opacity:.55}.fc-th-sort.is-active{color:var(--accent-text)}.fc-th-sort.is-active .fc-th-arrow{opacity:1}.fc-th-sort.is-active[data-dir=asc] .fc-th-arrow{transform:rotate(180deg)}.fc-th-sort.is-active[data-dir=desc] .fc-th-arrow{transform:rotate(0)}.fc-table tbody td.fc-table-eye{box-shadow:inset 3px 0 0 var(--rail,transparent)}.fc-rowcheck{border:1.5px solid var(--hairline-strong);background:var(--surface);color:#0000;cursor:pointer;opacity:0;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;padding:0;transition:opacity .12s,transform .14s cubic-bezier(0,0,.2,1.4),background .12s,border-color .12s,color .12s;display:inline-flex;transform:scale(.9)}.fc-table tbody tr:hover .fc-rowcheck,.fc-table thead tr:hover .fc-rowcheck,.fc-rowcheck:focus-visible,.fc-rowcheck.is-on,.has-selection .fc-rowcheck{opacity:1;transform:none}.fc-rowcheck:hover,.fc-rowcheck:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.fc-rowcheck.is-on{background:var(--accent);border-color:var(--accent);color:#fff;animation:.18s cubic-bezier(0,0,.2,1.6) fc-rowcheck-pop}@keyframes fc-rowcheck-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fc-rowcheck{transition:none}.fc-rowcheck.is-on{animation:none}}.fc-table thead th.fc-table-del,.fc-table td.fc-table-del{text-align:center;width:44px;min-width:44px;max-width:44px;padding:0 9px}.fc-table-delbtn{width:26px;height:26px;color:var(--ink-3);opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,transform .12s,color .12s,border-color .12s,background .12s;display:inline-flex;transform:translate(2px)}.fc-table tbody tr:hover .fc-table-delbtn,.fc-table-delbtn:focus-visible{opacity:1;transform:none}.fc-table-delbtn:hover{color:#c62f3d;background:#c62f3d;border-color:#c62f3d59}@supports (color:color-mix(in lab, red, red)){.fc-table-delbtn:hover{background:color-mix(in srgb, #c62f3d 10%, var(--surface))}}.fc-table-delbtn:active{transform:scale(.92)}.fc-table tbody tr.is-leaving{pointer-events:none}.fc-table tbody tr.is-new{animation:.32s cubic-bezier(0,0,.2,1.4) fc-row-in}.fc-table tbody tr.is-new td{animation:1.45s fc-row-welcome}@keyframes fc-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes fc-row-welcome{0%,55%{background:color-mix(in srgb, var(--surface) 82%, var(--accent-text) 18%)}to{background:var(--table-row,var(--surface))}}.fc-table .fc-table-addrow td{z-index:3;border-bottom:1px solid var(--hairline);background:var(--table-row,var(--surface));position:sticky;top:38px}.fc-table .fc-table-addrow td.fc-table-check,.fc-table .fc-table-addrow td.fc-table-eye,.fc-table .fc-table-addrow td.fc-table-sticky-title{z-index:4}.fc-table .fc-table-addrow:hover{--table-row:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-table .fc-table-addrow:hover{--table-row:color-mix(in srgb, var(--surface) 95%, var(--accent) 5%)}}.fc-table-addicon{color:var(--ink-3);text-align:center;transition:color .12s}.fc-table-addrow:hover .fc-table-addicon,.fc-table-addrow:focus-within .fc-table-addicon{color:var(--accent-text)}.fc-table-addcell input{width:100%;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;padding:2px 0;font-size:12.5px}.fc-table-addcell input::placeholder{color:var(--ink-3);font-weight:500}.fc-table-addrow:focus-within .fc-table-addcell input::placeholder{color:var(--ink-2)}.fc-table-nomatch{text-align:center;color:var(--ink-3);padding:26px 16px;font-size:12.5px}.fc-table-nomatch .fc-btn{margin-left:10px}.fc-groupby{align-items:center;gap:4px;display:inline-flex}.fc-groupby-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fc-groupby-btn.is-on{border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-groupby-btn.is-on{border-color:color-mix(in srgb, var(--accent-text) 40%, var(--hairline))}}.fc-groupby-btn.is-on{background:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-groupby-btn.is-on{background:color-mix(in srgb, var(--accent-text) 8%, var(--surface))}}.fc-groupby-btn.is-on{color:var(--accent-text)}.fc-groupby-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:600;overflow:hidden}.fc-groupby-count{background:var(--accent-text);border-radius:999px;min-width:16px;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.fc-groupby-count{background:color-mix(in srgb, var(--accent-text) 16%, transparent)}}.fc-groupby-count{text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;line-height:16px}.fc-groupby-chip{border:1px solid var(--hairline);border-radius:var(--radius-sm,6px);background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fc-groupby-chip:hover{background:var(--surface-2,var(--surface));color:var(--accent-text);border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-groupby-chip:hover{border-color:color-mix(in srgb, var(--accent-text) 35%, var(--hairline))}}.fc-groupby-chip.is-clear:hover{color:var(--danger,#b72934);border-color:var(--danger,#b72934)}@supports (color:color-mix(in lab, red, red)){.fc-groupby-chip.is-clear:hover{border-color:color-mix(in srgb, var(--danger,#b72934) 35%, var(--hairline))}}.fc-groupby-overflow{color:var(--warn-text,var(--ink-3));font-size:11px}.fc-groupby-menu .fc-groupby-list{overscroll-behavior:contain;max-height:320px;overflow:auto}@keyframes fc-group-arrive-band{0%{opacity:0}to{opacity:1}}@keyframes fc-group-arrive-label{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.fc-table tbody tr.fc-table-grouprow td.fc-table-groupcell{z-index:2;border-right:none;border-bottom:1px solid var(--hairline);background:linear-gradient(to right, var(--group), var(--group) 220px, var(--group));height:34px;padding:0 10px;position:sticky;top:38px}@supports (color:color-mix(in lab, red, red)){.fc-table tbody tr.fc-table-grouprow td.fc-table-groupcell{background:linear-gradient(to right, color-mix(in srgb, var(--group) 16%, var(--surface)), color-mix(in srgb, var(--group) 5%, var(--surface)) 220px, color-mix(in srgb, var(--group) 3%, var(--surface)))}}.fc-table tbody tr.fc-table-grouprow td.fc-table-groupcell{box-shadow:inset 3px 0 0 var(--group);animation:.24s both fc-group-arrive-band}.fc-table-grouprow .fc-table-groupfold{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:4px 6px 4px 2px;animation:.28s cubic-bezier(.22,1,.36,1) both fc-group-arrive-label;display:inline-flex}.fc-table-groupchev{color:var(--ink-3);transition:transform .16s cubic-bezier(.2,0,.2,1);display:inline-flex}.fc-table-groupchev.is-collapsed{transform:rotate(-90deg)}.fc-table-groupchip{font-size:11.5px;font-weight:600}.fc-table-groupchip.is-empty{border:1px dashed var(--hairline-strong,var(--hairline));color:var(--ink-3);background:0 0;font-style:italic}.fc-table-groupcount{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.fc-table-groupadd{width:20px;height:20px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}.fc-table-grouprow:hover .fc-table-groupadd,.fc-table-groupadd:focus-visible{opacity:1;color:var(--accent-text);border-color:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-table-grouprow:hover .fc-table-groupadd,.fc-table-groupadd:focus-visible{border-color:color-mix(in srgb, var(--accent-text) 30%, var(--hairline))}}@media (prefers-reduced-motion:reduce){.fc-table-groupchev{transition:none}.fc-table tbody tr.fc-table-grouprow td.fc-table-groupcell,.fc-table-grouprow .fc-table-groupfold{animation:none}}.fc-table tfoot td{z-index:3;border-top:1px solid var(--hairline);background:var(--surface);height:34px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:none;padding:6px 12px;font-size:11px;font-weight:600;position:sticky;bottom:0}.fc-table tfoot td.fc-table-eye,.fc-table tfoot td.fc-table-sticky-title{z-index:4}.fc-table tfoot td.fc-table-titlecell{color:var(--ink-2)}.fc-battery{background:var(--ink-3);border-radius:999px;width:100%;min-width:96px;height:12px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-battery{background:color-mix(in srgb, var(--ink-3) 18%, transparent)}}.fc-battery-seg{height:100%;transition:width .26s cubic-bezier(.2,0,.2,1),filter .12s}.fc-battery-seg:hover{filter:brightness(1.12)saturate(1.15)}.fc-chipwrap{display:block;position:relative}.fc-chip-label.do-pop{animation:.3s cubic-bezier(0,0,.2,1.4) fc-chip-pop}@keyframes fc-chip-pop{0%{transform:scale(.72)}60%{transform:scale(1.12)}to{transform:scale(1)}}.fc-statusburst{z-index:5;pointer-events:none;position:absolute;top:50%;left:50%}.fc-statusburst-bit{opacity:0;border-radius:1.5px;animation:.78s cubic-bezier(.16,.66,.3,1) forwards fc-statusburst-bit;position:absolute;top:0;left:0}@keyframes fc-statusburst-bit{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) - 16px)) scale(1) rotate(200deg)}}.fc-confirm-backdrop{background:var(--canvas);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-confirm-backdrop{background:color-mix(in srgb, var(--canvas) 45%, transparent)}}.fc-confirm-backdrop{-webkit-backdrop-filter:blur(3px);animation:.16s fc-confirm-dim}@keyframes fc-confirm-dim{0%{opacity:0}}.fc-assignboard{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--glass-strong);width:min(520px,94vw);max-height:min(640px,86vh);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);flex-direction:column;padding:16px 18px 18px;animation:.2s cubic-bezier(0,0,.2,1.4) fc-confirm-in;display:flex}@media (prefers-reduced-motion:reduce){.fc-assignboard{animation:none}}.fc-assignboard-head{align-items:flex-start;gap:11px;display:flex}.fc-assignboard-glyph{background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);color:#fff;width:32px;height:32px;box-shadow:var(--shadow-1);border-radius:10px;flex:none;place-items:center;display:grid}.fc-assignboard-heading{flex:auto;min-width:0}.fc-assignboard-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.fc-assignboard-sub{color:var(--ink-2);margin:2px 0 0;font-size:12px}.fc-assignboard-field{align-items:center;gap:8px;margin-top:14px;display:flex;position:relative}.fc-assignboard-field .fc-input{flex:auto;min-width:0;padding-left:32px}.fc-assignboard-fieldicon{color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;left:11px}.fc-assignboard-go{flex:none}.fc-assignboard-error{color:var(--st-issue);align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}.fc-assignboard-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:4px;min-height:96px;margin-top:12px;padding-right:2px;display:flex;overflow-y:auto}.fc-assignboard-empty{text-align:center;color:var(--ink-3);margin:0;padding:22px 8px;font-size:12.5px}.fc-assignboard-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.fc-assignboard-item:hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-assignboard-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.fc-assignboard-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-assignboard-item:disabled{opacity:.5;cursor:default}.fc-assignboard-itemglyph{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.fc-assignboard-itemtext{flex-direction:column;flex:auto;min-width:0;display:flex}.fc-assignboard-itemname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fc-assignboard-itemmeta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fc-assignboard-itemgo{color:var(--accent-text);opacity:0;flex:none;place-items:center;transition:opacity .12s,transform .16s cubic-bezier(.32,.72,0,1);display:grid;transform:translate(-3px)}.fc-assignboard-item:hover .fc-assignboard-itemgo{opacity:1;transform:none}.fc-assignboard-foot{border-top:1px solid var(--hairline);color:var(--ink-3);align-items:center;gap:6px;margin:10px 0 0;padding-top:10px;font-size:11.5px;display:flex}.fc-assignboard-confirm{flex-direction:column;margin-top:16px;display:flex}.fc-assignboard-wire{border:1px solid var(--hairline);background:var(--accent);border-radius:14px;align-items:center;gap:10px;padding:14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-assignboard-wire{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.fc-assignboard-node{border:1px solid var(--hairline);background:var(--surface);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;box-shadow:var(--shadow-1);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.fc-assignboard-node.is-board{border-color:var(--zg-purple)}@supports (color:color-mix(in lab, red, red)){.fc-assignboard-node.is-board{border-color:color-mix(in srgb, var(--zg-purple) 34%, var(--hairline))}}.fc-assignboard-node.is-board{color:var(--accent-text)}.fc-assignboard-arrows{flex-direction:column;flex:none;align-items:stretch;gap:4px;width:max-content;min-width:96px;display:flex}.fc-assignboard-arrow{background:linear-gradient(90deg, transparent, var(--zg-purple), transparent);background-size:200% 100%;border-radius:2px;width:100%;height:2px;animation:1.8s linear infinite fc-wire-flow}.fc-assignboard-arrow.is-back{animation-direction:reverse}@keyframes fc-wire-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fc-assignboard-arrow{background:var(--zg-purple);opacity:.6;animation:none}}.fc-assignboard-arrowlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:9.5px;font-weight:700}.fc-assignboard-what{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fc-assignboard-what li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.fc-assignboard-what li svg{color:var(--st-live,#2ea36b);flex:none;margin-top:2px}.fc-assignboard-what li.is-warn{color:var(--ink)}.fc-assignboard-what li.is-warn svg{color:var(--st-issue)}.fc-assignboard-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.fc-assignboard-skeletons{flex-direction:column;gap:4px;display:flex}.fc-assignboard-skeleton{align-items:center;gap:10px;padding:8px 10px;animation:.32s cubic-bezier(.2,0,.2,1) both fc-skel-rise;display:flex}@keyframes fc-skel-rise{0%{opacity:0;transform:translateY(6px)}}.fc-assignboard-skeleton-glyph,.fc-assignboard-skeleton-line{background:linear-gradient(90deg, var(--ink) 25%, var(--ink) 37%, var(--ink) 63%)}@supports (color:color-mix(in lab, red, red)){.fc-assignboard-skeleton-glyph,.fc-assignboard-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 25%, color-mix(in srgb, var(--ink) 13%, transparent) 37%, color-mix(in srgb, var(--ink) 7%, transparent) 63%)}}.fc-assignboard-skeleton-glyph,.fc-assignboard-skeleton-line{background-size:400% 100%;animation:1.4s infinite fc-skel-shimmer}@keyframes fc-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fc-assignboard-skeleton-glyph{border-radius:8px;flex:none;width:26px;height:26px}.fc-assignboard-skeleton-lines{flex-direction:column;flex:auto;gap:5px;display:flex}.fc-assignboard-skeleton-line{border-radius:5px;height:9px}.fc-assignboard-skeleton-line.is-short{width:42%;height:7px}@media (prefers-reduced-motion:reduce){.fc-assignboard-skeleton,.fc-assignboard-skeleton-glyph,.fc-assignboard-skeleton-line{animation:none}}.fc-confirm{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--glass-strong);width:min(360px,92vw);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);text-align:center;padding:22px 22px 18px;animation:.2s cubic-bezier(0,0,.2,1.4) fc-confirm-in}@keyframes fc-confirm-in{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:none}}.fc-confirm-icon{background:#c62f3d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-confirm-icon{background:color-mix(in srgb, #c62f3d 12%, var(--surface))}}.fc-confirm-icon{color:#c62f3d}.fc-confirm-title{color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;font-weight:700}.fc-confirm-msg{color:var(--ink-2);margin:0 0 16px;font-size:12.5px;line-height:1.5}.fc-confirm-actions{justify-content:center;gap:10px;display:flex}.fc-confirm-actions .fc-btn{min-width:96px}.fc-table-empty-anim{width:220px;height:150px;margin-bottom:2px}.fc-table-empty-add{margin-top:10px}.fc-col-th{position:relative}.fc-th-cell{align-items:stretch;height:38px;display:flex}.fc-th-cell .fc-th-sort{flex:auto;width:auto;min-width:0;padding-right:2px}.fc-th-sort .fc-th-label{margin-right:auto}.fc-th-type{color:var(--ink-3);flex:none;align-items:center;display:inline-flex}.fc-th-sort:hover .fc-th-type{color:var(--ink-2)}.fc-th-sort.is-active .fc-th-type{color:var(--accent-text)}.fc-col-menu-btn{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:6px;transition:opacity .12s,transform .12s,background .12s,color .12s;display:inline-flex;transform:translate(-2px)}.fc-col-th:hover .fc-col-menu-btn,.fc-col-menu-btn:focus-visible,.fc-col-menu-btn.is-open{opacity:1;transform:none}.fc-col-menu-btn:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-col-menu-btn:hover{background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%)}}.fc-col-menu-btn:hover{color:var(--ink)}.fc-col-menu-btn.is-open{background:var(--accent-weak);color:var(--accent-text)}.fc-table thead th.fc-table-addcol,.fc-table td.fc-table-addcol-cell{text-align:center;width:42px;min-width:42px;max-width:42px;padding:0}.fc-addcol-btn{border:1px dashed var(--hairline);width:26px;height:26px;color:var(--ink-3);cursor:pointer;opacity:.75;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s,border-color .12s;display:inline-flex}.fc-addcol-btn:hover,.fc-addcol-btn:focus-visible,.fc-addcol-btn.is-open{opacity:1;background:var(--surface);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.fc-addcol-btn:hover,.fc-addcol-btn:focus-visible,.fc-addcol-btn.is-open{background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%)}}.fc-addcol-btn:hover,.fc-addcol-btn:focus-visible,.fc-addcol-btn.is-open{color:var(--accent-text)}.fc-addcol-btn.is-open{background:var(--accent-weak)}.fc-addcol-menu{width:276px}.fc-addcol-name{padding:2px 6px 8px}.fc-addcol-name .fc-input{width:100%}.fc-addcol-actions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;margin-top:4px;padding:8px 6px 2px;display:flex}.fc-table-newtask{flex:none}.fc-col-sparkle{pointer-events:none;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;inset:-4px 0}.fc-col-sparkle>div{width:72px;height:46px}.fc-col-menu{z-index:5300;border:1px solid var(--hairline);background:var(--surface);width:264px;max-height:min(72vh,480px);box-shadow:var(--shadow-3);border-radius:14px;padding:7px;animation:.12s fc-tip-in;position:fixed;overflow-y:auto}.fc-col-menu-head{padding:5px 8px 8px}.fc-col-menu-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.fc-col-menu-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.fc-col-menu-types{gap:2px;display:grid}.fc-col-type{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .11s;display:flex}.fc-col-type:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-col-type:hover{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.fc-col-type.is-active{background:var(--accent-weak)}.fc-col-type-ico{background:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-col-type-ico{background:color-mix(in srgb, var(--surface) 78%, var(--accent) 22%)}}.fc-col-type-ico{color:var(--accent-text)}.fc-col-type.is-active .fc-col-type-ico{background:var(--accent-text);color:#fff}.fc-col-type-body{flex:auto;min-width:0;display:grid}.fc-col-type-label{font-size:12.5px;font-weight:600}.fc-col-type-hint{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fc-col-type-check{color:var(--accent-text);flex:none}.fc-col-menu-div{background:var(--hairline);height:1px;margin:6px 4px}.fc-col-menu-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:12.5px;font-weight:600;transition:background .11s;display:flex}.fc-col-menu-row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-col-menu-row:hover{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.fc-col-menu-row.is-current{color:var(--accent-text)}.fc-col-menu-row.is-disabled{opacity:.42;cursor:not-allowed}.fc-col-menu-row.is-disabled:hover{background:0 0}.fc-col-menu-ico{width:20px;color:var(--ink-2);flex:none;justify-content:center;display:inline-flex}.fc-col-menu-row.is-current .fc-col-menu-ico{color:var(--accent-text)}.fc-col-menu-txt{flex:auto}.fc-col-menu-check{color:var(--accent-text);flex:none}.fc-colvis-list{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.fc-colvis-row.is-off .fc-col-menu-txt,.fc-colvis-row.is-off .fc-col-menu-ico{opacity:.45}.fc-colvis-sw{border:1px solid var(--hairline-strong);background:var(--hairline);border-radius:999px;flex:none;width:30px;height:18px;transition:background .16s,border-color .16s;position:relative}.fc-colvis-knob{background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.fc-colvis-row[aria-checked=true] .fc-colvis-sw{background:var(--accent);border-color:var(--accent)}.fc-colvis-row[aria-checked=true] .fc-colvis-knob{transform:translate(12px)}.fc-table-colsbtn{white-space:nowrap;gap:6px}.fc-table-colsbtn-count{background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:17px;height:16px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-table-colsbtn-count{background:color-mix(in srgb, var(--surface) 82%, var(--accent) 18%)}}.fc-table-colsbtn-count{color:var(--accent-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;line-height:1}.fc-table-count.is-narrowed{color:var(--accent-text)}.fc-table-count{animation:.26s cubic-bezier(.22,1,.36,1) fc-count-tick}@keyframes fc-count-tick{0%{opacity:.35;transform:translateY(3px)scale(.96)}to{opacity:1;transform:none}}.fc-filter-btn{gap:6px}.fc-filter-btn.is-active,.fc-filter-btn.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-filter-btn.is-active,.fc-filter-btn.is-open{border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline))}}.fc-filter-btn.is-active,.fc-filter-btn.is-open{color:var(--accent-text)}.fc-filter-btn-count{background:var(--accent);min-width:17px;color:var(--accent-ink);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.45}.fc-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fc-filter-chip-wrap{background:var(--surface);border-radius:999px;align-items:stretch;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-filter-chip-wrap{background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%)}}.fc-filter-chip-wrap{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-filter-chip-wrap{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--hairline))}}.fc-filter-chip-wrap{animation:.2s cubic-bezier(.22,1,.36,1) fc-filter-chip-in;overflow:hidden}@keyframes fc-filter-chip-in{0%{opacity:0;transform:translateY(-3px)scale(.94)}to{opacity:1;transform:none}}.fc-filter-chip{max-width:30ch;color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;padding:3px 4px 3px 10px;font-size:11.5px;font-weight:600;overflow:hidden}.fc-filter-chip:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-filter-chip:hover{background:color-mix(in srgb, var(--surface) 74%, var(--accent) 26%)}}.fc-filter-chip.is-draft{color:var(--ink-3);font-style:italic}.fc-filter-chip-x{color:var(--accent-text);cursor:pointer;opacity:.65;background:0 0;border:none;align-items:center;padding:0 7px 0 3px;display:inline-flex}.fc-filter-chip-x:hover{opacity:1;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-filter-chip-x:hover{background:color-mix(in srgb, var(--surface) 70%, var(--danger,#e2445c) 30%)}}.fc-filter-chip-x:hover{color:var(--ink)}.fc-filter-clear{color:var(--ink-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600;text-decoration:underline}.fc-filter-clear:hover{color:var(--ink)}.fc-filter-panel{z-index:5300;overscroll-behavior:contain;border:1px solid var(--hairline);background:var(--surface);width:412px;max-width:calc(100vw - 24px);max-height:min(78vh,620px);box-shadow:var(--shadow-3);border-radius:16px;padding:8px;animation:.12s fc-tip-in;position:fixed;overflow-y:auto}.fc-filter-head{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px 8px;display:flex}.fc-filter-scope{background:var(--accent-weak);min-width:0;color:var(--accent-text);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:auto;align-self:center;max-width:max-content;margin-right:auto;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.5;overflow:hidden}.fc-filter-tally{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.fc-filter-tally.is-narrowed{background:var(--surface);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.fc-filter-tally.is-narrowed{background:color-mix(in srgb, var(--surface) 82%, var(--accent) 18%)}}.fc-filter-tally.is-narrowed{color:var(--accent-text)}.fc-filter-quick{padding:4px 8px 8px}.fc-filter-quick-strip{flex-wrap:wrap;gap:5px;display:flex}.fc-filter-quick-btn{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s,transform .12s cubic-bezier(.22,1,.36,1)}.fc-filter-quick-btn:hover{border-color:var(--hairline-strong);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-filter-quick-btn:hover{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}}.fc-filter-quick-btn:hover{transform:translateY(-1px)}.fc-filter-quick-btn.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.fc-filter-rules{gap:6px;padding:2px 4px;display:grid}.fc-filter-rule{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 24px;grid-template-areas:"conj col col x"".op val.";align-items:center;gap:5px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-filter-rule{background:color-mix(in srgb, var(--surface) 96%, var(--ink) 4%)}}.fc-filter-rule.is-focused{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-filter-rule.is-focused{border-color:color-mix(in srgb, var(--accent) 50%, var(--hairline))}}.fc-filter-rule.is-focused{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-filter-rule.is-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.fc-filter-conj{grid-area:conj;min-width:0}.fc-filter-conj-static{color:var(--ink-3);text-transform:lowercase;font-size:11px;font-weight:700;display:block}.fc-filter-conj-btn{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:2px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.fc-filter-conj-btn:hover{border-color:var(--hairline-strong);color:var(--ink)}.fc-filter-col{grid-area:col}.fc-filter-op{grid-area:op}.fc-filter-value{grid-area:val;min-width:0}.fc-filter-rule-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;grid-area:x;justify-content:center;align-items:center;display:inline-flex}.fc-filter-rule-x:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-filter-rule-x:hover{background:color-mix(in srgb, var(--surface) 80%, var(--danger,#e2445c) 20%)}}.fc-filter-rule-x:hover{color:var(--ink)}.fc-filter-pick{border:1px solid var(--hairline);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.fc-filter-pick:hover{border-color:var(--hairline-strong)}.fc-filter-pick.is-open{border-color:var(--accent);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-filter-pick.is-open{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}}.fc-filter-pick-txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fc-filter-pick-ico{color:var(--ink-3);flex:none;display:inline-flex}.fc-filter-pick-dot{border-radius:50%;flex:none;width:9px;height:9px}.fc-filter-input{width:100%;height:30px}.fc-filter-noop{color:var(--ink-3);font-size:11.5px;font-style:italic;display:block}.fc-filter-list{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.fc-filter-search{color:var(--ink-3);align-items:center;gap:6px;padding:2px 6px 8px;display:flex}.fc-filter-search .fc-input{flex:auto;min-width:0}.fc-filter-blank{color:var(--ink-3);margin:0;padding:10px 10px 12px;font-size:12px;line-height:1.5}.fc-filter-opt-box{border:1px solid var(--hairline-strong);width:16px;height:16px;color:var(--accent-ink);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-filter-opt.is-on .fc-filter-opt-box{background:var(--accent);border-color:var(--accent)}.fc-filter-opt-swatch{border-radius:3px;flex:none;width:10px;height:10px}.fc-filter-opt-avatar{letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex}.fc-filter-opt-count{background:var(--surface);border-radius:999px;flex:none;min-width:20px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.fc-filter-opt-count{background:color-mix(in srgb, var(--surface) 88%, var(--ink) 12%)}}.fc-filter-opt-count{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.fc-filter-foot{border-top:1px solid var(--hairline);align-items:center;gap:6px;margin-top:4px;padding-top:4px;display:flex}.fc-filter-add{flex:auto;width:auto}.fc-filter-add:disabled{opacity:.45;cursor:not-allowed}.fc-filter-clearall{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.fc-filter-clearall:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-filter-clearall:hover{background:color-mix(in srgb, var(--surface) 82%, var(--danger,#e2445c) 18%)}}.fc-filter-clearall:hover{color:var(--ink)}.fc-th-funnel{width:22px;color:var(--accent-text);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-th-funnel:disabled{cursor:default}.fc-th-funnel:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-th-funnel:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 82%, var(--accent) 18%)}}.fc-table thead th.is-filtered,.fc-project-table thead th.is-filtered{box-shadow:inset 0 -2px 0 var(--accent)}.fc-project-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 10px;font-size:12px;display:flex}.fc-group-count-of{opacity:.6;font-weight:600}.fc-newitem-note{border:1px solid var(--hairline);background:var(--surface-2,var(--surface));max-width:100%;color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0 4px 8px;padding:3px 10px;font-size:12px;animation:.24s cubic-bezier(.22,1,.36,1) fc-newitem-note-in;display:flex}.fc-newitem-note svg{opacity:.7;flex:none}@keyframes fc-newitem-note-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fc-filter-chip-wrap,.fc-filter-panel,.fc-table-count,.fc-tl-counts,.fc-tl-nomatch,.fc-newitem-note{animation:none}.fc-filter-quick-btn:hover{transform:none}}.fc-col-menu-section{padding:8px 6px 4px}.fc-col-menu-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:700}.fc-col-currency{flex-wrap:wrap;gap:5px;display:flex}.fc-col-currency-btn{border:1px solid var(--hairline);background:var(--surface);min-width:32px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12.5px;font-weight:700;transition:border-color .11s,background .11s,color .11s}.fc-col-currency-btn:hover{border-color:var(--hairline-strong)}.fc-col-currency-btn.is-active{border-color:var(--accent-text);background:var(--accent-weak);color:var(--accent-text)}.fc-status-mgr{gap:2px;display:grid}.fc-status-mgr-head{align-items:center;gap:6px;display:flex}.fc-status-mgr-back{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.fc-status-mgr-back:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-status-mgr-back:hover{background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%)}}.fc-status-mgr-back:hover{color:var(--ink)}.fc-status-mgr-list{gap:7px;padding:4px;display:grid}.fc-status-mgr-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fc-status-mgr-swatch{cursor:pointer;border:none;border-radius:7px;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000014}.fc-status-mgr-input{border:1px solid var(--hairline);background:var(--surface);min-width:0;height:30px;color:var(--ink);border-radius:8px;flex:auto;padding:0 9px;font-size:12.5px}.fc-status-mgr-input:focus-visible{border-color:var(--accent-text);box-shadow:0 0 0 2px var(--accent-weak);outline:none}.fc-status-mgr-del{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-status-mgr-del:hover:not(:disabled){color:#c62f3d;background:#c62f3d}@supports (color:color-mix(in lab, red, red)){.fc-status-mgr-del:hover:not(:disabled){background:color-mix(in srgb, #c62f3d 10%, var(--surface))}}.fc-status-mgr-del:disabled{opacity:.35;cursor:default}.fc-status-mgr-palette{flex-wrap:wrap;flex:100%;gap:5px;padding:4px 2px 2px;display:flex}.fc-status-mgr-chip{cursor:pointer;border:none;border-radius:6px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000014}.fc-status-mgr-chip.is-active{box-shadow:inset 0 0 0 2px #fff, 0 0 0 2px var(--accent-text)}.fc-status-mgr-custom{border:1px dashed var(--hairline-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.fc-status-mgr-custom input{cursor:pointer;background:0 0;border:none;width:34px;height:34px;padding:0}.fc-status-mgr-add{color:var(--accent-text);margin-top:2px}.fc-status-mgr-add .fc-col-menu-ico{color:var(--accent-text)}.fc-cat-suggest{border-radius:var(--radius-sm);background:var(--accent-text);margin:6px 6px 2px;padding:8px 8px 9px}@supports (color:color-mix(in lab, red, red)){.fc-cat-suggest{background:color-mix(in srgb, var(--accent-text) 6%, transparent)}}.fc-cat-suggest-head{color:var(--accent-text);align-items:center;gap:5px;margin-bottom:7px;font-size:11.5px;font-weight:600;display:flex}.fc-cat-suggest-chips{flex-wrap:wrap;gap:5px;display:flex}.fc-cat-suggest-chips.is-ai .fc-cat-suggest-chip{animation:.26s backwards fc-suggest-in}.fc-cat-suggest-chips.is-ai .fc-cat-suggest-chip:nth-child(2){animation-delay:40ms}.fc-cat-suggest-chips.is-ai .fc-cat-suggest-chip:nth-child(3){animation-delay:80ms}.fc-cat-suggest-chips.is-ai .fc-cat-suggest-chip:nth-child(4){animation-delay:.12s}.fc-cat-suggest-chips.is-ai .fc-cat-suggest-chip:nth-child(5){animation-delay:.16s}.fc-cat-suggest-chips.is-ai .fc-cat-suggest-chip:nth-child(n+6){animation-delay:.2s}@keyframes fc-suggest-in{0%{opacity:0;transform:translateY(3px)scale(.94)}to{opacity:1;transform:none}}.fc-cat-suggest-chip{box-shadow:var(--shadow-1);border:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;transition:transform .1s,box-shadow .12s,filter .12s}.fc-cat-suggest-chip:hover{box-shadow:var(--shadow-2);filter:saturate(1.15);transform:translateY(-1px)}.fc-cat-suggest-chip:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.fc-cat-suggest-chips.is-ai .fc-cat-suggest-chip{animation:none}}.fc-cell-typed{vertical-align:middle}.fc-cell-center{text-align:center}.fc-cell-num,.fc-cell-num .fc-table-celltext{text-align:right;font-variant-numeric:tabular-nums}.fc-cell-num .fc-typed-val{justify-content:flex-end}.fc-typed-val{align-items:center;gap:6px;display:flex}.fc-typed-val .fc-cell-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-cell-link{color:var(--accent-text);text-decoration:none}.fc-cell-link:hover{text-decoration:underline}.fc-cell-flag{color:#d98a1e;flex:none;align-items:center;display:inline-flex}.fc-table-celltext.is-flagged .fc-cell-val{color:#b1740f}.fc-cell-check{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.fc-cell-check:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-cell-check:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.fc-cell-check:hover:not(:disabled){color:var(--ink-2)}.fc-cell-check.is-checked{color:#2e9e6b}.fc-cell-check:disabled{cursor:default}.fc-cell-check-pop{animation:.3s cubic-bezier(0,0,.2,1.4) fc-check-pop;display:inline-flex}@keyframes fc-check-pop{0%{transform:scale(.6)}60%{transform:scale(1.16)}to{transform:scale(1)}}.fc-cell-native{width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:12.5px}.fc-cell-native:hover{border-color:var(--hairline)}.fc-cell-native:focus-visible{border-color:var(--accent-text);box-shadow:0 0 0 2px var(--accent-weak);outline:none}.fc-cell-native::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.fc-chip-row.is-empty{border:1px dashed var(--hairline-strong);font-weight:500}.fc-chip-row.is-flagged{box-shadow:inset 0 0 0 1px #b4781473}.fc-chip-flag{align-items:center;display:inline-flex}.fc-chip-option.is-current{box-shadow:inset 0 0 0 2px #ffffffd9,inset 0 0 0 4px #00000059}.fc-chip-clear{width:100%;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.fc-chip-clear:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-chip-clear:hover{background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%)}}.fc-chip-clear:hover{color:var(--ink)}.fc-timeline-bar{background:var(--accent);border:none;border-radius:999px;align-items:center;width:100%;min-height:26px;padding:3px 11px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-timeline-bar{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.fc-timeline-bar{color:var(--ink);cursor:pointer;font-size:12px;font-weight:600;overflow:hidden}.fc-timeline-bar.is-empty{border:1px dashed var(--hairline-strong);color:var(--ink-3);background:0 0;font-weight:500}.fc-timeline-fill{background:linear-gradient(90deg, var(--accent), var(--accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-timeline-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, #fff), var(--accent))}}.fc-timeline-fill{opacity:.26}.fc-timeline-label{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.fc-timeline-pop{gap:9px;width:224px;padding:12px;display:grid}.fc-timeline-field{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);gap:4px;font-size:10.5px;font-weight:700;display:grid}.fc-timeline-field .fc-cell-native{border-color:var(--hairline);height:32px}.fc-person,.fc-person-empty{max-width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:2px 5px;font-size:12.5px;display:inline-flex}.fc-person:hover:not(:disabled),.fc-person-empty:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-person:hover:not(:disabled),.fc-person-empty:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.fc-person:disabled,.fc-person-empty:disabled{cursor:default}.fc-person-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:inline-flex}.fc-person-avatar.is-empty{border:1px dashed var(--hairline-strong);color:var(--ink-3);background:0 0;font-size:15px;font-weight:500}.fc-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-person-assign{color:var(--ink-3)}.fc-person-input{height:30px}.fc-person-menu{width:260px;padding:8px}.fc-person-search{margin-bottom:6px}.fc-person-search .fc-input{width:100%}.fc-person-options{flex-direction:column;gap:1px;max-height:244px;display:flex;overflow-y:auto}.fc-person-option{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:6px 7px;font-size:13px;transition:background .1s;display:flex}.fc-person-option:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-person-option:hover{background:color-mix(in srgb, var(--surface) 88%, var(--accent) 12%)}}.fc-person-option.is-current{background:var(--accent-weak)}.fc-person-option-id{flex-direction:column;flex:1;min-width:0;display:flex}.fc-person-option-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex;overflow:hidden}.fc-person-option-email{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fc-person-option-new .fc-person-option-name{color:var(--accent-text)}.fc-person-option:disabled{opacity:.6;cursor:default}.fc-person-option-org{color:var(--ink-2);font-weight:600}.fc-person-option-org:not(:last-child):after{content:" · ";color:var(--ink-3);font-weight:400}.fc-person-you{background:var(--ink);border-radius:6px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.fc-person-you{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-person-you{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.fc-person.is-told{animation:2.6s both fc-person-told}.fc-person-told{color:var(--accent-text);justify-content:center;align-items:center;margin-left:4px;animation:.32s cubic-bezier(.34,1.56,.64,1) both fc-person-told-pop;display:inline-flex}@keyframes fc-person-told{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}18%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent)}to{box-shadow:0 0 #0000}}@keyframes fc-person-told-pop{0%{opacity:0;transform:scale(.4)translateY(3px)}}.fc-person-told-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-person.is-told,.fc-person-told{animation:none}}.fc-person-empty-note,.fc-person-invite-error{color:var(--ink-3);margin:0;padding:6px 8px;font-size:11.5px;line-height:1.45}.fc-person-invite-error{color:var(--zg-crimson)}.fc-person-live{background:var(--st-working);width:7px;height:7px;box-shadow:0 0 0 2px var(--st-working);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fc-person-live{box-shadow:0 0 0 2px color-mix(in srgb, var(--st-working) 25%, transparent)}}@media (prefers-reduced-motion:reduce){.fc-col-sparkle,.fc-cell-check-pop,.fc-col-menu,.fc-table tbody tr.is-new,.fc-table tbody tr.is-new td,.fc-chip-label.do-pop,.fc-statusburst-bit,.fc-swim-card.is-new,.fc-swim-dropline,.fc-confirm,.fc-confirm-backdrop{animation:none}.fc-battery-seg,.fc-th-arrow{transition:none}}.fc-swimview{background:var(--canvas);flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex;position:absolute;inset:0}.fc-stage:has(.fc-chatdock) .fc-swimview{padding-bottom:88px}.fc-swim-lanes{overscroll-behavior:contain;flex:auto;align-items:stretch;gap:14px;min-height:0;padding-bottom:4px;display:flex;overflow-x:auto}.fc-swim-lane{border:1px solid var(--hairline);border-top:3px solid var(--lane);border-radius:var(--radius-lg);background:var(--lane);flex-direction:column;flex:0 0 292px;width:292px;min-width:292px;max-width:292px;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-swim-lane{background:color-mix(in srgb, var(--lane) 4%, var(--surface))}}.fc-swim-lane{box-shadow:var(--shadow-1);transition:border-color .14s,background .14s,box-shadow .14s}.fc-swim-cards{min-width:0}.fc-swim-cards>*{min-width:0;max-width:100%}.fc-swim-lane.is-dropover{border-color:var(--lane);background:var(--lane)}@supports (color:color-mix(in lab, red, red)){.fc-swim-lane.is-dropover{background:color-mix(in srgb, var(--lane) 9%, var(--surface))}}.fc-swim-lane.is-dropover{box-shadow:0 0 0 3px var(--lane), var(--shadow-2)}@supports (color:color-mix(in lab, red, red)){.fc-swim-lane.is-dropover{box-shadow:0 0 0 3px color-mix(in srgb, var(--lane) 25%, transparent), var(--shadow-2)}}.fc-swim-head{align-items:center;gap:8px;padding:11px 14px 9px;display:flex}.fc-swim-dot{background:var(--lane);width:9px;height:9px;box-shadow:0 0 0 3px var(--lane);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.fc-swim-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--lane) 22%, transparent)}}.fc-swim-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.fc-swim-count{background:var(--hairline);color:var(--ink-2);border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.fc-swim-cards{overscroll-behavior-y:contain;overscroll-behavior-x:auto;flex-direction:column;flex:auto;gap:8px;min-height:48px;padding:2px 10px 10px;display:flex;overflow:hidden auto}.fc-swim-card{border:1px solid var(--hairline);border-left:3px solid var(--lane);background:var(--surface);box-shadow:var(--shadow-1);cursor:grab;border-radius:10px;padding:9px 11px 7px;transition:box-shadow .14s,opacity .14s,transform 90ms;position:relative}.fc-swim-card:hover{box-shadow:var(--shadow-2);border-color:var(--lane);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-swim-card:hover{border-color:color-mix(in srgb, var(--lane) 35%, var(--hairline))}}@media (prefers-reduced-motion:reduce){.fc-swim-card:hover{transform:none}}.fc-swim-card:active{cursor:grabbing}.fc-swim-card:not(.is-editing):active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.fc-swim-card:not(.is-editing):active{transform:none}}.fc-swim-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-swim-card.is-dragging{opacity:.45}.fc-swim-card.is-new{animation:.64s cubic-bezier(.2,0,.2,1) fc-swim-land}@keyframes fc-swim-land{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lane) 55%, transparent), var(--shadow-1)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--lane) 0%, transparent), var(--shadow-1)}}.fc-swim-card-title{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.fc-swim-card-sub{color:var(--ink-2);overflow-wrap:anywhere;margin-top:1px;font-size:12px}.fc-swim-card-rows{flex-direction:column;gap:2px;margin-top:6px;display:flex}.fc-swim-card-row{gap:6px;min-width:0;font-size:11.5px;display:flex}.fc-swim-card-rowlabel{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ink-3);flex:none;overflow:hidden}.fc-swim-card-rowtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:auto;overflow:hidden}.fc-swim-card-subs{border-top:1px solid var(--hairline);margin-top:7px;padding-top:6px}.fc-swim-subtoggle{border-radius:var(--radius-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:-4px;padding:2px 4px;font-size:11px;display:inline-flex}.fc-swim-subtoggle:hover{background:var(--accent-weak);color:var(--ink-2)}.fc-swim-subtoggle svg{transition:transform .14s}.fc-swim-subtoggle.is-open svg{transform:rotate(90deg)}.fc-swim-sublist{flex-direction:column;gap:1px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fc-swim-subrow{border-radius:var(--radius-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 4px;font-size:11px;display:flex}.fc-swim-subrow:hover{background:var(--accent-weak)}.fc-swim-subdot{border-radius:50%;flex:none;width:6px;height:6px}.fc-swim-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-swim-subtoggle svg{transition:none}}.fc-swim-card-meta{min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11px;display:flex}.fc-swim-card-updated{margin-left:auto}.fc-swim-card-eye{width:24px;height:24px;color:var(--ink-3);opacity:0;background:0 0;border:none;border-radius:7px;place-items:center;margin:-4px -6px -4px 0;transition:opacity .12s,background .12s,color .12s;display:grid}.fc-swim-card:hover .fc-swim-card-eye,.fc-swim-card-eye:focus-visible{opacity:1}.fc-swim-card-eye:hover{background:var(--hairline);color:var(--ink)}.fc-swim-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent), var(--shadow-1)}.fc-swim-card.is-editing{cursor:default;box-shadow:0 0 0 2.5px var(--accent), var(--shadow-3)}.fc-swim-card-editform{flex-direction:column;gap:8px;animation:.18s cubic-bezier(.2,0,.2,1) fc-swim-expand;display:flex}@keyframes fc-swim-expand{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fc-swim-card-editform{animation:none}}.fc-swim-card-editform .fc-card-edit-rows{padding:0}.fc-swim-card-editform .fc-card-edit-note{padding:8px 0 0}.fc-swim-card-edithint{color:var(--ink-3);text-align:right;font-size:10.5px}.fc-swim-dropline{background:var(--lane,var(--accent));height:3px;box-shadow:0 0 6px var(--lane,var(--accent));border-radius:2px;margin:-4px 2px}@supports (color:color-mix(in lab, red, red)){.fc-swim-dropline{box-shadow:0 0 6px color-mix(in srgb, var(--lane,var(--accent)) 60%, transparent)}}.fc-swim-dropline{pointer-events:none;animation:.12s fc-swim-dropline-in}@keyframes fc-swim-dropline-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.fc-swim-drophint{border:1.5px dashed var(--lane);place-items:center;min-height:64px;margin-top:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-swim-drophint{border:1.5px dashed color-mix(in srgb, var(--lane) 45%, transparent)}}.fc-swim-drophint{color:var(--ink-3);text-align:center;border-radius:10px;font-size:12px}.fc-swim-add{color:var(--ink-3);align-items:center;gap:7px;padding:6px 12px 10px;display:flex}.fc-swim-add input{min-width:0;height:26px;color:var(--ink);background:0 0;border:none;border-bottom:1px dashed #0000;flex:auto;padding:0 4px;font-size:12.5px}.fc-swim-add input::placeholder{color:var(--ink-3)}.fc-swim-add input:hover{border-bottom-color:var(--hairline-strong)}.fc-swim-add input:focus{border-bottom-color:var(--accent);outline:none}.fc-spawnfx{pointer-events:none;z-index:80;position:fixed;inset:0}.fc-fx{display:none}.fc-canvas .react-flow__node:has(.fc-fx[data-phase=flying]){opacity:0;pointer-events:none}.fc-spawn-comet{will-change:transform;opacity:0;width:0;height:0;position:absolute;top:0;left:0}.fc-spawn-comet-core{background:radial-gradient(circle at 42% 42%, #fff 0%, #ecdfff 36%, var(--spawn-glow-soft) 62%, transparent 76%);width:16px;height:16px;box-shadow:0 0 10px 2px var(--spawn-glow-strong), 0 0 28px 9px var(--spawn-glow);border-radius:50%;animation:.24s ease-in-out infinite alternate fc-spawn-twinkle;position:absolute;top:-8px;left:-8px}.fc-spawn-comet-tail{background:linear-gradient(to left, var(--spawn-glow-strong), #9f7cd100);filter:blur(1.5px);opacity:.9;border-radius:3px;width:48px;height:6px;position:absolute;top:-3px;right:2px}@keyframes fc-spawn-twinkle{0%{transform:scale(1)}to{transform:scale(1.22)}}.fc-spawn-burst{width:0;height:0;position:absolute}.fc-spawn-flash{background:radial-gradient(circle, #fffffff2 0%, var(--spawn-glow) 45%, #9f7cd100 72%);border-radius:50%;width:56px;height:56px;animation:.42s cubic-bezier(.32,.72,0,1) both fc-spawn-flash;position:absolute;top:-28px;left:-28px}@keyframes fc-spawn-flash{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.fc-spawn-ring{border:2px solid var(--spawn-glow-strong);border-radius:50%;width:60px;height:60px;animation:.64s cubic-bezier(.32,.72,0,1) both fc-spawn-ring;position:absolute;top:-30px;left:-30px}@keyframes fc-spawn-ring{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.fc-spawn-particle{background:radial-gradient(circle at 40% 40%, #fff, var(--spawn-glow-strong) 70%);box-shadow:0 0 8px 1px var(--spawn-glow);opacity:0;border-radius:50%;animation:.62s cubic-bezier(.22,.9,.3,1) both fc-spawn-particle;position:absolute;top:-3px;left:-3px}@keyframes fc-spawn-particle{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.15);opacity:0}}.fc-spawn-land{animation:.52s cubic-bezier(.32,.72,0,1) both fc-spawn-pop,1.15s ease-out 80ms both fc-spawn-glow}@keyframes fc-spawn-pop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.04)}80%{transform:scale(.985)}to{opacity:1;transform:scale(1)}}.fc-shape-fill.fc-spawn-land{--spawn-rest-shadow:var(--shadow-1)}.fc-textnode.fc-spawn-land,.fc-textnode-edit.fc-spawn-land{--spawn-rest-shadow:0 0 0 0 transparent}@keyframes fc-spawn-glow{0%{box-shadow:var(--spawn-rest-shadow,var(--shadow-2)), 0 0 0 0 var(--spawn-glow-strong), 0 0 22px 4px var(--spawn-glow)}40%{box-shadow:var(--spawn-rest-shadow,var(--shadow-2)), 0 0 0 7px var(--spawn-glow-faint), 0 0 44px 12px var(--spawn-glow)}to{box-shadow:var(--spawn-rest-shadow,var(--shadow-2)), 0 0 0 14px transparent, 0 0 6px 0 transparent}}svg.fc-spawn-land{animation:.52s cubic-bezier(.32,.72,0,1) both fc-spawn-pop,1.15s ease-out 80ms both fc-spawn-glow-line}@keyframes fc-spawn-glow-line{0%{filter:drop-shadow(0 0 10px var(--spawn-glow-strong))}to{filter:drop-shadow(0 0 #9f7cd100)}}:is(.fc-canvas .react-flow__node:has(.fc-fx[data-phase=landing]) .fc-port,.fc-canvas .react-flow__node:has(.fc-fx[data-phase=landing]) .fc-resize-line,.fc-canvas .react-flow__node:has(.fc-fx[data-phase=landing]) .fc-resize-handle){animation:.24s ease-out .48s both fc-spawn-fade}@media (prefers-reduced-motion:reduce){.fc-spawnfx{display:none}.fc-spawn-land,svg.fc-spawn-land{animation:.28s ease-out both fc-spawn-fade}}@keyframes fc-spawn-fade{0%{opacity:0}to{opacity:1}}:root{--clip-gold:#f7c948e6;--clip-gold-soft:#f7c9486b;--clip-gold-faint:#f7c9481f}.fc-canvas .react-flow__node.is-clip-copied{will-change:transform, filter;animation:.62s cubic-bezier(.22,1,.36,1) both fc-clip-lift}@keyframes fc-clip-lift{0%{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}34%{filter:drop-shadow(0 6px 14px var(--clip-gold-soft));transform:translateY(-4px)scale(1.022)}70%{filter:drop-shadow(0 3px 10px var(--clip-gold-faint));transform:translateY(-2px)scale(1.008)}to{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}}.fc-canvas .react-flow__node.is-clip-copied:after{content:"";border-radius:var(--radius);pointer-events:none;background:linear-gradient(115deg, transparent 38%, var(--clip-gold-faint) 46%, var(--clip-gold) 50%, var(--clip-gold-faint) 54%, transparent 62%);background-size:300% 100%;animation:.62s cubic-bezier(.4,0,.2,1) both fc-clip-sweep;position:absolute;inset:-3px}@keyframes fc-clip-sweep{0%{opacity:.95;background-position:160% 0}to{opacity:0;background-position:-60% 0}}.fc-canvas .react-flow__node.is-clip-cutting{pointer-events:none;will-change:transform, opacity, filter;animation:.32s cubic-bezier(.5,0,.75,0) both fc-clip-vanish}@keyframes fc-clip-vanish{0%{opacity:1;filter:saturate()blur();transform:scale(1)rotate(0)}30%{opacity:.9;filter:saturate(.5)blur();transform:scale(1.03)rotate(-1.2deg)}to{opacity:0;filter:saturate(0)blur(3px);transform:scale(.72)rotate(4deg)translateY(-10px)}}.fc-clip-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-clipfx{pointer-events:none;z-index:82;position:fixed;inset:0}.fc-clip-chit{letter-spacing:.01em;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#6f42d4,#3b0099);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:650;animation:1.5s cubic-bezier(.22,1,.36,1) both fc-clip-chit-in;display:inline-flex;position:absolute;transform:translate(14px,-50%);box-shadow:0 6px 18px #21054c57,inset 0 1px #ffffff38}.fc-clip-chit.is-copy{color:#3a2600;background:linear-gradient(135deg,#f7c948,#e0a21c);box-shadow:0 6px 18px #e0a21c57,inset 0 1px #ffffff80}.fc-clip-chit.is-cut{background:linear-gradient(135deg,#e27d93,#c2566f)}.fc-clip-chit-icon{opacity:.85;display:inline-flex}@keyframes fc-clip-chit-in{0%{opacity:0;transform:translate(14px,-50%)scale(.6)}9%{opacity:1;transform:translate(14px,-56%)scale(1.06)}16%{opacity:1;transform:translate(14px,-50%)scale(1)}68%{opacity:1;transform:translate(14px,-62%)scale(1)}to{opacity:0;transform:translate(14px,-140%)scale(.96)}}.fc-clip-spark{opacity:0;width:4px;height:4px;animation:.9s ease-out both fc-clip-spark;animation-delay:calc(60ms + var(--i) * 90ms);background:#fffffff2;border-radius:50%;position:absolute;top:50%;left:12px}.fc-clip-chit.is-copy .fc-clip-spark{background:#fffdf3}.fc-clip-spark:nth-of-type(2){left:44%}.fc-clip-spark:nth-of-type(3){left:76%}@keyframes fc-clip-spark{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-26px)scale(.2)}}@media (prefers-reduced-motion:reduce){.fc-canvas .react-flow__node.is-clip-copied{outline:2px solid var(--clip-gold);outline-offset:2px;animation:none}.fc-canvas .react-flow__node.is-clip-copied:after{display:none}.fc-canvas .react-flow__node.is-clip-cutting{animation:.32s ease-out both fc-clip-fade-out}@keyframes fc-clip-fade-out{to{opacity:0}}.fc-clip-chit{animation:1.5s linear both fc-clip-chit-calm}@keyframes fc-clip-chit-calm{0%,88%{opacity:1}to{opacity:0}}.fc-clip-spark{display:none}}.fc-bfc-overlay{z-index:7000;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:radial-gradient(60% 50% at 50% 42%,#3b009929,#0000 70%),#18083285;place-items:center;animation:.26s ease-out both fc-bfc-fade-in;display:grid;position:fixed;inset:0}.fc-bfc-overlay.is-closing{pointer-events:none;animation:.6s ease-in both fc-bfc-fade-out}@keyframes fc-bfc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fc-bfc-fade-out{0%{opacity:1}to{opacity:0}}.fc-bfc-stage{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:min(560px,86vw);display:flex;position:relative}.fc-bfc-anim{filter:drop-shadow(0 14px 34px #21054c59);width:200px;height:200px}.fc-bfc-title{letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:19px;font-weight:700}.fc-bfc-card-name{color:#d8c9f0}.fc-bfc-caption{color:#ffffffc7;min-height:20px;margin:0;font-size:14px;font-weight:500;animation:.32s ease-out both fc-bfc-caption-in}.fc-bfc-caption.is-error{color:#ffb4bd}@keyframes fc-bfc-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fc-bfc-fan{pointer-events:none;width:0;height:0;position:absolute;top:100px;left:50%}.fc-bfc-ghost{background:var(--glass-strong);width:128px;box-shadow:var(--shadow-3);opacity:0;animation:fc-bfc-ghost-fly 1.1s cubic-bezier(.24, .9, .28, 1) var(--fly-delay,0s) forwards;border:1px solid #ffffff80;border-radius:12px;padding:8px 10px 9px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.2)}.fc-bfc-ghost-bar{background:var(--zg-pastel-purple);border-radius:3px;width:100%;height:5px;margin-bottom:6px;display:block}.fc-bfc-ghost-title{-webkit-line-clamp:2;color:var(--ink);text-align:left;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fc-bfc-ghost-more{width:auto;color:var(--accent-text);padding:7px 12px;font-size:11px;font-weight:700}@keyframes fc-bfc-ghost-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}18%{opacity:1}to{opacity:.94;transform:translate(calc(-50% + var(--tx,0px)), calc(-50% + var(--ty,0px))) scale(1) rotate(var(--rot,0deg))}}.fc-bfc-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fc-bfc-list li{background:var(--glass-strong);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.fc-bfc-overlay,.fc-bfc-overlay.is-closing,.fc-bfc-caption{animation:none}.fc-bfc-fan{display:none}}.fc-awsdrawer{z-index:calc(30 + var(--fc-drawer-lift,0));background:var(--surface);border-right:1px solid var(--hairline);min-width:264px;max-width:92vw;box-shadow:var(--shadow-3);outline:none;flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) fc-awsdrawer-in;display:flex;position:absolute;top:0;bottom:0;left:0}.fc-awsdrawer.is-closing{animation:.2s cubic-bezier(.4,0,1,1) forwards fc-awsdrawer-out}.fc-awsdrawer.is-resizing{-webkit-user-select:none;user-select:none}@keyframes fc-awsdrawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes fc-awsdrawer-out{0%{transform:none}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.fc-awsdrawer,.fc-awsdrawer.is-closing{animation:none}}.fc-zoom{transition:left .28s cubic-bezier(.32,.72,0,1),opacity .2s}:is(.fc-stage:has(.fc-awsdrawer:not(.is-closing)) .fc-zoom,.fc-stage:has(.fc-sopanel:not(.is-closing)) .fc-zoom){left:calc(var(--fc-awsdrawer-w,20vw) + 16px)}:is(.fc-stage:has(.fc-awsdrawer.is-resizing) .fc-zoom,.fc-stage:has(.fc-sopanel.is-resizing) .fc-zoom){transition:none}:is(.fc-stage:has(.fc-awsdrawer.is-expanded) .fc-zoom,.fc-stage:has(.fc-sopanel.is-expanded) .fc-zoom){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.fc-zoom{transition:none}}.fc-awsdrawer-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:13px 12px 13px 16px;display:flex}.fc-awsdrawer-glyph{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.fc-awsdrawer-tools{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fc-awsdrawer-tools .fc-table-search{width:100%}.fc-awsfilter{flex-wrap:wrap;gap:4px;display:flex}.fc-awsfilter-chip{border:1px solid var(--hairline);min-width:0;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:11.5px;font-weight:550;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fc-awsfilter-chip:hover{background:var(--glass);color:var(--ink)}.fc-awsfilter-chip.is-active{background:var(--accent-weak);color:var(--accent-text);border-color:#0000}.fc-awsfilter-count{opacity:.72;font-size:10px;font-weight:600}.fc-awsdrawer-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 12px 14px;overflow-y:auto}.fc-awscat{content-visibility:auto;contain-intrinsic-size:auto 44px}.fc-awscat-head{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 6px;font-size:12.5px;font-weight:600;transition:background .12s;display:flex}.fc-awscat-head:hover{background:var(--glass)}.fc-awscat-glyph{border-radius:5px;flex:none;width:20px;height:20px}.fc-awscat-glyph-fallback{background:var(--accent-weak);color:var(--accent-text);place-items:center;display:grid}.fc-awscat-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fc-awscat-count{color:var(--ink-3);font-size:10.5px;font-weight:600}.fc-awscat-chevron{color:var(--ink-3);place-items:center;transition:transform .16s;display:grid}.fc-awscat-chevron.is-open{transform:rotate(180deg)}.fc-awsdrawer-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;padding:4px 0 10px;display:grid}.fc-awsitem{border-radius:var(--radius-sm);font:inherit;cursor:grab;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 7px;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:flex}.fc-awsitem:hover{background:var(--glass);border-color:var(--hairline);box-shadow:var(--shadow-1);transform:translateY(-1px)}.fc-awsitem:active{cursor:grabbing;transform:none}.fc-awsitem-img{pointer-events:none;background:#fff;border-radius:8px;width:40px;height:40px;padding:2px;box-shadow:inset 0 0 0 1px #0000000f}.fc-awsitem-label{color:var(--ink-2);text-align:center;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:10.5px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.fc-awsdrawer-loading{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;padding:10px 0;display:grid}.fc-awsitem-skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--glass) 40%, var(--glass-strong) 50%, var(--glass) 60%);background-size:200% 100%;height:74px;animation:1.2s ease-in-out infinite fc-aws-shimmer}@keyframes fc-aws-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.fc-awsitem-skeleton{animation:none}}.fc-awsdrawer-empty{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 18px;font-size:12.5px;display:flex}.fc-awsdrawer-foot{border-top:1px solid var(--hairline);color:var(--ink-3);padding:8px 16px;font-size:10.5px}.fc-awsdrawer-grip{cursor:col-resize;z-index:1;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.fc-awsdrawer-grip:after{content:"";background:0 0;width:2.5px;transition:background .12s;position:absolute;top:0;bottom:0;right:4px}.fc-awsdrawer-grip:hover:after,.fc-awsdrawer.is-resizing .fc-awsdrawer-grip:after{background:var(--accent)}.fc-insert-wide{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.fc-insert-wide:hover,.fc-insert-wide.is-open{background:var(--glass)}.fc-insert-deck{max-height:calc(100vh - 24px)}.fc-insert-deck .fc-theme-deck{flex:auto;min-height:0;max-height:min(62vh,520px)}.fc-insert-wide-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.fc-insert-wide-hint{color:var(--ink-3);font-size:11px}.fc-imagenode{background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;height:100%;transition:box-shadow .14s;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 1px 2px #11111a17,0 8px 24px #11111a24}.fc-canvas .react-flow__node:hover .fc-imagenode{box-shadow:0 0 0 4px #fff,0 2px 4px #11111a1a,0 14px 34px #11111a2e}.fc-imagenode-img{object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:100%}.fc-imagenode-ghost{width:100%;height:100%;color:var(--ink-3);background:#ebebeb;border-radius:8px;place-items:center;display:grid}.fc-imagenode-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%) 0 0/220% 100%;border-radius:8px;animation:1.3s ease-in-out infinite fc-img-shimmer;position:absolute;inset:0}@keyframes fc-img-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.fc-imagenode-warn{width:24px;height:24px;color:var(--st-issue,#d92d20);box-shadow:var(--shadow-1);background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}@media (prefers-reduced-motion:reduce){.fc-imagenode,.fc-imagenode-shimmer{transition:none;animation:none}}.fc-canvas.is-filedrop:after{content:"Drop to add to this board";z-index:30;border:1px solid var(--hairline);background:var(--surface);border-radius:999px;padding:8px 16px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-canvas.is-filedrop:after{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.fc-canvas.is-filedrop:after{-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);box-shadow:var(--shadow-2);color:var(--ink-2);pointer-events:none;font-size:12.5px;font-weight:600;animation:.14s fc-tip-in}@media (prefers-reduced-motion:reduce){.fc-canvas.is-filedrop:after{animation:none}}.fc-filenode{background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;width:100%;height:100%;transition:box-shadow .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 1px 2px #11111a17,0 8px 24px #11111a24}.fc-canvas .react-flow__node:hover .fc-filenode{box-shadow:0 0 0 4px #fff,0 2px 4px #11111a1a,0 14px 34px #11111a2e}.fc-filenode-poster{background:#ebebeb;border-radius:8px 8px 0 0;flex:auto;min-height:0;overflow:hidden}.fc-filenode-img{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%}.fc-filenode-ghost{width:100%;height:100%;color:var(--ink-3);align-content:center;place-items:center;gap:8px;display:grid}.fc-filenode-ext{border:1px solid var(--hairline);background:var(--surface);letter-spacing:.06em;color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.fc-filenode-foot{border-top:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);flex:none;align-items:center;gap:6px;padding:7px 10px;display:flex}.fc-filenode-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11.5px;font-weight:600;overflow:hidden}.fc-filenode-size{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:10.5px}@media (prefers-reduced-motion:reduce){.fc-filenode{transition:none;animation:none}}.fc-filenode-live .fc-filenode-head{border-bottom:1px solid var(--hairline);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:6px 7px 5px 10px;display:flex}.fc-filenode-live .fc-filenode-head:active{cursor:grabbing}.fc-filenode-glyph{color:var(--accent-text);flex:none;place-items:center;display:grid}.fc-filenode-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.fc-filenode-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .14s;display:flex}.fc-canvas .react-flow__node:hover .fc-filenode-actions,.fc-canvas .react-flow__node.selected .fc-filenode-actions{opacity:1}.fc-filenode-btn{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.fc-filenode-btn:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-filenode-body{flex:auto;min-height:0;position:relative;overflow:hidden}.fc-filenode-body>:not(.fc-filenode-hint){height:100%}.fc-filenode-live .fc-pdf-pages{gap:10px;padding:12px 0 20px}.fc-filenode-live .fc-doc{padding:16px 18px 26px;font-size:13px}.fc-filenode.is-engaged{box-shadow:0 0 0 4px #fff, 0 2px 4px #11111a1a, 0 14px 34px #11111a2e, 0 0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-filenode.is-engaged{box-shadow:0 0 0 4px #fff, 0 2px 4px #11111a1a, 0 14px 34px #11111a2e, 0 0 0 6px color-mix(in srgb, var(--accent) 30%, transparent)}}.fc-filenode-hint{z-index:3;border:1px solid var(--hairline);background:var(--surface);border-radius:999px;padding:3px 10px;position:absolute;bottom:10px;left:50%}@supports (color:color-mix(in lab, red, red)){.fc-filenode-hint{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.fc-filenode-hint{-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);box-shadow:var(--shadow-2);color:var(--ink-2);white-space:nowrap;opacity:0;pointer-events:none;font-size:10.5px;font-weight:600;transition:opacity .15s,transform .15s;transform:translate(-50%,4px)}.fc-canvas .react-flow__node:hover .fc-filenode-hint{opacity:1;transform:translate(-50%)}.fc-filenode-live .fc-filenode-foot .fc-filenode-ext{padding:1px 6px;font-size:9.5px}.fc-filenode.fc-spawn-land{--spawn-rest-shadow:0 0 0 4px #fff, 0 1px 2px #11111a17, 0 8px 24px #11111a24}.fc-filenode.fc-spawn-land,.fc-embednode.fc-spawn-land{animation:.48s cubic-bezier(.32,.72,0,1) both fc-doc-materialize,1.15s ease-out 80ms both fc-spawn-glow;position:relative}@keyframes fc-doc-materialize{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.92)}60%{opacity:1;filter:blur()}78%{transform:translateY(-2px)scale(1.012)}to{opacity:1;filter:none;transform:none}}.fc-filenode.fc-spawn-land:after,.fc-embednode.fc-spawn-land:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg, transparent 34%, #ffffff8c 47%, var(--spawn-glow,#9f7cd166) 53%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-filenode.fc-spawn-land:after,.fc-embednode.fc-spawn-land:after{background:linear-gradient(105deg, transparent 34%, #ffffff8c 47%, color-mix(in srgb, var(--spawn-glow,#9f7cd166) 45%, transparent) 53%, transparent 66%)}}.fc-filenode.fc-spawn-land:after,.fc-embednode.fc-spawn-land:after{background-size:240% 100%;animation:.82s ease-out .16s both fc-doc-sheen}@keyframes fc-doc-sheen{0%{opacity:1;background-position:120% 0}to{opacity:0;background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.fc-filenode.fc-spawn-land,.fc-embednode.fc-spawn-land{animation:.28s ease-out both fc-spawn-fade}.fc-filenode.fc-spawn-land:after,.fc-embednode.fc-spawn-land:after{opacity:0;animation:none}}.fc-awsnode{border:1px solid var(--hairline);width:100%;height:100%;box-shadow:var(--shadow-1);background:#fff;border-radius:14px;padding:6px;transition:box-shadow .14s}.fc-canvas .react-flow__node:hover .fc-awsnode{box-shadow:var(--shadow-2)}.fc-awsnode-img{object-fit:contain;pointer-events:none;width:100%;height:100%}.fc-awsnode-fallback{width:100%;height:100%;color:var(--accent-text);background:var(--accent-weak);border-radius:10px;place-items:center;display:grid}.fc-awsnode-caption{text-align:center;width:max-content;max-width:220px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fc-awsnode-caption-text{-webkit-line-clamp:2;color:var(--ink);text-shadow:0 1px 2px var(--canvas);-webkit-box-orient:vertical;font-size:12px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.fc-awsnode-caption-input{border:1px solid var(--accent);background:var(--surface);width:200px;color:var(--ink);font:inherit;text-align:center;border-radius:8px;outline:none;padding:3px 8px;font-size:12px;font-weight:550}.fc-awsinspect-id{align-items:center;gap:10px;display:flex}.fc-awsinspect-id img{background:#fff;border-radius:8px;width:40px;height:40px;padding:2px;box-shadow:inset 0 0 0 1px #0000000f}.fc-awsinspect-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.fc-awsinspect-meta strong{font-size:13px;font-weight:600}.fc-awsinspect-meta span{color:var(--ink-3);font-size:11px}.fc-awsinspect-blurb{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.fc-mini-aws{background:#fff;border-radius:10px;position:absolute;box-shadow:inset 0 0 0 1px #0000000f}.fc-awsdrawer-scroll>*{animation:.24s cubic-bezier(.2,0,.2,1) both fc-drawer-item}.fc-awsdrawer-scroll>:first-child{animation-delay:40ms}.fc-awsdrawer-scroll>:nth-child(2){animation-delay:75ms}.fc-awsdrawer-scroll>:nth-child(3){animation-delay:.11s}.fc-awsdrawer-scroll>:nth-child(4){animation-delay:.145s}.fc-awsdrawer-scroll>:nth-child(n+5){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.fc-awsdrawer-scroll>*{animation:none}}.fc-chat-skills{border-bottom:1px solid var(--hairline);background:var(--glass);flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.fc-skillchip{border:1px solid var(--accent-weak);background:var(--accent-weak);color:var(--accent-text);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;animation:.42s cubic-bezier(.2,.9,.3,1.2) fc-skillchip-in;display:inline-flex}@keyframes fc-skillchip-in{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:none}}.fc-skillchip-dot{background:var(--st-working);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite fc-skillchip-pulse;box-shadow:0 0 #46bca580}@keyframes fc-skillchip-pulse{0%{box-shadow:0 0 #46bca573}60%{box-shadow:0 0 0 6px #46bca500}to{box-shadow:0 0 #46bca500}}.fc-skillchip-remove{width:16px;height:16px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-2px -4px -2px 0;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.fc-skillchip-remove:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.fc-skillchip-remove:hover{background:color-mix(in srgb, currentColor 14%, transparent)}}.fc-skillchip-closing{pointer-events:none;animation:.18s ease-in forwards fc-skillchip-out}@keyframes fc-skillchip-out{to{opacity:0;transform:translateY(4px)scale(.88)}}.fc-chat-skills-hint{color:var(--ink-3);font-size:11px}@media (prefers-reduced-motion:reduce){.fc-skillchip,.fc-skillchip-dot{animation:none}.fc-skillchip-closing{animation:.18s ease-in forwards fc-skillchip-out}}.fc-chat-context{border-bottom:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 14px;display:flex}.fc-chat-context-label{letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.fc-ctxchip{border:1px solid var(--hairline);background:var(--surface);max-width:100%;color:var(--ink-2);border-radius:999px;align-items:center;gap:2px;padding:2px 6px 2px 2px;font-size:12px;line-height:1;animation:.42s cubic-bezier(.2,.9,.3,1.2) fc-skillchip-in;display:inline-flex}.fc-ctxchip-open{min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:12px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.fc-ctxchip-open:hover{color:var(--accent-text)}.fc-ctxchip-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.fc-ctxchip-closing{pointer-events:none;animation:.18s ease-in forwards fc-skillchip-out}.fc-attach-meta{color:var(--ink-3);white-space:nowrap;flex:none;font-size:11px;font-weight:500;line-height:1}.fc-attach-meta:before{content:"·";opacity:.55;margin-right:4px}.fc-ctxchip-meta{max-width:110px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;padding-right:2px;font-size:11px;font-weight:500;line-height:1;overflow:hidden}.fc-ctxchip-meta:before{content:"·";opacity:.55;margin-right:4px}.fc-ctxchip-unpacking .fc-ctxchip-meta{animation:1.4s ease-in-out infinite fc-ctxchip-breathe}@keyframes fc-ctxchip-breathe{0%,to{opacity:.45}50%{opacity:1}}.fc-ctxchip-empty .fc-ctxchip-meta{font-style:italic}.fc-ctxchip-error{border-color:var(--danger,#e2445c)}@supports (color:color-mix(in lab, red, red)){.fc-ctxchip-error{border-color:color-mix(in srgb, var(--danger,#e2445c) 35%, var(--hairline))}}.fc-ctxchip-retry{color:var(--danger,#e2445c);cursor:pointer;background:0 0;border:none;font-family:inherit}.fc-ctxchip-retry:hover{text-decoration:underline}.fc-chat-context-reading{color:var(--accent-text);animation:1.4s ease-in-out infinite fc-ctxchip-breathe}.fc-ctxfx-layer{z-index:3000;pointer-events:none;position:fixed;inset:0}.fc-ctxfx-ghost{border:1px solid var(--accent-weak);background:var(--accent-weak);max-width:220px;color:var(--accent-text);box-shadow:var(--shadow-2);will-change:transform, opacity;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:fixed}.fc-ctxfx-ghost-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-ctxfx-pulse{background:var(--accent);border-radius:50%;width:14px;height:14px;animation:.65s ease-out forwards fc-ctxfx-pulse;position:fixed;transform:translate(-50%,-50%)}@keyframes fc-ctxfx-pulse{0%{opacity:.7;box-shadow:0 0 0 0 var(--accent-weak)}to{opacity:0;box-shadow:0 0 0 26px #0000}}@media (prefers-reduced-motion:reduce){.fc-ctxchip{animation:none}.fc-ctxchip-unpacking .fc-ctxchip-meta,.fc-chat-context-reading{opacity:1;animation:none}.fc-ctxfx-pulse{opacity:0;animation:none}}.fc-agentfx-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.fc-agentfx-spot{background:radial-gradient(closest-side, var(--accent), transparent 92%);border-radius:12px;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.fc-agentfx-spot{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 18%, transparent), transparent 92%)}}.fc-agentfx-spot{will-change:transform, opacity;transition:opacity .22s;animation:.22s both fc-agentfx-in}.fc-agentfx-spot[data-leaving]{opacity:0}.fc-agentfx-spot[data-quiet]{background:radial-gradient(closest-side, var(--accent), transparent 88%)}@supports (color:color-mix(in lab, red, red)){.fc-agentfx-spot[data-quiet]{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 7%, transparent), transparent 88%)}}.fc-agentfx-spot[data-quiet]{animation-duration:.52s}.fc-agentfx-spot[data-quiet] .fc-agentfx-spark{opacity:.6;filter:drop-shadow(0 1px 2px #0f172a4d) drop-shadow(0 0 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.fc-agentfx-spot[data-quiet] .fc-agentfx-spark{filter:drop-shadow(0 1px 2px #0f172a4d) drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 45%, transparent))}}@keyframes fc-agentfx-in{0%{opacity:0}to{opacity:1}}.fc-agentfx-spark,.fc-agentfx-spark>div{width:var(--spark,96px);height:var(--spark,96px)}.fc-agentfx-spark{filter:drop-shadow(0 1px 2px #0f172a73) drop-shadow(0 0 9px var(--accent));display:block}@supports (color:color-mix(in lab, red, red)){.fc-agentfx-spark{filter:drop-shadow(0 1px 2px #0f172a73) drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 85%, transparent))}}@media (prefers-reduced-motion:reduce){.fc-agentfx-spot{animation:none}}.fc-chat-dropzone{z-index:5;border:2px dashed var(--accent);border-radius:inherit;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-chat-dropzone{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.fc-chat-dropzone{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--accent-text);pointer-events:none}.fc-chat-dropzone-title{margin:4px 0 0;font-size:15px;font-weight:700}.fc-chat-dropzone-hint{color:var(--ink-2);margin:0;font-size:12px}.fc-chat-dropzone-glyphs{align-items:flex-end;gap:2px;display:inline-flex}.fc-chat-dropzone-glyphs>:first-child{opacity:.65;transform:translate(6px)rotate(-8deg)}.fc-chat-queue{flex-direction:column;align-items:stretch;gap:4px;width:100%;font-size:12px;display:flex}.fc-chat-queue-label{color:var(--ink-2);letter-spacing:.02em;text-transform:lowercase;align-self:flex-start;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.fc-chat-queue-chip{border:1px solid var(--hairline);background:var(--surface);min-width:0;color:var(--ink-2);border-radius:10px;align-items:center;gap:7px;padding:4px 4px 4px 7px;animation:.22s cubic-bezier(.34,1.4,.64,1) fc-attach-in;display:flex}.fc-chat-queue-pos{background:var(--accent-weak);width:17px;height:17px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.fc-chat-queue-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fc-chat-queue-remove{width:20px;height:20px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.fc-chat-queue-remove:hover{background:var(--hairline);color:var(--ink)}.fc-chat-queue[data-held] .fc-chat-queue-label{color:var(--ink-3)}.fc-chat-queue[data-held] .fc-chat-queue-chip{color:var(--ink-3);border-style:dashed}.fc-chat-queue[data-held] .fc-chat-queue-pos{background:var(--hairline);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.fc-chat-queue-chip{animation:none}}.fc-attach-tray{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.fc-attach-chip{border:1px solid var(--hairline-strong);background:var(--accent-weak);max-width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:6px;padding:4px 6px 4px 8px;animation:.22s cubic-bezier(.34,1.4,.64,1) fc-attach-in;display:inline-flex}@keyframes fc-attach-in{0%{opacity:0;transform:translateY(5px)scale(.92)}to{opacity:1;transform:none}}.fc-attach-chip[data-reading]{animation:.22s cubic-bezier(.34,1.4,.64,1) fc-attach-in,1.1s ease-in-out .22s infinite fc-attach-reading}@keyframes fc-attach-reading{0%,to{opacity:1}50%{opacity:.55}}.fc-attach-chip-image{padding-left:4px}.fc-attach-thumb{object-fit:cover;border-radius:6px;flex:none;width:22px;height:22px}.fc-attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.fc-attach-hint{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-attach-remove{width:20px;height:20px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin-left:auto;display:grid}.fc-attach-remove:hover{background:var(--hairline);color:var(--ink)}@media (prefers-reduced-motion:reduce){.fc-attach-chip,.fc-attach-chip[data-reading]{animation:none}.fc-attach-chip[data-reading]{opacity:.7}}.fc-msg-attach{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;align-self:flex-end;align-items:center;gap:5px;margin-bottom:3px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.fc-msg[data-role=zeli] .fc-msg-attach{align-self:flex-start}.fc-archpill{z-index:60;border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(520px,100vw - 32px);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-size:13px;animation:.36s cubic-bezier(.2,.9,.3,1.15) fc-archpill-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #21054c2e}@keyframes fc-archpill-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.fc-archpill[data-done]{border-color:#46bca580}.fc-archpill-anim{border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.fc-archpill-anim svg{width:100%;height:100%;display:block}.fc-archpill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-archpill-count{background:var(--accent-weak);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.fc-archpill{animation:none}}.fc-bulkbar{z-index:70;border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(640px,100vw - 32px);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 16px;font-size:13px;animation:.36s cubic-bezier(.2,.9,.3,1.15) fc-archpill-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #21054c2e}.fc-bulkbar-count{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.fc-bulkbar-count strong{color:var(--accent-text)}.fc-bulkbar .fc-battery{flex:none;width:72px}.fc-bulkbar-sep{background:var(--hairline-strong);flex:none;width:1px;height:20px}.fc-bulkbar-anchor{display:inline-flex;position:relative}.fc-bulkbar-anchor .fc-btn,.fc-bulkbar .fc-btn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fc-bulkbar-menu{animation:.16s cubic-bezier(.2,.9,.3,1.1) fc-bulkbar-menu-in;position:absolute;top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes fc-bulkbar-menu-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fc-bulkbar,.fc-bulkbar-menu{animation:none}}.fc-model-intro{margin:0 0 14px}.fc-modelsection{border-top:1px solid var(--hairline);margin-top:26px;padding-top:18px}.fc-modelsection-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.fc-modelgrid{grid-template-columns:1fr;gap:10px;display:grid}.fc-modelcard{border:1.5px solid var(--hairline-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.fc-modelcard:hover{border-color:var(--zg-pastel-purple);transform:translateY(-1px)}.fc-modelcard.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.fc-modelcard-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-modelcard-name{color:var(--ink);font-size:15px;font-weight:700}.fc-modelcard-badge{background:var(--accent-weak);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.fc-modelcard-badge[data-badge=Fastest]{color:#1f7a68;background:#46bca526}.fc-modelcard-badge[data-badge=Balanced]{color:#2a5d84;background:#96c0e040}.fc-modelcard-default{color:var(--ink-3);border:1px solid var(--hairline-strong);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.fc-modelcard-tagline{color:var(--ink-2);font-size:13px;line-height:1.4}.fc-modelcard-state{min-height:16px;color:var(--accent-text);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.fc-modelcard-slot{background:var(--accent);width:18px;height:18px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;animation:.26s cubic-bezier(.34,1.4,.64,1) both fc-lineup-slot-in;display:inline-flex}@keyframes fc-lineup-slot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.fc-imglineup-bar{flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 4px;display:flex}.fc-imglineup-count{color:var(--accent-text);background:var(--accent-weak);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.fc-imglineup-count[data-full]{background:var(--accent);color:var(--surface)}.fc-imglineup-note{color:var(--ink-3);font-size:12px}@media (prefers-reduced-motion:reduce){.fc-modelcard-slot{animation:none}}.fc-arrangefx{z-index:80;pointer-events:none;width:150px;height:150px;position:fixed;transform:translate(-50%,-50%)}.fc-ctool.is-arranging svg{animation:.9s cubic-bezier(.2,0,.2,1) fc-arrange-twirl}@keyframes fc-arrange-twirl{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.18)}to{transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.fc-arrangefx{display:none}.fc-ctool.is-arranging svg{animation:none}}.fc-ctool-fit:not(:disabled):hover svg{transform:scale(.84)}.fc-ctool.is-fitting svg{animation:.76s cubic-bezier(.32,1.24,.42,1) fc-fit-rackout}@keyframes fc-fit-rackout{0%{transform:scale(1)}46%{transform:scale(.62)}to{transform:scale(1)}}.fc-fitfx{z-index:79;pointer-events:none;position:fixed;inset:0}.fc-fitfx-veil{opacity:0;background:radial-gradient(118% 92%,#0000 34%,#0e08202b 100%);animation:.92s cubic-bezier(.32,.72,0,1) forwards fc-fitfx-veil;position:absolute;inset:0}@keyframes fc-fitfx-veil{0%{opacity:0}46%{opacity:1}to{opacity:0}}.fc-fitfx-ripple{border:1.5px solid var(--accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.fc-fitfx-ripple{border:1.5px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.fc-fitfx-ripple{animation:.82s cubic-bezier(.22,1,.36,1) both fc-fitfx-ripple}.fc-fitfx-ripple.is-late{border-color:var(--accent);animation-delay:.14s}@supports (color:color-mix(in lab, red, red)){.fc-fitfx-ripple.is-late{border-color:color-mix(in srgb, var(--accent) 34%, transparent)}}@keyframes fc-fitfx-ripple{0%{opacity:.9;width:20px;height:20px;margin:-10px 0 0 -10px}to{opacity:0;width:620px;height:620px;margin:-310px 0 0 -310px}}.fc-fitfx-frame{animation:1.25s cubic-bezier(.32,1.24,.42,1) forwards fc-fitfx-frame;position:absolute}@keyframes fc-fitfx-frame{0%{opacity:0;transform:scale(1.05)}18%{opacity:1;transform:scale(1)}64%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}.fc-fitfx-corner{border:2px solid var(--accent);opacity:.9;width:22px;height:22px;position:absolute}.fc-fitfx-corner.is-tl{border-bottom:none;border-right:none;border-radius:7px 0 0;animation:.46s cubic-bezier(.32,1.3,.42,1) both fc-fitfx-corner-tl;top:-7px;left:-7px}.fc-fitfx-corner.is-tr{border-bottom:none;border-left:none;border-radius:0 7px 0 0;animation:.46s cubic-bezier(.32,1.3,.42,1) both fc-fitfx-corner-tr;top:-7px;right:-7px}.fc-fitfx-corner.is-bl{border-top:none;border-right:none;border-radius:0 0 0 7px;animation:.46s cubic-bezier(.32,1.3,.42,1) both fc-fitfx-corner-bl;bottom:-7px;left:-7px}.fc-fitfx-corner.is-br{border-top:none;border-left:none;border-radius:0 0 7px;animation:.46s cubic-bezier(.32,1.3,.42,1) both fc-fitfx-corner-br;bottom:-7px;right:-7px}@keyframes fc-fitfx-corner-tl{0%{opacity:0;transform:translate(11px,11px)}}@keyframes fc-fitfx-corner-tr{0%{opacity:0;transform:translate(-11px,11px)}}@keyframes fc-fitfx-corner-bl{0%{opacity:0;transform:translate(11px,-11px)}}@keyframes fc-fitfx-corner-br{0%{opacity:0;transform:translate(-11px,-11px)}}.fc-fitfx-cap{background:var(--glass);-webkit-backdrop-filter:var(--blur);box-shadow:0 2px 10px -2px #0003, 0 0 0 1px var(--hairline);color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;animation:1.25s cubic-bezier(.22,1,.36,1) forwards fc-fitfx-cap;position:absolute}@keyframes fc-fitfx-cap{0%{opacity:0;transform:translate(-50%,7px)}20%{opacity:1;transform:translate(-50%)}66%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}@media (prefers-reduced-motion:reduce){.fc-fitfx{display:none}.fc-ctool.is-fitting svg,.fc-ctool-fit:not(:disabled):hover svg{animation:none;transform:none}}.fc-regionchip{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .16s,box-shadow .16s;display:inline-flex}.fc-regionchip:hover{border-color:var(--zg-pastel-purple)}.fc-regionchip-dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.fc-regionchip[data-region=AU] .fc-regionchip-dot{background:#f7c948;box-shadow:0 0 0 3px #f7c94838}.fc-keycard{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:12px;gap:8px;margin-top:18px;padding:14px;transition:border-color .2s,box-shadow .2s;display:grid}.fc-keycard.is-connected{border-color:#34a853}@supports (color:color-mix(in lab, red, red)){.fc-keycard.is-connected{border-color:color-mix(in srgb, #34a853 45%, var(--hairline-strong))}}.fc-keycard-head{align-items:center;gap:8px;display:flex}.fc-keycard-mark{border:1px solid var(--hairline);background:conic-gradient(#4285f4 0 25%, #ea4335 0 50%, #fbbc05 0 75%, #34a853 0) border-box;color:#fff;text-shadow:0 1px 1px #00000059;border-radius:999px;place-content:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.fc-keycard-title{color:var(--ink-1);font-size:13px;font-weight:700}.fc-keycard-status{color:#1e8e3e;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.fc-keycard-status.is-off{color:var(--ink-3)}.fc-keycard-dot{background:#34a853;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #34a8532e}.fc-keycard-hint{margin:0}.fc-keycard-cheer{color:var(--accent-text);align-items:center;gap:5px;font-weight:600;animation:.26s cubic-bezier(.2,.9,.3,1.1) fc-keycard-cheer-in;display:inline-flex}@keyframes fc-keycard-cheer-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fc-keycard-form{gap:8px;display:flex}.fc-keycard-form input{border:1px solid var(--hairline-strong);background:var(--surface);min-width:0;color:var(--ink-1);font:inherit;letter-spacing:.08em;border-radius:9px;flex:1;padding:8px 12px;font-size:12.5px}.fc-keycard-form input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-keycard-form input:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.fc-keycard-form input:focus{box-shadow:0 0 0 3px var(--accent-weak)}.fc-keycard-form button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:transform .12s,opacity .12s}.fc-keycard-form button:hover:not(:disabled){transform:translateY(-1px)}.fc-keycard-form button:disabled{opacity:.5;cursor:default}.fc-keycard-remove{border:1px solid var(--hairline-strong);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-self:start;padding:6px 12px;font-size:12px;transition:border-color .14s,color .14s}.fc-keycard-remove:hover:not(:disabled){color:#ea4335;border-color:#ea4335}.fc-keycard-remove:disabled{opacity:.55;cursor:default}.fc-keycard-error{color:#d93025;margin:0;font-size:12px}.fc-modelgroup{animation:.42s cubic-bezier(.32,.72,0,1) both fc-modelgroup-in;animation-delay:calc(var(--gi,0) * 55ms);gap:10px;display:grid}.fc-modelgroup+.fc-modelgroup{margin-top:16px}@keyframes fc-modelgroup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fc-modelgroup-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin:4px 2px 0;font-size:12px;font-weight:700;display:flex}.fc-modelgroup-count{letter-spacing:normal;text-transform:none;color:var(--ink-3);font-size:11px;font-weight:600}.fc-modelcard-meta{flex-wrap:wrap;gap:6px;display:flex}.fc-modelcap{border:1px solid var(--hairline);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.fc-modelcap.is-au{color:#8a6d1a;border-color:#f7c9488c}.fc-modelcap.is-chat{border-style:dashed}.fc-modelcap{align-items:center;gap:4px;display:inline-flex}.fc-modelcap>svg{flex:none}.fc-modelcap.is-tools,.fc-modelcap.is-vision,.fc-modelcap.is-reasoning,.fc-modelcap.is-image,.fc-modelcap.is-au{border-color:var(--cap)}@supports (color:color-mix(in lab, red, red)){.fc-modelcap.is-tools,.fc-modelcap.is-vision,.fc-modelcap.is-reasoning,.fc-modelcap.is-image,.fc-modelcap.is-au{border-color:color-mix(in srgb, var(--cap) 40%, transparent)}}.fc-modelcap.is-tools,.fc-modelcap.is-vision,.fc-modelcap.is-reasoning,.fc-modelcap.is-image,.fc-modelcap.is-au{background:var(--cap)}@supports (color:color-mix(in lab, red, red)){.fc-modelcap.is-tools,.fc-modelcap.is-vision,.fc-modelcap.is-reasoning,.fc-modelcap.is-image,.fc-modelcap.is-au{background:color-mix(in srgb, var(--cap) 9%, transparent)}}.fc-modelcap.is-tools,.fc-modelcap.is-vision,.fc-modelcap.is-reasoning,.fc-modelcap.is-image,.fc-modelcap.is-au{color:var(--cap)}.fc-modelcap.is-tools{--cap:#6d28d9}.fc-modelcap.is-vision{--cap:#0369a1}.fc-modelcap.is-reasoning{--cap:#0f766e}.fc-modelcap.is-image{--cap:#be185d}.fc-modelcap.is-au{--cap:#8a6d1a}:root[data-theme=dark] .fc-modelcap.is-tools{--cap:#b79cff}:root[data-theme=dark] .fc-modelcap.is-vision{--cap:#67c5f5}:root[data-theme=dark] .fc-modelcap.is-reasoning{--cap:#5eead4}:root[data-theme=dark] .fc-modelcap.is-image{--cap:#f9a8d4}:root[data-theme=dark] .fc-modelcap.is-au{--cap:#e8c96a}.fc-modeleco{flex-wrap:wrap;gap:6px 12px;margin-top:1px;display:flex}.fc-ecometer{letter-spacing:.01em;cursor:help;align-items:center;gap:1.5px;font-size:10.5px;font-weight:650;display:inline-flex}.fc-ecometer.is-speed{color:#b45309}.fc-ecometer.is-price{color:#15803d}:root[data-theme=dark] .fc-ecometer.is-speed{color:#fbbf24}:root[data-theme=dark] .fc-ecometer.is-price{color:#4ade80}.fc-ecometer svg{flex:none;transition:opacity .16s,transform .16s}.fc-ecometer svg.is-dim{opacity:.22}.fc-ecometer-word{color:var(--ink-3);margin-left:4px;font-weight:600}.fc-modelcard:hover .fc-ecometer svg:not(.is-dim){animation:.46s both fc-eco-wave}.fc-modelcard:hover .fc-ecometer svg:not(.is-dim):nth-of-type(2){animation-delay:60ms}.fc-modelcard:hover .fc-ecometer svg:not(.is-dim):nth-of-type(3){animation-delay:.12s}@keyframes fc-eco-wave{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.fc-modelcard:hover .fc-ecometer svg:not(.is-dim){animation:none}}.fc-modelcard.is-blocked{opacity:.55;cursor:not-allowed;background:repeating-linear-gradient(-45deg, transparent 0 10px, var(--hairline) 10px 11px), var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-modelcard.is-blocked{background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in srgb, var(--hairline) 35%, transparent) 10px 11px), var(--surface)}}.fc-modelcard.is-blocked:hover{border-color:var(--hairline-strong);transform:none}.fc-modelcard-lock{color:var(--ink-3);display:inline-flex}.fc-modelcard-blocked{color:var(--st-issue);font-size:12px;font-weight:600}.fc-modelcard.is-shaking{animation:.36s cubic-bezier(.2,0,.2,1) fc-blocked-shake}.fc-modelcard.is-shaking .fc-modelcard-blocked{animation:.9s fc-blocked-pulse}@keyframes fc-blocked-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes fc-blocked-pulse{0%,to{opacity:1}30%{opacity:.35}60%{opacity:1}}.fc-residency-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.fc-residency-orb{flex:0 0 74px;width:74px;height:74px}.fc-residency-intro{margin:0}.fc-residency-local{margin:6px 0 0;font-style:italic}.fc-regiongrid{grid-template-columns:1fr;gap:12px;display:grid}.fc-regioncard{border:1.5px solid var(--hairline-strong);background:var(--surface);border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.fc-regioncard.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.fc-regioncard.is-pending{border-color:var(--zg-pastel-purple)}.fc-regioncard-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;display:flex}.fc-regioncard-main:disabled{opacity:.6;cursor:progress}.fc-regioncard-flag{font-size:26px;line-height:1.2}.fc-regioncard-body{gap:3px;display:grid}.fc-regioncard-title{color:var(--ink);font-size:15px;font-weight:700}.fc-regioncard-line{color:var(--ink-2);font-size:12.5px;line-height:1.45}.fc-regioncard-state{color:var(--accent-text);margin-left:auto;font-size:12px;font-weight:700}.fc-regionconfirm{border-top:1px dashed var(--hairline-strong);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 14px;animation:.32s cubic-bezier(.32,.72,0,1) both fc-regionconfirm-in;display:flex}@keyframes fc-regionconfirm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fc-regionconfirm-note{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.fc-regionconfirm-btn{flex:none}.fc-residency-audit{color:var(--ink-3);margin:14px 2px 0;font-size:11.5px}.fc-residency-waiver{border:1px solid var(--ink);border-radius:12px;margin:16px 0 0;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.fc-residency-waiver{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}}.fc-residency-waiver{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-residency-waiver{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.fc-residency-waiver-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.fc-residency-waiver-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent,#8b5cf6);cursor:pointer;margin-top:2px}.fc-residency-waiver-row input[type=checkbox]:disabled{cursor:default;opacity:.5}.fc-residency-waiver-row>span{gap:4px;display:grid}.fc-residency-waiver-row strong{color:var(--ink);font-size:13px;font-weight:650}.fc-residency-waiver-row .fc-hint{margin:0;font-size:11.5px;line-height:1.55}.fc-residency-waiver-audit{color:var(--ink-3);margin:10px 0 0 26px;font-size:11px}.fc-regionfx{pointer-events:none;border-radius:var(--radius);position:absolute;inset:0;overflow:hidden}.fc-settings-card{position:relative}.fc-regionfx-aurora{background:linear-gradient(115deg,#0000 20%,#7a5dff29 42%,#f7c94824 55%,#46bca51f 66%,#0000 82%);animation:1.5s cubic-bezier(.32,.72,0,1) forwards fc-aurora-sweep;position:absolute;inset:-20%;transform:translate(-100%)}.fc-regionfx[data-region=GLOBAL] .fc-regionfx-aurora{animation-name:fc-aurora-sweep-back}@keyframes fc-aurora-sweep{to{transform:translate(100%)}}@keyframes fc-aurora-sweep-back{0%{transform:translate(100%)}to{transform:translate(-100%)}}.fc-regionfx-shield{width:160px;height:160px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.fc-modelgroup,.fc-modelcard.is-shaking,.fc-regionconfirm{animation:none}.fc-regionfx{display:none}}.fc-wiz-overlay{z-index:7000;background:radial-gradient(52% 44% at 50% -4%, #3b00991a, transparent 70%), radial-gradient(44% 38% at 90% 104%, #9f7cd129, transparent 70%), radial-gradient(var(--canvas-dot) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--canvas);flex-direction:column;justify-content:center;align-items:center;padding:76px 28px 40px;transition:background-color .4s;animation:.24s ease-out both fc-wiz-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.fc-wiz-overlay.is-closing{pointer-events:none;animation:.2s ease-in both fc-wiz-fade-out}.fc-wiz-overlay.is-building{background:radial-gradient(60% 50% at 50% 42%,#3b009933,#0000 70%),#180832f0}@keyframes fc-wiz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fc-wiz-fade-out{0%{opacity:1}to{opacity:0}}.fc-wiz-close{z-index:2;position:fixed;top:18px;right:20px}.fc-wiz-steps{z-index:2;gap:18px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.fc-wiz-step{font:inherit;color:var(--ink-3);cursor:default;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:12px;font-weight:600;display:inline-flex}.fc-wiz-step.is-done{color:var(--accent-text);cursor:pointer}.fc-wiz-step.is-here{color:var(--ink)}.fc-wiz-step-dot{background:var(--hairline-strong);border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s}.fc-wiz-step.is-here .fc-wiz-step-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}.fc-wiz-step.is-done .fc-wiz-step-dot{background:var(--zg-pastel-purple)}.fc-wiz-stage{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(880px,94vw);margin:auto 0;animation:.3s cubic-bezier(.32,.72,0,1) both fc-wiz-stage-in;display:flex}.fc-wiz-stage-wide{width:min(1060px,96vw)}@keyframes fc-wiz-stage-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fc-wiz-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:30px;font-weight:700}.fc-wiz-title.is-light{color:#fff;font-size:21px}.fc-wiz-boardname{color:#d8c9f0}.fc-wiz-sub{color:var(--ink-2);text-wrap:balance;margin:0 0 14px;font-size:15px}.fc-wiz-types{grid-template-columns:repeat(3,minmax(200px,250px));justify-content:center;gap:18px;margin-top:8px;display:grid}@media (max-width:760px){.fc-wiz-types{grid-template-columns:minmax(220px,320px)}}.fc-wiz-typecard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-1);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:26px 20px 22px;transition:transform .2s cubic-bezier(.32,.72,0,1),box-shadow .2s,border-color .2s;animation:.38s cubic-bezier(0,0,.2,1.4) both fc-wiz-card-in;display:flex;position:relative}@keyframes fc-wiz-card-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-wiz-typecard:hover,.fc-wiz-typecard:focus-visible{border-color:var(--hairline-strong);box-shadow:var(--shadow-3);transform:translateY(-4px)}.fc-wiz-popular{background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.fc-wiz-typeicon{background:linear-gradient(155deg, var(--zg-purple), var(--zg-dark-purple));width:84px;height:84px;box-shadow:var(--shadow-2);border-radius:24px;place-items:center;margin-bottom:6px;display:grid}.fc-wiz-glyph{width:52px;height:52px}.fc-wiz-typename{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.fc-wiz-typetag{color:var(--ink-2);text-wrap:balance;font-size:12.5px;line-height:1.45}.fc-wiz-g-frame{fill:none;stroke:#ffffffd9;stroke-width:2.4px}.fc-wiz-g-bar{fill:#ffffffc7}.fc-wiz-g-dot{fill:#46bca5;animation:2.4s ease-in-out infinite fc-wiz-dot-pulse}.fc-wiz-g-dot.is-d2{fill:#e27d93;animation-delay:.4s}.fc-wiz-g-dot.is-d3{fill:#ff9f0a;animation-delay:.8s}@keyframes fc-wiz-dot-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.fc-wiz-g-dot,.fc-wiz-g-node,.fc-wiz-g-shape{transform-box:fill-box;transform-origin:50%}.fc-wiz-g-cloud{fill:#ffffffe6}.fc-wiz-g-node{fill:#96c0e0;animation:2.2s ease-in-out infinite fc-wiz-dot-pulse}.fc-wiz-g-node.is-n2{animation-delay:.35s}.fc-wiz-g-node.is-n3{animation-delay:.7s}.fc-wiz-g-shape{fill:#ffffffd1;animation:3.2s ease-in-out infinite fc-wiz-float}.fc-wiz-g-shape.is-s2{fill:#9f7cd1;animation-delay:.5s}@keyframes fc-wiz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.fc-wiz-g-line{fill:none;stroke:#ffffffb3;stroke-width:2.2px;stroke-linecap:round}.fc-wiz-skip{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:22px;padding:6px 10px;font-size:13px;font-weight:500}.fc-wiz-skip:hover{color:var(--accent-text);background:var(--accent-weak)}.fc-wiz-nameinput{text-align:center;border-radius:var(--radius);width:min(460px,88vw);padding:14px 18px;font-size:19px;font-weight:600}.fc-wiz-suggests{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.fc-wiz-suggest{border:1px solid var(--hairline);background:var(--glass);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.fc-wiz-suggest:hover,.fc-wiz-suggest.is-on{color:var(--accent-text);border-color:var(--accent-text);background:var(--accent-weak)}.fc-wiz-foot{align-items:center;gap:12px;margin-top:22px;display:flex}.fc-wiz-buildbtn{padding:10px 22px;font-size:14px}.fc-wiz-columns{text-align:left;grid-template-columns:minmax(300px,380px) minmax(340px,1fr);align-items:start;gap:26px;width:100%;display:grid}@media (max-width:860px){.fc-wiz-columns{grid-template-columns:1fr}}.fc-wiz-colgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fc-wiz-col{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--glass-strong);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px 11px 38px;transition:all .16s;display:flex;position:relative}.fc-wiz-col:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-1)}.fc-wiz-col.is-on{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-weak)}.fc-wiz-col-check{border:1.5px solid var(--hairline-strong);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;transition:all .16s;display:grid;position:absolute;top:13px;left:12px}.fc-wiz-col.is-on .fc-wiz-col-check{background:var(--accent);border-color:var(--accent);animation:.24s cubic-bezier(0,0,.2,1.4) fc-wiz-check-pop}@keyframes fc-wiz-check-pop{0%{transform:scale(.5)}to{transform:scale(1)}}.fc-wiz-col-name{color:var(--ink);font-size:13.5px;font-weight:700}.fc-wiz-col-hint{color:var(--ink-2);font-size:11.5px}.fc-wiz-customs{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.fc-wiz-customchip{background:var(--accent-weak);color:var(--accent-text);border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 12px;font-size:12px;font-weight:700;animation:.24s cubic-bezier(0,0,.2,1.4) fc-wiz-check-pop;display:inline-flex}.fc-wiz-customchip-x{width:17px;height:17px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fc-wiz-customchip-x:hover{background:#0000001a}.fc-wiz-customadd{gap:8px;margin-top:10px;display:flex}.fc-wiz-customadd .fc-input{flex:1}.fc-wiz-included{color:var(--ink-3);margin:12px 0 0;font-size:12px}.fc-wiz-included strong{color:var(--ink-2);font-weight:600}.fc-wiz-preview{min-width:0}.fc-wiz-prevcard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-2);padding:16px 16px 12px;overflow-x:auto}.fc-wiz-prevhead,.fc-wiz-prevrow{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:7px 6px;display:flex}.fc-wiz-prevrow:last-of-type{border-bottom:0}.fc-wiz-prevth,.fc-wiz-prevtd{white-space:nowrap;text-overflow:ellipsis;flex:1 0 92px;min-width:0;font-size:12px;animation:.26s cubic-bezier(.32,.72,0,1) both fc-wiz-colcell-in;overflow:hidden}@keyframes fc-wiz-colcell-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.fc-wiz-prevth{color:var(--ink-2);letter-spacing:.01em;font-size:11.5px;font-weight:700}.fc-wiz-prevth.is-task,.fc-wiz-prevtd.is-task{color:var(--ink);flex:1.4 0 128px;font-weight:600}.fc-wiz-prevtd{color:var(--ink-2)}.fc-wiz-cell-chip{color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.fc-wiz-cell-person{align-items:center;gap:6px;display:inline-flex}.fc-wiz-avatar{background:linear-gradient(155deg, var(--zg-purple), var(--zg-dark-purple));color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.fc-wiz-cell-num{font-variant-numeric:tabular-nums}.fc-wiz-cell-range{background:var(--accent-weak);border-radius:4px;height:8px;display:block;overflow:hidden}.fc-wiz-rangebar{background:var(--zg-pastel-purple);border-radius:4px;height:100%;display:block}.fc-wiz-cell-ghost{background:var(--hairline);border-radius:4px;width:70%;height:8px;display:block}.fc-wiz-prevfoot{color:var(--ink-3);margin:10px 2px 0;font-size:11px}.fc-wiz-theatre{gap:8px}.fc-wiz-buildanim{filter:drop-shadow(0 14px 34px #21054c66);width:210px;height:210px}.fc-wiz-caption{color:#ffffffc7;min-height:20px;margin:0;font-size:14px;font-weight:500;animation:.32s ease-out both fc-wiz-caption-in}.fc-wiz-caption.is-error{color:#ffb4bd}@keyframes fc-wiz-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fc-wiz-buildchips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;margin-top:14px;display:flex}.fc-wiz-buildchip{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;animation:.46s cubic-bezier(0,0,.2,1.4) both fc-wiz-chip-land}@keyframes fc-wiz-chip-land{0%{opacity:0;transform:translateY(18px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-table-ready{color:var(--ink-2);font-size:13px}.fc-table-foot-hidden{display:none}.fc-table-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fc-tour-center{z-index:5000;background:radial-gradient(60% 50% at 50% 45%,#3b00991f,#0000 72%),#18083259;place-items:center;animation:.24s ease-out both fc-wiz-fade-in;display:grid;position:fixed;inset:0}.fc-tour-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--glass-strong);width:min(400px,88vw);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 26px 22px;animation:.32s cubic-bezier(0,0,.2,1.4) both fc-tour-card-in;display:flex;position:relative}@keyframes fc-tour-card-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-tour-confetti{pointer-events:none;width:260px;height:260px;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.fc-tour-card-title{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:19px;font-weight:700}.fc-tour-card-body{color:var(--ink-2);text-wrap:balance;margin:0 0 8px;font-size:13.5px;line-height:1.5}.fc-tour-card-actions{gap:10px;display:flex}.fc-tour-ring{z-index:5000;border:2px solid var(--accent-text);pointer-events:none;border-radius:12px;transition:left .28s cubic-bezier(.32,.72,0,1),top .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1),height .28s cubic-bezier(.32,.72,0,1);animation:1.8s ease-in-out infinite fc-tour-ring-pulse;position:fixed;box-shadow:0 0 0 9999px #18083257,0 0 22px #7b3fe480}@keyframes fc-tour-ring-pulse{0%,to{border-color:var(--accent-text)}50%{border-color:var(--zg-pastel-purple)}}.fc-tour-tip{z-index:5001;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--glass-strong);width:min(300px,86vw);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-3);text-align:left;padding:14px 16px 12px;animation:.28s cubic-bezier(0,0,.2,1.4) both fc-tour-card-in;position:fixed}.fc-tour-tip-title{color:var(--ink);margin:0 0 3px;font-size:13.5px;font-weight:700}.fc-tour-tip-body{color:var(--ink-2);margin:0 0 10px;font-size:12.5px;line-height:1.5}.fc-tour-tip-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-tour-skipbtn{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:500}.fc-tour-skipbtn:hover{color:var(--accent-text);background:var(--accent-weak)}.fc-boardcard-tplbadge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(155deg, var(--zg-purple), var(--zg-dark-purple));box-shadow:var(--shadow-1);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.fc-boardcard-tplbadge.is-aws{background:linear-gradient(155deg,#245a8a,#16344f)}@media (prefers-reduced-motion:reduce){.fc-wiz-overlay,.fc-wiz-overlay.is-closing,.fc-wiz-stage,.fc-wiz-typecard,.fc-wiz-caption,.fc-wiz-buildchip,.fc-wiz-prevth,.fc-wiz-prevtd,.fc-wiz-customchip,.fc-tour-center,.fc-tour-card,.fc-tour-tip,.fc-wiz-col.is-on .fc-wiz-col-check,.fc-wiz-g-dot,.fc-wiz-g-node,.fc-wiz-g-shape{animation:none}.fc-tour-ring{transition:none;animation:none}.fc-wiz-typecard,.fc-wiz-typecard:hover{transition:none;transform:none}}.fc-wiz-title,.fc-wiz-boardname,.fc-wiz-caption,.fc-wiz-buildchip,.fc-wiz-customchip,.fc-tour-card-title,.fc-tour-card-body,.fc-tour-tip-title,.fc-tour-tip-body{overflow-wrap:anywhere}.fc-about-hero{align-items:center;gap:10px;margin-bottom:8px;display:flex}.fc-about-version{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.fc-about-env{background:var(--accent-weak);color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.fc-about-grid{border-top:1px solid var(--hairline);margin:18px 0 0}.fc-about-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.fc-about-row dt{color:var(--ink-2);font-size:13px}.fc-about-row dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:13px}.fc-about-update{border:1px solid var(--accent-weak);background:var(--accent-weak);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.fc-swim-head[draggable=true]{cursor:grab}.fc-swim-head[draggable=true]:active{cursor:grabbing}.fc-swim-move{opacity:0;gap:2px;margin-left:4px;transition:opacity .14s;display:inline-flex}.fc-swim-lane:hover .fc-swim-move,.fc-swim-move:focus-within{opacity:1}.fc-swim-move-btn{width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fc-swim-move-btn:hover:not([aria-disabled=true]){background:var(--hairline);color:var(--ink)}.fc-swim-move-btn[aria-disabled=true]{opacity:.35;cursor:default}.fc-swim-lane.is-lane-dragging{opacity:.45;transform:scale(.985)}.fc-swim-lane.is-lane-drop-before,.fc-swim-lane.is-lane-drop-after{position:relative}.fc-swim-lane.is-lane-drop-before:before,.fc-swim-lane.is-lane-drop-after:after{content:"";background:var(--accent-text);width:3px;box-shadow:0 0 8px var(--spawn-glow);pointer-events:none;border-radius:2px;position:absolute;top:10px;bottom:10px}.fc-swim-lane.is-lane-drop-before:before{left:-9px}.fc-swim-lane.is-lane-drop-after:after{right:-9px}.fc-swim-lane.is-lane-landed{animation:.9s fc-lane-landed}@keyframes fc-lane-landed{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--lane) 45%, transparent), var(--shadow-2)}to{box-shadow:var(--shadow-1)}}.fc-status-order{flex-direction:column;display:inline-flex}.fc-status-order-btn{width:18px;height:14px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fc-status-order-btn:hover:not([aria-disabled=true]){background:var(--hairline);color:var(--ink)}.fc-status-order-btn[aria-disabled=true]{opacity:.3;cursor:default}.fc-due-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.fc-due-badge.is-overdue{background:var(--due-overdue-wash-strong);color:var(--due-overdue)}.fc-due-badge.is-today{background:var(--due-today-wash-strong);color:var(--due-today)}.fc-swim-card.is-overdue,.fc-card.is-overdue{border-color:var(--due-overdue)}@supports (color:color-mix(in lab, red, red)){.fc-swim-card.is-overdue,.fc-card.is-overdue{border-color:color-mix(in srgb, var(--due-overdue) 45%, var(--hairline))}}.fc-swim-card.is-overdue,.fc-card.is-overdue{background:var(--due-overdue)}@supports (color:color-mix(in lab, red, red)){.fc-swim-card.is-overdue,.fc-card.is-overdue{background:color-mix(in srgb, var(--due-overdue) 7%, var(--surface))}}.fc-swim-card.is-due-today,.fc-card.is-due-today{border-color:var(--due-today)}@supports (color:color-mix(in lab, red, red)){.fc-swim-card.is-due-today,.fc-card.is-due-today{border-color:color-mix(in srgb, var(--due-today) 40%, var(--hairline))}}.fc-swim-card.is-due-today,.fc-card.is-due-today{background:var(--due-today)}@supports (color:color-mix(in lab, red, red)){.fc-swim-card.is-due-today,.fc-card.is-due-today{background:color-mix(in srgb, var(--due-today) 8%, var(--surface))}}.fc-table tbody tr.is-overdue td{background-image:linear-gradient(var(--due-overdue-wash), var(--due-overdue-wash))}.fc-table tbody tr.is-due-today td{background-image:linear-gradient(var(--due-today-wash), var(--due-today-wash))}.fc-cardpreview-inner>.fc-due-badge{align-self:flex-start;margin-bottom:2px}.fc-timer{background:var(--hairline);color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.5;transition:opacity .14s,background .14s,color .14s,transform .14s;display:inline-flex}button.fc-timer:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-timer.is-idle{opacity:0}.fc-swim-card:hover .fc-timer.is-idle,.fc-card:hover .fc-timer.is-idle,.fc-table tbody tr:hover .fc-timer.is-idle,.fc-timer.is-idle:focus-visible{opacity:1}.fc-timer.is-running{background:var(--timer-live-wash);color:var(--timer-live);animation:.26s cubic-bezier(0,0,.2,1.4) fc-timer-pop}.fc-timer.is-readonly{cursor:default}.fc-timer-dot{background:var(--timer-live);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite fc-timer-pulse}@keyframes fc-timer-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--timer-live) 45%, transparent)}50%{box-shadow:0 0 0 4px #0000}}@keyframes fc-timer-pop{0%{transform:scale(.82)}to{transform:scale(1)}}.fc-card-flags{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:11px 16px 10px;display:flex}.fc-card.has-crown .fc-card-flags{padding-top:14px}.fc-timer-group{align-items:center;gap:8px;display:inline-flex}.fc-drawer-timer .fc-timer{padding:3px 10px;font-size:12px}.fc-drawer-timer .fc-timer.is-idle{opacity:1}.fc-timer-reset{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:11px;transition:background .14s,color .14s}.fc-timer-reset:hover{background:var(--hairline);color:var(--ink)}.fc-timer-reset.is-armed{background:var(--due-overdue-wash-strong);color:var(--due-overdue);font-weight:650}.fc-timer-remind{z-index:7100;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--glass-strong);width:min(360px,100vw - 36px);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);align-items:flex-start;gap:12px;padding:14px 16px;animation:.32s cubic-bezier(0,0,.2,1.4) fc-remind-in;display:flex;position:fixed;bottom:92px;right:18px}.fc-timer-remind-orb{background:var(--timer-live-wash);width:40px;height:40px;color:var(--timer-live);border-radius:50%;flex:none;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite fc-remind-tick;display:inline-flex}.fc-timer-remind-body{min-width:0}.fc-timer-remind-title{color:var(--ink);overflow-wrap:break-word;font-size:13.5px;font-weight:650}.fc-timer-remind-elapsed{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.fc-timer-remind-actions{gap:8px;margin-top:10px;display:flex}@keyframes fc-remind-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes fc-remind-tick{0%,24%,to{transform:rotate(0)}8%{transform:rotate(-9deg)}16%{transform:rotate(7deg)}}.fc-tasks-orb{background:var(--accent-weak);width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-tasks-section{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 4px;font-size:12px;font-weight:700}.fc-tasks-settings .fc-slider-field{margin-top:8px}.fc-tasks-preview-row{align-items:center;gap:10px;margin-top:12px;display:flex}.fc-mic-total{border-radius:var(--radius-sm);background:var(--accent-weak);color:var(--ink-2);margin:14px 0 0;padding:9px 12px;font-size:12.5px}.fc-mic-total strong{color:var(--accent-text);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.fc-timer.is-running,.fc-timer-dot,.fc-timer-remind,.fc-timer-remind-orb,.fc-swim-lane.is-lane-landed{animation:none}.fc-timer.is-idle{transition:none}}.fc-projectview{background:var(--canvas);flex-direction:column;padding:14px 18px 18px;display:flex;position:absolute;inset:0}.fc-project-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:24px;overflow:auto}.fc-group{min-width:720px;margin-bottom:18px;position:relative}.fc-group-head{border-left:4px solid var(--group-color);background:linear-gradient(90deg, var(--group-color), var(--group-color) 55%, var(--group-color));border-radius:10px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-group-head{background:linear-gradient(90deg, color-mix(in srgb, var(--group-color) 18%, var(--surface)), color-mix(in srgb, var(--group-color) 7%, var(--surface)) 55%, color-mix(in srgb, var(--group-color) 3%, var(--surface)))}}.fc-group-head{margin-bottom:6px;transition:background .16s}.fc-group-head .fc-group-title,.fc-group-head .fc-group-title.is-static{color:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.fc-group-head .fc-group-title,.fc-group-head .fc-group-title.is-static{color:color-mix(in srgb, var(--group-color) 62%, var(--ink))}}.fc-group-caret{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--group-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.fc-group-caret:hover{background:var(--accent-weak)}.fc-group-caret svg{transition:transform .14s}.fc-group.is-collapsed .fc-group-caret svg{transform:rotate(-90deg)}.fc-group-title{border-radius:var(--radius-sm);color:var(--group-color);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:40ch;padding:2px 6px;font-size:14px;font-weight:700;overflow:hidden}.fc-group-title:hover:not(.is-static){background:var(--accent-weak)}.fc-group-title.is-static{cursor:default}.fc-group-title-input{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-width:160px;padding:2px 6px;font-size:14px;font-weight:700}.fc-group-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.fc-group-sub{color:var(--ink-3);font-size:11px}.fc-group-kebab{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.fc-group-head:hover .fc-group-kebab,.fc-group-kebab[aria-expanded=true],.fc-group-kebab:focus-visible{opacity:1}.fc-group-kebab:hover{background:var(--accent-weak)}.fc-group.is-dragging{opacity:.45}.fc-group.is-drop-above:before,.fc-group.is-drop-below:after{content:"";background:var(--accent-text);z-index:2;border-radius:2px;height:3px;position:absolute;left:0;right:0}.fc-group.is-drop-above:before{top:-4px}.fc-group.is-drop-below:after{bottom:-4px}.fc-group-fold{overflow:hidden}.fc-group-block{border-left:3px solid var(--group-color);border-top:1px solid var(--hairline);border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);border-radius:8px;overflow:hidden}.fc-group.is-ghost .fc-group-block{opacity:.8}.fc-group.is-ghost .fc-group-title{color:var(--ink-3)}.fc-project-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.fc-project-table col.fc-col-lead{width:44px}.fc-project-table col.fc-col-check{width:28px}.fc-project-table th.fc-project-check,.fc-project-table td.fc-project-check{text-align:center;padding:6px 0 6px 8px;overflow:visible}.fc-project-row:hover .fc-rowcheck,.fc-project-table thead tr:hover .fc-rowcheck{opacity:1;transform:none}.fc-project-table col.fc-col-dyn,.fc-project-table col.fc-col-status{width:150px}.fc-project-table col.fc-col-duration{width:110px}.fc-project-table col.fc-col-del{width:40px}.fc-project-table col.fc-col-flex{width:auto}.fc-project-table th.fc-project-flex,.fc-project-table td.fc-project-flex{padding:0}.fc-project-table th,.fc-project-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;overflow:hidden}.fc-project-th{color:var(--ink-3);text-transform:none;height:30px;font-size:11px;font-weight:600}.fc-th-info{cursor:help;color:var(--ink-3);font-size:11px}.fc-project-table thead th.fc-project-th{padding:0;position:relative}.fc-project-table .fc-th-sort{height:30px;padding:4px 10px;font-size:11px}.fc-project-table .fc-th-cell{height:30px}.fc-project-table .fc-th-cell .fc-col-menu-btn{width:22px;height:22px;margin-right:2px}.fc-project-table .fc-th-cell .fc-th-info{align-self:center;margin-right:8px}.fc-project-table thead th.fc-th-movable{cursor:grab}.fc-project-table thead th.fc-th-movable:active{cursor:grabbing}.fc-project-table thead th.is-dragging{opacity:.45}.fc-project-table thead th.is-drop-before:before,.fc-project-table thead th.is-drop-after:after{content:"";background:var(--accent-text);width:3px;box-shadow:inset 0 0 0 1px var(--accent-weak);pointer-events:none;border-radius:2px;position:absolute;top:3px;bottom:3px}.fc-project-table thead th.is-drop-before:before{left:1px}.fc-project-table thead th.is-drop-after:after{right:1px}.fc-project-table thead th.is-just-moved{animation:.9s fc-col-landed}@media (prefers-reduced-motion:reduce){.fc-project-table thead th.is-just-moved{animation:none}}.fc-project-lead{white-space:nowrap;padding:4px 4px 4px 8px;position:relative}.fc-project-row td{background:var(--surface);height:38px}.fc-project-row:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-project-row:hover td{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.fc-project-row.is-dragging td{opacity:.45}.fc-project-row.is-drop-before td,.fc-project-endrow.is-drop-before td,.fc-project-emptyrow.is-drop-before td{box-shadow:inset 0 2px 0 var(--accent-text)}.fc-project-endrow td{border-bottom:none;height:0;padding:0}.fc-project-grip{width:16px;height:22px;color:var(--ink-3);cursor:grab;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.fc-project-row:hover .fc-project-grip,.fc-project-grip:focus-visible{opacity:1}.fc-project-caret{color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;align-items:center;gap:2px;margin-left:18px;padding:2px;transition:opacity .12s;display:inline-flex}.fc-project-caret.has-subs,.fc-project-row:hover .fc-project-caret,.fc-project-caret:focus-visible,.fc-project-caret[aria-expanded=true]{opacity:1}.fc-project-caret:hover{background:var(--accent-weak)}.fc-project-caret svg{transition:transform .14s}.fc-project-caret.is-open svg{transform:rotate(90deg)}.fc-subcount{background:var(--accent-weak);min-width:16px;height:16px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.fc-project-titlecell{padding-right:40px;font-weight:500}.fc-project-titlecell .fc-cellcopy{right:38px}.fc-project-row:hover .fc-table-editbtn,.fc-project-row:hover .fc-table-chatbtn,.fc-subitem-table tr:hover .fc-table-editbtn{opacity:1}.fc-cell-duration{color:var(--ink-2);font-variant-numeric:tabular-nums}.fc-cell-timeline.is-overdue .fc-timeline-fill{background:var(--due-overdue)}.fc-cell-timeline.is-overdue .fc-timeline-label{color:var(--due-overdue);font-weight:700}.fc-cell-timeline.is-overdue .fc-timeline-label:after{content:" !"}.fc-cell-timeline.is-done .fc-timeline-fill{background:var(--cell-accent)}.fc-cell-timeline.is-done .fc-timeline-label:after{content:" ✓"}.fc-project-del{text-align:center}.fc-project-del .fc-table-delbtn{opacity:0;transition:opacity .12s}.fc-project-row:hover .fc-table-delbtn,.fc-subitem-table tr:hover .fc-table-delbtn,.fc-project-del .fc-table-delbtn:focus-visible{opacity:1}.fc-subitem-table col.fc-project-delcol{width:34px}.fc-table-cell.is-openable{cursor:pointer}.fc-table-cell.is-openable.is-editing{cursor:auto}.fc-table .fc-table-titlecell .fc-project-caret,.fc-table .fc-table-titlecell .fc-breadcrumb-chip{float:left;margin-left:0;margin-right:4px}.fc-table .fc-table-titlecell .fc-project-caret{margin-top:1px}.fc-table .fc-project-caret[disabled]{cursor:default}.fc-table tbody tr.is-subtask .fc-table-titlecell{padding-left:24px}.fc-breadcrumb-chip{border-radius:var(--radius-sm);background:var(--accent-weak);max-width:140px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:none;align-items:center;gap:3px;margin-right:6px;padding:1px 5px;font-size:10.5px;font-weight:500;display:inline-flex;overflow:hidden}.fc-breadcrumb-chip.is-link{cursor:pointer}.fc-card-titles .fc-breadcrumb-chip{background:currentColor;max-width:100%;margin:0 0 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-card-titles .fc-breadcrumb-chip{background:color-mix(in srgb, currentColor 14%, transparent)}}.fc-card-titles .fc-breadcrumb-chip{color:inherit;opacity:.85}.fc-breadcrumb-chip.is-link:hover{color:var(--ink)}tr.is-searchcontext>td,.fc-project-row.is-searchcontext>td{opacity:.62}tr.is-searchcontext:hover>td,.fc-project-row.is-searchcontext:hover>td{opacity:1}.fc-project-addcell{padding:4px 10px}.fc-project-addrow .fc-project-addcell,.fc-subitem-addrow .fc-project-addcell{color:var(--ink-3)}.fc-project-addcell input{color:var(--ink);background:0 0;border:none;outline:none;width:calc(100% - 30px);margin-left:6px;font-size:13px}.fc-project-addcell input::placeholder{color:var(--ink-3)}.fc-project-addcell input:disabled{cursor:not-allowed}.fc-project-emptyrow td{height:38px;color:var(--ink-3);text-align:center;font-size:12px}.fc-project-addgroup{align-self:flex-start;align-items:center;gap:6px;margin:2px 0 8px;display:inline-flex}.fc-groupsum td{background:var(--surface);height:34px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:none;padding:6px 10px;font-size:11px;font-weight:600}.fc-groupsum-first{color:var(--ink-2)}.fc-groupsum-quiet{color:var(--ink-3)}.fc-groupsum-batterywrap{display:block;position:relative}.fc-groupsum-range{text-overflow:ellipsis;background:var(--accent-weak);max-width:100%;color:var(--accent-text);border-radius:999px;padding:2px 8px;display:inline-block;overflow:hidden}.fc-groupsum-range.is-late{background:var(--due-overdue-wash-strong);color:var(--due-overdue)}.fc-subitem-fold{overflow:hidden}.fc-subitem-wrap{border-left:2px solid var(--hairline-strong);margin:4px 8px 10px 26px;padding-left:14px;position:relative}.fc-subitem-wrap:before{content:"";border-left:2px solid var(--hairline-strong);border-bottom:2px solid var(--hairline-strong);border-bottom-left-radius:8px;width:12px;height:12px;position:absolute;bottom:0;left:-2px}.fc-subitem-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-size:12.5px}.fc-subitem-table col.fc-subitem-col{width:140px}.fc-subitem-table th,.fc-subitem-table td{border-bottom:1px solid var(--hairline);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;overflow:hidden}.fc-subitem-table th{color:var(--ink-3);font-size:11px;font-weight:600}.fc-subitem-th{text-transform:capitalize}.fc-subitem-table tr:last-child td{border-bottom:none}.fc-group-menu{min-width:180px;padding:6px}.fc-group-menu-item{text-align:left;width:100%;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 8px;font-size:13px;display:block}.fc-group-menu-item:hover:not(:disabled){background:var(--accent-weak)}.fc-group-menu-item:disabled{color:var(--ink-3);cursor:not-allowed}.fc-group-menu-item.is-danger:not(:disabled){color:var(--due-overdue)}.fc-group-swatches{flex-wrap:wrap;gap:5px;padding:6px 8px;display:flex}.fc-group-swatch{border:1px solid var(--hairline-strong);cursor:pointer;border-radius:50%;width:18px;height:18px;padding:0}.fc-group-swatch.is-current{outline:2px solid var(--accent-text);outline-offset:1px}.fc-people{cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:2px;display:inline-flex}.fc-people.is-empty{color:var(--ink-3);font-size:12px}.fc-people-stack{align-items:center;display:inline-flex}.fc-people-avatar{border:2px solid var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.fc-people-stack .fc-people-avatar+.fc-people-avatar,.fc-people-stack .fc-people-more{margin-left:-7px}.fc-people-more{border:2px solid var(--surface);background:var(--accent-weak);min-width:22px;height:22px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.fc-people-current{flex-wrap:wrap;gap:5px;padding:8px 8px 2px;display:flex}.fc-people-chip{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 4px 2px 2px;font-size:11.5px;display:inline-flex}.fc-people-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.fc-people-remove{width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fc-people-remove:hover{background:var(--due-overdue-wash);color:var(--due-overdue)}.fc-sizebanner{z-index:30;border:1px solid var(--due-overdue);border-radius:var(--radius);background:var(--surface);max-width:min(560px,100% - 32px);color:var(--due-overdue);box-shadow:var(--shadow-2);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.fc-sizebanner-close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--due-overdue);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-sizebanner-close:hover{background:var(--due-overdue-wash)}.fc-save[data-state=too-large]{color:var(--due-overdue)}@media (prefers-reduced-motion:no-preference){.fc-project-row.is-new td,.fc-subitem-table tr.is-new td{animation:1.45s fc-project-welcome}.fc-subcount.do-pop{animation:.3s cubic-bezier(0,0,.2,1.4) fc-chip-pop}.fc-group.is-landed .fc-group-block{animation:.9s fc-group-landed}@keyframes fc-project-welcome{0%{background:var(--accent-weak)}to{background:var(--surface)}}@keyframes fc-group-landed{0%{box-shadow:0 0 0 2px var(--accent-text)}to{box-shadow:var(--shadow-1)}}}@media (prefers-reduced-motion:reduce){.fc-group-caret svg,.fc-project-caret svg,.fc-project-grip,.fc-project-caret,.fc-group-kebab,.fc-project-del .fc-table-delbtn{transition:none}}:root[data-theme=dark] .fc-project-row:hover td{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .fc-project-row:hover td{background:color-mix(in srgb, var(--zg-pastel-purple) 7%, var(--surface))}}:root[data-theme=dark] .fc-people-chip{background:var(--glass-strong)}.fc-project-open{color:var(--ink-3);cursor:pointer;opacity:0;vertical-align:middle;background:0 0;border:0;border-radius:6px;margin-left:6px;padding:2px 4px;transition:opacity .12s,color .12s}.fc-project-row:hover .fc-project-open,.fc-subitem-table tr:hover .fc-project-open,.fc-project-open:focus-visible{opacity:1}.fc-project-open:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.fc-project-open{transition:none}}.fc-ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;display:flex}.fc-ov-split{display:inline-flex}.fc-ov-split-main{border-top-right-radius:0;border-bottom-right-radius:0;align-items:center;gap:6px;display:inline-flex}.fc-ov-split-caret{border-left:1px solid #ffffff47;border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;padding-left:8px;padding-right:8px;display:inline-grid}.fc-ov-skel{flex-direction:column;gap:10px;margin-top:26px;display:flex}.fc-ov-skelrow{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:2fr 1fr 1fr;align-items:center;gap:18px;padding:14px 16px;display:grid}.fc-ov-skelbar{background:linear-gradient(90deg, var(--hairline) 25%, var(--hairline-strong) 37%, var(--hairline) 63%);background-size:400% 100%;border-radius:6px;height:10px;animation:1.3s ease-in-out infinite fc-ov-shimmer;display:block}@keyframes fc-ov-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.fc-ov-error{color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;margin-top:40px;font-size:13.5px;display:flex}.fc-ov-error p{margin:0}.fc-ov-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:34px;display:flex}.fc-ov-empty-anim{width:220px;height:130px}.fc-ov-empty-hint{color:var(--ink-2);text-wrap:balance;max-width:380px;margin:0 0 12px;font-size:13px}.fc-ov-group{margin-top:28px}.fc-ov-group-head{align-items:center;gap:6px;margin:0 0 10px;display:flex}.fc-ov-group-title{letter-spacing:-.01em;color:var(--group-color);margin:0;font-size:15px;font-weight:700}.fc-ov-group-count{color:var(--ink-3);margin-left:4px;font-size:12px}.fc-ov-group-empty{color:var(--ink-3);margin:0;padding:14px;font-size:13px}.fc-ov-caret{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:transform .16s,background .13s,color .13s;display:inline-grid;transform:rotate(-90deg)}.fc-ov-caret:hover{background:var(--hairline);color:var(--ink)}.fc-ov-caret.is-open{transform:rotate(0)}.fc-ov-caret:disabled{opacity:.4;cursor:default}.fc-ov-group-caret,.fc-ov-group-caret:hover{color:var(--group-color)}.fc-ov-scroll{overflow-x:auto}.fc-ov-table{--ov-cols:minmax(240px, 2.2fr) 150px 155px 185px 140px minmax(160px, 1.6fr) 44px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-width:940px;box-shadow:var(--shadow-1)}.fc-ov-table>:first-child .fc-ov-row,.fc-ov-table>.fc-ov-hrow:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit;border-top:0}.fc-ov-table>:last-child,.fc-ov-table>:last-child .fc-ov-row:last-child,.fc-ov-table>:last-child .fc-ov-exp:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.fc-ov-row{grid-template-columns:var(--ov-cols);border-top:1px solid var(--hairline);border-left:4px solid var(--group-color,var(--hairline-strong));cursor:pointer;align-items:center;transition:background .13s;display:grid}.fc-ov-row:hover{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.fc-ov-row:hover{background:color-mix(in srgb, var(--group-color) 5%, var(--surface))}}.fc-ov-hrow{cursor:default;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.fc-ov-hrow:hover{background:0 0}.fc-ov-row.is-pending{opacity:.55;cursor:default}.fc-ov-row.is-new{animation:.42s cubic-bezier(0,0,.2,1.3) both fc-ov-row-in}@keyframes fc-ov-row-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-ov-cell{min-width:0;color:var(--ink);padding:9px 12px;font-size:13px}.fc-ov-cell-name{align-items:center;gap:4px;display:flex}.fc-ov-name{font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:2px 4px;font-weight:600;overflow:hidden}.fc-ov-name:hover{color:var(--accent-text)}.fc-ov-cell-goal{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-ov-cell-actions{justify-content:flex-end;display:flex}.fc-ov-kebab{opacity:0}.fc-ov-row:hover .fc-ov-kebab,.fc-ov-kebab:focus-visible,.fc-ov-kebab[aria-expanded=true]{opacity:1}.fc-ov-pm{align-items:center;min-width:0;display:inline-flex}.fc-ov-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:inline-grid}.fc-ov-pm-btn{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 3px;transition:border-color .13s,background .13s;display:inline-flex}.fc-ov-pm-btn:hover{border-color:var(--hairline-strong);background:var(--hairline)}.fc-ov-pm-btn.is-empty{color:var(--ink-3);padding:3px 10px}.fc-ov-pm-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-ov-pm-set{font-size:12px;font-weight:500}.fc-ov-pop{z-index:4000;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--glass-strong);width:240px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-2);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.fc-ov-pop-input{width:100%;font-size:13px}.fc-ov-pop-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fc-ov-pop-clear{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;margin-right:auto;padding:4px 8px;font-size:12px;display:inline-flex}.fc-ov-pop-clear:hover{background:var(--hairline);color:var(--ink)}.fc-ov-pop-save{padding:5px 12px;font-size:12.5px}.fc-ov-phase{display:inline-flex;position:relative}.fc-ov-phase.is-derived .fc-chip{opacity:.55}.fc-ov-phase.is-derived .fc-chip:hover{opacity:.85}.fc-ov-timeline{background:var(--accent-weak);color:var(--accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.fc-ov-timeline.is-done{background:#00c875}@supports (color:color-mix(in lab, red, red)){.fc-ov-timeline.is-done{background:color-mix(in srgb, #00c875 20%, var(--surface))}}.fc-ov-timeline.is-done{color:#0a7a4d}.fc-ov-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--zg-blue-clay);border-radius:6px;max-width:100%;padding:2px 9px;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-ov-tag{background:color-mix(in srgb, var(--zg-blue-clay) 32%, var(--surface))}}.fc-ov-tag{color:#29506d;font-size:12px;font-weight:600}.fc-ov-menu{z-index:4000;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);min-width:170px;box-shadow:var(--shadow-2);padding:6px;position:fixed}.fc-ov-menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.fc-ov-menu-item:hover{background:var(--accent-weak)}.fc-ov-addrow{cursor:text;border-left-color:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.fc-ov-addrow{border-left-color:color-mix(in srgb, var(--group-color) 40%, transparent)}}.fc-ov-addrow:hover,.fc-ov-addrow:focus-within{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.fc-ov-addrow:hover,.fc-ov-addrow:focus-within{background:color-mix(in srgb, var(--group-color) 4%, var(--surface))}}.fc-ov-addinput{width:100%;font:inherit;color:var(--ink);background:0 0;border:none;padding:4px;font-size:13px}.fc-ov-addinput::placeholder{color:var(--ink-3);font-weight:500}.fc-ov-addinput:focus{outline:none}.fc-ov-exp{--ov-exp-cols:minmax(200px, 2fr) minmax(140px, 1.2fr) 140px 110px;border-top:1px dashed var(--hairline);border-left:4px solid var(--group-color);padding:4px 14px 10px 46px;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-ov-exp{border-left:4px solid color-mix(in srgb, var(--group-color) 45%, transparent)}}.fc-ov-exp{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.fc-ov-exp{background:color-mix(in srgb, var(--group-color) 3%, var(--surface))}}.fc-ov-exp:before{content:"";border-left:2px solid var(--hairline-strong);border-bottom-left-radius:6px;position:absolute;top:0;bottom:16px;left:26px}.fc-ov-exp-row{grid-template-columns:var(--ov-exp-cols);border-top:1px solid var(--hairline);color:var(--ink);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.fc-ov-exp-row:first-child{border-top:0}.fc-ov-exp-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.fc-ov-exp-task{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fc-ov-exp-owner{white-space:nowrap;min-width:0;color:var(--ink-2);align-items:center;gap:6px;display:flex;overflow:hidden}.fc-ov-exp-due{color:var(--ink-2);white-space:nowrap}.fc-ov-exp-due.is-overdue{color:var(--due-overdue);font-weight:700}.fc-ov-exp-note{color:var(--ink-2);margin:8px 0 4px;font-size:12.5px}.fc-ov-exp-note.is-error{color:var(--st-issue)}.fc-ov-exp-retry{margin-left:10px;padding:3px 10px;font-size:12px}.fc-ov-exp-row.is-skel{border-top:0}:root[data-theme=dark] .fc-ov-timeline.is-done{color:#58d9a4;background:#00c8752e}:root[data-theme=dark] .fc-ov-tag{color:#a8cbe6;background:#96c0e033}@media (prefers-reduced-motion:reduce){.fc-ov-skelbar,.fc-ov-row.is-new{animation:none}.fc-ov-caret{transition:none}}.fc-ov-phase-auto{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);vertical-align:middle;border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:600}:root{--zui-radius:.625rem;--zui-background:#f2f0f7;--zui-foreground:#1d1d1f;--zui-card:#fff;--zui-card-foreground:#1d1d1f;--zui-popover:#fff;--zui-popover-foreground:#1d1d1f;--zui-primary:#5e3fa0;--zui-primary-foreground:#fff;--zui-primary-tint-foreground:#5e3fa0;--zui-secondary:#ece9f4;--zui-secondary-foreground:#2d2740;--zui-muted:#eae7f2;--zui-muted-foreground:#6e6e73;--zui-accent:#ede9f6;--zui-accent-foreground:#2d2740;--zui-destructive:#ff3c5d;--zui-destructive-foreground:#fff;--zui-warning:#ffab00;--zui-warning-foreground:#3a2a00;--zui-border:#21054c14;--zui-input:#21054c24;--zui-ring:#5e3fa0;--zui-elev-overlay:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--zui-elev-control:0 1px 2px 0 #0000000d;--zui-elev-control-vivid:0 1px 2px 0 #0000000d;--zui-elev-control-strong:0 1px 2px 0 #0000000d;--motion-fast:.12s;--motion-base:.2s;--motion-gentle:.28s}:root[data-theme=dark]{--zui-background:#16131d;--zui-foreground:#f5f5f7;--zui-card:#302b40;--zui-card-foreground:#f5f5f7;--zui-popover:#403b4e;--zui-popover-foreground:#f5f5f7;--zui-primary:#5e3fa0;--zui-primary-foreground:#fff;--zui-primary-tint-foreground:#c2bbe0;--zui-secondary:#3d3650;--zui-secondary-foreground:#f5f5f7;--zui-muted:#3a3448;--zui-muted-foreground:#a9a2b8;--zui-accent:#483773;--zui-accent-foreground:#f5f5f7;--zui-destructive:#e5484d;--zui-destructive-foreground:#fff;--zui-warning:#f3cd8a;--zui-warning-foreground:#3a2a00;--zui-border:#9f7cd129;--zui-input:#9f7cd138;--zui-ring:#9f7cd1;--zui-elev-overlay:inset 0 1px 0 #ffffff17, inset 0 0 0 1px #ffffff0b, 0 4px 6px -1px #00000059, 0 2px 4px -2px #0000004d;--zui-elev-control:inset 0 1px 0 #ffffff17, 0 1px 2px #0006;--zui-elev-control-vivid:inset 0 1px 0 #ffffff17, 0 1px 2px #0006;--zui-elev-control-strong:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff0f, 0 2px 4px #00000080}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--zui-primary-tint-foreground:lab(77.2782% 8.18396 -17.7843);--zui-accent:lab(27.4416% 19.3271 -32.5226)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--zui-background:#16131d;--zui-foreground:#f5f5f7;--zui-card:#302b40;--zui-card-foreground:#f5f5f7;--zui-popover:#403b4e;--zui-popover-foreground:#f5f5f7;--zui-primary:#5e3fa0;--zui-primary-foreground:#fff;--zui-primary-tint-foreground:#c2bbe0;--zui-secondary:#3d3650;--zui-secondary-foreground:#f5f5f7;--zui-muted:#3a3448;--zui-muted-foreground:#a9a2b8;--zui-accent:#483773;--zui-accent-foreground:#f5f5f7;--zui-destructive:#e5484d;--zui-destructive-foreground:#fff;--zui-warning:#f3cd8a;--zui-warning-foreground:#3a2a00;--zui-border:#9f7cd129;--zui-input:#9f7cd138;--zui-ring:#9f7cd1;--zui-elev-overlay:inset 0 1px 0 #ffffff17, inset 0 0 0 1px #ffffff0b, 0 4px 6px -1px #00000059, 0 2px 4px -2px #0000004d;--zui-elev-control:inset 0 1px 0 #ffffff17, 0 1px 2px #0006;--zui-elev-control-vivid:inset 0 1px 0 #ffffff17, 0 1px 2px #0006;--zui-elev-control-strong:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff0f, 0 2px 4px #00000080}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--zui-primary-tint-foreground:lab(77.2782% 8.18396 -17.7843);--zui-accent:lab(27.4416% 19.3271 -32.5226)}}}@keyframes zeli-tool-icon-in{0%{opacity:0}to{opacity:1}}@keyframes zeli-tool-icon-out{0%{opacity:1}to{opacity:0}}.zui-rte-img{border-radius:8px;max-width:100%;height:auto;transition:opacity .2s}.zui-rte-img.is-resolving{opacity:0;min-width:96px;min-height:72px}.zui-rte-img.is-broken{background:var(--zui-destructive,#ff3c5d);min-height:40px}@supports (color:color-mix(in lab, red, red)){.zui-rte-img.is-broken{background:color-mix(in srgb, var(--zui-destructive,#ff3c5d) 8%, transparent)}}.ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--zui-ring,var(--accent));outline-offset:2px}.zui-rte-img-uploading{background:linear-gradient(100deg, var(--ink) 30%, var(--ink) 50%, var(--ink) 70%);border-radius:8px;width:min(240px,60%);height:96px;display:block}@supports (color:color-mix(in lab, red, red)){.zui-rte-img-uploading{background:linear-gradient(100deg, color-mix(in srgb, var(--ink) 6%, transparent) 30%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, color-mix(in srgb, var(--ink) 6%, transparent) 70%)}}.zui-rte-img-uploading{background-size:220% 100%;animation:1.4s ease-in-out infinite zeli-rte-shimmer}@keyframes zeli-rte-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.fc-canvas-notice{opacity:0;pointer-events:none;z-index:400;max-width:min(480px,86vw);color:var(--ink);background:var(--glass-strong);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:transform .22s,opacity .22s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,12px)}.fc-canvas-notice.is-in{opacity:1;transform:translate(-50%)}.fc-canvas-notice[data-tone=warn]{color:var(--watch,#e27d93)}.fc-docnode{--fc-page-radius:2px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--fc-page-radius);width:100%;height:100%;box-shadow:var(--shadow-1);flex-direction:column;transition:box-shadow .14s;display:flex;overflow:visible}.fc-canvas .react-flow__node:hover .fc-docnode{box-shadow:var(--shadow-2)}.fc-docnode.is-engaged,.fc-tablenode.is-engaged{box-shadow:var(--shadow-2), 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-docnode.is-engaged,.fc-tablenode.is-engaged{box-shadow:var(--shadow-2), 0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.fc-tablenode:not(.is-engaged) .fc-tablenode-sheet>*,.fc-mdnode:not(.is-engaged) .fc-htmldoc-stage,.fc-filenode:not(.is-engaged) .fc-filenode-body>:not(.fc-filenode-hint){pointer-events:none}.fc-docnode-editor .ProseMirror{-webkit-user-select:text;user-select:text}.fc-canvas .react-flow__node:has(>.fc-docnode.is-engaged){--fc-link-in:0px}.fc-docnode.fc-spawn-land{--spawn-rest-shadow:var(--shadow-1)}.fc-docnode-head{border-bottom:1px solid var(--hairline);background:var(--zg-pastel-purple);border-radius:13px 13px 0 0;flex:none;align-items:center;gap:6px;padding:8px 7px 7px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-docnode-head{background:color-mix(in srgb, var(--zg-pastel-purple) 6%, transparent)}}.fc-docnode-head{cursor:grab;-webkit-user-select:none;user-select:none}.fc-docnode>.fc-docnode-head{border-radius:var(--fc-page-radius) var(--fc-page-radius) 0 0}.fc-docnode-head:before{content:"";background:linear-gradient(90deg, var(--zg-purple), var(--zg-pastel-purple));opacity:.85;border-radius:999px;height:2.5px;position:absolute;top:-1px;left:14px;right:14px}.fc-docnode-head:active{cursor:grabbing}.fc-docnode-glyph{color:var(--accent-text);flex:none;place-items:center;display:grid}.fc-htmlnode .fc-docnode-head{background:var(--zg-blue-clay)}@supports (color:color-mix(in lab, red, red)){.fc-htmlnode .fc-docnode-head{background:color-mix(in srgb, var(--zg-blue-clay) 10%, transparent)}}.fc-htmlnode .fc-docnode-head:before{background:linear-gradient(90deg, var(--zg-purple), var(--zg-blue-clay))}.fc-htmlnode .fc-docnode-glyph.is-html{color:var(--zg-blue-clay)}@supports (color:color-mix(in lab, red, red)){.fc-htmlnode .fc-docnode-glyph.is-html{color:color-mix(in srgb, var(--zg-blue-clay) 55%, var(--ink))}}.fc-htmlnode-stage{border-radius:var(--fc-obj-inner);position:relative;overflow:hidden}.fc-htmlnode{--fc-obj-radius:16px;--fc-obj-inner:15px;--fc-chrome-head:40px;border-radius:var(--fc-obj-radius);box-shadow:var(--shadow-2);position:relative}.fc-canvas .react-flow__node:hover .fc-htmlnode{box-shadow:var(--shadow-3)}.fc-canvas .react-flow__node.selected .fc-htmlnode{box-shadow:var(--shadow-3), 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-canvas .react-flow__node.selected .fc-htmlnode{box-shadow:var(--shadow-3), 0 0 0 2px color-mix(in srgb, var(--accent) 32%, transparent)}}.fc-htmlnode .fc-docnode-head,.fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar{z-index:6;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);position:absolute;left:0;right:0;transform:translateY(-8px)}.fc-htmlnode .fc-docnode-head{z-index:7;height:var(--fc-chrome-head);border-radius:var(--fc-obj-inner) var(--fc-obj-inner) 0 0;background:var(--surface);top:0}@supports (color:color-mix(in lab, red, red)){.fc-htmlnode .fc-docnode-head{background:color-mix(in srgb, var(--surface) 86%, var(--zg-blue-clay) 14%)}}.fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar{top:var(--fc-chrome-head);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar{background:color-mix(in srgb, var(--surface) 88%, var(--ink) 6%)}}.fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar{box-shadow:0 10px 20px -14px #21054c8c}[data-theme=dark] .fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar{box-shadow:0 10px 20px -12px #0009}.fc-canvas .react-flow__node.selected .fc-htmlnode .fc-docnode-head,.fc-canvas .react-flow__node.selected .fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar,.fc-htmlnode.is-engaged .fc-docnode-head,.fc-htmlnode.is-engaged .fc-htmldoc-node .fc-htmldoc-bar{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:no-preference){.fc-htmlnode .fc-docnode-head{transition:opacity .17s 45ms,transform .24s cubic-bezier(.22,1,.36,1) 45ms,visibility 0s linear .285s}.fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar{transition:opacity .17s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s}.fc-canvas .react-flow__node.selected .fc-htmlnode .fc-docnode-head,.fc-htmlnode.is-engaged .fc-docnode-head{transition-delay:0s,0s,0s}.fc-canvas .react-flow__node.selected .fc-htmlnode .fc-htmldoc-node .fc-htmldoc-bar,.fc-htmlnode.is-engaged .fc-htmldoc-node .fc-htmldoc-bar{transition-delay:55ms,55ms,0s}}.fc-htmlnode-wake{z-index:4;cursor:grab;border-radius:var(--fc-obj-inner) var(--fc-obj-inner) 0 0;height:26px;position:absolute;top:0;left:0;right:0}.fc-htmlnode-wake[data-full=true]{border-radius:var(--fc-obj-inner);height:auto;bottom:0}.fc-htmlnode-wake:active{cursor:grabbing}.fc-htmlnode-wake:before,.fc-htmlnode-wake:after{content:"";opacity:0;pointer-events:none;position:absolute}.fc-htmlnode-wake:before{border-radius:var(--fc-obj-inner) var(--fc-obj-inner) 0 0;background:linear-gradient(180deg, var(--surface), transparent);height:26px;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.fc-htmlnode-wake:before{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), transparent)}}.fc-htmlnode-wake:after{background:var(--ink);border-radius:999px;width:32px;height:3.5px;margin-left:-16px;top:8px;left:50%}@supports (color:color-mix(in lab, red, red)){.fc-htmlnode-wake:after{background:color-mix(in srgb, var(--ink) 34%, transparent)}}@media (prefers-reduced-motion:no-preference){.fc-htmlnode-wake:before,.fc-htmlnode-wake:after{transition:opacity .16s}}.fc-canvas .react-flow__node:hover .fc-htmlnode-wake:before{opacity:1}.fc-canvas .react-flow__node:hover .fc-htmlnode-wake:after{opacity:.75}.fc-canvas .react-flow__node:not(.selected) .fc-htmlnode .fc-mddoc-render,.fc-canvas .react-flow__node:not(.selected) .fc-htmlnode .fc-htmlcode-input{scrollbar-width:none}.fc-canvas .react-flow__node:not(.selected) .fc-htmlnode .fc-mddoc-render::-webkit-scrollbar{width:0;height:0}.fc-canvas .react-flow__node:not(.selected) .fc-htmlnode .fc-htmlcode-input::-webkit-scrollbar{width:0;height:0}.fc-canvas .react-flow__node:not(.selected) .fc-htmlnode .fc-docstatus-pill[data-tone=muted]{opacity:0}@media (prefers-reduced-motion:no-preference){.fc-htmlnode .fc-docstatus-pill[data-tone=muted]{transition:opacity .17s}}.fc-forge{z-index:5;pointer-events:auto;cursor:progress;background:linear-gradient(#aee1f9 0%,#d9f0fc 58%,#eef9ff 100%);position:absolute;inset:0;overflow:hidden}[data-theme=dark] .fc-forge{background:linear-gradient(#1b2647 0%,#2a3560 62%,#3c466f 100%)}.fc-forge-sun{background:radial-gradient(circle,#ffe9a3 0%,#ffd166 55%,#ffd16600 78%);border-radius:50%;width:34px;height:34px;animation:7s ease-in-out infinite fc-forge-sun-breathe;position:absolute;top:9%;left:12%}[data-theme=dark] .fc-forge-sun{background:radial-gradient(circle,#fdf6d8 0%,#e8e2b8 45%,#e8e2b800 75%)}@keyframes fc-forge-sun-breathe{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.fc-forge-cloud{background:#ffffffd9;border-radius:999px;width:52px;height:14px;animation:linear infinite fc-forge-drift;position:absolute;box-shadow:14px -7px 0 -2px #ffffffd9,30px -3px 0 -3px #fffc}[data-theme=dark] .fc-forge-cloud{background:#c6d0eb59;box-shadow:14px -7px 0 -2px #c6d0eb59,30px -3px 0 -3px #c6d0eb4d}.fc-forge-cloud-a{animation-duration:52s;top:12%}.fc-forge-cloud-b{opacity:.8;animation-duration:74s;animation-delay:-30s;top:24%;transform:scale(.72)}.fc-forge-cloud-c{opacity:.65;animation-duration:96s;animation-delay:-60s;top:6%;transform:scale(1.2)}@keyframes fc-forge-drift{0%{left:-22%}to{left:108%}}.fc-forge-ghost{width:88%;height:82%;color:var(--zg-purple);position:absolute;inset:4% 6% 14%}@supports (color:color-mix(in lab, red, red)){.fc-forge-ghost{color:color-mix(in srgb, var(--zg-purple) 45%, transparent)}}.fc-forge-ghost{animation:2.2s linear infinite fc-forge-ghost-march}[data-theme=dark] .fc-forge-ghost{color:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .fc-forge-ghost{color:color-mix(in srgb, var(--zg-pastel-purple) 55%, transparent)}}@keyframes fc-forge-ghost-march{to{stroke-dashoffset:-5.6px}}.fc-forge-wall{height:58%;position:absolute;bottom:14%;left:22%;right:22%}.fc-forge-brick{background:linear-gradient(#d97e55 0%,#c2633f 100%);border-radius:2px;width:13%;height:9.4%;animation:.34s cubic-bezier(.34,1.56,.64,1) both fc-forge-brick-bang,.9s .34s both fc-forge-brick-gild;position:absolute;box-shadow:inset 0 -1px #0000002e}@keyframes fc-forge-brick-bang{0%{opacity:0;transform:translateY(-260%)scale(1)}62%{opacity:1;transform:translateY(0)scale(1.14,.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fc-forge-brick-gild{0%{background:linear-gradient(#d97e55 0%,#c2633f 100%);box-shadow:inset 0 -1px #0000002e}to{background:linear-gradient(160deg,#ffe9a3 0%,#f4c542 46%,#d9a514 100%);box-shadow:inset 0 -1px #7a540866,0 0 7px #f4c5428c}}.fc-forge-brick.is-new:after{content:"✦";color:#ffd76a;text-shadow:0 0 5px #ffd76ae6;font-size:11px;animation:.85s .36s both fc-forge-sparkle;position:absolute;top:-9px;right:-4px}@keyframes fc-forge-sparkle{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.35)rotate(40deg)}to{opacity:0;transform:scale(.4)rotate(80deg)}}.fc-forge-flag{background:#8a6844;width:3px;height:16px;animation:.4s cubic-bezier(.34,1.56,.64,1) both fc-forge-brick-bang;position:absolute;bottom:100%;left:48%}.fc-forge-flag:after{content:"";border-style:solid;border-width:5px 0 5px 12px;border-color:transparent transparent transparent var(--zg-purple);transform-origin:0;animation:1.1s ease-in-out infinite fc-forge-flag-wave;position:absolute;top:0;left:3px}@keyframes fc-forge-flag-wave{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82)skewY(-4deg)}}.fc-forge-pile{width:13%;height:8%;position:absolute;bottom:14%;right:5%}.fc-forge-pile span{background:linear-gradient(#d97e55 0%,#c2633f 100%);border-radius:2px;width:46%;height:44%;position:absolute;box-shadow:inset 0 -1px #0000002e}.fc-forge-pile span:first-child{bottom:0;left:0}.fc-forge-pile span:nth-child(2){bottom:0;left:50%}.fc-forge-pile span:nth-child(3){bottom:48%;left:12%}.fc-forge-pile span:nth-child(4){bottom:48%;left:62%;transform:rotate(8deg)}.fc-forge-builder{width:34px;height:46px;margin-left:-17px;transition:left .55s cubic-bezier(.45,0,.55,1);position:absolute;bottom:12.5%}.fc-forge-builder-art{width:100%;height:100%}.fc-forge-builder.is-toPile .fc-forge-builder-art,.fc-forge-builder.is-carry .fc-forge-builder-art{animation:.32s ease-in-out infinite fc-forge-bob}.fc-forge-builder.is-toPile .fc-forge-leg-l,.fc-forge-builder.is-carry .fc-forge-leg-l{transform-origin:19px 43px;animation:.32s ease-in-out infinite fc-forge-stride}.fc-forge-builder.is-toPile .fc-forge-leg-r,.fc-forge-builder.is-carry .fc-forge-leg-r{transform-origin:26px 43px;animation:.32s ease-in-out infinite reverse fc-forge-stride}.fc-forge-builder.is-carry .fc-forge-builder-art,.fc-forge-builder.is-tamp .fc-forge-builder-art{transform:scaleX(-1)}@keyframes fc-forge-bob{0%,to{translate:0}50%{translate:0 -2px}}@keyframes fc-forge-stride{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}.fc-forge-builder.is-tamp .fc-forge-arm{transform-origin:29px 30px;animation:.26s ease-in-out 2 fc-forge-tamp}@keyframes fc-forge-tamp{0%,to{transform:rotate(0)}50%{transform:rotate(-38deg)}}.fc-forge-builder.is-idle .fc-forge-builder-art{animation:1.6s ease-in-out infinite fc-forge-bob}.fc-forge-builder.is-cheering .fc-forge-builder-art{animation:.5s ease-in-out infinite fc-forge-cheer}@keyframes fc-forge-cheer{0%,to{translate:0}50%{translate:0 -7px}}.fc-forge-ground{background:linear-gradient(#9ec78a 0%,#7fae6d 100%);height:12.5%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px 3px #00000014}[data-theme=dark] .fc-forge-ground{background:linear-gradient(#3e5238 0%,#2e4029 100%)}.fc-forge-caption{background:var(--glass-strong);border-radius:999px;align-items:baseline;gap:8px;padding:4px 12px;display:flex;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-forge-caption{background:color-mix(in srgb, var(--glass-strong) 88%, transparent)}}.fc-forge-caption{border:1px solid var(--hairline);box-shadow:var(--shadow-1);white-space:nowrap;max-width:92%;overflow:hidden}.fc-forge-caption-line{color:var(--ink);font-size:11.5px;font-weight:700}.fc-forge-caption-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.fc-forge.is-topping:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffe08280 50%,#0000 70%) 0 0/240% 100%;animation:1.1s ease-in-out 1.7s both fc-forge-goldsweep;position:absolute;inset:0}@keyframes fc-forge-goldsweep{0%{background-position:120% 0}to{background-position:-120% 0}}.fc-forge.is-topping{animation:.45s 2.7s both fc-forge-bow}.fc-forge.is-failed{animation:.4s .25s both fc-forge-bow}@keyframes fc-forge-bow{to{opacity:0}}@media (prefers-reduced-motion:reduce){.fc-forge-sun,.fc-forge-cloud,.fc-forge-ghost,.fc-forge-brick,.fc-forge-brick.is-new:after,.fc-forge-flag,.fc-forge-flag:after,.fc-forge-builder,.fc-forge-builder-art,.fc-forge-leg,.fc-forge-arm,.fc-forge.is-topping:after{transition:none!important;animation:none!important}.fc-forge-brick{background:linear-gradient(160deg,#ffe9a3 0%,#f4c542 46%,#d9a514 100%)}}.fc-docnode-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:600;overflow:hidden}.fc-docnode-title-input{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:7px;outline:none;flex:auto;padding:2px 6px;font-size:12.5px;font-weight:600}.fc-docnode-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .14s;display:flex}.fc-canvas .react-flow__node:hover .fc-docnode-actions,.fc-canvas .react-flow__node.selected .fc-docnode-actions{opacity:1}.fc-docnode-btn{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.fc-docnode-btn:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-docnode-btn[class*=fc-tone-]{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-]{border-color:color-mix(in oklab, var(--dc) 20%, transparent)}}.fc-docnode-btn[class*=fc-tone-]{background:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-]{background:color-mix(in oklab, var(--dc) 10%, transparent)}}.fc-docnode-btn[class*=fc-tone-]{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-]{color:color-mix(in oklab, var(--dc) 58%, var(--ink))}}.fc-docnode-btn[class*=fc-tone-]:hover{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-]:hover{border-color:color-mix(in oklab, var(--dc) 34%, transparent)}}.fc-docnode-btn[class*=fc-tone-]:hover{background:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-]:hover{background:color-mix(in oklab, var(--dc) 18%, transparent)}}.fc-docnode-btn[class*=fc-tone-]:hover{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-]:hover{color:color-mix(in oklab, var(--dc) 58%, var(--ink))}}.fc-docnode-btn[class*=fc-tone-]:hover{transform:translateY(-1px)}.fc-docnode-btn[class*=fc-tone-]:active{transform:translateY(0)scale(.94)}.fc-docnode-btn[class*=fc-tone-].is-on,.fc-docnode-btn[class*=fc-tone-][aria-pressed=true]{border-color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-].is-on,.fc-docnode-btn[class*=fc-tone-][aria-pressed=true]{border-color:color-mix(in oklab, var(--dc) 42%, transparent)}}.fc-docnode-btn[class*=fc-tone-].is-on,.fc-docnode-btn[class*=fc-tone-][aria-pressed=true]{background:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-].is-on,.fc-docnode-btn[class*=fc-tone-][aria-pressed=true]{background:color-mix(in oklab, var(--dc) 26%, transparent)}}.fc-docnode-btn[class*=fc-tone-].is-on,.fc-docnode-btn[class*=fc-tone-][aria-pressed=true]{color:var(--dc)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-btn[class*=fc-tone-].is-on,.fc-docnode-btn[class*=fc-tone-][aria-pressed=true]{color:color-mix(in oklab, var(--dc) 74%, var(--ink))}}.fc-tone-violet{--dc:#8b5cf6}.fc-tone-blue{--dc:#3b82f6}.fc-tone-sky{--dc:#0ea5e9}.fc-tone-teal{--dc:#14b8a6}.fc-tone-emerald{--dc:#10b981}.fc-tone-amber{--dc:#f59e0b}.fc-tone-fuchsia{--dc:#d946ef}.fc-tone-rose{--dc:#f43f5e}.fc-docnode-rail{border-radius:var(--fc-page-radius) var(--fc-page-radius) 0 0;background:linear-gradient(90deg, var(--zg-purple) 0%, #6d34d6 38%, #a855f7 68%, var(--zg-peach-clay) 100%);z-index:2;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.fc-docnode-star{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .16s,background .16s,transform .16s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.fc-docnode-star:hover{color:var(--fav-gold);background:var(--fav-gold)}@supports (color:color-mix(in lab, red, red)){.fc-docnode-star:hover{background:color-mix(in srgb, var(--fav-gold) 12%, transparent)}}.fc-docnode-star:hover{transform:scale(1.12)}.fc-docnode-star.is-on{color:var(--fav-gold)}.fc-docnode-star.is-on svg{fill:currentColor}.fc-docnode-star:active{transform:scale(.9)}.fc-docnode-star .fc-favburst{top:50%;left:50%}.fc-docnode-btn.is-ok{color:var(--working,#46bca5)}.fc-docnode-btn.is-on{color:var(--accent-text)}.fc-docnode-paper{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.fc-docnode-editor{cursor:text;flex-direction:column;flex:auto;min-height:0;display:flex}.fc-docnode-rte{border-radius:0 0 var(--fc-page-radius) var(--fc-page-radius);height:100%;background:0 0!important}.fc-docnode .ProseMirror{min-height:100%;padding:10px 16px 16px;font-size:13.5px;line-height:1.55}.fc-docnode .ProseMirror h1,.fc-docnode .ProseMirror h2,.fc-docnode .ProseMirror h3,.fc-docwin .ProseMirror h1,.fc-docwin .ProseMirror h2,.fc-docwin .ProseMirror h3{color:var(--accent-text);letter-spacing:-.015em;font-weight:750}.fc-docnode .ProseMirror blockquote,.fc-docwin .ProseMirror blockquote{border-left:3px solid var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-docnode .ProseMirror blockquote,.fc-docwin .ProseMirror blockquote{border-left:3px solid color-mix(in srgb, var(--zg-pastel-purple) 55%, transparent)}}.fc-docnode .ProseMirror blockquote,.fc-docwin .ProseMirror blockquote{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-docnode .ProseMirror blockquote,.fc-docwin .ProseMirror blockquote{background:color-mix(in srgb, var(--zg-pastel-purple) 7%, transparent)}}.fc-docnode .ProseMirror blockquote,.fc-docwin .ProseMirror blockquote{border-radius:0 8px 8px 0}.fc-docnode .ProseMirror li::marker{color:var(--accent-text)}.fc-docwin .ProseMirror li::marker{color:var(--accent-text)}.fc-docnode .ProseMirror hr,.fc-docwin .ProseMirror hr{background:linear-gradient(90deg, var(--zg-purple), transparent);border:none;height:1px}@supports (color:color-mix(in lab, red, red)){.fc-docnode .ProseMirror hr,.fc-docwin .ProseMirror hr{background:linear-gradient(90deg, color-mix(in srgb, var(--zg-purple) 35%, transparent), transparent)}}.fc-docnode-foot{border-top:1px solid var(--hairline);background:var(--zg-pastel-purple);flex:none;align-items:center;gap:8px;padding:5px 8px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-docnode-foot{background:color-mix(in srgb, var(--zg-pastel-purple) 5%, var(--surface))}}.fc-docnode-foot{border-radius:0 0 var(--fc-page-radius) var(--fc-page-radius);z-index:2;container-type:inline-size}.fc-docnode-stats{flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:hidden}@container (max-width:300px){.fc-docnode-stats{display:none}}.fc-docnode .fc-dochistory{z-index:6;width:280px;position:absolute;bottom:40px;right:6px}.fc-docnode-pages{font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--surface);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.fc-docnode-pages{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.fc-docnode-pages{border-radius:999px;padding:1px 7px}.fc-docstatus{display:inline-flex}.fc-docstatus-pill{letter-spacing:.01em;background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-docstatus-pill{background:color-mix(in srgb, var(--surface) 72%, var(--ink) 6%)}}.fc-docstatus-pill{border:1px solid var(--hairline);color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fc-docstatus-dot{background:currentColor;border-radius:999px;width:5px;height:5px}.fc-docstatus-pill[data-tone=busy]{color:var(--accent-text)}.fc-docstatus-pill[data-tone=ok]{color:var(--working,#46bca5);animation:2.4s forwards fc-docstatus-fade}.fc-docstatus-pill[data-tone=warn]{color:var(--watch,#e27d93)}.fc-docstatus-pill[data-tone=muted]{color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.fc-docstatus-pill[data-tone=busy] .fc-docstatus-dot{animation:1.1s ease-in-out infinite fc-docstatus-pulse}}@keyframes fc-docstatus-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes fc-docstatus-fade{0%{opacity:0}10%,70%{opacity:1}to{opacity:0}}.fc-docnode-skel{flex-direction:column;gap:9px;padding:14px;display:flex}.fc-docnode-skel span{background:linear-gradient(100deg, var(--ink) 30%, var(--ink) 50%, var(--ink) 70%);border-radius:6px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.fc-docnode-skel span{background:linear-gradient(100deg, color-mix(in srgb, var(--ink) 6%, transparent) 30%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, color-mix(in srgb, var(--ink) 6%, transparent) 70%)}}.fc-docnode-skel span{background-size:220% 100%}@media (prefers-reduced-motion:no-preference){.fc-docnode-skel span{animation:1.4s ease-in-out infinite fc-doc-shimmer}}@keyframes fc-doc-shimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.fc-docwin-skel{padding:28px 32px}.fc-docwin-rail{background:linear-gradient(90deg, var(--zg-purple) 0%, #6d34d6 38%, #a855f7 68%, var(--zg-peach-clay) 100%);z-index:2;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.fc-docwin .fc-viewer-head{background:var(--surface);align-items:flex-start;gap:10px;padding:12px 12px 10px 14px;container-type:inline-size}.fc-docwin-glyph{width:34px;height:34px;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent);border-radius:11px;flex:none;place-items:center;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-docwin-glyph{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.fc-docwin-ident{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.fc-docwin-nameline{align-items:center;gap:2px;min-width:0;display:flex}.fc-docwin-title{min-width:0;font:inherit;letter-spacing:-.01em;color:var(--ink);cursor:text;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;outline:none;flex:0 auto;margin-left:-6px;padding:2px 6px;font-size:16px;font-weight:650;overflow:hidden}.fc-docwin-title:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-docwin-title:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.fc-docwin-title:focus{background:var(--surface);box-shadow:0 0 0 1.5px var(--accent)}.fc-docwin-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding-left:0;font-size:11.5px;overflow:hidden}.fc-docwin-star{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .16s,background .16s,transform .16s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.fc-docwin-star:hover{color:var(--fav-gold);background:var(--fav-gold)}@supports (color:color-mix(in lab, red, red)){.fc-docwin-star:hover{background:color-mix(in srgb, var(--fav-gold) 12%, transparent)}}.fc-docwin-star:hover{transform:scale(1.12)}.fc-docwin-star.is-on{color:var(--fav-gold)}.fc-docwin-star.is-on svg{fill:currentColor}.fc-docwin-star:active{transform:scale(.9)}.fc-docwin-star .fc-favburst{top:50%;left:50%}.fc-docwin-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.fc-docwin-quiet{border-right:1px solid var(--hairline);align-items:center;gap:2px;margin-right:2px;padding-right:4px;display:flex}.fc-docwin-share{display:inline-flex;position:relative}@container (max-width:640px){.fc-docwin-actions [data-slot=tint-tile]>span{display:none}}.fc-docwin .fc-viewer-body{place-items:unset;background:var(--canvas-desk,var(--canvas));flex-direction:column;padding:0;display:flex;position:relative;container-type:inline-size}.fc-docwin-stack{flex-direction:column;flex:auto;min-height:0;display:flex}.fc-docwin-paper{background:0 0;flex-direction:column;flex:auto;min-height:0;margin:10px 10px 0;transition:max-width .26s cubic-bezier(.32,.72,0,1),margin .26s cubic-bezier(.32,.72,0,1);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.fc-docwin-paper{transition:none}}.fc-docwin-rte{background:0 0;border-radius:0;gap:10px;height:100%}.fc-docwin [data-slot=rich-text-content]{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1);border-radius:12px}.fc-docwin .ProseMirror{zoom:var(--fc-doc-zoom,1);width:100%;max-width:78ch;min-height:100%;margin:0 auto;padding:22px clamp(20px,6vw,56px) 56px}.fc-docwin-body.is-mobile .fc-docwin-paper{max-width:var(--fc-doc-width,390px);width:100%;box-shadow:var(--shadow-3);border-radius:22px;align-self:center;margin:14px auto 0}.fc-docwin-body.is-mobile .ProseMirror{max-width:none;padding:18px 20px 40px}.fc-docwin-footwrap{flex:none;position:relative}.fc-docwin-foot{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1);border-radius:12px;align-items:center;gap:10px;margin:10px;padding:8px 12px;display:flex}.fc-docwin-stats{flex:0 auto;min-width:0}.fc-docwin-foot-spacer{flex:auto}.fc-docwin-foot-actions{align-items:center;gap:6px;display:flex}@container (max-width:560px){.fc-docwin-stats{display:none}}.fc-docstatus.is-rail{flex:none}.fc-dochistory{z-index:3;width:300px;max-height:340px;position:absolute;bottom:calc(100% + 6px);right:10px;overflow-y:auto}.fc-dochistory .fc-popover-title{align-items:center;gap:6px;display:flex}.fc-dochistory-scope,.fc-dochistory-empty{color:var(--ink-3);margin:0 0 8px;font-size:11.5px;line-height:1.45}.fc-dochistory-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fc-dochistory-row{border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;transition:background .14s;display:flex}.fc-dochistory-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-dochistory-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.fc-dochistory-row.is-current{background:var(--accent-weak)}.fc-dochistory-when{min-width:0;color:var(--ink);flex-direction:column;font-size:12px;display:flex}.fc-dochistory-meta{color:var(--ink-3);font-size:11px}.fc-dochistory-badge{color:var(--accent-text);flex:none;font-size:10.5px;font-weight:600}.fc-htmldoc{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.fc-htmldoc{animation:.26s fc-htmldoc-enter}}@keyframes fc-htmldoc-enter{0%{opacity:0;transform:scale(.988)}to{opacity:1;transform:scale(1)}}.fc-htmldoc-bar{border-bottom:1px solid var(--hairline);background:var(--surface);flex:none;align-items:center;gap:8px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-bar{background:color-mix(in srgb, var(--surface) 90%, var(--ink) 4%)}}.fc-htmldoc-dots{flex:none;gap:4px;padding-left:2px;display:inline-flex}.fc-htmldoc-dots i{background:var(--dot);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-dots i{background:color-mix(in srgb, var(--dot) 68%, var(--surface))}}.fc-htmldoc-dots i{border:1px solid var(--dot)}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-dots i{border:1px solid color-mix(in srgb, var(--dot) 42%, var(--hairline))}}.fc-htmldoc-dots i:first-child{--dot:#e0443e}.fc-htmldoc-dots i:nth-child(2){--dot:#dea123}.fc-htmldoc-dots i:nth-child(3){--dot:#2fac4b}.fc-htmldoc-addr{min-width:0;color:var(--ink-3);background:var(--ink);flex:0 auto;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-addr{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.fc-htmldoc-addr{border:1px solid var(--hairline);border-radius:999px;padding:2.5px 10px}.fc-htmldoc-addr svg{flex:none}.fc-htmldoc-addr-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-htmldoc-bar-tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.fc-htmldoc-seg{background:var(--ink);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-seg{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-htmldoc-seg{border:1px solid var(--hairline);border-radius:999px;padding:2px}.fc-htmldoc-seg button{z-index:1;font:inherit;letter-spacing:.01em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;font-weight:650;transition:color .14s;display:inline-flex;position:relative}.fc-htmldoc-seg button[aria-pressed=true]{color:var(--accent-text)}.fc-htmldoc-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-htmldoc-seg-thumb{background:var(--surface);border:1px solid var(--hairline-strong);width:calc(50% - 2px);box-shadow:var(--shadow-1);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}@media (prefers-reduced-motion:no-preference){.fc-htmldoc-seg-thumb{transition:transform .2s cubic-bezier(.3,.9,.3,1.15)}}.fc-htmldoc-seg[data-view=code] .fc-htmldoc-seg-thumb{transform:translate(100%)}.fc-htmldoc-refresh{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .12s,color .12s,opacity .12s;display:grid}.fc-htmldoc-refresh:hover:not(:disabled){background:var(--accent-weak);color:var(--accent-text)}.fc-htmldoc-refresh:disabled{opacity:.35;cursor:default}.fc-htmldoc-refresh:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.fc-htmldoc-refresh.is-spinning svg{animation:.42s cubic-bezier(.4,.2,.2,1) fc-htmldoc-spin}}@keyframes fc-htmldoc-spin{to{transform:rotate(360deg)}}.fc-htmldoc-undo{font:inherit;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent);flex:none;align-items:center;gap:4px;font-size:10.5px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-undo{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.fc-htmldoc-undo{cursor:pointer;border-radius:999px;padding:2.5px 9px;transition:background .12s}.fc-htmldoc-undo:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-undo:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}@media (prefers-reduced-motion:no-preference){.fc-htmldoc-undo{animation:.24s fc-htmldoc-rise}}@container (max-width:400px){.fc-htmldoc-seg-label{display:none}.fc-htmldoc-seg button{padding:3px 8px}}@container (max-width:300px){.fc-htmldoc-addr{display:none}}.fc-htmldoc-stage{flex:auto;min-height:0;position:relative}.fc-htmldoc-node{position:relative}.fc-htmldoc-node .fc-htmldoc-stage{border-radius:0 0 14px 14px;overflow:hidden}.fc-htmlnode .fc-htmldoc-node .fc-htmldoc-stage,.fc-htmlnode .fc-htmldoc-node .fc-htmldoc-frame-host{border-radius:var(--fc-obj-inner);overflow:hidden}.fc-htmldoc-frame-host{background:#fff;position:absolute;inset:0}.fc-htmldoc-frame-host.is-hidden,.fc-htmlcode.is-hidden{display:none}.fc-htmldoc-frame{opacity:0;border:0;width:100%;height:100%;position:absolute;inset:0}.fc-htmldoc-frame.is-loaded{opacity:1;transition:opacity .26s}.fc-htmldoc-shimmer{background:#fff;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:absolute;inset:0}.fc-htmldoc-shimmer span{background:linear-gradient(100deg,#1c23330f 30%,#1c23331f 50%,#1c23330f 70%) 0 0/220% 100%;border-radius:6px;height:10px;display:block}@media (prefers-reduced-motion:no-preference){.fc-htmldoc-shimmer span{animation:1.4s ease-in-out infinite fc-doc-shimmer}}.fc-htmldoc-veil{white-space:nowrap;color:var(--ink-2);background:var(--surface);font-size:10.5px;font-weight:650;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-veil{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.fc-htmldoc-veil{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:999px;padding:3px 10px}@media (prefers-reduced-motion:no-preference){.fc-htmldoc-veil{animation:.24s fc-htmldoc-rise}}.fc-htmlnode .fc-htmldoc-veil{opacity:0;animation:none}@media (prefers-reduced-motion:no-preference){.fc-htmlnode .fc-htmldoc-veil{transition:opacity .16s}}.fc-canvas .react-flow__node:hover .fc-htmlnode .fc-htmldoc-veil{opacity:1}@keyframes fc-htmldoc-rise{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.fc-htmldoc-undo{transform-origin:50%}.fc-htmlcode{background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-htmlcode{background:color-mix(in srgb, var(--surface) 94%, var(--ink) 3%)}}.fc-htmlcode{--tok-tag:#a03bb8;--tok-attr:#8a5a00;--tok-str:#157a48;--tok-comment:#8b8fa3;--tok-doctype:#7a7f93}:root[data-theme=dark] .fc-htmlcode{--tok-tag:#d792e8;--tok-attr:#e6c07b;--tok-str:#7ee2a8;--tok-comment:#6b7085;--tok-doctype:#9aa0b5}.fc-htmlcode-scroll{flex:auto;min-height:0;position:relative}.fc-htmlcode-layer{tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:12px 14px 20px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;position:absolute;inset:0}.fc-htmlcode-paint{pointer-events:none;color:var(--ink);overflow:hidden}.fc-htmlcode-input{resize:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--accent-text);background:0 0;outline:none;overflow:auto}.fc-htmlcode-input::placeholder{color:var(--ink-3);-webkit-text-fill-color:var(--ink-3)}.fc-htmlcode-input::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-htmlcode-input::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}}.fc-tok-tag{color:var(--tok-tag)}.fc-tok-attr{color:var(--tok-attr)}.fc-tok-str{color:var(--tok-str)}.fc-tok-comment{color:var(--tok-comment);font-style:italic}.fc-tok-doctype{color:var(--tok-doctype)}.fc-htmlcode-meta{color:var(--ink-3);border-top:1px solid var(--hairline);-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:3px 10px;font-size:10px;font-weight:600;display:flex}.fc-htmlcode-lang{color:var(--accent-text);letter-spacing:.06em}.fc-mddoc-render{overscroll-behavior:contain;background:var(--surface);position:absolute;inset:0;overflow:auto}.fc-mddoc-render.is-hidden{display:none}.fc-mddoc-empty{color:var(--ink-3);margin:0;padding:28px 32px;font-size:14px}.fc-tok-md-head{color:var(--tok-tag);font-weight:700}.fc-tok-md-strong{color:var(--tok-attr);font-weight:700}.fc-tok-md-em{color:var(--tok-attr);font-style:italic}.fc-tok-md-code{color:var(--tok-str)}.fc-tok-md-link{color:var(--tok-attr)}.fc-tok-md-url{color:var(--tok-str);text-decoration:underline}.fc-tok-md-mark{color:var(--tok-doctype);font-weight:600}.fc-tok-md-fence{color:var(--tok-comment)}.fc-htmldoc-offer{z-index:30;background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 10px;width:max-content;max-width:min(92%,460px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-offer{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.fc-htmldoc-offer{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-offer{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--hairline))}}.fc-htmldoc-offer{box-shadow:var(--shadow-2), 0 0 0 4px var(--accent);border-radius:14px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-offer{box-shadow:var(--shadow-2), 0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}}.fc-htmldoc-offer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:no-preference){.fc-htmldoc-offer{animation:.28s cubic-bezier(.3,.9,.3,1.1) fc-htmldoc-offer-in}.fc-htmldoc-offer-glyph{animation:2.2s ease-in-out infinite fc-htmldoc-twinkle}}@keyframes fc-htmldoc-offer-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fc-htmldoc-twinkle{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}.fc-htmldoc-offer-glyph{color:var(--accent-text);flex:none;place-items:center;display:grid}.fc-htmldoc-offer-copy{flex-direction:column;flex:12rem;gap:1px;min-width:0;display:flex}.fc-htmldoc-offer-copy strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.fc-htmldoc-offer-copy em{color:var(--ink-2);font-size:11px;font-style:normal}.fc-htmldoc-offer-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fc-htmldoc-offer-go{font:inherit;color:#fff;background:linear-gradient(90deg, var(--accent), var(--accent));font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-offer-go{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #d6467e))}}.fc-htmldoc-offer-go{cursor:pointer;box-shadow:0 4px 12px var(--accent);border:0;border-radius:999px;padding:5px 13px}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-offer-go{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 35%, transparent)}}.fc-htmldoc-offer-go{transition:transform .14s,box-shadow .14s}.fc-htmldoc-offer-go:hover{box-shadow:0 6px 16px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-offer-go:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-htmldoc-offer-go:active{transform:translateY(0)}.fc-htmldoc-offer-keep{font:inherit;color:var(--ink-2);border:1px solid var(--hairline-strong);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:650;transition:background .12s,color .12s}.fc-htmldoc-offer-keep:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-htmldoc-offer-keep:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-htmldoc-offer-keep:hover{color:var(--ink)}.fc-htmldoc-offer-go:focus-visible,.fc-htmldoc-offer-keep:focus-visible,.fc-htmldoc-undo:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-htmldoc-window{height:100%}.fc-iconbtn.is-on{color:var(--accent-text);background:var(--accent-weak)}.fc-mini-doc{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:8px 10px;position:absolute;overflow:hidden}.fc-mini-doc-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.fc-mini-doc-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:9.5px;line-height:1.45}.fc-tablenode{background:var(--surface);border:1px solid var(--hairline);width:100%;height:100%;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;transition:box-shadow .14s;display:flex;overflow:visible}.fc-canvas .react-flow__node:hover .fc-tablenode{box-shadow:var(--shadow-2)}.fc-tablenode.fc-spawn-land{--spawn-rest-shadow:var(--shadow-1)}.fc-canvas .react-flow__node:hover .fc-tablenode .fc-docnode-actions,.fc-canvas .react-flow__node.selected .fc-tablenode .fc-docnode-actions{opacity:1}.fc-tablenode-sheet{flex-direction:column;flex:auto;min-height:0;padding:8px 8px 24px;display:flex}.fc-tablenode .fc-docnode-foot{bottom:5px;right:10px}.fc-tobj{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.fc-tobj-meta{flex:none;align-items:center;gap:8px;display:flex}.fc-tobj-count{letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.fc-tobj-search{border:1px solid var(--hairline);background:var(--surface);min-width:60px;color:var(--ink-3);border-radius:8px;flex:auto;align-items:center;gap:5px;padding:3px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.fc-tobj-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-tobj-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.fc-tobj-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:12px}.fc-tobj-addrow{background:var(--accent-weak);color:var(--accent-text);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex}.fc-tobj-addrow:hover{background:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-tobj-addrow:hover{background:color-mix(in srgb, var(--accent-text) 14%, var(--surface))}}.fc-tobj-addrow:active{transform:scale(.97)}.fc-tobj-wrap{box-shadow:none;border-radius:10px}.fc-tobj-table th,.fc-tobj-table td{padding:6px 10px}.fc-tobj-table thead th{min-width:120px;height:32px;font-size:11px}.fc-tobj-table td{font-size:12.5px}.fc-tobj-table thead th.fc-tobj-rowactions,.fc-tobj-table td.fc-tobj-rowactions{text-align:center;width:34px;min-width:34px;max-width:34px;padding:0 4px}.fc-tobj-rowdel{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.fc-tobj-table tbody tr:hover .fc-tobj-rowdel,.fc-tobj-rowdel:focus-visible{opacity:1}.fc-tobj-rowdel:hover{color:#b72934;background:#b729341f}.fc-tobj-ghostrow td{padding:0;border-right:none!important}.fc-tobj-ghostadd{width:100%;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:550;transition:background .12s,color .12s;display:flex}.fc-tobj-ghostadd:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-tobj-empty{text-align:center;color:var(--ink-3);font-size:12px;padding:18px 12px!important}.fc-tobj-loading{display:flex}.fc-tobj-skel{flex-direction:column;flex:auto;gap:9px;padding:14px;display:flex}.fc-tobj-skel span{background:linear-gradient(100deg, var(--ink) 30%, var(--ink) 50%, var(--ink) 70%);border-radius:6px;height:14px;display:block}@supports (color:color-mix(in lab, red, red)){.fc-tobj-skel span{background:linear-gradient(100deg, color-mix(in srgb, var(--ink) 6%, transparent) 30%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, color-mix(in srgb, var(--ink) 6%, transparent) 70%)}}.fc-tobj-skel span{background-size:220% 100%}@media (prefers-reduced-motion:no-preference){.fc-tobj-skel span{animation:1.4s ease-in-out infinite fc-doc-shimmer}}.fc-tablewin .fc-viewer-body{place-items:unset;background:var(--surface);flex-direction:column;padding:12px 16px 16px;display:flex}.fc-tablewin-body .fc-tobj-wrap{box-shadow:var(--shadow-1)}.fc-col-menu-danger,.fc-col-menu-danger .fc-col-menu-ico{color:#b72934}.fc-col-menu-danger:hover{background:#b729341a}.fc-card.is-sized{flex-direction:column;width:100%;height:100%;display:flex}.fc-card.is-sized .fc-card-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.fc-card.is-sized .fc-card-notes{flex-direction:column;flex:none;max-height:45%;display:flex;overflow:hidden}.fc-card.is-sized .fc-card-notes-body{flex:auto;min-height:0;max-height:none}.fc-sopanel{z-index:calc(30 + var(--fc-drawer-lift,0));background:var(--surface);border-right:1px solid var(--hairline);min-width:280px;max-width:92vw;box-shadow:var(--shadow-3);outline:none;flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) fc-awsdrawer-in;display:flex;position:absolute;top:0;bottom:0;left:0}.fc-sopanel.is-closing{animation:.2s cubic-bezier(.4,0,1,1) forwards fc-awsdrawer-out}.fc-sopanel.is-resizing{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.fc-sopanel,.fc-sopanel.is-closing{animation:none}}.fc-sopanel-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:13px 12px 13px 16px;display:flex}.fc-sopanel-glyph{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.fc-sopanel-tools{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.fc-sofamily{flex-wrap:wrap;gap:4px;display:flex}.fc-sofamily-chip{border:1px solid var(--hairline);min-width:0;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:550;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.fc-sofamily-chip:hover{background:var(--glass);color:var(--ink)}.fc-sofamily-chip.is-active{background:var(--accent-weak);color:var(--accent-text);border-color:#0000}.fc-sopanel-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 12px 14px;overflow-y:auto}.fc-sopanel-scroll>*{animation:.24s cubic-bezier(.2,0,.2,1) both fc-drawer-item}.fc-sopanel-scroll>:first-child{animation-delay:40ms}.fc-sopanel-scroll>:nth-child(2){animation-delay:75ms}.fc-sopanel-scroll>:nth-child(n+3){animation-delay:.11s}@media (prefers-reduced-motion:reduce){.fc-sopanel-scroll>*{animation:none}}.fc-sopanel-intro{color:var(--ink-3);margin:0 2px 10px;font-size:12px;line-height:1.45}.fc-sopanel-empty{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 18px;font-size:12.5px;display:flex}.fc-sopanel-foot{border-top:1px solid var(--hairline);color:var(--ink-3);padding:8px 16px;font-size:10.5px}.fc-sopanel-grip{cursor:col-resize;z-index:1;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.fc-sopanel-grip:after{content:"";background:0 0;width:2.5px;transition:background .12s;position:absolute;top:0;bottom:0;right:4px}.fc-sopanel-grip:hover:after,.fc-sopanel.is-resizing .fc-sopanel-grip:after{background:var(--accent)}.fc-sopanel-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;padding:2px 0 10px;display:grid}.fc-sotile{border:1px solid var(--hairline);background:var(--surface);font:inherit;text-align:left;cursor:grab;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 8px 9px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-sotile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}}.fc-sotile:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.fc-sotile:active{cursor:grabbing;transform:none}.fc-sotile-thumb{aspect-ratio:5/4;background:var(--glass);pointer-events:none;border-radius:8px;transition:box-shadow .14s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.fc-sotile-page{color:#1c1c22;transform-origin:0 0;background:#fff;border-radius:3px;width:240%;min-height:240%;padding:26px 30px;transition:transform .22s cubic-bezier(.32,.72,0,1);display:block;position:absolute;top:5%;left:2%;transform:scale(.4);box-shadow:0 1px 4px #0000001f}.fc-sotile:hover .fc-sotile-page{transform:scale(.44)}@media (prefers-reduced-motion:reduce){.fc-sotile-page,.fc-sotile:hover .fc-sotile-page{transition:none;transform:scale(.4)}}.fc-sotile-page h1{margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.15}.fc-sotile-page h2{margin:26px 0 10px;font-size:24px;font-weight:650;line-height:1.2}.fc-sotile-page p,.fc-sotile-page li{color:#3c3c46;margin:0 0 10px;font-size:15px;line-height:1.5}.fc-sotile-page ul,.fc-sotile-page ol{margin:0 0 10px;padding-left:22px}.fc-sotile-page blockquote{color:#3c3c46;border-left:4px solid #c9c2e8;margin:0 0 12px;padding:6px 14px}.fc-sotile-page table{border-collapse:collapse;width:100%;margin:0 0 14px}.fc-sotile-page th,.fc-sotile-page td{text-align:left;border:1.5px solid #e3e1ee;padding:7px 10px;font-size:14px}.fc-sotile-page th{background:#f4f2fb;font-weight:650}.fc-sotile-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.fc-sotile-tag{color:var(--ink-3);font-size:10.5px;line-height:1.3}.fc-sotile-thumb-table{justify-content:center;align-items:center;padding:10px;display:flex}.fc-sotile-sheet{background:#fff;border-radius:4px;flex-direction:column;display:flex;position:absolute;inset:10% 8%;overflow:hidden;box-shadow:0 1px 4px #0000001f}.fc-sotile-hrow,.fc-sotile-row{border-bottom:1px solid #ecebf3;flex:auto;display:flex}.fc-sotile-hrow{background:#f4f2fb}.fc-sotile-hcell,.fc-sotile-cell{border-right:1px solid #ecebf3;flex:1 1 0;align-items:center;min-width:0;padding:0 6px;display:flex}.fc-sotile-hcell{color:#4a4a55;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;overflow:hidden}.fc-sotile-line{background:#e8e6f1;border-radius:2px;width:70%;height:4px;display:block}.fc-sotile-pill{background:#dde1e6;border-radius:4px;width:26px;height:8px;display:block}.fc-soembed{border:1px solid var(--hairline);background:var(--glass);border-radius:12px;margin:0 0 12px;padding:11px 12px 12px}.fc-soembed-head{align-items:center;gap:8px;display:flex}.fc-soembed-glyph{background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.fc-soembed-title{color:var(--ink);font-size:12.5px;font-weight:600}.fc-soembed-hint{color:var(--ink-3);margin:6px 0 8px;font-size:11px;line-height:1.45}.fc-soembed-row{gap:6px;display:flex}.fc-soembed-input{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:9px;outline:none;flex:auto;padding:6px 9px;font-size:12px;transition:border-color .12s,box-shadow .12s}.fc-soembed-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-soembed-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.fc-soembed-place{flex:none}.fc-soembed-note{align-items:center;gap:5px;margin:7px 0 0;font-size:11px;line-height:1.4;display:flex}.fc-soembed-note.is-ok{color:var(--working,#2e9c87)}.fc-soembed-note.is-switch{color:var(--ink-2)}.fc-soembed-note.is-invalid{color:var(--issue,#b7522e)}.fc-embednode{background:var(--surface);border:1px solid var(--hairline);width:100%;height:100%;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;transition:box-shadow .14s;display:flex;overflow:hidden}.fc-canvas .react-flow__node:hover .fc-embednode{box-shadow:var(--shadow-2)}.fc-embednode.is-engaged{box-shadow:var(--shadow-2), 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-embednode.is-engaged{box-shadow:var(--shadow-2), 0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.fc-embednode.fc-spawn-land{--spawn-rest-shadow:var(--shadow-1)}.fc-embednode-head{border-bottom:1px solid var(--hairline);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:7px 7px 6px 10px;display:flex}.fc-embednode-head:active{cursor:grabbing}.fc-embednode-glyph{background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.fc-embednode-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:600;overflow:hidden}.fc-embednode-title-input{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:7px;outline:none;flex:auto;padding:2px 6px;font-size:12.5px;font-weight:600}.fc-embednode-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .14s;display:flex}.fc-canvas .react-flow__node:hover .fc-embednode-actions,.fc-canvas .react-flow__node.selected .fc-embednode-actions{opacity:1}.fc-embednode-btn{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.fc-embednode-btn:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-embednode-body{background:#fff;flex:auto;min-height:0;position:relative}.fc-embednode-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.fc-embednode-veil{background:0 0;justify-content:center;align-items:flex-end;padding-bottom:12px;display:flex;position:absolute;inset:0}.fc-embednode-veil-tip{background:var(--ink);border-radius:999px;padding:4px 11px}@supports (color:color-mix(in lab, red, red)){.fc-embednode-veil-tip{background:color-mix(in srgb, var(--ink) 78%, transparent)}}.fc-embednode-veil-tip{color:var(--surface);opacity:0;pointer-events:none;font-size:11px;font-weight:550;transition:opacity .16s,transform .16s;transform:translateY(4px)}.fc-canvas .react-flow__node:hover .fc-embednode-veil-tip{opacity:1;transform:none}.fc-embednode-skel{z-index:1;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.fc-embednode-skel-glyph{background:#f6f5fa;border-radius:12px;place-items:center;width:44px;height:44px;animation:1.6s ease-in-out infinite fc-embed-breathe;display:grid}.fc-embednode-skel-line{background:linear-gradient(100deg,#f0eef6 40%,#e4e1ef 50%,#f0eef6 60%) 0 0/200% 100%;border-radius:4px;height:8px;animation:1.2s ease-in-out infinite fc-aws-shimmer}@keyframes fc-embed-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.fc-embednode-skel-glyph,.fc-embednode-skel-line{animation:none}}.fc-embednode-foot{border-top:1px solid var(--hairline);color:var(--ink-3);flex:none;align-items:center;gap:6px;padding:5px 10px 6px;font-size:10.5px;display:flex}.fc-embednode-kind{color:var(--ink-2);font-weight:600}.fc-embednode-live{background:var(--working,#46bca5);width:6px;height:6px;box-shadow:0 0 0 3px var(--working,#46bca5);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fc-embednode-live{box-shadow:0 0 0 3px color-mix(in srgb, var(--working,#46bca5) 18%, transparent)}}.fc-canvas .react-flow__handle.fc-anchor-side{opacity:0;pointer-events:none;background:0 0;border:none;width:1px;min-width:1px;height:1px;min-height:1px}.fc-canvas{--fc-link-grab:20px;--fc-link-out:calc(var(--fc-link-grab) * .65);--fc-link-in:min(calc(var(--fc-link-grab) * .35), 25%);--fc-link-band:calc(var(--fc-link-out) + var(--fc-link-in));--fc-link-corner:calc(var(--fc-link-grab) * 1.3);--fc-link-dot:calc(var(--fc-link-grab) * .75)}.fc-canvas .react-flow__handle.fc-linkstrip{opacity:0;cursor:crosshair;z-index:30;background:0 0;border:none;border-radius:0;transform:none}.fc-canvas .react-flow__handle.fc-linkstrip-top,.fc-canvas .react-flow__handle.fc-linkstrip-bottom{width:100%;height:var(--fc-link-band);min-height:var(--fc-link-band);left:0}.fc-canvas .react-flow__handle.fc-linkstrip-top{top:calc(-1 * var(--fc-link-out))}.fc-canvas .react-flow__handle.fc-linkstrip-bottom{top:auto;bottom:calc(-1 * var(--fc-link-out))}.fc-canvas .react-flow__handle.fc-linkstrip-left,.fc-canvas .react-flow__handle.fc-linkstrip-right{height:100%;min-height:100%;width:var(--fc-link-band);min-width:var(--fc-link-band);top:0}.fc-canvas .react-flow__handle.fc-linkstrip-left{left:calc(-1 * var(--fc-link-out))}.fc-canvas .react-flow__handle.fc-linkstrip-right{left:auto;right:calc(-1 * var(--fc-link-out))}.fc-canvas .react-flow__handle.fc-linkcorner{width:var(--fc-link-corner);height:var(--fc-link-corner);min-width:var(--fc-link-corner);min-height:var(--fc-link-corner);opacity:0;cursor:crosshair;z-index:30;background:0 0;border:none;border-radius:0;transform:none}.fc-canvas .react-flow__handle.fc-linkcorner-tl,.fc-canvas .react-flow__handle.fc-linkcorner-tr{top:calc(var(--fc-link-in) - var(--fc-link-corner))}.fc-canvas .react-flow__handle.fc-linkcorner-bl,.fc-canvas .react-flow__handle.fc-linkcorner-br{top:auto;bottom:calc(var(--fc-link-in) - var(--fc-link-corner))}.fc-canvas .react-flow__handle.fc-linkcorner-tl,.fc-canvas .react-flow__handle.fc-linkcorner-bl{left:calc(var(--fc-link-in) - var(--fc-link-corner))}.fc-canvas .react-flow__handle.fc-linkcorner-tr,.fc-canvas .react-flow__handle.fc-linkcorner-br{left:auto;right:calc(var(--fc-link-in) - var(--fc-link-corner))}.fc-canvas .react-flow__handle.fc-linkcover{opacity:0;pointer-events:none;z-index:50;background:0 0;border:none;border-radius:0;width:100%;min-width:100%;height:100%;min-height:100%;top:0;left:0;transform:none}.fc-canvas.is-linking .react-flow__handle.fc-linkcover{pointer-events:all;cursor:crosshair}.fc-canvas.is-linking .react-flow__node:hover{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-canvas.is-linking .react-flow__node:hover{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.fc-canvas.is-linking .react-flow__node:hover{outline-offset:3px;border-radius:4px}.fc-linkdot{width:var(--fc-link-dot,15px);height:var(--fc-link-dot,15px);background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 4px var(--spawn-glow-faint), 0 0 12px var(--spawn-glow);pointer-events:none;z-index:60;border-radius:50%;transition:left 70ms cubic-bezier(.3,.7,.4,1),top 70ms cubic-bezier(.3,.7,.4,1),width 70ms cubic-bezier(.3,.7,.4,1),height 70ms cubic-bezier(.3,.7,.4,1);animation:.14s cubic-bezier(.32,.72,0,1) fc-linkdot-in;position:absolute;transform:translate(-50%,-50%)}.fc-linkdot.is-corner{width:calc(var(--fc-link-dot,15px) * 1.18);height:calc(var(--fc-link-dot,15px) * 1.18)}@keyframes fc-linkdot-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fc-canvas .react-flow__resize-control{z-index:40}.fc-canvas .fc-linkline-path{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 7;animation:.42s linear infinite fc-linkline-march}@keyframes fc-linkline-march{0%{stroke-dashoffset:13px}to{stroke-dashoffset:0}}.fc-canvas .fc-linkline-origin{fill:var(--accent);animation:.9s ease-in-out infinite fc-linkline-pulse}@keyframes fc-linkline-pulse{0%,to{opacity:.55}50%{opacity:1}}.fc-canvas .fc-linkline-head{fill:var(--accent);stroke:var(--surface);stroke-width:2px;filter:drop-shadow(0 0 8px var(--spawn-glow-strong))}.fc-canvas .fc-edge-drawhead{fill:var(--accent);filter:drop-shadow(0 0 7px var(--spawn-glow-strong));pointer-events:none}.fc-canvas .react-flow__edge-path.fc-edge-settled{animation:.9s ease-out fc-edge-settle}@keyframes fc-edge-settle{0%{filter:drop-shadow(0 0 9px var(--spawn-glow-strong))}to{filter:drop-shadow(0 0 #0000)}}.fc-edgelabel{max-width:220px;color:var(--ink-2);background:var(--glass-strong);border:1px solid var(--hairline);box-shadow:var(--shadow-1);-webkit-backdrop-filter:var(--blur);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;overflow:hidden}.fc-cardmenu-kbd{border:1px solid var(--hairline);background:var(--ink-3);border-radius:5px;flex:none;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.fc-cardmenu-kbd{background:color-mix(in srgb, var(--ink-3) 8%, transparent)}}.fc-cardmenu-kbd{color:var(--ink-3);font-family:inherit;font-size:10.5px;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.fc-linkdot{transition:none;animation:none}.fc-canvas .fc-linkline-path,.fc-canvas .fc-linkline-origin,.fc-canvas .react-flow__edge-path.fc-edge-settled{animation:none}}.fc-export{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--glass-strong);width:min(720px,94vw);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);animation:.22s cubic-bezier(0,0,.2,1.4) fc-confirm-in;position:relative;overflow:hidden}.fc-export-head{justify-content:space-between;align-items:flex-start;padding:18px 20px 0;display:flex}.fc-export-title{color:var(--ink);margin:0;font-size:16px;font-weight:700}.fc-export-sub{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.fc-export-close{flex:none}.fc-export-body{grid-template-columns:minmax(0,1fr) 248px;gap:16px;padding:14px 20px 0;display:grid}@media (max-width:640px){.fc-export-body{grid-template-columns:1fr}}.fc-export-stage{border-radius:var(--radius-sm);border:1px solid var(--hairline);place-items:center;min-height:240px;max-height:320px;transition:background .2s;display:grid;overflow:hidden}.fc-export-stage.is-checker{background:repeating-conic-gradient(var(--ink-3) 0% 25%, transparent 0% 50%) 0 0 / 18px 18px}@supports (color:color-mix(in lab, red, red)){.fc-export-stage.is-checker{background:repeating-conic-gradient(color-mix(in srgb, var(--ink-3) 18%, transparent) 0% 25%, transparent 0% 50%) 0 0 / 18px 18px}}.fc-export-stage-note{color:var(--ink-2);text-align:center;margin:0;padding:0 24px;font-size:12px}.fc-export-shot{object-fit:contain;filter:drop-shadow(0 4px 14px #21054c2e);max-width:100%;max-height:300px;animation:.52s cubic-bezier(.2,.7,.2,1) fc-export-develop}@keyframes fc-export-develop{0%{opacity:0;filter:saturate(.2)brightness(1.35)drop-shadow(0 4px 14px #21054c00);transform:scale(.94)}60%{opacity:1}to{filter:saturate()brightness()drop-shadow(0 4px 14px #21054c2e);transform:none}}.fc-export-side{flex-direction:column;gap:10px;display:flex}.fc-export-formats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fc-export-format{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);justify-items:start;gap:1px;padding:9px 10px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-export-format{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.fc-export-format{text-align:left;font-family:inherit;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.fc-export-format:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.fc-export-format.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-export-format.is-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.fc-export-format.is-active{background:var(--accent-weak);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-export-format.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-export-format-icon{color:var(--ink-2)}.fc-export-format.is-active .fc-export-format-icon{color:var(--accent-text)}.fc-export-format-name{color:var(--ink);font-size:12.5px;font-weight:700}.fc-export-format-hint{color:var(--ink-2);font-size:10.5px;line-height:1.3}.fc-export-row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.fc-export-row-label{color:var(--ink-2);font-size:12px;font-weight:600}.fc-export-seg{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-export-seg{background:color-mix(in srgb, var(--surface) 55%, transparent)}}.fc-export-seg-btn{color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:650;transition:background .14s,color .14s}.fc-export-seg-btn.is-active{background:var(--accent);color:var(--accent-ink)}.fc-export-toggle{cursor:pointer}.fc-export-toggle input{opacity:0;pointer-events:none;position:absolute}.fc-export-switch{background:var(--ink-3);border-radius:999px;flex:none;width:34px;height:20px}@supports (color:color-mix(in lab, red, red)){.fc-export-switch{background:color-mix(in srgb, var(--ink-3) 38%, transparent)}}.fc-export-switch{transition:background .16s;position:relative}.fc-export-switch:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-1);background:#fff;border-radius:50%;transition:transform .18s cubic-bezier(.2,.7,.2,1.3);position:absolute;top:2px;left:2px}.fc-export-toggle input:checked+.fc-export-switch{background:var(--accent)}.fc-export-toggle input:checked+.fc-export-switch:after{transform:translate(14px)}.fc-export-toggle input:focus-visible+.fc-export-switch{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-export-toggle input:focus-visible+.fc-export-switch{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}}.fc-export-toggle input:focus-visible+.fc-export-switch{outline-offset:2px}.fc-export-actions{align-items:center;gap:10px;padding:14px 20px 16px;display:flex}.fc-export-size{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-right:auto;font-size:11px}.fc-shutter-flash{z-index:9500;pointer-events:none;opacity:0;background:radial-gradient(#fffffff2,#ffffff8c);animation:.46s ease-out fc-shutter;position:fixed;inset:0}@keyframes fc-shutter{0%{opacity:0}12%{opacity:.9}to{opacity:0}}.fc-export-veil{background:var(--glass-strong);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-export-veil{background:color-mix(in srgb, var(--glass-strong) 88%, transparent)}}.fc-export-veil{-webkit-backdrop-filter:blur(8px);animation:.18s fc-confirm-dim}.fc-export-done{text-align:center;justify-items:center;gap:4px;padding:0 24px;display:grid;position:relative}.fc-export-check{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);box-shadow:0 6px 22px var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-export-check{box-shadow:0 6px 22px color-mix(in srgb, var(--accent) 40%, transparent)}}.fc-export-check{animation:.42s cubic-bezier(.2,.9,.2,1.35) fc-export-checkpop}@keyframes fc-export-checkpop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.fc-export-confetti{pointer-events:none;width:240px;height:240px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.fc-export-confetti>div{width:100%;height:100%}.fc-export-done-title{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.fc-export-done-sub{font-variant-numeric:tabular-nums;color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.fc-export,.fc-export-shot,.fc-export-veil,.fc-export-check{animation:none}.fc-shutter-flash{display:none}.fc-export-format,.fc-export-format:hover,.fc-export-switch,.fc-export-switch:after{transition:none;transform:none}}.fc-imgdrawer-glyph{color:var(--accent-text)}.fc-imgcompose{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:radial-gradient(120% 140% at 0% 0%, var(--accent-weak), transparent 55%), var(--surface);gap:8px;margin:2px 14px 4px;padding:10px;display:grid}.fc-imgcompose textarea{resize:none;border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink-1);font:inherit;border-radius:8px;padding:7px 9px;font-size:12.5px;line-height:1.45}.fc-imgcompose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-imgcompose-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-imgcompose-sizes{gap:4px;display:inline-flex}.fc-imgcompose-size{border:1px solid var(--hairline);background:var(--surface);height:26px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.fc-imgcompose-size:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-imgcompose-size:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline))}}.fc-imgcompose-size.is-active{background:var(--accent-weak);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-imgcompose-size.is-active{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-imgcompose-size.is-active{color:var(--accent-text)}.fc-imgcompose-size-glyph{opacity:.75;border:1.5px solid;border-radius:2px;display:inline-block}.fc-imgcompose-size-glyph.is-square{width:9px;height:9px}.fc-imgcompose-size-glyph.is-landscape{width:13px;height:9px}.fc-imgcompose-size-glyph.is-portrait{width:9px;height:13px}.fc-imgcompose-go{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fc-imgcompose-go.is-painting{position:relative;overflow:hidden}.fc-imgcompose-go.is-painting:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%);animation:1.1s linear infinite fc-imgpaint-sheen;position:absolute;inset:0}@keyframes fc-imgpaint-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fc-imgcompose-model{color:var(--ink-3);margin:0;font-size:11px}.fc-imgcompose-polish{color:var(--accent-text);align-items:baseline;gap:5px;margin:2px 0 0;font-size:11px;animation:.32s both fc-imgpolish-in;display:flex}.fc-imgcompose-polish>svg{flex:none;translate:0 1px}.fc-imgcompose-polish>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fc-imgpolish-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.fc-imgdrawer-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:4px 0 10px;display:grid}.fc-imgtile-wrap{position:relative}.fc-imgtile-wrap.is-haloed{z-index:30}.fc-imgtile{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:grab;background:0 0;border:1px solid #0000;flex-direction:column;gap:6px;padding:5px 5px 6px;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:flex}.fc-imgtile:hover{background:var(--glass);border-color:var(--hairline);box-shadow:var(--shadow-1);transform:translateY(-1px)}.fc-imgtile:active{cursor:grabbing;transform:none}.fc-imgtile-img{aspect-ratio:1;object-fit:cover;pointer-events:none;background:#fff;border-radius:8px;width:100%;box-shadow:inset 0 0 0 1px #0000000f}.fc-imgtile-ghost{aspect-ratio:1;background:var(--glass);width:100%;color:var(--ink-3);border-radius:8px;place-content:center;display:grid}.fc-imgtile-label{color:var(--ink-2);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:10.5px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.fc-imgtile-delete{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;place-content:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.fc-imgtile-delete{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.fc-imgtile-delete{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .13s,transform .13s,color .13s;transform:scale(.85)}.fc-imgtile-wrap:hover .fc-imgtile-delete,.fc-imgtile-delete:focus-visible{opacity:1;transform:scale(1)}.fc-imgtile-delete:hover{color:#c62828}.fc-imgtile-halo{z-index:31;min-width:230px;max-width:300px;animation:.2s cubic-bezier(.2,.9,.3,1.1) fc-imghalo-in;position:absolute;top:calc(100% - 2px);left:0}.fc-imgdrawer-loading{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:10px 0;display:grid}.fc-imgtile-skeleton{aspect-ratio:1/.92;border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--glass) 40%, var(--hairline) 50%, var(--glass) 60%);background-size:200% 100%;animation:1.2s linear infinite fc-imgskeleton}@keyframes fc-imgskeleton{0%{background-position:120% 0}to{background-position:-80% 0}}.fc-imgdrawer-empty{gap:6px}.fc-imgdrawer-empty-orb{width:46px;height:46px;color:var(--accent-text);background:var(--accent-weak);border-radius:999px;place-content:center;margin-inline:auto;animation:2.8s ease-in-out infinite alternate fc-imgdrawer-orb;display:grid}@keyframes fc-imgdrawer-orb{0%{box-shadow:0 0 0 0 var(--accent-weak);transform:translateY(0)}to{box-shadow:0 6px 18px 0 var(--accent-weak);transform:translateY(-3px)}}.fc-imgdrawer-empty-title{color:var(--ink-1);font-weight:650}.fc-filetile-ghost{background:radial-gradient(120% 140% at 0% 0%, var(--accent-weak), transparent 55%), var(--glass);place-content:center;justify-items:center;gap:6px;display:grid}.fc-filetile-ext{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.fc-filetile-ext{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.fc-filetile-ext{letter-spacing:.06em;color:var(--ink-2);font-size:9.5px;font-weight:700}.fc-filedrawer-add{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fc-imgtile.is-placing{pointer-events:none;animation:.9s ease-in-out infinite alternate fc-filetile-placing}@keyframes fc-filetile-placing{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.fc-imgtile.is-placing{opacity:.7;animation:none}}.fc-imghalo{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;gap:6px;width:max-content;min-width:230px;max-width:320px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-imghalo{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.fc-imghalo{-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);box-shadow:var(--shadow-2);animation:.2s cubic-bezier(.2,.9,.3,1.1) fc-imghalo-in}@keyframes fc-imghalo-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-imghalo-chips{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;gap:4px;max-height:96px;padding-right:2px;display:flex;overflow-y:auto}.fc-imghalo-chips.is-more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.fc-imghalo-chips.is-more-above{-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.fc-imghalo-chips.is-more-above.is-more-below{-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.fc-imghalo-chip{border:1px solid var(--hairline);background:var(--surface);max-width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;animation:.22s both fc-imghalo-chip-in;animation-delay:calc(var(--ci,0) * 22ms);border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2;transition:background .12s,border-color .12s,color .12s,transform .12s}@keyframes fc-imghalo-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.fc-imghalo-chip:hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-imghalo-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.fc-imghalo-chip:hover:not(:disabled){color:var(--accent-text);transform:translateY(-1px)}.fc-imghalo-chip:disabled{opacity:.55;cursor:default}.fc-imghalo-ask{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 3px 3px 8px;display:flex}.fc-imghalo-ask:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-imghalo-ask:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.fc-imghalo-ask:focus-within{box-shadow:0 0 0 3px var(--accent-weak)}.fc-imghalo-spark{color:var(--accent-text);place-content:center;display:grid}.fc-imghalo-ask input{min-width:90px;color:var(--ink-1);font:inherit;background:0 0;border:0;flex:1;font-size:11.5px}.fc-imghalo-ask input:focus{outline:none}.fc-imghalo-send{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;place-content:center;transition:opacity .12s,transform .12s;display:grid}.fc-imghalo-send:hover:not(:disabled){transform:scale(1.06)}.fc-imghalo-send:disabled{opacity:.35;cursor:default}.fc-imagenode.is-dreaming{background:radial-gradient(130% 120% at 20% 10%, var(--accent-weak), transparent 60%), radial-gradient(120% 140% at 85% 90%, #9f7cd12e, transparent 55%), #fff}.fc-imagenode-dream{text-align:center;place-content:center;justify-items:center;gap:6px;padding:12px;display:grid;position:absolute;inset:0;overflow:hidden}.fc-imagenode-dream:before{content:"";background:conic-gradient(from 0deg, transparent 0 70%, var(--accent-weak) 82%, transparent 94%);animation:3.6s linear infinite fc-dream-sweep;position:absolute;inset:-40%}@keyframes fc-dream-sweep{to{transform:rotate(1turn)}}.fc-imagenode-dream-spark{width:44px;height:44px;color:var(--accent-text);background:#fff;border-radius:999px;place-content:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-imagenode-dream-spark{background:color-mix(in srgb, #fff 70%, var(--accent-weak))}}.fc-imagenode-dream-spark{box-shadow:0 0 0 0 var(--accent-weak);animation:2.2s ease-in-out infinite fc-dream-breathe}@keyframes fc-dream-breathe{0%,to{box-shadow:0 0 0 0 var(--accent-weak);transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 0 12px #0000}}.fc-imagenode-dream-title{color:var(--ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:650;display:-webkit-box;position:relative;overflow:hidden}.fc-imagenode-dream-hint{color:var(--ink-3);font-size:11px;animation:1.6s ease-in-out infinite alternate fc-dream-hint;position:relative}@keyframes fc-dream-hint{0%{opacity:.55}to{opacity:1}}.fc-img-develop{animation:.72s cubic-bezier(.2,.7,.2,1) fc-img-develop}@keyframes fc-img-develop{0%{filter:blur(16px)saturate(1.4);opacity:.35;transform:scale(1.045)}to{filter:blur()saturate();opacity:1;transform:scale(1)}}.fc-ctxchip-image .fc-ctxchip-open{padding-left:2px}.fc-ctxchip-thumb{object-fit:cover;border-radius:6px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000014}.fc-model-section-title{border-top:1px solid var(--hairline);color:var(--ink-1);align-items:center;gap:7px;margin:22px 0 2px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.fc-model-section-title svg{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.fc-imgcompose-go.is-painting:after,.fc-imagenode-dream:before{animation:none;display:none}.fc-imagenode-dream-spark,.fc-imagenode-dream-hint,.fc-imgdrawer-empty-orb,.fc-imgtile-skeleton,.fc-img-develop,.fc-imghalo,.fc-imgtile-halo,.fc-imghalo-chip,.fc-imgcompose-polish,.fc-keycard-cheer{animation:none}.fc-imgtile:hover,.fc-imghalo-chip:hover:not(:disabled),.fc-imghalo-send:hover:not(:disabled){transform:none}}.fc-swim-groupby{flex:none}.fc-swim-addlane{border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-lg);color:var(--ink-3);cursor:pointer;background:0 0;flex:none;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;padding:12px 18px;font-size:12.5px;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.fc-swim-addlane:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-swim-addlane:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, transparent)}}.fc-swim-addlane:disabled{opacity:.55;cursor:default}.fc-srlive{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-touchdrag-ghost{opacity:.92;border-radius:var(--radius-lg);box-shadow:0 14px 34px #00000047}.fc-project-grip{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}@media (pointer:coarse){.fc-project-row .fc-project-grip{opacity:1}}.fc-pill-sentinel{width:0;height:0;position:absolute}.fc-pill{border:1px solid var(--hairline);background:var(--surface);min-width:96px;max-width:260px;height:36px;box-shadow:var(--shadow-1);color:var(--ink-1);animation:fc-pill-in var(--motion-base,.2s) ease both;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex;position:relative}@keyframes fc-pill-in{0%{opacity:.5}to{opacity:1}}.fc-pill.is-selected{border-color:var(--accent-weak);box-shadow:0 0 0 2px var(--accent-weak), var(--shadow-1)}.fc-pill-glyph{color:var(--ink-2);flex:none;display:inline-flex}.fc-pill-stage .fc-pill-glyph{color:var(--status-tint,var(--ink-2))}.fc-pill-glyph-img{object-fit:contain;width:16px;height:16px}.fc-pill-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.fc-pill>.fc-node-actions{top:-32px;right:0}.fc-cardcount{letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;flex:none;margin-left:2px;font-size:11.5px;font-weight:600}.fc-cardcount-tick{animation:.24s cubic-bezier(.32,.72,0,1) both fc-count-tick;display:inline-block}.fc-canvas.is-pill-morphing .react-flow__edge-path{transition:d .26s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.fc-cardcount-tick{animation:.12s both fc-pill-in}.fc-canvas.is-pill-morphing .react-flow__edge-path{transition:none}}.fc-stage.has-rail{--fc-rail-w:56px}.fc-rail{z-index:31;width:var(--fc-rail-w,56px);background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;justify-content:space-between;align-items:center;padding:12px 0 10px;display:flex;position:absolute;top:0;bottom:0;left:0}.fc-rail-items{flex-direction:column;align-items:center;gap:6px;display:flex}.fc-rail-btn{width:38px;height:38px;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;transition:color .13s,background .13s,transform .13s;display:inline-flex}.fc-rail-btn:hover{color:var(--ink-1);background:currentColor}@supports (color:color-mix(in lab, red, red)){.fc-rail-btn:hover{background:color-mix(in srgb, currentColor 9%, transparent)}}.fc-rail-btn:hover{transform:translateY(-1px)scale(1.08)}.fc-rail-btn.is-active{color:var(--accent-text);background:var(--accent-weak)}.fc-rail-pin{width:34px;height:34px}.fc-stage.has-rail .fc-canvas{left:var(--fc-rail-w,56px);transition:left .28s cubic-bezier(.32,.72,0,1)}.fc-stage.has-rail .fc-awsdrawer,.fc-stage.has-rail .fc-sopanel{left:var(--fc-rail-w,56px)}.fc-stage.has-rail .fc-zoom{left:calc(var(--fc-rail-w,56px) + 16px)}:is(.fc-stage.has-rail:has(.fc-awsdrawer:not(.is-closing)) .fc-zoom,.fc-stage.has-rail:has(.fc-sopanel:not(.is-closing)) .fc-zoom){left:calc(var(--fc-rail-w,56px) + var(--fc-awsdrawer-w,20vw) + 16px)}:is(.fc-stage.is-rail-pinned:has(.fc-awsdrawer:not(.is-closing)) .fc-canvas,.fc-stage.is-rail-pinned:has(.fc-sopanel:not(.is-closing)) .fc-canvas){left:calc(var(--fc-rail-w,56px) + var(--fc-awsdrawer-w,20vw))}:is(.fc-stage.is-rail-pinned:has(.fc-awsdrawer.is-resizing) .fc-canvas,.fc-stage.is-rail-pinned:has(.fc-sopanel.is-resizing) .fc-canvas){transition:none}@media (prefers-reduced-motion:reduce){.fc-stage.has-rail .fc-canvas{transition:none}.fc-rail-btn{transition:color .13s,background .13s}.fc-rail-btn:hover{transform:none}}.fc-project-table .fc-th-sort.is-static{height:30px;color:var(--ink-2);padding:4px 10px;font-size:11px}.fc-popout{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;animation:.22s cubic-bezier(.32,.72,0,1) fc-popout-in;position:fixed;inset:0}.fc-popout-head{cursor:default}.fc-chat-popped{min-width:0;min-height:0;box-shadow:none;background:var(--surface);-webkit-backdrop-filter:none;border:0;border-radius:0;animation:.22s cubic-bezier(.32,.72,0,1) fc-popout-in;position:fixed;inset:0}.fc-chat-popped .fc-chat-head{cursor:default}.fc-viewer-docked,.fc-chat-docked{animation:.24s cubic-bezier(.32,.72,0,1) fc-dock-in}.fc-popout-blocked{animation:.34s fc-popout-deny}@keyframes fc-popout-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes fc-dock-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fc-popout-deny{20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}90%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.fc-popout,.fc-chat-popped,.fc-viewer-docked,.fc-chat-docked,.fc-popout-blocked{animation:none}}.fc-audit-warn{border-radius:var(--radius-sm);background:var(--due-today-wash);color:var(--due-today);margin:10px 0 0;padding:10px 14px;font-size:13px;line-height:1.45}.fc-audit-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.fc-audit-toolbar .fc-hint{max-width:46ch;margin:0}.fc-audit-toolbar-btns{flex-shrink:0;gap:8px;display:flex}.fc-audit-summary{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--accent-weak);margin:0 0 14px;padding:14px 16px;animation:.24s cubic-bezier(.2,.9,.3,1.2) fc-audit-in;position:relative;overflow:hidden}.fc-audit-summary-text{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.fc-audit-summary-model{color:var(--ink-3);margin-top:8px;font-size:11px;display:block}.fc-audit-summary-shimmer{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/220% 100%;animation:1.4s linear infinite fc-audit-shimmer;position:absolute;inset:0}.fc-audit-list{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);max-height:46vh;overflow-y:auto}.fc-audit-day{padding:4px 0 8px}.fc-audit-day-head{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);margin:0;padding:8px 14px 6px;font-size:11.5px;font-weight:650;position:sticky;top:0}.fc-audit-rows{margin:0;padding:0;list-style:none}.fc-audit-row{grid-template-columns:44px 72px 1fr auto;align-items:baseline;gap:10px;padding:6px 14px;font-size:13px;line-height:1.45;animation:.2s both fc-audit-in;display:grid}.fc-audit-row:hover{background:var(--accent-weak)}.fc-audit-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.fc-audit-actor{background:var(--accent-weak);color:var(--accent-text);border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:600}.fc-audit-actor[data-actor=zeli]{color:var(--timer-live);background:#46bca529}.fc-audit-actor[data-actor=peer]{color:#2c5a7c;background:#96c0e038}.fc-audit-actor[data-actor=system],.fc-audit-actor[data-actor=undo],.fc-audit-actor[data-actor=redo]{background:var(--hairline);color:var(--ink-2)}.fc-audit-detail{color:var(--ink);overflow-wrap:anywhere;min-width:0}.fc-audit-row[data-action=node\.delete] .fc-audit-detail,.fc-audit-row[data-action=safety\.blocked] .fc-audit-detail{color:var(--due-overdue)}.fc-audit-row[data-action=node\.restore] .fc-audit-detail{color:var(--timer-live)}.fc-audit-board{color:var(--ink-3)}.fc-audit-restore{opacity:0;gap:5px;transition:opacity .14s}.fc-audit-row:hover .fc-audit-restore,.fc-audit-restore:focus-visible{opacity:1}.fc-audit-skeleton{gap:10px;padding:12px 14px;display:grid}.fc-audit-skel-row{background:linear-gradient(100deg, var(--hairline) 30%, var(--hairline-strong) 50%, var(--hairline) 70%);background-size:220% 100%;border-radius:6px;height:16px;animation:1.3s linear infinite both fc-audit-shimmer}.fc-audit-skel-row:nth-child(2n){width:82%}.fc-audit-skel-row:nth-child(3n){width:64%}.fc-audit-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:36px 24px;font-size:13px;display:grid}.fc-audit-empty p{max-width:42ch;margin:0;line-height:1.55}.fc-audit-more{justify-content:center;padding:10px 0 0;display:flex}.fc-admin-models{gap:8px;margin-top:10px;display:grid}.fc-admin-model{text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:16px 1fr;grid-template-areas:"dot name"".tagline";align-items:center;gap:2px 10px;padding:10px 14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.fc-admin-model:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.fc-admin-model[data-selected]{border-color:var(--accent);background:var(--accent-weak)}.fc-admin-model-dot{border:1.6px solid var(--ink-3);border-radius:50%;grid-area:dot;width:14px;height:14px;transition:border-color .14s,box-shadow .14s}.fc-admin-model[data-selected] .fc-admin-model-dot{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--accent)}.fc-admin-model-name{color:var(--ink);grid-area:name;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.fc-admin-model-badge{color:var(--timer-live);background:#46bca529;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:650}.fc-admin-model-tagline{color:var(--ink-2);grid-area:tagline;font-size:12px}.fc-admin-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.fc-admin-list-item{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12px}@keyframes fc-audit-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes fc-audit-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.fc-audit-row,.fc-audit-summary,.fc-audit-skel-row,.fc-audit-summary-shimmer{animation:none}.fc-audit-restore{opacity:1;transition:none}.fc-admin-model,.fc-admin-model:hover{transition:none;transform:none}}@media (hover:none){.fc-audit-restore{opacity:1}}.fc-huddle-btn{justify-content:center;align-items:center;gap:6px;transition:width .26s cubic-bezier(.34,1.3,.44,1),background .13s,color .13s;display:inline-flex}.fc-collab .fc-huddle-btn.is-wide{width:auto;padding:0 10px 0 8px;font-size:12.5px;font-weight:700}.fc-huddle-btn-label{white-space:nowrap}.fc-collab .fc-huddle-btn.is-live{background:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-collab .fc-huddle-btn.is-live{background:color-mix(in srgb, var(--st-working,#46bca5) 15%, var(--surface))}}.fc-collab .fc-huddle-btn.is-live{color:var(--st-working,#46bca5);animation:2.4s ease-in-out infinite fc-huddle-breathe}.fc-collab .fc-huddle-btn.is-in{background:var(--accent-weak);color:var(--accent-text)}.fc-huddle-btn.is-connecting{opacity:.75}.fc-huddle-livedot{background:var(--st-working,#46bca5);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite fc-huddle-blink}.fc-huddle-dock{z-index:6600;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--hairline-strong);border-radius:18px;flex-direction:column;gap:8px;padding:10px;animation:.26s cubic-bezier(.2,.9,.3,1.2) fc-huddle-rise;display:flex;position:fixed;box-shadow:0 18px 48px #21054c47}.fc-huddle-head{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.fc-huddle-head:active{cursor:grabbing}.fc-huddle-head-title{align-items:center;gap:6px;display:inline-flex}.fc-huddle-head-space{flex:1}.fc-huddle-elapsed{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.fc-huddle-recchip{color:var(--zg-crimson);letter-spacing:.06em;background:#b729341f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.fc-huddle-recdot{background:var(--zg-crimson);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite fc-huddle-blink}.fc-huddle-error{color:var(--zg-crimson);margin:0;font-size:12px}.fc-huddle-audiofix{border:1px dashed var(--accent);background:var(--accent-weak);color:var(--accent-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.fc-huddle-connecting{color:var(--ink-2);align-items:center;gap:10px;padding:14px 6px;font-size:13px;display:flex}.fc-huddle-pulse{background:var(--accent);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite fc-huddle-breathe}.fc-huddle-strip{flex:1;align-items:stretch;gap:8px;min-height:96px;padding-bottom:2px;display:flex;overflow-x:auto}.fc-huddle-tile{aspect-ratio:4/3;background:var(--canvas);border:2px solid #0000;border-radius:12px;flex:none;width:auto;min-width:0;height:100%;margin:0;transition:border-color .16s,box-shadow .16s;animation:.24s cubic-bezier(.2,.9,.3,1.15) fc-huddle-tilein;position:relative;overflow:hidden}.fc-huddle-tile.is-speaking{border-color:var(--peer-color,var(--accent));box-shadow:0 0 0 3px var(--peer-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.fc-huddle-tile.is-speaking{box-shadow:0 0 0 3px color-mix(in srgb, var(--peer-color,var(--accent)) 28%, transparent)}}.fc-huddle-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.fc-huddle-novideo{background:radial-gradient(120% 120% at 30% 20%, var(--peer-color,var(--accent)), transparent), var(--canvas);place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-huddle-novideo{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--peer-color,var(--accent)) 22%, transparent), transparent), var(--canvas)}}.fc-huddle-tilename{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex;position:absolute;bottom:6px;left:6px}.fc-huddle-tilename span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-huddle-stage{background:#000;border-radius:12px;flex:2 1 0;min-height:120px;position:relative;overflow:hidden}.fc-huddle-sharevideo{object-fit:contain;width:100%;height:100%;display:block}.fc-huddle-stagename{color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:8px;left:8px}.fc-huddle-captions{background:var(--canvas);border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-huddle-captions{background:color-mix(in srgb, var(--canvas) 72%, transparent)}}.fc-huddle-caption{color:var(--ink);margin:0;font-size:12px;line-height:1.45;animation:.16s fc-huddle-captionin}.fc-huddle-caption strong{color:var(--ink-2);font-weight:700}.fc-meet-controls{justify-content:space-between;align-items:stretch;gap:10px;display:flex}.fc-meet-ctlgroup{align-items:stretch;gap:6px;display:flex}.fc-meet-ctlgroup-mid{flex:1;justify-content:center;min-width:0}.fc-meet-ctl{border:1px solid var(--hairline);background:var(--surface);min-width:56px;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 9px 5px;transition:transform .12s,background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.fc-meet-ctl:hover:not(:disabled){border-color:var(--hairline-strong);transform:translateY(-1.5px)}.fc-meet-ctl:active:not(:disabled){transform:translateY(0)scale(.97)}.fc-meet-ctl-icon{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.fc-meet-ctl-label{letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;font-size:10px;font-weight:700}.fc-meet-ctl.is-off{background:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-meet-ctl.is-off{background:color-mix(in srgb, var(--zg-crimson) 12%, var(--surface))}}.fc-meet-ctl.is-off{border-color:var(--zg-crimson);color:var(--zg-crimson)}.fc-meet-ctl.is-off .fc-meet-ctl-label{color:var(--zg-crimson)}.fc-meet-ctl.is-active{background:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meet-ctl.is-active{background:color-mix(in srgb, var(--st-working,#46bca5) 16%, var(--surface))}}.fc-meet-ctl.is-active{border-color:var(--st-working,#46bca5);color:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meet-ctl.is-active{color:color-mix(in srgb, var(--st-working,#46bca5) 72%, var(--ink))}}.fc-meet-ctl.is-active .fc-meet-ctl-label{color:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meet-ctl.is-active .fc-meet-ctl-label{color:color-mix(in srgb, var(--st-working,#46bca5) 72%, var(--ink))}}.fc-meet-ctl.is-rec{border-color:var(--zg-crimson);color:var(--zg-crimson);background:#b7293424;animation:2s ease-in-out infinite fc-huddle-breathe}.fc-meet-ctl.is-rec .fc-meet-ctl-label{color:var(--zg-crimson)}.fc-meet-ctl.is-pending{cursor:progress}.fc-meet-ctl.is-pending .fc-meet-ctl-icon>:first-child{opacity:.35}.fc-meet-ctl-spin{border:2px solid;border-radius:50%;position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.fc-meet-ctl-spin{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.fc-meet-ctl-spin{border-top-color:currentColor;animation:.7s linear infinite fc-meet-spin}.fc-meet-ctl-badge{background:var(--zg-crimson);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;animation:.2s cubic-bezier(.2,.9,.3,1.4) fc-boardchat-pop;display:inline-grid;position:absolute;top:-7px;right:-9px}.fc-meet-ctl-leave{background:var(--zg-crimson);border-color:var(--zg-crimson);color:#fff;padding-inline:13px}.fc-meet-ctl-leave .fc-meet-ctl-label{color:#fff}.fc-meet-ctl-leave:hover:not(:disabled){filter:brightness(1.08);border-color:var(--zg-crimson)}.fc-huddle-dock.is-compact .fc-meet-ctl-label{display:none}@keyframes fc-meet-spin{to{transform:rotate(360deg)}}.fc-huddle-bubble{z-index:6600;border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 10px;animation:.22s fc-huddle-rise;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #21054c3d}.fc-huddle-bubble-main{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.fc-huddle-bubble-tools{opacity:0;align-items:center;gap:4px;max-width:0;transition:max-width .2s,opacity .16s;display:inline-flex;overflow:hidden}.fc-huddle-bubble:hover .fc-huddle-bubble-tools,.fc-huddle-bubble:focus-within .fc-huddle-bubble-tools{opacity:1;max-width:76px}.fc-huddle-bubble-tool{border:1px solid var(--hairline);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s,background .12s;display:inline-grid}.fc-huddle-bubble-tool:hover{transform:scale(1.08)}.fc-huddle-bubble-tool.is-off{background:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-huddle-bubble-tool.is-off{background:color-mix(in srgb, var(--zg-crimson) 14%, var(--surface))}}.fc-huddle-bubble-tool.is-off{border-color:var(--zg-crimson);color:var(--zg-crimson)}.fc-huddle-bubble-tool.is-leave{background:var(--zg-crimson);border-color:var(--zg-crimson);color:#fff}.fc-huddle-bubble-avatars{padding-left:4px;display:inline-flex}.fc-huddle-bubble-avatar{box-shadow:0 0 0 2px var(--peer-color,var(--accent)), 0 0 0 3.5px var(--surface);border-radius:50%;margin-left:-8px;display:inline-flex}.fc-huddle-bubble-avatar.is-speaking{animation:1.4s ease-in-out infinite fc-huddle-breathe}.fc-huddle-bubble-label{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.fc-huddle-ring{z-index:6700;border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:10px;max-width:360px;padding:12px 12px 12px 14px;animation:.32s cubic-bezier(.2,.9,.3,1.25) fc-huddle-ringin;display:flex;position:fixed;top:74px;right:18px;box-shadow:0 16px 42px #21054c4d}.fc-huddle-ring-avatar{box-shadow:0 0 0 2px var(--peer-color,var(--accent)), 0 0 0 4px var(--surface);border-radius:50%;animation:1.8s ease-in-out infinite fc-huddle-wiggle;display:inline-flex}.fc-huddle-ring-copy{color:var(--ink);flex-direction:column;font-size:13px;line-height:1.35;display:flex}.fc-huddle-ring-sub{color:var(--ink-2);font-size:11.5px}.fc-huddle-ring-join{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fc-boardchat{overflow:hidden}.fc-boardchat-head{background:radial-gradient(130% 110% at 88% -30%, #9f7cd180, transparent 58%), linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);background-position:0 0,12% 0;background-size:100% 100%,170% 170%;border-bottom:none;flex:none;gap:7px;padding:11px 10px 11px 14px;transition:background-position .7s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.fc-boardchat-head:hover{background-position:0 0,88% 60%}@media (prefers-reduced-motion:reduce){.fc-boardchat-head{transition:none}}.fc-boardchat-crest{color:#fff;background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff38}.fc-boardchat-crest .fc-avatar{box-shadow:none}.fc-boardchat-headings{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.fc-boardchat .fc-drawer-title{color:#fff;text-shadow:0 1px 2px #14032e59;font-size:14px;font-weight:700;line-height:1.25}.fc-boardchat-sub{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.fc-boardchat-head .fc-iconbtn{color:#ffffffc7}.fc-boardchat-head .fc-iconbtn:hover:not(:disabled){color:#fff;background:#ffffff29}.fc-boardchat-head .fc-iconbtn.is-active,.fc-boardchat-head .fc-iconbtn[aria-pressed=true]{color:#fff;background:#fff3}.fc-boardchat-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 14px 6px;display:flex;overflow-y:auto}.fc-boardchat-scroll>.fc-boardchat-row:first-child{margin-top:auto}.fc-boardchat-empty{text-align:center;max-width:260px;color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;margin:auto auto 28px;padding:24px 8px;font-size:13px;animation:.32s cubic-bezier(.32,.72,0,1) both fc-boardchat-empty-in;display:flex}.fc-boardchat-empty-crest{background:var(--accent);border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.fc-boardchat-empty-crest{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.fc-boardchat-empty-crest{color:var(--accent-text,var(--accent))}.fc-boardchat-empty strong{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.fc-boardchat-empty p{margin:0;line-height:1.5}@keyframes fc-boardchat-empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fc-boardchat-empty{animation:none}}.fc-boardchat-row{align-items:flex-end;gap:8px;animation:.2s cubic-bezier(.2,.9,.3,1.1) fc-boardchat-in;display:flex}.fc-boardchat-row.is-grouped{margin-top:-6px}.fc-boardchat-row.is-mine{justify-content:flex-end}.fc-boardchat-avatar{box-shadow:0 0 0 2px var(--peer-color,var(--accent));border-radius:50%;flex:none;display:inline-flex}.fc-boardchat-row.is-grouped .fc-boardchat-bubblewrap{margin-left:32px}.fc-boardchat-row.is-mine.is-grouped .fc-boardchat-bubblewrap{margin-left:0}.fc-boardchat-bubblewrap{flex-direction:column;gap:3px;max-width:82%;display:flex}.fc-boardchat-meta{color:var(--ink-3);align-items:baseline;gap:6px;font-size:10.5px;display:inline-flex}.fc-boardchat-row.is-mine .fc-boardchat-meta{justify-content:flex-end}.fc-boardchat-bubble{background:var(--peer-color,var(--accent));border-radius:14px 14px 14px 4px;margin:0;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.fc-boardchat-bubble{background:color-mix(in srgb, var(--peer-color,var(--accent)) 10%, var(--surface))}}.fc-boardchat-bubble{border:1px solid var(--peer-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.fc-boardchat-bubble{border:1px solid color-mix(in srgb, var(--peer-color,var(--accent)) 22%, transparent)}}.fc-boardchat-bubble{color:var(--ink);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.4}.fc-boardchat-row.is-mine .fc-boardchat-bubble{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:14px 14px 4px}.fc-boardchat-typing{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:11.5px;display:inline-flex}.fc-boardchat-typingdots{gap:3px;display:inline-flex}.fc-boardchat-typingdots i{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite fc-boardchat-dot}.fc-boardchat-typingdots i:nth-child(2){animation-delay:.15s}.fc-boardchat-typingdots i:nth-child(3){animation-delay:.3s}.fc-boardchat-compose{border-top:1px solid var(--hairline);background:var(--surface);flex:none;align-items:flex-end;gap:8px;padding:10px 14px 14px;display:flex}.fc-boardchat-input{resize:none;border:1px solid var(--hairline-strong);background:var(--surface);max-height:96px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:8px 11px;font-size:13px;line-height:1.4;overflow-y:hidden}.fc-boardchat-input:focus{border-color:var(--accent);outline:none}.fc-boardchat-send{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);cursor:pointer;box-shadow:0 2px 8px var(--accent);border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.fc-boardchat-send{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 40%, transparent)}}.fc-boardchat-send{transition:transform .14s cubic-bezier(.32,.72,0,1),background .14s,color .14s,border-color .14s,box-shadow .14s}.fc-boardchat-send:hover:not(:disabled){transform:scale(1.08)}.fc-boardchat-send:active:not(:disabled){transform:scale(.94)}.fc-boardchat-send:disabled{border-color:var(--hairline-strong);color:var(--ink-3);box-shadow:none;cursor:default;background:0 0;transform:scale(.92)}@media (prefers-reduced-motion:reduce){.fc-boardchat-send{transition:none}.fc-boardchat-send:disabled{transform:none}}.fc-boardchat-toggle{position:relative}.fc-boardchat-toggle.is-open{background:var(--accent-weak);color:var(--accent-text)}.fc-boardchat-badge{background:var(--zg-crimson);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;animation:.24s cubic-bezier(.2,.9,.3,1.4) fc-boardchat-pop;display:inline-grid;position:absolute;top:-4px;right:-4px}.fc-huddlehist-title{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.fc-huddlehist-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.fc-huddlehist-empty{text-align:center;max-width:280px;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:auto;font-size:12.5px;display:flex}.fc-huddlehist-empty strong{color:var(--ink);font-size:14px}.fc-huddlehist-empty p{margin:0;line-height:1.5}.fc-huddlehist-card{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.fc-huddlehist-cardhead{align-items:center;gap:12px;display:flex}.fc-huddlehist-people{padding-left:6px;display:inline-flex}.fc-huddlehist-meta{color:var(--ink-2);flex-direction:column;font-size:12px;display:flex}.fc-huddlehist-meta strong{color:var(--ink);font-size:13px}.fc-huddlehist-player{background:#000;border-radius:10px;width:100%;max-height:280px}.fc-huddlehist-note{color:var(--ink-2);margin:0;font-size:12.5px}.fc-huddlehist-processing{align-items:center;gap:6px;display:inline-flex}.fc-huddlehist-transcriptbtn{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fc-huddlehist-transcript{background:var(--canvas);border-radius:10px;flex-direction:column;gap:8px;max-height:320px;margin:10px 0 0;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.fc-huddlehist-line{font-size:12.5px;line-height:1.45}.fc-huddlehist-line p{color:var(--ink);margin:2px 0 0}.fc-huddlehist-speaker{font-weight:700}.fc-huddlehist-time{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-size:10.5px}@keyframes fc-huddle-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes fc-huddle-tilein{0%{opacity:0;transform:scale(.85)}}@keyframes fc-huddle-captionin{0%{opacity:0;transform:translateY(3px)}}@keyframes fc-huddle-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes fc-huddle-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 30%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes fc-huddle-ringin{0%{opacity:0;transform:translate(24px)scale(.95)}}@keyframes fc-huddle-wiggle{0%,to{transform:rotate(0)}8%{transform:rotate(-8deg)}16%{transform:rotate(8deg)}24%{transform:rotate(0)}}@keyframes fc-boardchat-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fc-boardchat-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes fc-boardchat-pop{0%{transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.fc-huddle-dock,.fc-huddle-bubble,.fc-huddle-tile,.fc-huddle-caption,.fc-huddle-ring,.fc-boardchat-row,.fc-boardchat-badge,.fc-huddle-livedot,.fc-huddle-recdot,.fc-huddle-pulse,.fc-huddle-btn,.fc-huddle-btn.is-live,.fc-huddle-ctl-rec.is-recording,.fc-huddle-bubble-avatar.is-speaking,.fc-huddle-ring-avatar,.fc-boardchat-typingdots i{animation:none}.fc-huddle-ctl:hover,.fc-boardchat-send:hover:not(:disabled){transform:none}}.fc-huddle-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.fc-huddle-dock.is-max{box-shadow:0 24px 70px #21054c66}.fc-huddle-popped{width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0;max-width:none;position:static}.fc-huddle-layouts{background:var(--hairline);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.fc-huddle-layoutbtn.is-active{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 4px #21054c29}.fc-huddle-tile{cursor:pointer}.fc-huddle-tile.is-pinned{border-color:var(--accent)}.fc-huddle-stage~.fc-huddle-strip{flex:0 0 clamp(72px,20%,170px);height:auto;min-height:0}.fc-huddle-rail{height:auto;min-height:0;flex:0 0 clamp(64px,18%,150px)!important}.fc-huddle-grid{flex-wrap:wrap;flex:1;place-content:center;align-items:center;gap:8px;min-height:0;display:flex;overflow:hidden}.fc-huddle-grid .fc-huddle-tile{width:var(--fc-tile-w,46%);height:var(--fc-tile-h,120px);aspect-ratio:auto;flex:none;min-width:0;min-height:0;transition:width .18s,height .18s,border-color .16s,box-shadow .16s}.fc-huddle-star{flex:1;min-height:120px;display:flex}.fc-huddle-star .fc-huddle-tile.is-big{aspect-ratio:auto;width:100%;min-width:0;height:100%}.fc-snapbtn.is-busy{animation:.8s ease-in-out infinite fc-huddle-blink}.fc-snapbtn.is-failed{animation:.4s fc-snap-shake}.fc-snap-flash{animation:.45s fc-snap-flash}@keyframes fc-snap-flash{0%{filter:brightness()}18%{filter:brightness(2.1)saturate(.65)}to{filter:brightness()}}@keyframes fc-snap-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.fc-invite-toast{z-index:9000}.fc-huddlehist-actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.fc-snapbtn.is-busy,.fc-snap-flash{animation:none}}.fc-huddle-tilemenu{z-index:7000;border:1px solid var(--hairline-strong);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:5px;animation:.14s cubic-bezier(.2,.9,.3,1.2) fc-tilemenu-in;display:flex;position:fixed;box-shadow:0 14px 40px #21054c4d}.fc-huddle-tilemenu-item{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.fc-huddle-tilemenu-item:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-huddle-tilemenu-hint{color:var(--ink-3);grid-column:2;font-size:11px;font-weight:500}@keyframes fc-tilemenu-in{0%{opacity:0;transform:scale(.92)}}.fc-viewer-videoplayer{object-fit:contain;background:#000;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.fc-huddle-tilemenu{animation:none}}.fc-huddle-unpin{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;transition:background .12s,transform .12s;display:inline-flex;position:absolute;top:6px;right:6px}.fc-huddle-unpin:hover{background:var(--accent);transform:scale(1.05)}.fc-huddle-dock.is-recording{border-color:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-huddle-dock.is-recording{border-color:color-mix(in srgb, var(--zg-crimson) 55%, var(--hairline-strong))}}.fc-huddle-dock.is-recording{box-shadow:0 18px 48px #21054c47,0 0 0 1.5px #b7293466,0 0 26px #b7293438}.fc-huddle-recchip.is-pending .fc-huddle-recdot{border-radius:2px;animation:.7s linear infinite fc-meet-spin}.fc-meet-count{background:var(--accent-weak);min-width:20px;height:18px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-grid}.fc-meet-notices{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:min(92%,460px);display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.fc-meet-notice{border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);color:var(--ink);border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 13px;font-size:12px;font-weight:650;line-height:1.35;animation:.24s cubic-bezier(.2,.9,.3,1.2) fc-meet-noticein;display:inline-flex;box-shadow:0 8px 24px #21054c33}.fc-meet-notice.is-warn{border-color:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-meet-notice.is-warn{border-color:color-mix(in srgb, var(--zg-crimson) 45%, var(--hairline-strong))}}.fc-meet-notice.is-warn{color:var(--zg-crimson)}.fc-meet-notice.is-rec{border-color:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-meet-notice.is-rec{border-color:color-mix(in srgb, var(--zg-crimson) 55%, var(--hairline-strong))}}@keyframes fc-meet-noticein{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.fc-huddle-body{position:relative}.fc-meet-sharebanner{background:var(--st-working,#46bca5);border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 13px;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-meet-sharebanner{background:color-mix(in srgb, var(--st-working,#46bca5) 88%, #063)}}.fc-meet-sharebanner{color:#fff;white-space:nowrap;font-size:11.5px;font-weight:750;box-shadow:0 6px 20px #0a5a4659}.fc-meet-sharedot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite fc-huddle-blink}.fc-meet-shareaudio{letter-spacing:.01em;background:#ffffff38;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:10.5px;font-weight:700;animation:.26s cubic-bezier(.2,.9,.3,1.1) both fc-meet-shareaudio-in;display:inline-flex}.fc-huddle-dock.is-compact .fc-meet-shareaudio{padding:2px 5px}.fc-huddle-dock.is-compact .fc-meet-shareaudio-txt{display:none}@keyframes fc-meet-shareaudio-in{0%{opacity:0;transform:translateY(-3px)scale(.92)}to{opacity:1;transform:none}}.fc-huddle-stagename svg+svg{opacity:.85}@media (prefers-reduced-motion:reduce){.fc-meet-shareaudio{animation:none}}.fc-meet-sharestop{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:800;transition:background .12s,transform .12s}.fc-meet-sharestop:hover{background:var(--zg-crimson);transform:scale(1.05)}.fc-huddle-stage.is-mine{outline:2px solid var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-huddle-stage.is-mine{outline:2px solid color-mix(in srgb, var(--st-working,#46bca5) 70%, transparent)}}.fc-huddle-stage.is-mine{outline-offset:-2px}.fc-meet-connecting{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:10px 6px;display:flex}.fc-meet-ghosttiles{gap:8px;display:flex}.fc-meet-ghosttile{background:linear-gradient(100deg, var(--hairline) 30%, var(--accent) 50%, var(--hairline) 70%);border-radius:12px;width:108px;height:78px}@supports (color:color-mix(in lab, red, red)){.fc-meet-ghosttile{background:linear-gradient(100deg, var(--hairline) 30%, color-mix(in srgb, var(--accent) 14%, var(--hairline)) 50%, var(--hairline) 70%)}}.fc-meet-ghosttile{background-size:220% 100%;animation:1.4s ease-in-out infinite fc-meet-shimmer}.fc-meet-ghosttile:nth-child(2){animation-delay:.12s}.fc-meet-ghosttile:nth-child(3){animation-delay:.24s}.fc-meet-connecting-line{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:inline-flex}@keyframes fc-meet-shimmer{0%{background-position:120% 0}to{background-position:-60% 0}}.fc-meet-alone{border:1px dashed var(--hairline-strong);background:var(--canvas);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-meet-alone{background:color-mix(in srgb, var(--canvas) 60%, transparent)}}.fc-meet-alone-rings{flex:none;width:34px;height:34px;position:relative}.fc-meet-alone-rings i{border:2px solid var(--accent);opacity:0;border-radius:50%;animation:2.6s ease-out infinite fc-meet-ripple;position:absolute;inset:0}.fc-meet-alone-rings i:nth-child(2){animation-delay:.85s}.fc-meet-alone-rings i:nth-child(3){animation-delay:1.7s}@keyframes fc-meet-ripple{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.25)}}.fc-meet-alone-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-meet-alone-copy strong{color:var(--ink);font-size:13px}.fc-meet-alone-copy p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.4}.fc-meet-aloneprompt{z-index:6;background:var(--canvas);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-meet-aloneprompt{background:color-mix(in srgb, var(--canvas) 82%, transparent)}}.fc-meet-aloneprompt{-webkit-backdrop-filter:blur(6px);text-align:center;animation:.24s fc-meet-noticein}.fc-meet-alonering{background:conic-gradient(var(--accent) calc(var(--fc-ring,1) * 360deg), var(--hairline) 0);width:52px;height:52px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative}.fc-meet-alonering:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:4px}.fc-meet-alonering>*{position:relative}.fc-meet-alonering{z-index:0}.fc-meet-aloneprompt-copy strong{color:var(--ink);font-size:14px;display:block}.fc-meet-aloneprompt-copy p{color:var(--ink-2);max-width:320px;margin:4px 0 0;font-size:12px}.fc-meet-aloneprompt-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fc-meet-invitewrap{display:inline-flex;position:relative}.fc-meet-invite{z-index:8;border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:9px;width:324px;max-width:min(324px,86vw);padding:13px;animation:.15s cubic-bezier(.2,.9,.3,1.2) fc-tilemenu-in;display:flex;position:absolute;bottom:calc(100% + 12px);right:50%;transform:translate(50%);box-shadow:0 16px 44px #21054c52}.fc-meet-invite-title{color:var(--ink);margin:0;font-size:13px;font-weight:800}.fc-meet-invite-row{gap:6px;display:flex}.fc-meet-invite-input{border:1px solid var(--hairline-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:7px 10px;font-size:12.5px}.fc-meet-invite-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.fc-meet-invite-role{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:0 6px;font-size:12px}.fc-meet-invite-send{white-space:nowrap}.fc-meet-invite-send.is-busy{opacity:.7}.fc-meet-invite-hint{color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}.fc-meet-invite-err{color:var(--zg-crimson);margin:0;font-size:11.5px;font-weight:650}.fc-meet-invite-sent{flex-wrap:wrap;gap:5px;display:flex}.fc-meet-invite-chip{background:var(--st-working,#46bca5);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-meet-invite-chip{background:color-mix(in srgb, var(--st-working,#46bca5) 16%, var(--surface))}}.fc-meet-invite-chip{border:1px solid var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meet-invite-chip{border:1px solid color-mix(in srgb, var(--st-working,#46bca5) 45%, transparent)}}.fc-meet-invite-chip{color:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meet-invite-chip{color:color-mix(in srgb, var(--st-working,#46bca5) 70%, var(--ink))}}.fc-meet-invite-chip{font-size:11px;font-weight:700;animation:.2s cubic-bezier(.2,.9,.3,1.4) fc-boardchat-pop}.fc-meet-invite-actions{gap:6px;display:flex}.fc-meet-invite-actions .fc-btn{flex:1;justify-content:center}.fc-meetwrap{border-radius:20px;flex-direction:column;gap:13px;width:min(480px,92vw);max-height:min(84vh,640px);padding:18px;animation:.32s cubic-bezier(.2,.9,.3,1.18) fc-meetwrap-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes fc-meetwrap-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}.fc-meetwrap-glow{background:radial-gradient(120% 160% at 50% -30%, var(--accent), transparent 70%);border-radius:20px 20px 0 0;height:110px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-glow{background:radial-gradient(120% 160% at 50% -30%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%)}}.fc-meetwrap-glow{pointer-events:none}.fc-meetwrap-head{align-items:flex-start;gap:10px;display:flex;position:relative}.fc-meetwrap-headings{flex:1;min-width:0}.fc-meetwrap-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:800}.fc-meetwrap-sub{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.45}.fc-meetwrap-meta{align-items:center;gap:10px;display:flex}.fc-meetwrap-people{padding-left:6px;display:inline-flex}.fc-meetwrap-avatar{box-shadow:0 0 0 2px var(--peer-color,var(--accent)), 0 0 0 3.5px var(--surface);border-radius:50%;margin-left:-7px;display:inline-flex}.fc-meetwrap-facts{color:var(--ink-2);font-size:12px;font-weight:650}.fc-meetwrap-minutes{align-items:center;min-height:34px;display:flex}.fc-meetwrap-minutesdone{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.fc-meetwrap-check{background:var(--st-working,#46bca5);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-check{background:color-mix(in srgb, var(--st-working,#46bca5) 20%, var(--surface))}}.fc-meetwrap-check{color:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-check{color:color-mix(in srgb, var(--st-working,#46bca5) 75%, var(--ink))}}.fc-meetwrap-check{animation:.24s cubic-bezier(.2,.9,.3,1.4) fc-boardchat-pop}.fc-meetwrap-note{color:var(--ink-2);margin:0;font-size:12px}.fc-meetwrap-reading{animation:1.4s ease-in-out infinite fc-huddle-blink}.fc-meetwrap-artifacts-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;font-size:11.5px;font-weight:800}.fc-meetwrap-chips{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fc-meetwrap-chip{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.fc-meetwrap-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak);transform:translateY(-1.5px)}.fc-meetwrap-chip:disabled{cursor:default;opacity:.75}.fc-meetwrap-chip.is-busy{animation:.9s ease-in-out infinite fc-huddle-blink}.fc-meetwrap-chip.is-sent{border-color:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-chip.is-sent{border-color:color-mix(in srgb, var(--st-working,#46bca5) 55%, transparent)}}.fc-meetwrap-chip.is-sent{background:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-chip.is-sent{background:color-mix(in srgb, var(--st-working,#46bca5) 12%, var(--surface))}}.fc-meetwrap-chip.is-sent{color:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-chip.is-sent{color:color-mix(in srgb, var(--st-working,#46bca5) 72%, var(--ink))}}.fc-meetwrap-chip.is-sent{opacity:1}.fc-meetwrap-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-meetwrap-recnote{color:var(--ink-2);align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.fc-meetwrap-actions{align-items:center;gap:8px;display:flex}.fc-meetwrap-actions-space{flex:1}@media (prefers-reduced-motion:reduce){.fc-meet-notice,.fc-meet-ctl-badge,.fc-meet-ctl-spin,.fc-meet-ctl.is-rec,.fc-meet-sharedot,.fc-meet-ghosttile,.fc-meet-alone-rings i,.fc-meet-aloneprompt,.fc-meet-invite,.fc-meet-invite-chip,.fc-meetwrap,.fc-meetwrap-check,.fc-meetwrap-reading,.fc-meetwrap-chip.is-busy,.fc-huddle-recchip.is-pending .fc-huddle-recdot{animation:none}.fc-meet-ctl:hover:not(:disabled),.fc-meet-ctl:active:not(:disabled),.fc-meetwrap-chip:hover:not(:disabled),.fc-meet-sharestop:hover,.fc-huddle-bubble-tool:hover,.fc-meet-sharestop:hover{transform:none}.fc-huddle-grid .fc-huddle-tile,.fc-huddle-bubble-tools{transition:none}}.fc-rail-btn-zeli{color:var(--accent-text);margin-bottom:7px;position:relative}.fc-rail-btn-zeli:after{content:"";background:var(--hairline-strong);height:1px;position:absolute;bottom:-4px;left:7px;right:7px}.fc-rail-btn-zeli>svg{animation:7s ease-in-out infinite fc-cap-twinkle}@keyframes fc-cap-twinkle{0%,87%,to{transform:none}90%{transform:scale(1.18)rotate(8deg)}94%{transform:scale(.96)rotate(-4deg)}97%{transform:scale(1.06)}}.fc-capdrawer{width:324px;min-width:324px}.fc-capdrawer-glyph{background:linear-gradient(135deg, var(--accent-weak), #e27d932e);color:var(--accent-text)}.fc-capdrawer-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 12px 16px;overflow-y:auto}.fc-capdrawer-scroll>*{animation:.24s cubic-bezier(.2,0,.2,1) both fc-drawer-item}.fc-capdrawer-scroll>:first-child{animation-delay:40ms}.fc-capdrawer-scroll>:nth-child(2){animation-delay:70ms}.fc-capdrawer-scroll>:nth-child(3){animation-delay:.1s}.fc-capdrawer-scroll>:nth-child(4){animation-delay:.13s}.fc-capdrawer-scroll>:nth-child(n+5){animation-delay:.16s}.fc-capdrawer-intro{color:var(--ink-2);margin:0 2px 12px;font-size:12px;line-height:1.5}.fc-capdrawer-intro strong{color:var(--accent-text)}.fc-capdrawer-chapter{margin:0 0 12px}.fc-capdrawer-chapter-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 2px 6px;font-size:10.5px;font-weight:700}.fc-capdrawer-cards{flex-direction:column;gap:6px;display:flex}.fc-capcard-wrap{position:relative}.fc-capcard{border:1px solid var(--hairline);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:9px 34px 9px 10px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex}.fc-capcard:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-2);background:var(--glass-strong);transform:translateY(-1px)}.fc-capcard:active{transform:scale(.985)}.fc-capcard-glyph{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.fc-capcard-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fc-capcard-title{color:var(--ink);font-size:13px;font-weight:620;line-height:1.25}.fc-capcard-tag{color:var(--ink-2);font-size:11.5px;line-height:1.4}.fc-capcard-try{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-text);opacity:0;cursor:pointer;border-radius:999px;place-items:center;transition:opacity .14s,transform .14s,background .14s,color .14s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fc-capcard-wrap:hover .fc-capcard-try,.fc-capcard-try:focus-visible{opacity:1}.fc-capcard-try:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-50%)scale(1.12)}.fc-capdrawer-foot{border-top:1px solid var(--hairline);color:var(--ink-3);flex:none;padding:9px 16px;font-size:11px}.fc-boardmenu{width:320px;min-width:320px}.fc-boardmenu-glyph{background:linear-gradient(135deg, var(--accent-weak), #7db0e233);color:var(--accent-text)}.fc-boardmenu-scroll{flex-direction:column;flex:auto;min-height:0;padding:10px 10px 0;display:flex}.fc-boardmenu-list{flex:auto;gap:10px;min-height:0}.fc-boardmenu-items{overscroll-behavior:contain;flex:auto;gap:10px;min-height:0;padding-bottom:12px;overflow-y:auto}.fc-boardmenu-search{border:1px solid var(--hairline);background:var(--ink-3);border-radius:10px;width:100%;height:auto;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.fc-boardmenu-search{background:color-mix(in srgb, var(--ink-3) 7%, transparent)}}.fc-boardmenu-search{color:var(--ink);font:inherit;font-size:13px;transition:border-color .12s,background .12s}.fc-boardmenu-search::placeholder{color:var(--ink-3)}.fc-boardmenu-search:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-boardmenu-search:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}}.fc-boardmenu-search:focus{background:var(--surface)}.fc-boardmenu-search::-webkit-search-cancel-button{appearance:none}.fc-boardmenu-section{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 4px 3px;font-size:10.5px;font-weight:700}.fc-boardmenu-row{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:550;line-height:1.25;transition:background .13s,color .13s,border-color .13s,transform .13s;display:flex}.fc-boardmenu-row:hover,.fc-boardmenu-row:focus-visible{background:var(--glass-strong);border-color:var(--hairline);color:var(--ink);outline:none;transform:translate(2px)}.fc-boardmenu-row:active{transform:translate(2px)scale(.99)}.fc-boardmenu-row[data-current]{background:var(--accent-weak);color:var(--accent-text)}.fc-boardmenu-row[data-current]:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-boardmenu-row[data-current]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.fc-boardmenu-row [data-slot=picker-list-glyph]{color:var(--ink-3)}.fc-boardmenu-row:hover [data-slot=picker-list-glyph],.fc-boardmenu-row[data-current] [data-slot=picker-list-glyph]{color:inherit}.fc-boardmenu-row [data-slot=picker-list-meta]{color:var(--ink-3);font-size:10.5px;font-weight:600}.fc-boardmenu-row[data-current] [data-slot=picker-list-meta]{color:inherit}.fc-boardmenu-empty{flex-direction:column;align-items:center;gap:4px;padding:26px 6px;animation:.26s cubic-bezier(.2,0,.2,1) 60ms both fc-drawer-item;display:flex}.fc-boardmenu-empty-glyph{background:linear-gradient(135deg, var(--accent-weak), #7db0e233);width:44px;height:44px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.fc-boardmenu-blank{text-align:center;color:var(--ink-3);margin:0;padding:22px 14px;font-size:12px;line-height:1.55}.fc-boardmenu-locked{border-bottom:1px solid var(--hairline);background:var(--ink-3);flex:none;margin:0;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.fc-boardmenu-locked{background:color-mix(in srgb, var(--ink-3) 6%, transparent)}}.fc-boardmenu-locked{color:var(--ink-2);font-size:11.5px;line-height:1.45}.fc-boardmenu-foot{color:var(--ink-3)}.fc-boardmenu-items [data-slot=picker-list-group]{animation:.22s cubic-bezier(.2,0,.2,1) both fc-drawer-item}.fc-boardmenu-items [data-slot=picker-list-group]:first-child{animation-delay:30ms}.fc-boardmenu-items [data-slot=picker-list-group]:nth-child(2){animation-delay:60ms}.fc-boardmenu-items [data-slot=picker-list-group]:nth-child(3){animation-delay:90ms}.fc-boardmenu-items [data-slot=picker-list-group]:nth-child(n+4){animation-delay:.12s}.react-flow__node.fc-boardmenu-peek{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.react-flow__node.fc-boardmenu-peek{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent)}}.react-flow__node.fc-boardmenu-peek{outline-offset:4px;border-radius:14px;transition:outline-color .14s}.react-flow__node.fc-arrive-ring:after{content:"";pointer-events:none;box-shadow:0 0 0 0 var(--accent);border-radius:14px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.react-flow__node.fc-arrive-ring:after{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}}.react-flow__node.fc-arrive-ring:after{animation:1.5s cubic-bezier(.25,.8,.3,1) 2 fc-arrive-pulse}@media (prefers-reduced-motion:reduce){.fc-boardmenu-row:hover,.fc-boardmenu-row:focus-visible,.fc-boardmenu-row:active{transform:none}.fc-boardmenu-items [data-slot=picker-list-group]{animation:none}.react-flow__node.fc-arrive-ring:after{box-shadow:0 0 0 3px var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.react-flow__node.fc-arrive-ring:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}}.fc-capcard-glyph.is-build,.fc-capsec-chapter.is-build{background:var(--accent-weak);color:var(--accent-text)}.fc-capcard-glyph.is-arrange,.fc-capsec-chapter.is-arrange{background:var(--zg-sea-green)}@supports (color:color-mix(in lab, red, red)){.fc-capcard-glyph.is-arrange,.fc-capsec-chapter.is-arrange{background:color-mix(in srgb, var(--zg-sea-green) 16%, transparent)}}.fc-capcard-glyph.is-arrange,.fc-capsec-chapter.is-arrange{color:var(--zg-sea-green)}@supports (color:color-mix(in lab, red, red)){.fc-capcard-glyph.is-arrange,.fc-capsec-chapter.is-arrange{color:color-mix(in srgb, var(--zg-sea-green) 72%, var(--ink))}}.fc-capcard-glyph.is-research,.fc-capsec-chapter.is-research{background:var(--zg-blue-clay)}@supports (color:color-mix(in lab, red, red)){.fc-capcard-glyph.is-research,.fc-capsec-chapter.is-research{background:color-mix(in srgb, var(--zg-blue-clay) 26%, transparent)}}.fc-capcard-glyph.is-research,.fc-capsec-chapter.is-research{color:var(--zg-blue-clay)}@supports (color:color-mix(in lab, red, red)){.fc-capcard-glyph.is-research,.fc-capsec-chapter.is-research{color:color-mix(in srgb, var(--zg-blue-clay) 46%, var(--ink))}}.fc-capcard-glyph.is-objects,.fc-capsec-chapter.is-objects{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-capcard-glyph.is-objects,.fc-capsec-chapter.is-objects{background:color-mix(in srgb, var(--zg-pastel-purple) 24%, transparent)}}.fc-capcard-glyph.is-objects,.fc-capsec-chapter.is-objects{color:var(--accent-text)}.fc-capcard-glyph.is-create,.fc-capsec-chapter.is-create{background:var(--zg-peach-clay)}@supports (color:color-mix(in lab, red, red)){.fc-capcard-glyph.is-create,.fc-capsec-chapter.is-create{background:color-mix(in srgb, var(--zg-peach-clay) 20%, transparent)}}.fc-capcard-glyph.is-create,.fc-capsec-chapter.is-create{color:var(--zg-peach-clay)}@supports (color:color-mix(in lab, red, red)){.fc-capcard-glyph.is-create,.fc-capsec-chapter.is-create{color:color-mix(in srgb, var(--zg-peach-clay) 70%, var(--ink))}}.fc-capv{padding-bottom:40px}.fc-caphero{text-align:center;max-width:760px;margin:0 auto;padding:44px 22px 8px}.fc-caphero-orb{width:108px;height:108px;margin:0 auto 6px;position:relative}.fc-caphero-lottie{width:100%;height:100%}.fc-caphero-orb:before{content:"";background:radial-gradient(circle, var(--spawn-glow-faint), transparent 70%);border-radius:999px;animation:4.4s ease-in-out infinite fc-cap-breathe;position:absolute;inset:10px}@keyframes fc-cap-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}.fc-caphero-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:clamp(30px,5vw,44px);font-weight:760}.fc-caphero-accent{background:linear-gradient(100deg, var(--zg-purple), var(--zg-peach-clay));color:#0000;-webkit-background-clip:text;background-clip:text}.fc-caphero-sub{max-width:560px;color:var(--ink-2);margin:0 auto 26px;font-size:15px;line-height:1.6}.fc-caphero-loop{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fc-caphero-step{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);max-width:226px;box-shadow:var(--shadow-1);color:var(--ink-2);flex-direction:column;flex:180px;align-items:center;gap:3px;padding:14px 14px 12px;font-size:12.5px;line-height:1.45;animation:.48s cubic-bezier(.2,0,.2,1) both fc-cap-rise;display:flex}.fc-caphero-step:first-child{animation-delay:.12s}.fc-caphero-step:nth-child(2){animation-delay:.24s}.fc-caphero-step:nth-child(3){animation-delay:.36s}.fc-caphero-step strong{color:var(--ink);font-weight:640}.fc-caphero-step-glyph{background:var(--accent-weak);width:32px;height:32px;color:var(--accent-text);border-radius:999px;place-items:center;margin-bottom:5px;display:grid}@keyframes fc-cap-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fc-capv-body{align-items:flex-start;gap:34px;max-width:1080px;margin:34px auto 0;padding:0 22px;display:flex}.fc-capnav{overscroll-behavior:contain;flex-direction:column;flex:0 0 218px;gap:14px;max-height:calc(100vh - 96px);padding-right:4px;display:flex;position:sticky;top:76px;overflow-y:auto}.fc-capnav-group{flex-direction:column;gap:1px;display:flex}.fc-capnav-chapter{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 8px 4px;font-size:10.5px;font-weight:700}.fc-capnav-item{border-radius:var(--radius-sm);text-align:left;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:background .13s,color .13s;display:flex}.fc-capnav-item:hover{background:var(--glass);color:var(--ink)}.fc-capnav-item.is-active{background:var(--accent-weak);color:var(--accent-text);font-weight:600}.fc-capnav-item svg{flex:none}@media (max-width:900px){.fc-capnav{display:none}}.fc-capv-sections{flex-direction:column;flex:auto;gap:26px;min-width:0;display:flex}.fc-capsec{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:minmax(240px,5fr) 7fr;align-items:center;gap:26px;padding:24px;scroll-margin-top:76px;display:grid}.fc-capsec:nth-of-type(2n) .fc-capsec-stage{order:2}@media (max-width:720px){.fc-capsec{grid-template-columns:1fr;gap:16px}.fc-capsec:nth-of-type(2n) .fc-capsec-stage{order:0}}.fc-capsec .fc-capsec-copy>*{opacity:0}.fc-capsec.is-inview .fc-capsec-copy>*{opacity:1;animation:.46s cubic-bezier(.2,0,.2,1) both fc-cap-rise}.fc-capsec.is-inview .fc-capsec-copy>:nth-child(2){animation-delay:60ms}.fc-capsec.is-inview .fc-capsec-copy>:nth-child(3){animation-delay:.12s}.fc-capsec.is-inview .fc-capsec-copy>:nth-child(4){animation-delay:.18s}.fc-capsec.is-inview .fc-capsec-copy>:nth-child(n+5){animation-delay:.24s}.fc-capsec.is-spotlight{animation:2.4s ease-out both fc-cap-spotlight}@keyframes fc-cap-spotlight{0%{box-shadow:0 0 0 3px var(--spawn-glow-strong), 0 12px 40px #21054c33}60%{box-shadow:0 0 0 6px var(--spawn-glow-faint), var(--shadow-2)}to{box-shadow:var(--shadow-1)}}.fc-capsec-copy{min-width:0}.fc-capsec-chapter{letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.fc-capsec-title{letter-spacing:-.012em;color:var(--ink);margin:10px 0 4px;font-size:21px;font-weight:720}.fc-capsec-tagline{color:var(--accent-text);margin:0 0 10px;font-size:14px;font-weight:560}.fc-capsec-story{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.62}.fc-capsec-note{border-radius:var(--radius-sm);background:var(--zg-blue-clay);align-items:flex-start;gap:7px;margin:0 0 14px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-capsec-note{background:color-mix(in srgb, var(--zg-blue-clay) 18%, transparent)}}.fc-capsec-note{color:var(--ink);font-size:12.5px;line-height:1.5}.fc-capsec-note svg{color:var(--zg-blue-clay);flex:none;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.fc-capsec-note svg{color:color-mix(in srgb, var(--zg-blue-clay) 50%, var(--ink))}}.fc-capsec-say-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.fc-capsec-chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fc-capsec-tools{color:var(--ink-3);margin:14px 0 0;font-size:11px}.fc-capsec-tools code{background:var(--glass);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px;font-size:10.5px}.fc-saychip{border:1px solid var(--hairline);background:var(--glass);max-width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-size:12.5px;line-height:1.35;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:inline-flex}.fc-saychip:hover{border-color:var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-1);transform:translateY(-1px)}.fc-saychip:active{transform:scale(.98)}.fc-saychip-glyph{background:var(--accent-weak);width:22px;height:22px;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.fc-saychip.is-copied{border-color:var(--zg-sea-green)}@supports (color:color-mix(in lab, red, red)){.fc-saychip.is-copied{border-color:color-mix(in srgb, var(--zg-sea-green) 55%, transparent)}}.fc-saychip.is-copied{background:var(--zg-sea-green)}@supports (color:color-mix(in lab, red, red)){.fc-saychip.is-copied{background:color-mix(in srgb, var(--zg-sea-green) 12%, transparent)}}.fc-saychip.is-copied{animation:.34s cubic-bezier(.34,1.56,.64,1) fc-cap-copied}.fc-saychip.is-copied .fc-saychip-glyph{background:var(--zg-sea-green);color:#fff}@keyframes fc-cap-copied{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}.fc-capv-outro{text-align:center;padding:40px 24px 26px}.fc-capv-outro-title{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:730}.fc-capv-outro-sub{max-width:440px;color:var(--ink-2);margin:0 auto 18px;font-size:13.5px;line-height:1.55}.fc-capv-outro-cta{border-radius:999px;padding:10px 22px;font-size:14px}.fc-scene{--capcycle:5.6s;aspect-ratio:5/3;border-radius:var(--radius);border:1px solid var(--hairline);background:radial-gradient(var(--canvas-dot) 1px, transparent 1.5px) 0 0 / 16px 16px, var(--canvas);width:100%;position:relative;overflow:hidden}.fc-sc-card{border:1px solid var(--hairline);background:var(--surface);width:34%;box-shadow:var(--shadow-1);border-radius:10px;flex-direction:column;gap:9%;padding:3.4% 3%;display:flex;position:absolute}.fc-sc-bar{background:var(--accent-weak);border-radius:4px;width:62%;height:8px}.fc-sc-line{background:var(--hairline-strong);border-radius:3px;width:88%;height:5px}.fc-sc-line.is-short{width:55%}.fc-sc-wire{width:100%;height:100%;position:absolute;inset:0}.fc-sc-wire path{stroke:var(--zg-pastel-purple);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.fc-sc-spark{background:var(--zg-purple);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:10px;height:10px;position:absolute}.fc-scene.is-live .fc-sc-spark{animation:fc-cap-spark var(--capcycle) ease-in-out infinite}@keyframes fc-cap-spark{0%,64%{opacity:0;transform:scale(.3)rotate(0)}70%{opacity:1;transform:scale(1)rotate(24deg)}78%,to{opacity:0;transform:scale(.4)rotate(60deg)}}.fc-sc-chip{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:620;position:absolute}@keyframes fc-cap-pop{0%{opacity:0;transform:translateY(8px)scale(.55)}6%{opacity:1;transform:translateY(-2px)scale(1.06)}9%{transform:none}to{opacity:1;transform:none}}@keyframes fc-cap-draw{0%{opacity:0;stroke-dashoffset:100px}3%{opacity:1}16%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes fc-cap-fadechip{0%,8%{opacity:0;transform:translateY(5px)scale(.8)}15%{opacity:1;transform:none}to{opacity:1;transform:none}}.fc-scene-board-sprout .is-s1{width:30%;top:40%;left:6%}.fc-scene-board-sprout .is-s2{width:30%;top:16%;left:38%}.fc-scene-board-sprout .is-s3{width:30%;top:52%;left:66%}.fc-scene-board-sprout.is-live .fc-sc-card{animation:fc-cap-pop var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite backwards}.fc-scene-board-sprout.is-live .is-s2{animation-delay:.42s}.fc-scene-board-sprout.is-live .is-s3{animation-delay:.84s}.fc-scene-board-sprout.is-live .fc-sc-wire path{animation:fc-cap-draw var(--capcycle) ease-in-out infinite backwards}.fc-scene-board-sprout.is-live .is-w1 path{animation-delay:.62s}.fc-scene-board-sprout.is-live .is-w2 path{animation-delay:1.04s}.fc-scene-card-pop .is-pop{top:30%;left:33%}.fc-sc-comet{background:var(--spawn-glow-soft);width:9px;height:9px;box-shadow:0 0 14px 4px var(--spawn-glow);opacity:0;border-radius:999px;position:absolute;top:82%;left:8%}.fc-scene-card-pop.is-live .fc-sc-comet{animation:fc-cap-comet var(--capcycle) cubic-bezier(.3, 0, .2, 1) infinite}@keyframes fc-cap-comet{0%{opacity:0;transform:none}2%{opacity:1}7%{opacity:1;transform:translate(340%,-460%)scale(.9)}9%,to{opacity:0;transform:translate(360%,-480%)scale(.4)}}.fc-scene-card-pop.is-live .is-pop{animation:fc-cap-pop var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite backwards;animation-delay:.38s}.fc-scene-card-morph .is-morph{width:40%;top:28%;left:30%}.fc-scene-card-morph .is-morph .fc-sc-bar{position:relative}.fc-scene-card-morph .is-bar-b{background:var(--zg-sea-green);width:44%;position:absolute;top:3.4%;left:3%}@supports (color:color-mix(in lab, red, red)){.fc-scene-card-morph .is-bar-b{background:color-mix(in srgb, var(--zg-sea-green) 30%, transparent)}}.fc-scene-card-morph .is-bar-b{opacity:0}.fc-scene-card-morph.is-live .is-morph>.fc-sc-bar:first-child{animation:fc-cap-swap-a var(--capcycle) ease-in-out infinite}.fc-scene-card-morph.is-live .is-bar-b{animation:fc-cap-swap-b var(--capcycle) ease-in-out infinite}@keyframes fc-cap-swap-a{0%,36%{opacity:1}44%,78%{opacity:0}86%,to{opacity:1}}@keyframes fc-cap-swap-b{0%,38%{opacity:0}46%,76%{opacity:1}84%,to{opacity:0}}.fc-sc-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fc-sc-sheen:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:26%;position:absolute;top:-30%;bottom:-30%;left:-35%;transform:rotate(14deg)}.fc-scene.is-live .fc-sc-sheen:after{animation:fc-cap-sheen var(--capcycle) ease-in-out infinite}@keyframes fc-cap-sheen{0%,34%{opacity:0;transform:translate(0)rotate(14deg)}40%{opacity:1}52%,to{opacity:0;transform:translate(560%)rotate(14deg)}}.fc-scene-status-flip .is-status{width:40%;top:28%;left:30%}.fc-sc-status{background:var(--zg-sea-green);border-radius:999px;width:12px;height:12px;position:absolute;top:12%;right:7%}.fc-scene-status-flip.is-live .fc-sc-status{animation:fc-cap-statuswalk var(--capcycle) ease-in-out infinite}@keyframes fc-cap-statuswalk{0%,22%{background:var(--st-not_rated);transform:none}26%{transform:scale(1.35)}30%,50%{background:var(--st-watch);transform:none}54%{transform:scale(1.35)}58%,to{background:var(--zg-sea-green);transform:none}}.fc-sc-bit{opacity:0;border-radius:2px;width:5px;height:5px;position:absolute;top:33%;left:66%}.fc-sc-bit.is-b1{background:var(--zg-sea-green)}.fc-sc-bit.is-b2{background:#f7c948}.fc-sc-bit.is-b3{background:var(--zg-pastel-purple)}.fc-sc-bit.is-b4{background:var(--zg-sea-green)}.fc-sc-bit.is-b5{background:#f7c948}.fc-sc-bit.is-b6{background:var(--zg-peach-clay)}.fc-scene-status-flip.is-live .fc-sc-bit{animation:fc-cap-bit var(--capcycle) cubic-bezier(.2, .6, .4, 1) infinite}.fc-scene-status-flip.is-live .is-b1{--bx:-34px;--by:-30px}.fc-scene-status-flip.is-live .is-b2{--bx:26px;--by:-38px;animation-delay:30ms}.fc-scene-status-flip.is-live .is-b3{--bx:44px;--by:-14px;animation-delay:60ms}.fc-scene-status-flip.is-live .is-b4{--bx:-44px;--by:6px;animation-delay:90ms}.fc-scene-status-flip.is-live .is-b5{--bx:10px;--by:-48px;animation-delay:.12s}.fc-scene-status-flip.is-live .is-b6{--bx:36px;--by:18px;animation-delay:.15s}@keyframes fc-cap-bit{0%,56%{opacity:0;transform:none}60%{opacity:1}74%,to{opacity:0;transform:translate(var(--bx,20px), var(--by,-30px)) rotate(140deg)}}.fc-scene-card-fade .is-fade{top:30%;left:33%}.fc-scene-card-fade.is-live .is-fade{animation:fc-cap-dissolve var(--capcycle) ease-in-out infinite}@keyframes fc-cap-dissolve{0%,30%{opacity:1;filter:none;transform:none}40%{opacity:1;transform:translateY(-7px)rotate(-2.5deg)}52%,70%{opacity:0;filter:blur(3px);transform:translateY(-16px)rotate(-4deg)scale(.86)}78%{opacity:0;filter:none;transform:translateY(6px)scale(.7)}86%{opacity:1;transform:scale(1.04)}92%,to{opacity:1;transform:none}}.fc-scene-link-draw .is-link-a{width:27%;top:16%;left:5%}.fc-scene-link-draw .is-link-b{width:27%;top:56%;left:68%}.fc-scene-link-draw.is-live .fc-sc-card{animation:fc-cap-pop var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite backwards}.fc-scene-link-draw.is-live .is-link-b{animation-delay:.26s}.fc-scene-link-draw .is-link path{stroke:var(--zg-purple)}.fc-scene-link-draw.is-live .is-link path{animation:fc-cap-draw var(--capcycle) ease-in-out infinite backwards;animation-delay:.7s}.fc-scene-link-draw .is-linklabel{color:var(--accent-text);top:44%;left:38%}.fc-scene-link-draw.is-live .is-linklabel{animation:fc-cap-fadechip var(--capcycle) ease-out infinite backwards;animation-delay:1.5s}.fc-sc-circle{aspect-ratio:1;border:2.5px solid var(--zg-blue-clay);background:var(--zg-blue-clay);border-radius:999px;width:21%;position:absolute;top:26%;left:14%}@supports (color:color-mix(in lab, red, red)){.fc-sc-circle{background:color-mix(in srgb, var(--zg-blue-clay) 22%, transparent)}}.fc-sc-square{aspect-ratio:1.15;border:2.5px solid var(--zg-sea-green);background:var(--zg-sea-green);border-radius:12px;width:22%;position:absolute;top:44%;left:44%}@supports (color:color-mix(in lab, red, red)){.fc-sc-square{background:color-mix(in srgb, var(--zg-sea-green) 18%, transparent)}}.fc-scene-shape-drop .is-shapelabel{color:var(--ink);font-size:10px;top:22%;left:66%}.fc-scene-shape-drop.is-live :is(.fc-sc-circle,.fc-sc-square,.is-shapelabel){animation:fc-cap-drop var(--capcycle) cubic-bezier(.34, 1.5, .64, 1) infinite backwards}.fc-scene-shape-drop.is-live .fc-sc-square{animation-delay:.3s}.fc-scene-shape-drop.is-live .is-shapelabel{animation-delay:.6s}@keyframes fc-cap-drop{0%{opacity:0;transform:translateY(-26px)scale(.7)}7%{opacity:1;transform:translateY(3px)scale(1.03)}10%{transform:none}to{opacity:1;transform:none}}.fc-sc-slot{border:2px dashed var(--hairline-strong);border-radius:10px;width:34%;height:34%;position:absolute}.fc-sc-slot.is-slot-a{top:20%;left:8%}.fc-sc-slot.is-slot-b{top:50%;left:58%}.fc-scene-node-glide .is-glide{width:34%;top:20%;left:8%}.fc-scene-node-glide.is-live .is-glide{animation:fc-cap-glide var(--capcycle) cubic-bezier(.4, 0, .2, 1) infinite}@keyframes fc-cap-glide{0%,22%{transform:none}30%{transform:translate(72%,44%)rotate(1.6deg)}36%,74%{transform:translate(147%,88%)rotate(0)}82%{opacity:0;transform:translate(147%,88%)scale(.8)}88%{opacity:0;transform:none}94%,to{opacity:1;transform:none}}.fc-scene-note-lines .is-note{width:44%;top:20%;left:28%}.fc-sc-line.is-typed{transform-origin:0}.fc-scene-note-lines.is-live .is-typed{animation:fc-cap-type var(--capcycle) ease-out infinite backwards}.fc-scene-note-lines.is-live .is-t1{animation-delay:.5s}.fc-scene-note-lines.is-live .is-t2{animation-delay:1.05s}.fc-scene-note-lines.is-live .is-t3{animation-delay:1.6s}@keyframes fc-cap-type{0%{opacity:0;transform:scaleX(0)}4%{opacity:1}12%{transform:scaleX(1)}to{opacity:1;transform:scaleX(1)}}.fc-scene-research-beam .is-research{width:46%;top:22%;left:26%}.fc-sc-line.is-found{transform-origin:0}.fc-scene-research-beam.is-live .is-found{animation:fc-cap-type var(--capcycle) ease-out infinite backwards}.fc-scene-research-beam.is-live .is-f1{animation-delay:.9s}.fc-scene-research-beam.is-live .is-f2{animation-delay:1.35s}.fc-sc-lens{border:3px solid var(--zg-purple);-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#ffffff47;border-radius:999px;width:30px;height:30px;position:absolute;top:18%;left:4%}.fc-sc-lens:after{content:"";background:var(--zg-purple);border-radius:3px;width:12px;height:3.5px;position:absolute;bottom:-7px;right:-9px;transform:rotate(42deg)}.fc-scene-research-beam.is-live .fc-sc-lens{animation:fc-cap-lens var(--capcycle) ease-in-out infinite}@keyframes fc-cap-lens{0%,8%{opacity:0;transform:translate(0)}14%{opacity:1}34%{transform:translate(210%,40%)}54%{opacity:1;transform:translate(90%,110%)}64%,to{opacity:0;transform:translate(90%,110%)}}.fc-sc-globe{aspect-ratio:1;border:2.5px solid var(--zg-blue-clay);background:linear-gradient(var(--hairline-strong), var(--hairline-strong)) 50% 0 / 2px 100% no-repeat, linear-gradient(var(--hairline-strong), var(--hairline-strong)) 0 50% / 100% 2px no-repeat, var(--zg-blue-clay);border-radius:999px;width:26%;position:absolute;top:30%;left:12%}@supports (color:color-mix(in lab, red, red)){.fc-sc-globe{background:linear-gradient(var(--hairline-strong), var(--hairline-strong)) 50% 0 / 2px 100% no-repeat, linear-gradient(var(--hairline-strong), var(--hairline-strong)) 0 50% / 100% 2px no-repeat, color-mix(in srgb, var(--zg-blue-clay) 16%, transparent)}}.fc-sc-globe-ring{border:2.5px solid var(--zg-blue-clay);opacity:0;border-radius:999px;position:absolute;inset:-2.5px}.fc-scene-web-sources.is-live .fc-sc-globe-ring{animation:fc-cap-ping var(--capcycle) ease-out infinite}@keyframes fc-cap-ping{0%,10%{opacity:.9;transform:scale(1)}28%{opacity:0;transform:scale(1.7)}46%,56%{opacity:.9;transform:scale(1)}74%,to{opacity:0;transform:scale(1.7)}}.fc-scene-web-sources .is-src{color:var(--accent-text);left:48%}.fc-scene-web-sources .is-src1{top:22%}.fc-scene-web-sources .is-src2{top:44%}.fc-scene-web-sources .is-src3{top:66%}.fc-scene-web-sources.is-live .is-src{animation:fc-cap-flyin var(--capcycle) cubic-bezier(.2, .8, .3, 1) infinite backwards}.fc-scene-web-sources.is-live .is-src2{animation-delay:.42s}.fc-scene-web-sources.is-live .is-src3{animation-delay:.84s}@keyframes fc-cap-flyin{0%{opacity:0;transform:translate(46px)}8%{opacity:1;transform:translate(-3px)}11%{transform:none}to{opacity:1;transform:none}}.fc-sc-scribble{width:100%;height:100%;position:absolute;inset:0}.fc-sc-scribble path{stroke:var(--ink-3);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:0}.fc-scene-polish-sparkle.is-live .fc-sc-scribble path{animation:fc-cap-scribble var(--capcycle) ease-in-out infinite}@keyframes fc-cap-scribble{0%{opacity:0;stroke-dashoffset:100px}6%{opacity:1}22%{opacity:1;stroke-dashoffset:0}36%,to{opacity:0;stroke-dashoffset:0}}.fc-scene-polish-sparkle .is-polished{width:40%;top:26%;left:30%}.fc-scene-polish-sparkle.is-live .is-polished{animation:fc-cap-polishin var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite}@keyframes fc-cap-polishin{0%,32%{opacity:0;transform:scale(.85)}42%{opacity:1;transform:scale(1.04)}47%{transform:none}to{opacity:1;transform:none}}.fc-sc-page{border:1px solid var(--hairline);background:var(--surface);width:36%;height:76%;box-shadow:var(--shadow-2);border-radius:8px;flex-direction:column;gap:7%;padding:6% 5%;display:flex;position:absolute;top:12%;left:32%}.fc-sc-bar.is-doc{width:70%;height:9px}.fc-sc-line.is-doc{transform-origin:0}.fc-scene-doc-bloom.is-live .fc-sc-page{animation:fc-cap-pagein var(--capcycle) cubic-bezier(.2, .8, .3, 1) infinite backwards}@keyframes fc-cap-pagein{0%{opacity:0;transform:translateY(18px)scale(.94)}8%{opacity:1;transform:none}to{opacity:1;transform:none}}.fc-scene-doc-bloom.is-live .fc-sc-bar.is-doc{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;transform-origin:0;animation-delay:.5s}.fc-scene-doc-bloom.is-live .is-d1{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:.9s}.fc-scene-doc-bloom.is-live .is-d2{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:1.25s}.fc-scene-doc-bloom.is-live .is-d3{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:1.6s}.fc-scene-doc-bloom.is-live .is-d4{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:1.95s}.fc-sc-sheet{border:1px solid var(--hairline);background:var(--surface);width:60%;box-shadow:var(--shadow-1);border-radius:10px;flex-direction:column;gap:6px;padding:4%;display:flex;position:absolute;top:18%;left:20%}.fc-sc-hrow{background:var(--accent-weak);transform-origin:0;border-radius:4px;height:9px}.fc-sc-row{background:var(--glass);border:1px solid var(--hairline);border-radius:4px;height:8px;position:relative}.fc-sc-pill{background:var(--st-not_rated);border-radius:3px;width:18%;height:5px;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.fc-sc-pill.is-amber{background:var(--st-watch)}.fc-sc-pill.is-green{background:var(--zg-sea-green)}.fc-scene-table-fill.is-live .fc-sc-hrow{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:.2s}.fc-scene-table-fill.is-live .fc-sc-row{animation:fc-cap-flyrow var(--capcycle) cubic-bezier(.2, .8, .3, 1) infinite backwards}.fc-scene-table-fill.is-live .is-r1{animation-delay:.7s}.fc-scene-table-fill.is-live .is-r2{animation-delay:1.15s}.fc-scene-table-fill.is-live .is-r3{animation-delay:1.6s}@keyframes fc-cap-flyrow{0%{opacity:0;transform:translate(-16px)}7%{opacity:1;transform:none}to{opacity:1;transform:none}}.fc-sc-browser{border:1px solid var(--hairline);background:var(--surface);width:52%;height:76%;box-shadow:var(--shadow-2);border-radius:9px;flex-direction:column;display:flex;position:absolute;top:12%;left:24%;overflow:hidden}.fc-sc-btop{border-bottom:1px solid var(--hairline);background:var(--surface);flex:none;align-items:center;gap:3px;padding:5px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-sc-btop{background:color-mix(in srgb, var(--surface) 90%, var(--ink) 4%)}}.fc-sc-btop i{background:var(--dot);border-radius:999px;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.fc-sc-btop i{background:color-mix(in srgb, var(--dot) 68%, var(--surface))}}.fc-sc-btop i:first-child{--dot:#e0443e}.fc-sc-btop i:nth-child(2){--dot:#dea123}.fc-sc-btop i:nth-child(3){--dot:#2ea44f}.fc-sc-baddr{background:var(--glass);border:1px solid var(--hairline);border-radius:3px;flex:auto;height:6px;margin-left:5px}.fc-sc-bbody{background:linear-gradient(160deg, var(--zg-pastel-purple), var(--zg-blue-clay));flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9%;padding:8% 12%;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-sc-bbody{background:linear-gradient(160deg, color-mix(in srgb, var(--zg-pastel-purple) 12%, var(--surface)), color-mix(in srgb, var(--zg-blue-clay) 16%, var(--surface)))}}.fc-sc-bhero{background:linear-gradient(90deg, var(--zg-purple), var(--zg-pastel-purple));border-radius:5px;width:72%;height:10px}.fc-sc-bline{background:var(--hairline-strong);border-radius:3px;height:6px}.fc-sc-bline.is-p1{width:84%}.fc-sc-bline.is-p2{width:60%}.fc-sc-bcta{background:var(--zg-sea-green);border-radius:999px;width:36%;height:10px}.fc-scene-page-render.is-live .fc-sc-browser{animation:fc-cap-pagein var(--capcycle) cubic-bezier(.2, .8, .3, 1) infinite backwards}.fc-scene-page-render.is-live .fc-sc-bhero{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:.6s}.fc-scene-page-render.is-live .is-p1{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:1s}.fc-scene-page-render.is-live .is-p2{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:1.35s}.fc-scene-page-render.is-live .fc-sc-bcta{animation:fc-cap-ctain var(--capcycle) cubic-bezier(.2, .9, .3, 1.4) infinite backwards;animation-delay:1.75s}@keyframes fc-cap-ctain{0%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:scale(1.08)}9%{transform:none}to{opacity:1;transform:none}}.fc-sc-frame{border:1px solid var(--hairline);background:var(--surface);width:46%;height:74%;box-shadow:var(--shadow-2);border-radius:10px;padding:3.5%;position:absolute;top:13%;left:27%;overflow:hidden}.fc-sc-photo{background:radial-gradient(circle at 72% 26%, #f7c948 0 14%, transparent 15%), linear-gradient(160deg, var(--zg-pastel-purple) 10%, var(--zg-blue-clay) 55%, var(--zg-sea-green) 100%);filter:none;opacity:1;border-radius:7px;position:absolute;inset:8%}.fc-scene-image-develop.is-live .fc-sc-photo{animation:fc-cap-develop var(--capcycle) ease-in-out infinite}@keyframes fc-cap-develop{0%{opacity:.15;filter:blur(12px)saturate(40%);transform:scale(1.06)}38%{opacity:1;filter:blur(3px)saturate(80%)}56%{opacity:1;filter:none;transform:none}to{opacity:1;filter:none;transform:none}}.fc-sc-sheen.is-photo{border-radius:7px;inset:8%}.fc-sc-gtile{aspect-ratio:1;border:1px solid var(--hairline);background:var(--surface);width:17%;box-shadow:var(--shadow-1);color:#4285f4;border-radius:12px;place-items:center;font-size:20px;font-weight:760;display:grid;position:absolute;top:34%;left:12%}.fc-scene-embed-connect .fc-sc-page.is-embed{width:28%;height:52%;box-shadow:var(--shadow-1);top:24%;left:62%}.fc-scene-embed-connect .is-plug path{stroke:var(--zg-sea-green)}.fc-scene-embed-connect.is-live :is(.fc-sc-gtile,.fc-sc-page.is-embed){animation:fc-cap-pop var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite backwards}.fc-scene-embed-connect.is-live .fc-sc-page.is-embed{animation-delay:.26s}.fc-scene-embed-connect.is-live .is-plug path{animation:fc-cap-draw var(--capcycle) ease-in-out infinite backwards;animation-delay:.65s}.fc-scene-embed-connect.is-live .is-e1{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:1.25s}.fc-scene-embed-connect.is-live .is-e2{animation:fc-cap-type var(--capcycle) ease-out infinite backwards;animation-delay:1.55s}.fc-sc-live{background:var(--zg-sea-green);border-radius:999px;width:8px;height:8px;position:absolute;top:9%;right:9%}.fc-scene-embed-connect.is-live .fc-sc-live{animation:fc-cap-livedot var(--capcycle) ease-out infinite}@keyframes fc-cap-livedot{0%,24%{box-shadow:0 0 0 0 color-mix(in srgb, var(--zg-sea-green) 55%, transparent)}40%{box-shadow:0 0 0 9px #0000}56%{box-shadow:0 0 0 0 color-mix(in srgb, var(--zg-sea-green) 55%, transparent)}72%,to{box-shadow:0 0 0 9px #0000}}.fc-sc-vpc{border:2px dashed var(--zg-purple);width:66%;height:62%;position:absolute;top:16%;left:9%}@supports (color:color-mix(in lab, red, red)){.fc-sc-vpc{border:2px dashed color-mix(in srgb, var(--zg-purple) 45%, transparent)}}.fc-sc-vpc{border-radius:12px}.fc-sc-node{aspect-ratio:1;width:13%;box-shadow:var(--shadow-1);border-radius:9px;position:absolute}.fc-sc-node.is-n1{background:linear-gradient(140deg,#e27d93,#b72934);top:34%;left:16%}.fc-sc-node.is-n2{background:linear-gradient(140deg,#9f7cd1,#3b0099);top:34%;left:46%}.fc-sc-node.is-n3{background:linear-gradient(140deg,#46bca5,#1f7a68);top:60%;left:74%}.fc-scene-arch-build.is-live .fc-sc-vpc{animation:fc-cap-vpcin var(--capcycle) ease-out infinite backwards}@keyframes fc-cap-vpcin{0%{opacity:0;transform:scale(.92)}7%{opacity:1;transform:none}to{opacity:1;transform:none}}.fc-scene-arch-build.is-live .fc-sc-node{animation:fc-cap-pop var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite backwards}.fc-scene-arch-build.is-live .is-n1{animation-delay:.42s}.fc-scene-arch-build.is-live .is-n2{animation-delay:.7s}.fc-scene-arch-build.is-live .is-n3{animation-delay:.98s}.fc-scene-arch-build .fc-sc-wire path{stroke:var(--zg-purple)}@supports (color:color-mix(in lab, red, red)){.fc-scene-arch-build .fc-sc-wire path{stroke:color-mix(in srgb, var(--zg-purple) 60%, transparent)}}.fc-scene-arch-build.is-live .fc-sc-wire path{animation:fc-cap-draw var(--capcycle) ease-in-out infinite backwards}.fc-scene-arch-build.is-live .is-a1 path{animation-delay:1.35s}.fc-scene-arch-build.is-live .is-a2 path{animation-delay:1.65s}.fc-sc-segment{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:10px;padding:5px 10px;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%)}.fc-sc-segdot{background:var(--hairline-strong);border-radius:3px;width:9px;height:9px}.fc-sc-segthumb{background:var(--accent-weak);border-radius:999px;width:17px;height:17px;position:absolute;top:3px;left:6px}.fc-scene-view-flip.is-live .fc-sc-segthumb{animation:fc-cap-segslide var(--capcycle) cubic-bezier(.3, 1.2, .4, 1) infinite}@keyframes fc-cap-segslide{0%,30%{transform:none}40%,78%{transform:translate(19px)}88%,to{transform:none}}.fc-scene-view-flip .is-vf-card{top:34%;left:33%}.fc-scene-view-flip .is-vf-sheet{opacity:0;width:52%;top:32%;left:24%}.fc-scene-view-flip.is-live .is-vf-card{animation:fc-cap-vfcard var(--capcycle) ease-in-out infinite}.fc-scene-view-flip.is-live .is-vf-sheet{animation:fc-cap-vfsheet var(--capcycle) ease-in-out infinite}@keyframes fc-cap-vfcard{0%,34%{opacity:1;transform:none}44%,80%{opacity:0;transform:scale(.92)}92%,to{opacity:1;transform:none}}@keyframes fc-cap-vfsheet{0%,36%{opacity:0;transform:translateY(8px)scale(.94)}46%,78%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(8px)scale(.94)}}.fc-sc-lane{border:1px solid var(--hairline);background:var(--glass);border-radius:10px;width:24%;height:62%;position:absolute;top:26%}.fc-sc-lane.is-l1{left:10%}.fc-sc-lane.is-l2{left:38%}.fc-sc-lane.is-l3{left:66%}.fc-sc-chip.is-lens{top:7%;left:50%;transform:translate(-50%)}.fc-scene-lane-swap .is-lens-s{opacity:0}.fc-scene-lane-swap.is-live .is-lens-g{animation:fc-cap-lensg var(--capcycle) ease-in-out infinite}.fc-scene-lane-swap.is-live .is-lens-s{animation:fc-cap-lenss var(--capcycle) ease-in-out infinite}@keyframes fc-cap-lensg{0%,32%{opacity:1}40%,82%{opacity:0}90%,to{opacity:1}}@keyframes fc-cap-lenss{0%,34%{opacity:0}42%,80%{opacity:1}88%,to{opacity:0}}.fc-sc-minicard{border:1px solid var(--hairline);background:var(--surface);width:16%;height:12%;box-shadow:var(--shadow-1);border-radius:7px;position:absolute}.fc-scene-lane-swap .is-hop{top:34%;left:14%}.fc-scene-lane-swap .is-sit1{top:34%;left:42%}.fc-scene-lane-swap .is-sit2{top:52%;left:70%}.fc-scene-lane-swap.is-live .is-hop{animation:fc-cap-lanehop var(--capcycle) cubic-bezier(.34, 1.3, .5, 1) infinite}@keyframes fc-cap-lanehop{0%,36%{transform:none}46%{transform:translate(55%,-26%)}56%,80%{transform:translate(340%,10%)}92%,to{transform:none}}.fc-sc-searchpill{border:1px solid var(--hairline);background:var(--surface);width:52%;height:13%;box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:8px;padding:0 5%;display:flex;position:absolute;top:10%;left:24%}.fc-sc-searchdot{border:1.6px solid var(--ink-3);border-radius:999px;width:9px;height:9px}.fc-sc-searchtext{background:var(--hairline-strong);border-radius:3px;width:0;height:5px}.fc-scene-search-sift.is-live .fc-sc-searchtext{animation:fc-cap-query var(--capcycle) ease-out infinite}@keyframes fc-cap-query{0%,8%{width:0}30%,to{width:58%}}.fc-scene-search-sift .is-sd1{top:42%;left:14%}.fc-scene-search-sift .is-sd2{top:66%;left:36%}.fc-scene-search-sift .is-found{width:20%;height:15%;top:44%;left:58%}.fc-scene-search-sift.is-live .is-dim{animation:fc-cap-dimout var(--capcycle) ease-in-out infinite}.fc-scene-search-sift.is-live .is-found{animation:fc-cap-foundlift var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite}@keyframes fc-cap-dimout{0%,26%{opacity:1}40%,86%{opacity:.22}96%,to{opacity:1}}@keyframes fc-cap-foundlift{0%,30%{box-shadow:var(--shadow-1);transform:none}44%,84%{box-shadow:0 0 0 3px var(--spawn-glow-faint), var(--shadow-2);transform:translateY(-7px)scale(1.07)}96%,to{box-shadow:var(--shadow-1);transform:none}}.fc-scene-timer-tick .is-tt-card{top:32%;left:12%}.fc-sc-dial{aspect-ratio:1;width:30%;height:auto;position:absolute;top:24%;right:14%}.fc-sc-dial circle{fill:none;stroke-width:3.4px;stroke-linecap:round}.fc-sc-dial .is-track{stroke:var(--hairline-strong)}.fc-sc-dial .is-sweep{stroke:var(--zg-purple);stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;transform:rotate(-90deg)}.fc-scene-timer-tick.is-live .is-sweep{animation:fc-cap-dialsweep var(--capcycle) linear infinite}@keyframes fc-cap-dialsweep{0%,8%{stroke-dashoffset:100px;opacity:1}78%{stroke-dashoffset:22px;opacity:1}92%,to{stroke-dashoffset:22px;opacity:0}}.fc-sc-chip.is-tt-time{top:66%;right:17%}.fc-scene-timer-tick.is-live .is-tt-time{animation:fc-cap-fadechip var(--capcycle) ease-out infinite}.fc-scene-cell-fill .is-cf{top:22%}.fc-sc-caret{background:var(--zg-purple);opacity:0;border-radius:1px;width:2px;height:70%;position:absolute;top:15%;left:34%}.fc-scene-cell-fill.is-live .fc-sc-caret{animation:fc-cap-caret var(--capcycle) steps(1) infinite}@keyframes fc-cap-caret{0%,10%{opacity:0}14%{opacity:1}20%{opacity:0}26%{opacity:1}32%{opacity:0}38%{opacity:1}44%,to{opacity:0}}.fc-sc-pill.is-cf-pill{background:var(--zg-sea-green);opacity:0;width:24%}.fc-scene-cell-fill.is-live .is-cf-pill{animation:fc-cap-pickpill var(--capcycle) cubic-bezier(.34, 1.5, .6, 1) infinite}@keyframes fc-cap-pickpill{0%,44%{opacity:0;transform:translateY(-50%)scale(.5)}52%{opacity:1;transform:translateY(-50%)scale(1.12)}58%,to{opacity:1;transform:translateY(-50%)}}.fc-sc-rail{border:1px solid var(--hairline);background:var(--surface);width:7%;height:60%;box-shadow:var(--shadow-1);z-index:1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:14%;display:flex;position:absolute;top:20%;left:7%}.fc-sc-raildot{aspect-ratio:1;background:var(--hairline-strong);border-radius:4px;width:45%}.fc-scene-drawer-glide.is-live .is-rd2{animation:fc-cap-raildot var(--capcycle) ease-in-out infinite}@keyframes fc-cap-raildot{0%,8%{background:var(--hairline-strong);transform:none}14%,84%{background:var(--zg-purple);transform:scale(1.18)}94%,to{background:var(--hairline-strong);transform:none}}.fc-sc-drawer{border:1px solid var(--hairline);background:var(--surface);width:34%;height:60%;box-shadow:var(--shadow-2);transform-origin:0;opacity:0;border-radius:10px;flex-direction:column;gap:9%;padding:5% 4%;display:flex;position:absolute;top:20%;left:16%;transform:scaleX(0)}.fc-scene-drawer-glide.is-live .fc-sc-drawer{animation:fc-cap-drawerout var(--capcycle) cubic-bezier(.2, .9, .3, 1) infinite}@keyframes fc-cap-drawerout{0%,12%{opacity:0;transform:scaleX(0)}24%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:scaleX(0)}}.fc-sc-line.is-dg{opacity:0}.fc-scene-drawer-glide.is-live .is-dg{animation:fc-cap-fadechip var(--capcycle) ease-out infinite}.fc-scene-drawer-glide.is-live .is-dg1{animation-delay:.9s}.fc-scene-drawer-glide.is-live .is-dg2{animation-delay:1.1s}.fc-scene-drawer-glide.is-live .is-dg3{animation-delay:1.3s}.fc-sc-wash{opacity:.85;transform-origin:0;background:linear-gradient(120deg,#dbeafe 0%,#e0f2fe 60%,#ede9fe 100%);position:absolute;inset:0;transform:scaleX(0)}.fc-scene-canvas-paint.is-live .fc-sc-wash{animation:fc-cap-washroll var(--capcycle) cubic-bezier(.3, .7, .2, 1) infinite}@keyframes fc-cap-washroll{0%,14%{transform:scaleX(0)}40%,82%{transform:none}96%,to{transform:scaleX(0)}}.fc-scene-canvas-paint .is-cp-card{top:30%;left:32%}.fc-sc-chip.is-cp-chip{opacity:0;top:10%;left:8%}.fc-scene-canvas-paint.is-live .is-cp-chip{animation:fc-cap-fadechip var(--capcycle) ease-out infinite;animation-delay:.6s}.fc-sc-titlebar{border:1px solid var(--hairline);background:var(--surface);width:72%;height:15%;box-shadow:var(--shadow-1);border-radius:10px;align-items:center;padding:0 4%;display:flex;position:absolute;top:12%;left:14%;overflow:hidden}.fc-sc-bar.is-rn{width:40%;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.fc-sc-bar.is-rn-b{background:var(--zg-pastel-purple);opacity:0;width:56%}.fc-scene-board-rename.is-live .is-rn-a{animation:fc-cap-rnout var(--capcycle) ease-in-out infinite}.fc-scene-board-rename.is-live .is-rn-b{animation:fc-cap-rnin var(--capcycle) ease-in-out infinite}@keyframes fc-cap-rnout{0%,30%{opacity:1}42%,86%{opacity:0}96%,to{opacity:1}}@keyframes fc-cap-rnin{0%,34%{opacity:0;transform-origin:0;transform:translateY(-50%)scaleX(.6)}46%,84%{opacity:1;transform:translateY(-50%)}94%,to{opacity:0;transform:translateY(-50%)scaleX(.6)}}.fc-sc-sheen.is-rn-sheen{position:absolute;inset:0}.fc-scene-board-rename .is-rn-card{top:42%;left:33%}.fc-sc-gear{aspect-ratio:1;width:26%;height:auto;stroke:var(--ink-3);stroke-width:1.9px;stroke-linecap:round;fill:none;position:absolute;top:28%;left:14%}.fc-scene-settings-spin.is-live .fc-sc-gear{animation:fc-cap-gearspin var(--capcycle) ease-in-out infinite}@keyframes fc-cap-gearspin{0%,10%{transform:none}60%,to{transform:rotate(180deg)}}.fc-sc-panel{border:1px solid var(--hairline);background:var(--surface);width:38%;height:48%;box-shadow:var(--shadow-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14%;padding:6%;display:flex;position:absolute;top:26%;right:12%}.fc-sc-togglerow{background:var(--hairline-strong);border-radius:999px;width:46%;height:16px;transition:background .3s;position:relative}.fc-sc-knob{background:var(--surface);width:12px;height:12px;box-shadow:var(--shadow-1);border-radius:999px;position:absolute;top:2px;left:2px}.fc-scene-settings-spin.is-live .is-t1{animation:fc-cap-togglebg var(--capcycle) ease-in-out infinite}.fc-scene-settings-spin.is-live .is-k1{animation:fc-cap-toggleknob var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite}@keyframes fc-cap-togglebg{0%,38%{background:var(--hairline-strong)}46%,88%{background:var(--zg-sea-green)}98%,to{background:var(--hairline-strong)}}@keyframes fc-cap-toggleknob{0%,38%{transform:none}46%,88%{transform:translate(160%)}98%,to{transform:none}}.fc-scene-share-fly .is-sf-card{width:30%;top:30%;left:8%}.fc-sc-chip.is-sf-mail{opacity:0;top:46%;left:20%}.fc-scene-share-fly.is-live .is-sf-mail{animation:fc-cap-mailfly var(--capcycle) cubic-bezier(.3, .6, .3, 1) infinite}@keyframes fc-cap-mailfly{0%,16%{opacity:0;transform:translateY(6px)scale(.8)}24%{opacity:1;transform:none}52%,58%{opacity:1;transform:translate(210%,-34%)}66%,to{opacity:0;transform:translate(210%,-34%)scale(.6)}}.fc-sc-avatarring{aspect-ratio:1;border:1.6px dashed var(--hairline-strong);border-radius:999px;place-items:center;width:17%;display:grid;position:absolute;top:30%;right:14%}.fc-sc-avatardot{aspect-ratio:1;background:linear-gradient(135deg, var(--zg-pastel-purple), var(--zg-purple));border-radius:999px;width:62%}.fc-scene-share-fly.is-live .fc-sc-avatarring{animation:fc-cap-ringlight var(--capcycle) ease-in-out infinite}@keyframes fc-cap-ringlight{0%,50%{border-color:var(--hairline-strong);box-shadow:none}60%,88%{border-color:var(--zg-purple);box-shadow:0 0 0 4px var(--spawn-glow-faint)}98%,to{border-color:var(--hairline-strong);box-shadow:none}}.fc-sc-tile{border:1px solid var(--hairline);background:var(--surface);width:30%;height:38%;box-shadow:var(--shadow-2);border-radius:12px;place-items:center;display:grid;position:absolute}.fc-sc-tile .fc-sc-avatardot{width:40%}.fc-sc-tile .fc-sc-avatardot.is-a2{background:linear-gradient(135deg, #a7e3d0, var(--zg-sea-green))}.fc-scene-meet-ring .is-mt1{top:26%;left:16%}.fc-scene-meet-ring .is-mt2{top:40%;left:54%}.fc-scene-meet-ring.is-live .fc-sc-tile{animation:fc-cap-pop var(--capcycle) cubic-bezier(.34, 1.4, .64, 1) infinite backwards}.fc-scene-meet-ring.is-live .is-mt2{animation-delay:.7s}.fc-sc-ringwave{aspect-ratio:1;border:2px solid var(--zg-purple);opacity:0;border-radius:999px;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-scene-meet-ring.is-live .fc-sc-ringwave{animation:fc-cap-ringwave var(--capcycle) ease-out infinite}@keyframes fc-cap-ringwave{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:.9}56%{opacity:0;transform:translate(-50%,-50%)scale(3.4)}to{opacity:0}}.fc-sc-live.is-mt-live{top:44%;left:auto;right:19%}.fc-scene-meet-ring.is-live .fc-sc-live{animation:fc-cap-livedot var(--capcycle) ease-out infinite}.fc-scene-canvas-fly .is-fly-far{opacity:.55}.fc-scene-canvas-fly .is-ff1{top:30%;left:14%}.fc-scene-canvas-fly .is-ff2{top:58%;left:66%}.fc-sc-viewframe{border:2.2px solid var(--zg-purple);width:34%;height:46%;box-shadow:0 0 0 3px var(--spawn-glow-faint);border-radius:10px;position:absolute;top:22%;left:8%}.fc-scene-canvas-fly.is-live .fc-sc-viewframe{animation:fc-cap-flypan var(--capcycle) cubic-bezier(.3, .7, .25, 1) infinite}@keyframes fc-cap-flypan{0%,12%{transform:none}30%,44%{transform:translate(90%)}62%,76%{transform:translate(90%)scale(1.32)}92%,to{transform:none}}.fc-sc-chip.is-fly-zoom{opacity:0;top:9%;right:8%}.fc-scene-canvas-fly.is-live .is-fly-zoom{animation:fc-cap-flyzoomchip var(--capcycle) ease-in-out infinite}@keyframes fc-cap-flyzoomchip{0%,56%{opacity:0;transform:translateY(4px)}64%,84%{opacity:1;transform:none}94%,to{opacity:0}}.fc-sc-cover{border:1px solid var(--hairline);background:var(--surface);width:22%;height:34%;box-shadow:var(--shadow-1);border-radius:10px;align-items:flex-end;padding:6% 2.5% 2.5%;display:flex;position:absolute;top:34%}.fc-sc-cover-bar{background:var(--accent-weak);border-radius:3px;width:70%;height:6px}.fc-scene-board-hop .is-bh1{left:12%}.fc-scene-board-hop .is-bh2{left:39%}.fc-scene-board-hop .is-bh3{left:66%}.fc-scene-board-hop.is-live .is-bh1,.fc-scene-board-hop.is-live .is-bh3{animation:fc-cap-dimout var(--capcycle) ease-in-out infinite}.fc-scene-board-hop.is-live .is-bh2{animation:fc-cap-boardlift var(--capcycle) cubic-bezier(.34, 1.3, .5, 1) infinite}@keyframes fc-cap-boardlift{0%,28%{box-shadow:var(--shadow-1);transform:none}44%,74%{box-shadow:0 0 0 3px var(--spawn-glow-faint), var(--shadow-2);transform:translateY(-12%)scale(1.28)}90%,to{box-shadow:var(--shadow-1);transform:none}}@media (prefers-reduced-motion:reduce){.fc-rail-btn-zeli>svg,.fc-caphero-orb:before,.fc-caphero-step,.fc-capsec.is-inview .fc-capsec-copy>*,.fc-capsec.is-spotlight,.fc-saychip.is-copied,.fc-scene *,.fc-scene .fc-sc-sheen:after{animation:none!important}.fc-capsec .fc-capsec-copy>*{opacity:1}.fc-capsec.is-spotlight{box-shadow:0 0 0 3px var(--spawn-glow-faint)}}.fc-orb-fab[data-wake=listening]:before{content:"";pointer-events:none;border:2px solid #a78bfa8c;border-radius:50%;animation:3.4s ease-in-out infinite fc-wake-breathe;position:absolute;inset:-5px}@keyframes fc-wake-breathe{0%,to{opacity:.3;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}.fc-orb-fab[data-wake=another-tab]:before{content:"";pointer-events:none;border:2px dashed #a78bfa4d;border-radius:50%;position:absolute;inset:-5px}.fc-orb-fab[data-woke]{animation:.5s cubic-bezier(.34,1.56,.64,1) fc-wake-bloom-pop}.fc-orb-fab[data-woke]:before{content:"";pointer-events:none;border:2px solid #c4b5fde6;border-radius:50%;animation:.9s ease-out forwards fc-wake-bloom-ring;position:absolute;inset:-2px}@keyframes fc-wake-bloom-pop{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes fc-wake-bloom-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.fc-wake-consent{pointer-events:auto;border-radius:var(--radius-lg);background:var(--glass-strong);max-width:340px;-webkit-backdrop-filter:var(--blur);opacity:0;border:1px solid #a78bfa59;gap:12px;padding:16px 18px;transition:opacity .26s,transform .3s cubic-bezier(.32,.72,0,1);display:flex;transform:translateY(10px)scale(.98);box-shadow:0 16px 40px #3b00992e}.fc-wake-consent[data-visible]{opacity:1;transform:translateY(0)scale(1)}.fc-wake-consent[data-leaving]{opacity:0;transform:translateY(8px)scale(.98)}.fc-wake-consent-orb{color:#fff;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;animation:3.4s ease-in-out infinite fc-wake-consent-glow;display:grid;box-shadow:0 6px 16px #3b00994d}@keyframes fc-wake-consent-glow{0%,to{box-shadow:0 6px 16px #3b00994d}50%{box-shadow:0 6px 16px #3b00994d,0 0 0 6px #a78bfa26}}.fc-wake-consent-title{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:650}.fc-wake-consent-text{color:var(--ink);opacity:.75;margin:0 0 10px;font-size:12.5px;line-height:1.45}.fc-wake-consent-actions{align-items:center;gap:8px;display:flex}.fc-wake-consent-yes{cursor:pointer;color:#fff;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s;box-shadow:0 4px 12px #3b009947}.fc-wake-consent-yes:hover{transform:translateY(-1px);box-shadow:0 6px 16px #3b00995c}.fc-wake-consent-no{cursor:pointer;color:var(--ink);opacity:.65;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:550}.fc-wake-consent-no:hover{opacity:.9}.fc-wake-consent-fineprint{color:var(--ink);opacity:.45;margin:8px 0 0;font-size:11px}.fc-wake-phrases{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:18px;display:grid}.fc-wake-phrase{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:1.5px solid #78788c40;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:border-color .16s,background-color .16s,transform .16s cubic-bezier(.32,.72,0,1);display:flex}.fc-wake-phrase:hover{border-color:#a78bfa80;transform:translateY(-1px)}.fc-wake-phrase[data-active]{border-color:var(--zg-purple);background:#7850dc14}.fc-wake-phrase-words{font-size:13.5px;font-weight:650}.fc-wake-phrase-hint{opacity:.6;font-size:11.5px}.fc-wake-test{border:1.5px dashed #78788c4d;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.fc-wake-test[data-live]{background:#7850dc0f;border-style:solid;border-color:#a78bfa99}.fc-wake-test[data-hit]{background:#46bca51a;border-color:#46bca5cc;box-shadow:0 0 0 4px #46bca51f}.fc-wake-test-dot{background:#a78bfa;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite fc-wake-breathe}.fc-wake-test[data-hit] .fc-wake-test-dot{background:#46bca5;animation:.5s cubic-bezier(.34,1.56,.64,1) fc-wake-bloom-pop}.fc-wake-test-body{flex:1;min-width:0}.fc-wake-test-line{color:var(--ink);opacity:.85;font-size:13px}.fc-wake-test-start,.fc-wake-test-stop{cursor:pointer;color:#fff;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border:none;border-radius:999px;flex:none;padding:7px 16px;font-size:12.5px;font-weight:600;transition:transform .14s cubic-bezier(.32,.72,0,1);box-shadow:0 4px 12px #3b009947}.fc-wake-test-start:hover,.fc-wake-test-stop:hover{transform:translateY(-1px)}.fc-wake-test-start:disabled{opacity:.4;cursor:default;transform:none}.fc-wake-privacy{background:#78788c14;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.fc-wake-privacy-icon{width:24px;height:24px;color:var(--zg-purple);background:#7850dc1f;border-radius:50%;flex:none;place-items:center;display:grid}.fc-wake-privacy p{color:var(--ink);opacity:.7;margin:0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.fc-orb-fab[data-wake=listening]:before,.fc-wake-test-dot,.fc-wake-consent-orb,.fc-wake-hint,.fc-wake-hint-orb{animation:none}.fc-wake-hint{transition:opacity .2s;transform:none}.fc-orb-fab[data-wake=listening]:before{opacity:.6}.fc-orb-fab[data-woke],.fc-orb-fab[data-woke]:before,.fc-wake-test[data-hit] .fc-wake-test-dot{animation:none}.fc-wake-consent{transition:opacity .2s;transform:none}}.fc-convo-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.fc-convo-seg{align-self:flex-start}.fc-wake-hint{pointer-events:none;border-radius:var(--radius-lg);background:var(--glass-strong);max-width:280px;-webkit-backdrop-filter:var(--blur);border:1px solid #a78bfa59;align-items:flex-start;gap:10px;padding:12px 14px;transition:opacity .3s,transform .3s;animation:.32s cubic-bezier(.32,.72,0,1) fc-wake-hint-rise;display:flex;position:relative;box-shadow:0 12px 32px #3b009929}.fc-wake-hint[data-leaving]{opacity:0;transform:translateY(8px)scale(.98)}.fc-wake-hint:after{content:"";background:var(--glass-strong);border-bottom:1px solid #a78bfa59;border-right:1px solid #a78bfa59;width:10px;height:10px;position:absolute;bottom:-5px;right:22px;transform:rotate(45deg)}.fc-wake-hint-orb{color:#fff;background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;animation:3.4s ease-in-out infinite fc-wake-consent-glow;display:grid;box-shadow:0 4px 10px #3b009947}.fc-wake-hint-title{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:650}.fc-wake-hint-text{color:var(--ink);opacity:.75;margin:0;font-size:12px;line-height:1.45}@keyframes fc-wake-hint-rise{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-wake-nudge{pointer-events:auto;max-width:300px;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);border:1px solid #a78bfa59;border-radius:12px;padding:10px 14px;font-size:12px;line-height:1.45;animation:.26s cubic-bezier(.32,.72,0,1) fc-wake-nudge-rise;box-shadow:0 10px 28px #3b009929}@keyframes fc-wake-nudge-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fc-latency-hud{pointer-events:none;color:var(--ink);opacity:.75;background:var(--glass-strong);border:1px solid #78788c40;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:flex}.fc-latency-hud-title{opacity:.6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.fc-latency-hud-row{gap:10px;display:flex}.fc-latency-hud-idx{opacity:.5}.fc-wake-cal-link{cursor:pointer;font:inherit;color:var(--zg-purple);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.fc-wake-cal-link:disabled{cursor:default;opacity:.7;text-decoration:none}@media (prefers-reduced-motion:reduce){.fc-wake-nudge{animation:none}}.fc-shape-fill.fc-sticky{background-image:linear-gradient(#ffffff47,#0000 36%);position:relative;box-shadow:0 1px 2px #1f1b2d29,0 9px 20px #1f1b2d26}.fc-shape-fill.fc-sticky:after{content:"";pointer-events:none;background:linear-gradient(to top left,#1f1b2d21 50%,#0000 50%);border-bottom-right-radius:4px;width:22px;height:22px;position:absolute;bottom:0;right:0}.fc-shape-wrap{position:relative}.fc-shape-poly{filter:drop-shadow(0 1px 2px #1f1b2d1a);display:block;overflow:visible}.fc-shape-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fc-shape-overlay .fc-shape-text{padding:0}.fc-shape-overlay .fc-shape-text-edit{pointer-events:auto}.fc-stickyswatches{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.fc-stickyswatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:26px;height:26px;transition:transform .12s,border-color .12s;box-shadow:inset 0 0 0 1px #1f1b2d1a}.fc-stickyswatch:hover{transform:translateY(-1px)scale(1.1)}.fc-stickyswatch.is-on{border-color:var(--ink);transform:scale(1.06)}.fc-wiz-stage-gallery{width:min(1150px,96vw)}.fc-wiz-popular.is-tpl{color:#fff;background:linear-gradient(100deg,#7c4dff,#b84dff)}.fc-tplgal{flex-direction:column;gap:14px;width:100%;min-height:0;margin-top:4px;display:flex}.fc-tplgal-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-tplgal-tabs{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:6px;display:flex}.fc-tplchip{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s,transform 80ms}.fc-tplchip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-tplchip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline))}}.fc-tplchip:hover{background:var(--accent-weak);transform:translateY(-1px)}.fc-tplchip.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fc-tplgal-search{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-3);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;transition:border-color .12s;display:inline-flex}.fc-tplgal-search:focus-within{border-color:var(--accent)}.fc-tplgal-search-input{color:var(--ink);background:0 0;border:0;outline:0;width:160px;font-size:13px}.fc-tplgal-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;max-height:min(58vh,600px);padding:4px 4px 18px;display:grid;overflow-y:auto}.fc-tplcard{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px 12px;transition:transform .14s,border-color .14s,box-shadow .14s;animation:.38s cubic-bezier(.2,.9,.25,1.15) both fc-tplcard-in;display:flex;position:relative}.fc-tplcard:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.fc-tplcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline))}}.fc-tplcard:hover{box-shadow:0 10px 26px #1f1b2d21}.fc-tplcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fc-tplcard-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.fc-tplcard-prev{aspect-ratio:16/10;background:radial-gradient(var(--canvas-dot) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--canvas);width:100%;color:var(--ink);border-radius:10px;place-items:center;margin-bottom:4px;padding:8px;display:grid;overflow:hidden}.fc-tplprev{width:100%;height:100%}.fc-tplprev-card{fill:var(--surface);stroke:var(--hairline)}.fc-tplcard-name{font-size:14px;font-weight:700}.fc-tplcard-tag{color:var(--ink-3);font-size:12px;line-height:1.35}.fc-tplprev-i{transform-box:fill-box;transform-origin:50%}.fc-tplcard:hover .fc-tplprev-i,.fc-tplcard:focus-visible .fc-tplprev-i{animation:.3s cubic-bezier(.2,.9,.3,1.25) both fc-tplprev-pop;animation-delay:var(--pd,0s)}@keyframes fc-tplprev-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.fc-tplcard-blank{text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:8px;min-height:212px}.fc-tplcard-blankglyph{background:var(--accent-weak);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;transition:transform .14s;display:grid}.fc-tplcard-blank:hover .fc-tplcard-blankglyph{transform:scale(1.1)rotate(90deg)}.fc-tplgal-empty{text-align:center;color:var(--ink-3);grid-column:1/-1;padding:30px 0;font-size:13.5px}.fc-tpl-celebrate{z-index:6500;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.fc-tpl-celebrate-anim{width:min(520px,70vw);height:min(520px,70vw)}@media (prefers-reduced-motion:reduce){.fc-tplcard,.fc-tplcard:hover .fc-tplprev-i,.fc-tplcard:focus-visible .fc-tplprev-i{animation:none}.fc-tplcard:hover,.fc-tplcard-blank:hover .fc-tplcard-blankglyph{transform:none}}.fc-tpldrawer-tools{gap:10px}.fc-tpldrawer-search,.fc-tpldrawer-search .fc-tplgal-search-input{width:100%}.fc-tpldrawer-tabs{flex-wrap:wrap;gap:4px;display:flex}.fc-tpldrawer-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:12px;padding:2px 2px 18px;display:grid}.fc-tpldrawer-grid.is-building .fc-tplcard{opacity:.55;pointer-events:none;transform:none}.fc-edgedrawer{width:340px;min-width:340px}.fc-edgedrawer-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:13px 12px 13px 16px;display:flex}.fc-edgedrawer-glyph{background:var(--accent-weak);width:26px;height:26px;color:var(--accent-text);border-radius:8px;place-items:center;display:grid}.fc-edgedrawer-scroll{flex-direction:column;gap:16px;padding:14px 16px 18px;display:flex}.fc-edgedrawer-section{flex-direction:column;gap:8px;display:flex}.fc-edgedrawer-ends{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fc-edgedrawer-end{text-overflow:ellipsis;white-space:nowrap;background:var(--glass);border-radius:8px;flex:0 auto;min-width:0;padding:3px 8px;overflow:hidden}.fc-edgedrawer-endarrow{color:var(--ink-2);flex:none}.fc-edgedrawer-swap{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.fc-edgedrawer-headrow{align-items:center;gap:10px;display:flex}.fc-edgedrawer-headlabel{width:34px;color:var(--ink-2);flex:none;font-size:12px}.fc-edgedrawer-headrow .fc-segmented{flex:auto}.fc-edgedrawer-hint{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.fc-edgebend{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px;cursor:grab;pointer-events:all;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 1px 4px #1f1b2d4d);transition:scale .12s;animation:.16s cubic-bezier(.2,.9,.3,1.3) both fc-edgebend-in}.fc-edgebend:hover{scale:1.25}.fc-edgebend.is-dragging{cursor:grabbing;scale:1.25}.fc-edgebend.is-bent{fill:var(--accent)}@keyframes fc-edgebend-in{0%{opacity:0;scale:.4}}@media (prefers-reduced-motion:reduce){.fc-edgebend{animation:none}}.fc-cmdk-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14121c47;justify-content:center;align-items:flex-start;padding-top:clamp(60px,18vh,180px);animation:.14s both fc-cmdk-fade;display:flex;position:fixed;inset:0}.fc-cmdk{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(58vh,520px);animation:.2s cubic-bezier(.2,.9,.3,1.15) both fc-cmdk-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #14102259}@keyframes fc-cmdk-fade{0%{opacity:0}}@keyframes fc-cmdk-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.fc-cmdk-inputrow{border-bottom:1px solid var(--hairline);color:var(--ink-2);align-items:center;gap:10px;padding:13px 16px;display:flex}.fc-cmdk-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:auto;font-size:15px}.fc-cmdk-input::placeholder{color:var(--ink-3,var(--ink-2))}.fc-cmdk-badge{border:1px solid var(--hairline);color:var(--ink-2);border-radius:6px;flex:none;align-items:center;gap:2px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.fc-cmdk-list{flex:auto;min-height:0;padding:6px;overflow-y:auto}.fc-cmdk-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.fc-cmdk-item.is-active{background:var(--accent-weak);color:var(--accent-text)}.fc-cmdk-item-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fc-cmdk-kbd{border:1px solid var(--hairline);background:var(--glass);color:var(--ink-2);border-radius:5px;flex:none;padding:1px 6px;font-family:inherit;font-size:11px}.fc-cmdk-item.is-active .fc-cmdk-kbd{color:inherit}.fc-cmdk-item-cat{color:var(--ink-2);opacity:.85;flex:none;font-size:11px;font-weight:550}.fc-cmdk-item.is-active .fc-cmdk-item-cat{color:inherit}.fc-cmdk-empty{text-align:center;color:var(--ink-2);margin:0;padding:26px 16px;font-size:13px}.fc-cmdk-foot{border-top:1px solid var(--hairline);color:var(--ink-2);gap:14px;padding:8px 16px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.fc-cmdk-backdrop,.fc-cmdk{animation:none}}.fc-swim-groupby{isolation:isolate;background:var(--accent);border-radius:999px;gap:0;padding:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-swim-groupby{background:color-mix(in srgb, var(--accent) 10%, var(--hairline))}}.fc-swim-groupby .fc-segment{z-index:1;border-radius:999px;min-width:84px;font-weight:600;transition:color .16s,transform .16s;position:relative}.fc-swim-groupby .fc-segment:active{transform:scale(.96)}.fc-swim-groupby .fc-segment.is-active{color:#fff;box-shadow:none;background:0 0}.fc-swim-groupby-thumb{z-index:0;background:linear-gradient(135deg, var(--accent), var(--accent));border-radius:999px;width:calc(50% - 3px);position:absolute;top:3px;bottom:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.fc-swim-groupby-thumb{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, #7c5cff))}}.fc-swim-groupby-thumb{box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-swim-groupby-thumb{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-swim-groupby-thumb{transition:transform .22s cubic-bezier(.34,1.4,.44,1)}.fc-swim-groupby.is-status .fc-swim-groupby-thumb{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.fc-swim-groupby-thumb,.fc-swim-groupby .fc-segment{transition:none}}.fc-pulseprev-stage{place-items:stretch stretch;padding:10px 12px}.fc-pulseprev{flex-direction:column;gap:7px;width:100%;height:100%;display:flex;overflow:hidden}.fc-pulseprev-cols{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.fc-pulseprev-col{text-overflow:ellipsis;white-space:nowrap;max-width:76px;color:var(--ink-3);background:var(--surface);border:1px solid var(--hairline);border-radius:999px;flex:none;padding:2px 8px;font-size:8.5px;font-weight:700;overflow:hidden}.fc-pulseprev-group{border-left:3px solid var(--gc,var(--accent));flex-direction:column;gap:3px;padding-left:7px;display:flex}.fc-pulseprev-gbar{color:var(--gc,var(--accent));white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.fc-pulseprev-row{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;align-items:center;gap:6px;padding:3px 7px;display:flex}.fc-pulseprev-title{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:8.5px;overflow:hidden}.fc-pulseprev-pip{border-radius:4.5px;flex:none;width:26px;height:9px}.fc-coverart{width:100%;height:100%;position:absolute;inset:0}.fc-coverart-bit{transform-box:fill-box;transform-origin:50%;animation-duration:var(--dur,10s);animation-delay:var(--del,0s);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fc-coverart-bit.is-float{animation-name:fc-cover-float}.fc-coverart-bit.is-drift{animation-name:fc-cover-drift}.fc-coverart-bit.is-spin{animation-name:fc-cover-spin;animation-timing-function:linear}.fc-coverart-bit.is-pulse{animation-name:fc-cover-pulse}.fc-coverart-bit.is-sway{animation-name:fc-cover-sway}@keyframes fc-cover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fc-cover-drift{0%,to{transform:translate(0)}33%{transform:translate(7px,-5px)}66%{transform:translate(-6px,4px)}}@keyframes fc-cover-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fc-cover-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.28)}}@keyframes fc-cover-sway{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px)rotate(2.5deg)}}.fc-coverart.is-muted{filter:saturate(.25)brightness(.92)}.fc-coverart.is-muted .fc-coverart-bit{animation-play-state:paused}.fc-coverart.is-fav{filter:saturate(1.12)contrast(1.04)}.fc-coverart.is-fav .fc-coverart-bit{animation-duration:calc(var(--dur,10s) * .62)}.fc-coverart.is-fav .fc-coverart-bit.is-float{animation-name:fc-cover-float-fav}.fc-coverart.is-fav .fc-coverart-bit.is-drift{animation-name:fc-cover-drift-fav}.fc-coverart.is-fav .fc-coverart-bit.is-sway{animation-name:fc-cover-sway-fav}@keyframes fc-cover-float-fav{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.06)}}@keyframes fc-cover-drift-fav{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(12px,-9px)rotate(6deg)}66%{transform:translate(-10px,7px)rotate(-5deg)}}@keyframes fc-cover-sway-fav{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(13px)rotate(5deg)}}.fc-coverart-gild{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite fc-cover-gild}@keyframes fc-cover-gild{0%,to{opacity:.72}50%{opacity:1}}.fc-coverart-rays{transform-box:fill-box;transform-origin:50%;mix-blend-mode:screen;animation:34s linear infinite fc-cover-rays}@keyframes fc-cover-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fc-coverart-twinkle{transform-box:fill-box;transform-origin:50%;animation:fc-cover-twinkle var(--dur,3s) ease-in-out var(--del,0s) infinite}@keyframes fc-cover-twinkle{0%,to{opacity:0;transform:scale(.35)rotate(0)}40%{opacity:1}55%{opacity:.95;transform:scale(1.25)rotate(60deg)}80%{opacity:.25}}.fc-coverart-comet{opacity:0;animation:9s ease-in-out infinite fc-cover-comet}@keyframes fc-cover-comet{0%,62%{opacity:0;transform:translate(-70px,168px)rotate(-27deg)}66%{opacity:1}86%,to{opacity:0;transform:translate(396px,-34px)rotate(-27deg)}}.fc-coverart-sheen{mix-blend-mode:screen;opacity:0;animation:6.5s ease-in-out infinite fc-cover-sheen}@keyframes fc-cover-sheen{0%,55%{opacity:0;transform:translate(-70px)}62%{opacity:1}92%,to{opacity:0;transform:translate(400px)}}.fc-boardcard-favwrap{line-height:0;position:absolute;top:10px;left:10px}.fc-boardcard-fav{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-fav{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.fc-boardcard-fav{-webkit-backdrop-filter:saturate(140%)blur(8px);color:var(--ink-2);opacity:.55;transition:opacity .14s,color .14s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,border-color .14s}.fc-boardcard-wrap:hover .fc-boardcard-fav,.fc-boardcard-wrap:focus-within .fc-boardcard-fav{opacity:1}.fc-boardcard-fav:hover{color:var(--fav-gold);border-color:var(--fav-gold)}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-fav:hover{border-color:color-mix(in srgb, var(--fav-gold) 55%, var(--hairline))}}.fc-boardcard-fav:hover{transform:scale(1.14)rotate(-8deg)}.fc-boardcard-fav:active{transform:scale(.9)}.fc-boardcard-fav.is-on{opacity:1;color:var(--fav-gold);border-color:var(--fav-gold)}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-fav.is-on{border-color:color-mix(in srgb, var(--fav-gold) 60%, transparent)}}.fc-boardcard-fav.is-on{background:var(--fav-gold-soft)}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-fav.is-on{background:color-mix(in srgb, var(--fav-gold-soft) 26%, var(--surface))}}.fc-boardcard-fav.is-on{animation:3.4s ease-in-out infinite fc-fav-halo}@keyframes fc-fav-halo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--fav-gold) 42%, transparent), var(--shadow-1)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--fav-gold) 0%, transparent), 0 2px 12px color-mix(in srgb, var(--fav-gold) 45%, transparent)}}.fc-boardcard-wrap.is-celebrating-on .fc-boardcard-fav{animation:.62s cubic-bezier(.34,1.56,.64,1) fc-fav-pop,3.4s ease-in-out .62s infinite fc-fav-halo}@keyframes fc-fav-pop{0%{transform:scale(.6)rotate(-40deg)}45%{transform:scale(1.45)rotate(14deg)}70%{transform:scale(.94)rotate(-5deg)}to{transform:scale(1)rotate(0)}}.fc-boardcard-wrap.is-celebrating-off .fc-boardcard-fav{animation:.52s ease-out fc-fav-drop}@keyframes fc-fav-drop{0%{transform:scale(1.2)rotate(0)}55%{transform:scale(.86)rotate(16deg)}to{transform:scale(1)rotate(0)}}.fc-boardcard-wrap.is-fav .fc-thumb{border-color:var(--fav-gold)}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-wrap.is-fav .fc-thumb{border-color:color-mix(in srgb, var(--fav-gold) 55%, var(--hairline))}}.fc-boardcard-wrap.is-fav .fc-thumb{box-shadow:0 0 0 1px var(--fav-gold), 0 6px 22px var(--fav-gold), var(--shadow-1)}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-wrap.is-fav .fc-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--fav-gold) 28%, transparent), 0 6px 22px color-mix(in srgb, var(--fav-gold) 22%, transparent), var(--shadow-1)}}.fc-boardcard-wrap.is-fav .fc-boardcard:hover .fc-thumb{box-shadow:0 0 0 1px var(--fav-gold), 0 12px 30px var(--fav-gold), var(--shadow-2);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.fc-boardcard-wrap.is-fav .fc-boardcard:hover .fc-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--fav-gold) 45%, transparent), 0 12px 30px color-mix(in srgb, var(--fav-gold) 32%, transparent), var(--shadow-2)}}.fc-boardcard-wrap.is-celebrating-on{animation:.62s cubic-bezier(.34,1.56,.64,1) fc-fav-land}@keyframes fc-fav-land{0%{opacity:.35;transform:scale(.9)translateY(12px)}60%{opacity:1;transform:scale(1.03)translateY(-3px)}to{transform:none}}.fc-boardcard-wrap.is-celebrating-off{animation:.48s ease-out fc-fav-leave}@keyframes fc-fav-leave{0%{opacity:.45;transform:scale(1.05)}to{opacity:1;transform:none}}.fc-favburst{pointer-events:none;z-index:3;width:0;height:0;position:absolute;top:16px;left:16px}.fc-favburst-flash{background:radial-gradient(circle,#fff6d8f2 0%,#f5a52473 45%,#f5a52400 72%);border-radius:50%;width:92px;height:92px;animation:.52s ease-out forwards fc-favburst-flash;position:absolute;top:-46px;left:-46px}@keyframes fc-favburst-flash{0%{opacity:0;transform:scale(.25)}25%{opacity:1}to{opacity:0;transform:scale(1.35)}}.fc-favburst-ring{border:2px solid var(--fav-gold);border-radius:50%;width:24px;height:24px;animation:.64s cubic-bezier(.16,1,.3,1) forwards fc-favburst-ring;position:absolute;top:-12px;left:-12px}.fc-favburst-ring.is-late{border-color:#fff6d8;animation-delay:.11s}@keyframes fc-favburst-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3.4)}}.fc-favburst.is-off .fc-favburst-ring{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.fc-favburst.is-off .fc-favburst-ring{border-color:color-mix(in srgb, var(--ink-3) 60%, transparent)}}.fc-favburst.is-off .fc-favburst-ring{animation:.46s ease-in forwards fc-favburst-ring-in}@keyframes fc-favburst-ring-in{0%{opacity:.7;transform:scale(2.6)}to{opacity:0;transform:scale(.4)}}.fc-favburst-spark{background:var(--fav-gold-soft);width:5px;height:5px;transform:rotate(var(--a)) translateY(0) scale(0);animation:.76s cubic-bezier(.16,1,.3,1) forwards fc-favburst-spark;animation-delay:calc(var(--i) * 12ms);border-radius:50%;position:absolute;top:-2.5px;left:-2.5px;box-shadow:0 0 6px #f5a524cc}@keyframes fc-favburst-spark{0%{transform:rotate(var(--a)) translateY(0) scale(.2);opacity:0}20%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1);opacity:0}}.fc-favburst.is-off .fc-favburst-spark{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.fc-favburst.is-off .fc-favburst-spark{background:color-mix(in srgb, var(--ink-3) 70%, transparent)}}.fc-favburst.is-off .fc-favburst-spark{box-shadow:none;animation:.52s ease-in forwards fc-favburst-mote}@keyframes fc-favburst-mote{0%{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1);opacity:.8}to{transform:rotate(var(--a)) translateY(0) scale(.3);opacity:0}}.fc-favburst-heart{color:#ff6b9d;opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards fc-favburst-heart;animation-delay:calc(.12s + var(--i) * .11s);position:absolute;top:-7px;left:-7px}@keyframes fc-favburst-heart{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{transform:translate(var(--x), -46px) scale(1.1);opacity:0}}.fc-home-favs{margin-top:26px;animation:.46s cubic-bezier(.22,1,.36,1) fc-fav-shelf-in}@keyframes fc-fav-shelf-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.fc-home-favs-title{color:var(--fav-gold-text)}.fc-home-favs-title .fc-home-group-count{background:var(--fav-gold)}@supports (color:color-mix(in lab, red, red)){.fc-home-favs-title .fc-home-group-count{background:color-mix(in srgb, var(--fav-gold) 22%, transparent)}}.fc-home-favs-title .fc-home-group-count{color:var(--fav-gold-text)}.fc-home-favs-star{color:var(--fav-gold);place-items:center;animation:4.5s ease-in-out infinite fc-fav-shelfstar;display:inline-grid}@keyframes fc-fav-shelfstar{0%,to{transform:rotate(0)scale(1)}8%{transform:rotate(-16deg)scale(1.18)}16%{transform:rotate(12deg)scale(1.12)}24%{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fc-coverart-gild,.fc-coverart-rays,.fc-coverart-twinkle,.fc-boardcard-fav,.fc-boardcard-fav.is-on,.fc-boardcard-wrap.is-celebrating-on .fc-boardcard-fav,.fc-boardcard-wrap.is-celebrating-off .fc-boardcard-fav,.fc-boardcard-wrap.is-celebrating-on,.fc-boardcard-wrap.is-celebrating-off,.fc-home-favs,.fc-home-favs-star{animation:none!important}.fc-coverart-twinkle{opacity:.9;transform:none}.fc-coverart-comet,.fc-coverart-sheen,.fc-favburst{display:none}.fc-boardcard-fav:hover,.fc-boardcard-fav:active{transform:none}}.fc-trash{margin-top:10px}.fc-trash-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;padding:64px 0 72px;display:flex}.fc-trash-empty-glyph{background:var(--accent-weak);width:58px;height:58px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.fc-trash-empty-title{color:var(--ink);font-size:15px;font-weight:700}.fc-trash-empty-sub{font-size:13px}.fc-trashcard{animation:.32s cubic-bezier(.2,.9,.25,1.15) both fc-tplcard-in}.fc-trashcard.is-restoring{opacity:.55;transition:opacity .2s}.fc-trashcard-body{cursor:default}.fc-trashcard-count{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1410229e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.fc-trashcard-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.fc-trashcard-actions .fc-btn{align-items:center;gap:6px;display:inline-flex}.fc-trashcard-forever{color:var(--ink-3)}.fc-trashcard-forever:hover{color:var(--danger,#e2445c);border-color:var(--danger,#e2445c)}@supports (color:color-mix(in lab, red, red)){.fc-trashcard-forever:hover{border-color:color-mix(in srgb, var(--danger,#e2445c) 45%, var(--hairline))}}.fc-trashset{flex-direction:column;gap:14px;max-width:460px;display:flex}.fc-trashset-readout{align-items:baseline;gap:8px;display:flex}.fc-trashset-days{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.fc-trashset-unit{color:var(--ink-3);font-size:15px;font-weight:600}.fc-trashset-slider{width:100%;accent-color:var(--accent)}.fc-trashset-bounds{color:var(--ink-3);justify-content:space-between;margin-top:-6px;font-size:11.5px;display:flex}.fc-trashset-presets{flex-wrap:wrap;gap:6px;display:flex}.fc-trashset-fine{color:var(--ink-3);font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.fc-coverart-bit,.fc-trashcard{animation:none}}.fc-zelimark{background-color:currentColor;flex:none;display:inline-block;-webkit-mask:url(/brand/zeligate-symbol-white.png) 50%/contain no-repeat;mask:url(/brand/zeligate-symbol-white.png) 50%/contain no-repeat}.fc-inmind:not(.fc-spawn-land){animation:3.4s ease-in-out infinite fc-mind-breathe}.fc-inmind{--mind-rest:var(--shadow-2)}.fc-pill.fc-inmind{--mind-rest:var(--shadow-1)}.fc-card.is-selected.fc-inmind{--mind-rest:0 0 0 2.5px var(--accent), var(--shadow-3)}@keyframes fc-mind-breathe{0%,to{box-shadow:var(--mind-rest,0 0 0 0 transparent), 0 0 0 1.5px #a78bfa8c, 0 0 12px 2px #8b5cf64d, 0 0 26px 6px #8b5cf629}50%{box-shadow:var(--mind-rest,0 0 0 0 transparent), 0 0 0 2.5px #a78bfaf2, 0 0 20px 5px #8b5cf68c, 0 0 46px 12px #8b5cf652}}@media (prefers-reduced-motion:reduce){.fc-inmind:not(.fc-spawn-land){box-shadow:var(--mind-rest,0 0 0 0 transparent), 0 0 0 2px #a78bfabf, 0 0 16px 4px #8b5cf666;animation:none}}.fc-capturing .fc-inmind{box-shadow:var(--mind-rest,0 0 0 0 transparent)!important;animation:none!important}.fc-bubble{z-index:12000;background:var(--surface);border:1.25px solid var(--tooltip-outline);pointer-events:none;opacity:0;max-width:300px;transform-origin:var(--bubble-tail-x,50%) calc(100% + 9px);border-radius:16px;flex-direction:column;gap:3px;padding:11px 15px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #14082829}.fc-bubble.is-below{transform-origin:var(--bubble-tail-x,50%) -9px}.fc-bubble.is-placed{animation:.23s cubic-bezier(.34,1.56,.64,1) both fc-bubble-pop}@keyframes fc-bubble-pop{0%{opacity:0;transform:scale(.55)rotate(-2deg)}72%{opacity:1;transform:scale(1.05)rotate(.8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.fc-bubble.is-placed{animation:.14s ease-out both fc-bubble-fade}}@keyframes fc-bubble-fade{0%{opacity:0}to{opacity:1}}.fc-bubble-text{letter-spacing:.01em;color:var(--ink);font-size:14.5px;font-weight:800;line-height:1.3}.fc-bubble-hint{color:var(--ink-2);font-size:12px;font-weight:550;line-height:1.35}.fc-bubble-kbd{border:1.25px solid var(--tooltip-outline);background:var(--canvas);min-width:20px;height:20px;color:var(--ink);vertical-align:middle;border-bottom-width:2px;border-radius:6px;place-items:center;margin-left:8px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:800;display:inline-grid;transform:translateY(-1px)}.fc-bubble-tail{left:var(--bubble-tail-x,50%);background:var(--surface);border-right:1.25px solid var(--tooltip-outline);border-bottom:1.25px solid var(--tooltip-outline);border-bottom-right-radius:3px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6.5px;transform:rotate(45deg)}.fc-bubble.is-below .fc-bubble-tail{top:-6.5px;bottom:auto;transform:rotate(225deg)}.fc-bubble.is-zeli{box-shadow:0 8px 26px var(--spawn-glow)}.fc-bubble.is-zeli .fc-bubble-text{color:var(--accent-text)}.fc-sopanel-search{background:var(--surface);border:1px solid var(--hairline);color:var(--ink-2);cursor:text;border-radius:12px;align-items:center;gap:8px;margin:2px 0 12px;padding:8px 12px;transition:border-color .14s;display:flex}.fc-sopanel-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-sopanel-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-sopanel-search-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.fc-sopanel-search-input::placeholder{color:var(--ink-3)}.fc-sosection{margin:16px 0 4px}.fc-sosection-head{align-items:center;gap:7px;margin:0 2px 9px;display:flex}.fc-sosection-dot{background:var(--socat-accent,var(--accent));width:9px;height:9px;box-shadow:0 0 8px var(--socat-accent,var(--accent));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fc-sosection-dot{box-shadow:0 0 8px color-mix(in srgb, var(--socat-accent,var(--accent)) 55%, transparent)}}.fc-sosection-name{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:700}.fc-sosection-count{color:var(--ink-2);background:var(--socat-accent,var(--accent));border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.fc-sosection-count{background:color-mix(in srgb, var(--socat-accent,var(--accent)) 14%, transparent)}}.fc-docnode [data-slot=rich-text-toolbar-frame]{pointer-events:none;position:relative}.fc-docnode [data-slot=rich-text-editor]:hover [data-slot=rich-text-toolbar-frame][data-shape=band],.fc-docnode [data-slot=rich-text-editor]:focus-within [data-slot=rich-text-toolbar-frame][data-shape=band]{z-index:35}.fc-docnode [data-slot=rich-text-palette-band]{background:var(--surface);border-bottom:1px solid var(--hairline)}.fc-docnode [data-slot=rail-fade],.fc-docwin [data-slot=rail-fade]{background:linear-gradient(to left, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.fc-docnode [data-slot=rail-fade],.fc-docwin [data-slot=rail-fade]{background:linear-gradient(to left, var(--surface), color-mix(in srgb, var(--surface) 0%, transparent))}}.fc-docnode [data-slot=rail-fade][data-dir=left],.fc-docwin [data-slot=rail-fade][data-dir=left]{background:linear-gradient(to right, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.fc-docnode [data-slot=rail-fade][data-dir=left],.fc-docwin [data-slot=rail-fade][data-dir=left]{background:linear-gradient(to right, var(--surface), color-mix(in srgb, var(--surface) 0%, transparent))}}.fc-docnode [data-slot=rich-text-palette-frame]{z-index:1;position:relative}.fc-docwin [data-slot=rich-text-palette-band]{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.fc-docnode [data-rail-group]>span:first-child,.fc-docwin [data-rail-group]>span:first-child{letter-spacing:.02em;white-space:nowrap;color:var(--ink-3)}.fc-docnode [data-rail-group]+[data-rail-group],.fc-docwin [data-rail-group]+[data-rail-group]{border-left:1px solid var(--hairline)}.fc-docwin [data-slot=rich-text-ribbon]{background:var(--surface);border-bottom:1px solid var(--hairline);scrollbar-width:thin}.fc-docwin [data-slot=rich-text-ribbon] [data-group]>span:last-child{letter-spacing:.02em;text-transform:none;white-space:nowrap}.fc-docwin [data-slot=find-replace]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-docwin [data-slot=find-replace]{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.fc-docwin [data-slot=find-replace]{border-bottom:1px solid var(--hairline)}.zui-fmtmark{color:var(--zg-purple)}@supports (color:color-mix(in lab, red, red)){.zui-fmtmark{color:color-mix(in srgb, var(--zg-purple) 45%, transparent)}}.zui-fmtmark{-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:400}.zui-fmtmark.is-break:after{content:""}.zui-fmtmark-space{border-bottom:2px dotted var(--zg-purple)}@supports (color:color-mix(in lab, red, red)){.zui-fmtmark-space{border-bottom:2px dotted color-mix(in srgb, var(--zg-purple) 40%, transparent)}}.zui-find-hit{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.zui-find-hit{background:color-mix(in srgb, var(--zg-pastel-purple) 55%, transparent)}}.zui-find-hit{border-radius:2px}.zui-find-hit.is-current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.zui-find-hit.is-current{background:color-mix(in srgb, var(--accent) 45%, transparent)}}.zui-find-hit.is-current{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.zui-find-hit.is-current{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent)}}.fc-docnode-paper.is-paged .ProseMirror{padding:40px}.zui-page-rule{border-top:1px dashed var(--zg-purple);flex:auto;height:0}@supports (color:color-mix(in lab, red, red)){.zui-page-rule{border-top:1px dashed color-mix(in srgb, var(--zg-purple) 38%, transparent)}}.zui-page-number{background:var(--zg-pastel-purple);border-radius:999px;flex:none;margin-left:8px;margin-right:12px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.zui-page-number{background:color-mix(in srgb, var(--zg-pastel-purple) 55%, var(--surface))}}.zui-page-number{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:16px}.fc-docnode-paper.is-paged [data-slot=page-break]{padding-inline:40px}.fc-pagemenu{min-width:232px}.fc-pagemenu-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:6px 9px 3px;font-size:11px;font-weight:700}.fc-pagemenu-dims{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:11px}.fc-pagemenu-note{font-variant-numeric:tabular-nums;color:var(--ink-3);border-top:1px solid var(--hairline);margin-top:2px;padding:6px 9px 4px;font-size:11px}.fc-menu-sep{background:var(--hairline);height:1px;margin:4px 6px}.fc-sotile{position:relative;overflow:hidden}.fc-sotile:before{content:"";background:linear-gradient(90deg, var(--sotile-accent,var(--accent)), var(--sotile-accent,var(--accent)));height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.fc-sotile:before{background:linear-gradient(90deg, var(--sotile-accent,var(--accent)), color-mix(in srgb, var(--sotile-accent,var(--accent)) 30%, transparent))}}.fc-sotile:before{opacity:.9;pointer-events:none}.fc-sotile:hover{border-color:var(--sotile-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.fc-sotile:hover{border-color:color-mix(in srgb, var(--sotile-accent,var(--accent)) 60%, transparent)}}.fc-sotile:hover{box-shadow:0 6px 18px var(--sotile-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.fc-sotile:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--sotile-accent,var(--accent)) 22%, transparent)}}.fc-sotile-thumb{position:relative}.fc-sotile-emoji{background:var(--surface);border:1px solid var(--hairline);width:26px;height:26px;box-shadow:var(--shadow-1);pointer-events:none;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.fc-tlview{background:var(--canvas);flex-direction:column;display:flex;position:absolute;inset:0}.fc-stage:has(.fc-chatdock) .fc-tlview{padding-bottom:72px}.fc-tl-toolbar{align-items:center;gap:12px;padding:10px 18px 8px;display:flex}.fc-tl-zoom{border:1px solid var(--hairline);background:var(--hairline);border-radius:999px;gap:0;padding:3px;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-tl-zoom{background:color-mix(in srgb, var(--hairline) 70%, transparent)}}.fc-tl-zoom:before{content:"";background:linear-gradient(155deg, var(--zg-purple) 0%, var(--zg-dark-purple) 100%);width:76px;box-shadow:0 2px 7px var(--zg-purple);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.fc-tl-zoom:before{box-shadow:0 2px 7px color-mix(in srgb, var(--zg-purple) 38%, transparent)}}.fc-tl-zoom:before{transform:translateX(calc(var(--tl-zoom-idx,0) * 76px));transition:transform .3s cubic-bezier(.34,1.4,.44,1)}.fc-tl-zoom .fc-segment{z-index:1;border-radius:999px;flex:none;width:76px;height:26px;font-size:12px;font-weight:600;transition:color .16s;position:relative}.fc-tl-zoom .fc-segment:hover{color:var(--ink)}.fc-tl-zoom .fc-segment.is-active{box-shadow:none;color:#fff;background:0 0}@media (prefers-reduced-motion:reduce){.fc-tl-zoom:before{transition:none}}.fc-tl-today{border:1px solid var(--hairline-strong);background:var(--surface);height:26px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .14s,box-shadow .14s,transform .14s}.fc-tl-today:hover{border-color:var(--accent);box-shadow:var(--shadow-1);transform:translateY(-1px)}.fc-tl-counts{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;animation:.26s cubic-bezier(.22,1,.36,1) fc-count-tick}.fc-tl-nomatch{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,92vw);box-shadow:var(--shadow-1);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:46px 0 40px 48px;padding:22px 26px 20px;animation:.32s cubic-bezier(.22,1,.36,1) fc-count-tick;display:flex;position:sticky;left:0}.fc-tl-nomatch-icon{background:var(--accent-weak);width:46px;height:46px;color:var(--accent-text);border-radius:16px;place-items:center;margin-bottom:2px;display:grid}.fc-tl-nomatch-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.fc-tl-nomatch-sub{color:var(--ink-2);margin:0 0 12px;font-size:12.5px;line-height:1.5}.fc-tl-counts.is-narrowed{color:var(--accent-text);font-weight:700}.fc-tl-toolbar{flex-wrap:wrap;row-gap:8px}.fc-tl-scroll{overscroll-behavior:contain;border-top:1px solid var(--hairline);flex:auto;min-height:0;overflow:auto}.fc-tl-canvas{min-height:100%;position:relative}.fc-tl-head{z-index:6;background:var(--surface);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.fc-tl-corner{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border-right:1px solid var(--hairline);flex:none;align-items:flex-end;padding:0 12px 8px;font-size:11px;font-weight:700;display:flex;position:sticky;left:0}.fc-tl-headtrack{position:absolute;top:0;bottom:0}.fc-tl-month{color:var(--ink-2);white-space:nowrap;border-left:1px solid var(--hairline);height:18px;padding-left:10px;font-size:12px;font-weight:700;position:absolute;top:6px;overflow:hidden}.fc-tl-tick{height:18px;color:var(--ink-3);white-space:nowrap;justify-content:center;align-items:center;font-size:10.5px;display:flex;position:absolute;bottom:4px;overflow:hidden}.fc-tl-tick.is-weekend{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.fc-tl-tick.is-weekend{color:color-mix(in srgb, var(--ink-3) 55%, transparent)}}.fc-tl-tick.is-today{color:var(--accent-text);font-weight:800}.fc-tl-rows{padding-bottom:28px;position:relative}.fc-tl-todayline{background:var(--accent);opacity:.75;z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.fc-tl-todayline:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:-3px}.fc-tl-lane{position:relative}.fc-tl-laneband{background:var(--tl-lane);height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-tl-laneband{background:color-mix(in srgb, var(--tl-lane) 7%, var(--surface))}}.fc-tl-laneband{border-bottom:1px solid var(--hairline)}.fc-tl-lanelabel{z-index:3;border:0;border-right:1px solid var(--hairline);background:var(--tl-lane);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.fc-tl-lanelabel{background:color-mix(in srgb, var(--tl-lane) 10%, var(--surface))}}.fc-tl-lanelabel{color:var(--ink);text-align:left;cursor:pointer;font-size:12.5px;font-weight:700}.fc-tl-lanecaret{color:var(--ink-3);flex:none;transition:transform .16s;display:inline-flex}.fc-tl-lanecaret[data-collapsed]{transform:rotate(-90deg)}.fc-tl-lanedot{background:var(--tl-lane);border-radius:50%;width:9px;height:9px}.fc-tl-lanecount{color:var(--ink-3);font-size:11px;font-weight:600}.fc-tl-row{border-bottom:1px solid var(--hairline);height:44px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-tl-row{border-bottom:1px solid color-mix(in srgb, var(--hairline) 62%, transparent)}}.fc-tl-rowlabel .fc-project-caret{flex:none;margin-left:0}.fc-tl-row.is-subtask .fc-tl-rowlabel{padding-left:44px}.fc-tl-row.is-subtask .fc-tl-rowtitle{color:var(--ink-2)}.fc-tl-rowlabel{z-index:3;border:0;border-right:1px solid var(--hairline);background:var(--canvas);height:100%;color:var(--ink);text-align:left;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 12px 0 26px;font-size:12.5px;display:flex;position:sticky;left:0}.fc-tl-rowlabel:hover .fc-tl-rowtitle{color:var(--accent-text)}.fc-tl-rowtitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;transition:color .12s;overflow:hidden}.fc-tl-rowpeople{display:inline-flex}.fc-tl-rowpeople .fc-tl-chip+.fc-tl-chip{margin-left:-6px}.fc-tl-track{background-image:linear-gradient(to right, transparent 0, transparent calc(var(--tl-day) * 5), var(--ink) calc(var(--tl-day) * 5), var(--ink) calc(var(--tl-day) * 7)), linear-gradient(to right, var(--hairline) 1px, transparent 1px);flex:none;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-tl-track{background-image:linear-gradient(to right, transparent 0, transparent calc(var(--tl-day) * 5), color-mix(in srgb, var(--ink) 4%, transparent) calc(var(--tl-day) * 5), color-mix(in srgb, var(--ink) 4%, transparent) calc(var(--tl-day) * 7)), linear-gradient(to right, color-mix(in srgb, var(--hairline) 70%, transparent) 1px, transparent 1px)}}.fc-tl-track{background-size:calc(var(--tl-day) * 7) 100%, var(--tl-day) 100%}.fc-tl-rows[data-zoom=month] .fc-tl-track{background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.fc-tl-rows[data-zoom=month] .fc-tl-track{background-image:linear-gradient(to right, color-mix(in srgb, var(--hairline) 80%, transparent) 1px, transparent 1px)}}.fc-tl-rows[data-zoom=month] .fc-tl-track{background-size:calc(var(--tl-day) * 7) 100%}.fc-tl-row.is-empty .fc-tl-track{align-items:center;display:flex}.fc-tl-emptyhint{color:var(--ink-3);white-space:nowrap;font-size:12px;position:sticky;left:272px}.fc-tl-drophint{border:2px dashed var(--accent);background:var(--accent);border-radius:10px;height:36px;position:absolute;top:42px}@supports (color:color-mix(in lab, red, red)){.fc-tl-drophint{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.fc-tl-drophint{pointer-events:none;z-index:4}.fc-tl-bar{background:var(--tl-lane);border-radius:9px;align-items:center;gap:6px;min-width:10px;height:28px;padding:0 9px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-tl-bar{background:color-mix(in srgb, var(--tl-lane) 88%, #fff)}}.fc-tl-bar{color:#fff;box-shadow:var(--shadow-1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;transition:box-shadow .14s,filter .14s,opacity .2s}.fc-tl-bar:hover{box-shadow:var(--shadow-2);filter:brightness(1.05);z-index:5}.fc-tl-bar.is-dragging{cursor:grabbing;box-shadow:var(--shadow-3);z-index:7}.fc-tl-bar.is-done{filter:saturate(.72)}.fc-tl-bar.is-overdue{box-shadow:0 0 0 1.5px var(--due-overdue), var(--shadow-1)}.fc-tl-bar.is-dim{opacity:.22;pointer-events:none}.fc-tl-bar.is-milestone{width:18px;height:18px;margin-left:calc(var(--tl-day) / 2 - 9px);border-radius:5px;padding:0;transform:translateY(-50%)rotate(45deg)}.fc-tl-bar-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:650;display:flex;overflow:hidden}.fc-tl-bar-check{font-size:11px;font-weight:800}.fc-tl-bar-people{flex:none;display:inline-flex}.fc-tl-bar-people .fc-tl-chip+.fc-tl-chip{margin-left:-7px}.fc-tl-bar-handle{cursor:ew-resize;opacity:0;width:10px;transition:opacity .12s;position:absolute;top:0;bottom:0}.fc-tl-bar-handle:after{content:"";background:#ffffffa6;border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px}.fc-tl-bar-handle.is-start{left:0}.fc-tl-bar-handle.is-start:after{left:3px}.fc-tl-bar-handle.is-end{right:0}.fc-tl-bar-handle.is-end:after{right:3px}.fc-tl-bar:hover .fc-tl-bar-handle,.fc-tl-bar.is-dragging .fc-tl-bar-handle{opacity:1}.fc-tl-bar-ghostdate{background:var(--ink);color:var(--surface);white-space:nowrap;box-shadow:var(--shadow-2);pointer-events:none;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.fc-tl-chip{color:#fff;border:1.5px solid var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:750;display:inline-flex}.fc-tl-hovercard{z-index:1300;border:1px solid var(--tooltip-outline);border-radius:var(--radius);background:var(--glass-strong);min-width:230px;max-width:320px;-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);pointer-events:none;padding:12px 14px;animation:.15s fc-tl-hoverin;position:fixed;transform:translate(-50%,calc(-100% - 10px))}@keyframes fc-tl-hoverin{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.fc-tl-hover-title{color:var(--ink);font-size:13px;font-weight:700}.fc-tl-hover-sub{color:var(--ink-2);margin-top:2px;font-size:12px}.fc-tl-hover-meta{color:var(--ink-2);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.fc-tl-hover-dot{border-radius:50%;flex:none;width:8px;height:8px}.fc-tl-hover-sep{color:var(--ink-3)}.fc-tl-hover-late{background:var(--due-overdue-wash-strong);color:var(--due-overdue);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.fc-tl-hover-people{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.fc-tl-hover-person{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fc-tl-hover-hint{border-top:1px solid var(--hairline);color:var(--ink-3);margin-top:9px;padding-top:7px;font-size:11px}.fc-tl-tray{border-top:1px solid var(--hairline);background:var(--surface);flex:none}.fc-tl-traytoggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:700;display:flex}.fc-tl-traycount{background:var(--accent-weak);color:var(--accent-text);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.fc-tl-traycaret{color:var(--ink-3);flex:none;margin-left:auto;transition:transform .16s;display:inline-flex}.fc-tl-traycaret:not([data-open]){transform:rotate(-90deg)}.fc-tl-traycards{align-items:center;gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.fc-tl-traycard{border:1px solid var(--hairline-strong);background:var(--canvas);max-width:240px;box-shadow:var(--shadow-1);cursor:grab;border-radius:10px;flex:none;align-items:center;gap:8px;padding:6px 10px;transition:box-shadow .14s,border-color .14s;display:inline-flex}.fc-tl-traycard:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.fc-tl-traytitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:12.5px;overflow:hidden}.fc-tl-trayplace{background:var(--accent-weak);color:var(--accent-text);cursor:pointer;border:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.fc-tl-trayplace:hover{background:var(--accent);color:var(--accent-ink)}.fc-tl-trayhint{color:var(--ink-3);white-space:nowrap;margin:0 0 0 6px;font-size:11.5px}.fc-tl-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.fc-tl-empty-icon{background:var(--accent-weak);width:64px;height:64px;color:var(--accent-text);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.fc-tl-empty h2{color:var(--ink);font-size:19px;font-weight:750}.fc-tl-empty p{max-width:420px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.fc-tl-empty-hint{color:var(--ink-3);font-size:12px}.fc-tl-cta{background:var(--accent);height:34px;color:var(--accent-ink);cursor:pointer;box-shadow:var(--shadow-1);border:0;border-radius:999px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:700;transition:box-shadow .14s,transform .14s}.fc-tl-cta:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.fc-tl-bar,.fc-tl-traycard,.fc-tl-cta,.fc-tl-lanecaret,.fc-tl-traycaret{transition:none}.fc-tl-hovercard{animation:none}}.fc-swim-kebab{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:2px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.fc-swim-head:hover .fc-swim-kebab,.fc-swim-kebab:focus-visible,.fc-swim-kebab[aria-expanded=true]{opacity:1}.fc-swim-kebab:hover{background:var(--lane)}@supports (color:color-mix(in lab, red, red)){.fc-swim-kebab:hover{background:color-mix(in srgb, var(--lane) 14%, transparent)}}.fc-swim-kebab:hover{color:var(--ink)}.fc-swim-rename{border:1px solid var(--accent);background:var(--surface);min-width:0;height:24px;color:var(--ink);font:inherit;box-shadow:0 0 0 3px var(--accent);border-radius:8px;outline:none;flex:auto;padding:0 8px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fc-swim-rename{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.fc-chathist{top:var(--fc-topbar-h,58px);z-index:9000;background:var(--surface);border-left:1px solid var(--hairline);width:400px;max-width:92vw;box-shadow:var(--shadow-3);outline:none;flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) fc-chathist-in;display:flex;position:fixed;bottom:0;right:0}.fc-chathist.is-closing{animation:.22s cubic-bezier(.4,0,1,1) forwards fc-chathist-out}@keyframes fc-chathist-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fc-chathist-out{0%{transform:none}to{transform:translate(100%)}}.fc-chathist-head{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.fc-chathist-mark{background:var(--accent-weak);width:30px;height:30px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.fc-chathist-titles{flex:auto;min-width:0}.fc-chathist-title{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.2}.fc-chathist-sub{color:var(--ink-3);margin:1px 0 0;font-size:11.5px}.fc-chathist-search{color:var(--ink-3);align-items:center;gap:8px;padding:10px 14px 4px;display:flex}.fc-chathist-search .fc-input{flex:auto;min-width:0}.fc-chathist-scroll{flex:auto;min-height:0;padding:10px 10px 16px;overflow-y:auto}.fc-chathist-group{margin:0 0 10px}.fc-chathist-grouplabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:6px 4px 4px;font-size:10.5px;font-weight:700}.fc-chathist-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fc-chathist-row{animation:.24s cubic-bezier(.2,0,.2,1) both fc-chathist-item;animation-delay:calc(40ms + var(--i,0) * 20ms);position:relative}@keyframes fc-chathist-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fc-chathist-item{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:9px 10px;transition:background .14s,transform .14s,box-shadow .14s;display:flex}.fc-chathist-row:hover .fc-chathist-item,.fc-chathist-item:focus-visible{background:var(--accent-weak);box-shadow:var(--shadow-1);transform:translateY(-1px)}.fc-chathist-item:active{transform:none}.fc-chathist-item-title{white-space:nowrap;text-overflow:ellipsis;padding-right:24px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.fc-chathist-item-preview{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.fc-chathist-item-meta{min-height:18px;color:var(--ink-3);align-items:center;gap:7px;font-size:11px;display:flex}.fc-chathist-chip,.fc-chathist-board{border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;display:inline-flex}.fc-chathist-board{border-color:var(--accent-weak);color:var(--accent-text);background:var(--accent-weak)}@supports (color:color-mix(in lab, red, red)){.fc-chathist-board{background:color-mix(in srgb, var(--accent-weak) 45%, transparent)}}.fc-chathist-board{text-overflow:ellipsis;max-width:110px;overflow:hidden}.fc-chathist-resume{color:var(--accent-text);opacity:0;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;transition:opacity .16s,transform .16s;display:inline-flex;transform:translate(-4px)}.fc-chathist-row:hover .fc-chathist-resume,.fc-chathist-item:focus-visible .fc-chathist-resume{opacity:1;transform:none}.fc-chathist-del{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .14s,background .14s,color .14s;display:grid;position:absolute;top:7px;right:8px}.fc-chathist-row:hover .fc-chathist-del,.fc-chathist-row:focus-within .fc-chathist-del{opacity:1}.fc-chathist-del:hover{background:var(--due-overdue-wash);color:var(--due-overdue)}.fc-chathist-row.is-removing{pointer-events:none;animation:.2s cubic-bezier(.4,0,.2,1) forwards fc-chathist-collapse;overflow:hidden}@keyframes fc-chathist-collapse{0%{opacity:1;max-height:120px}to{opacity:0;max-height:0;transform:translate(14px)}}.fc-chathist-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 26px;display:flex}.fc-chathist-orb{background:var(--accent-weak);width:48px;height:48px;color:var(--accent-text);box-shadow:0 0 0 6px var(--accent-weak);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-chathist-orb{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent-weak) 40%, transparent)}}.fc-chathist-empty-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:700}.fc-chathist-empty-sub{color:var(--ink-2);max-width:260px;margin:0;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.fc-chathist,.fc-chathist.is-closing,.fc-chathist-row,.fc-chathist-row.is-removing{animation:none}.fc-chathist-item,.fc-chathist-resume,.fc-chathist-del{transition:none}}.fc-msg-meta{align-items:center;gap:4px;min-height:22px;display:flex}.fc-msg[data-role=user] .fc-msg-meta{flex-direction:row-reverse}.fc-msg-actions{opacity:0;align-items:center;gap:2px;transition:opacity .14s linear;display:inline-flex}.fc-msg:hover .fc-msg-actions,.fc-msg:focus-within .fc-msg-actions{opacity:1}@media (hover:none){.fc-msg-actions{opacity:1}}.fc-msg-actbtn{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;transition:background .12s linear,color .12s linear,transform .12s;display:grid}.fc-msg-actbtn:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-msg-actbtn:active{transform:scale(.92)}.fc-msg-actbtn[data-done]{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.fc-msg-actbtn{transition:none}}.fc-whisper-btn{position:relative}.fc-whisper-btn.is-active{background:var(--accent-weak);color:var(--accent-text)}.fc-whisper-dockbadge{background:var(--accent);min-width:14px;height:14px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;animation:.24s cubic-bezier(.2,.9,.3,1.4) fc-whisper-pop;display:grid;position:absolute;top:1px;right:0}@keyframes fc-whisper-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.fc-whisper .fc-drawer-accent{background:linear-gradient(90deg, var(--zg-purple), var(--zg-pastel-purple))}.fc-whisper-title{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.fc-whisper-title svg{color:var(--accent-text);flex:none}.fc-whisper-status{color:var(--ink-3);flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.fc-whisper-pulse{background:var(--zg-sea-green);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite fc-whisper-breathe}.fc-whisper-status.is-checking .fc-whisper-pulse{background:var(--accent-text);animation-duration:1s}@keyframes fc-whisper-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:none}}.fc-whisper-topic{border-bottom:1px solid var(--hairline);color:var(--ink-3);margin:0;padding:8px 16px;font-size:11.5px;line-height:1.45}.fc-whisper-body{gap:10px;padding:12px 14px}.fc-whisper-empty{text-align:center;max-width:280px;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin:auto;font-size:12.5px;display:flex}.fc-whisper-empty svg{color:var(--zg-pastel-purple)}.fc-whisper-empty strong{color:var(--ink);font-size:14px}.fc-whisper-empty p{margin:0;line-height:1.5}.fc-whisper-hint{color:var(--ink-3);font-size:11.5px}.fc-whisper-card{border:1px solid var(--hairline);border-left:3px solid var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;gap:7px;padding:11px 12px;transition:box-shadow .32s;display:flex;position:relative}.fc-whisper-card[data-kind=follow-up]{border-left-color:var(--zg-pastel-purple)}.fc-whisper-card[data-kind=clarity]{border-left-color:var(--due-today)}.fc-whisper-card[data-kind=contradiction]{border-left-color:var(--due-overdue)}.fc-whisper-card[data-kind=action-item]{border-left-color:var(--timer-live)}.fc-whisper-card[data-fresh]{box-shadow:var(--shadow-1), 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-whisper-card[data-fresh]{box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.fc-whisper-sparkle{z-index:2;border-radius:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.fc-whisper-sparkle:before{content:"";background:radial-gradient(closest-side, var(--accent), transparent 90%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-whisper-sparkle:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 15%, transparent), transparent 90%)}}.fc-whisper-sparkle:before{animation:1.1s ease-out both fc-whisper-fresh}.fc-whisper-sparkle>div{width:118px;height:118px;filter:drop-shadow(0 1px 2px #0f172a73) drop-shadow(0 0 9px var(--accent))}@supports (color:color-mix(in lab, red, red)){.fc-whisper-sparkle>div{filter:drop-shadow(0 1px 2px #0f172a73) drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 85%, transparent))}}@keyframes fc-whisper-fresh{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fc-whisper-sparkle:before{opacity:0;animation:none}.fc-whisper-card{transition:none}}.fc-whisper-cardhead{align-items:center;gap:8px;display:flex}.fc-whisper-kind{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.fc-whisper-card[data-kind=follow-up] .fc-whisper-kind{background:var(--accent-weak);color:var(--accent-text)}.fc-whisper-card[data-kind=clarity] .fc-whisper-kind{background:var(--due-today-wash);color:var(--due-today)}.fc-whisper-card[data-kind=contradiction] .fc-whisper-kind{background:var(--due-overdue-wash);color:var(--due-overdue)}.fc-whisper-card[data-kind=action-item] .fc-whisper-kind{background:var(--timer-live-wash);color:var(--timer-live)}.fc-whisper-question{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.fc-whisper-reason{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.fc-whisper-who{background:var(--canvas);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}.fc-whisper-cardfoot{border-top:1px solid var(--hairline);align-items:center;gap:8px;margin-top:1px;padding-top:8px;display:flex}.fc-whisper-stamp{font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:baseline;gap:6px;font-size:10.5px;display:inline-flex}.fc-whisper-seq{color:var(--ink-2);font-weight:700}.fc-whisper-makebtn{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;transition:background .12s linear,border-color .12s linear,color .12s linear,transform .12s;display:inline-flex}.fc-whisper-makebtn:hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent);color:var(--accent-text)}.fc-whisper-makebtn:active:not(:disabled){transform:scale(.96)}.fc-whisper-makebtn[data-done]{background:var(--accent-weak);color:var(--accent-text);cursor:default;border-color:#0000}.fc-whisper-cardactions{opacity:0;gap:2px;margin-left:auto;transition:opacity .14s linear;display:inline-flex}.fc-whisper-card:hover .fc-whisper-cardactions,.fc-whisper-card:focus-within .fc-whisper-cardactions{opacity:1}@media (hover:none){.fc-whisper-cardactions{opacity:1}}.fc-whisper-actbtn{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;transition:background .12s linear,color .12s linear,transform .12s;display:grid}.fc-whisper-actbtn:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-whisper-actbtn:active{transform:scale(.92)}.fc-whisper-actbtn[data-done]{color:var(--accent-text)}.fc-whisper-histbtn.is-active{background:var(--accent-weak);color:var(--accent-text)}.fc-whisper-sessions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fc-whisper-session{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;overflow:hidden}.fc-whisper-session[data-open]{box-shadow:var(--shadow-1)}.fc-whisper-sessionhead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.fc-whisper-sessionhead:hover{background:var(--accent-weak)}.fc-whisper-sessionmeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-whisper-sessionmeta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fc-whisper-sessionmeta span{color:var(--ink-3);font-size:11px}.fc-whisper-livechip{background:var(--accent-weak);color:var(--accent-text);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.fc-whisper-caret{color:var(--ink-3);flex:none;transition:transform .16s}.fc-whisper-session[data-open] .fc-whisper-caret{transform:rotate(180deg)}.fc-whisper-sessionbody{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.fc-whisper-sessiontopic{color:var(--ink-3);margin:0;padding:0 2px;font-size:11.5px;line-height:1.45}.fc-whisper-sessionbody .fc-whisper-card{box-shadow:none}@media (prefers-reduced-motion:reduce){.fc-whisper-dockbadge,.fc-whisper-pulse{animation:none}.fc-whisper-cardactions,.fc-whisper-actbtn,.fc-whisper-makebtn,.fc-whisper-caret{transition:none}}.fc-vc-backdrop{background:var(--canvas);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-vc-backdrop{background:color-mix(in srgb, var(--canvas) 45%, transparent)}}.fc-vc-backdrop{-webkit-backdrop-filter:blur(3px);animation:.16s fc-confirm-dim}.fc-vc-card{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--glass-strong);width:min(430px,94vw);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);text-align:center;padding:26px 26px 20px;animation:.22s cubic-bezier(0,0,.2,1.4) fc-confirm-in;position:relative;overflow:hidden}.fc-vc-card-won{animation:.5s cubic-bezier(.2,.9,.2,1.2) fc-vc-card-win}@keyframes fc-vc-card-win{0%{transform:none}35%{transform:scale(1.025)}to{transform:none}}.fc-vc-card-snoozed{animation:.52s cubic-bezier(.4,0,.75,.5) forwards fc-vc-card-snooze}@keyframes fc-vc-card-snooze{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scale(.97)}}.fc-vc-backdrop-leaving{animation:.52s forwards fc-vc-backdrop-out}@keyframes fc-vc-backdrop-out{to{opacity:0}}.fc-vc-crown{background:linear-gradient(90deg,#3b0099,#46bca5 30%,#e27d93 55%,#f5c04e 78%,#3b0099) 0 0/220% 100%;height:4px;animation:3.2s linear infinite fc-vc-shimmer;position:absolute;top:0;left:0;right:0}@keyframes fc-vc-shimmer{0%{background-position:0 0}to{background-position:220% 0}}.fc-vc-hero{margin-bottom:6px}.fc-vc-hero-emoji{font-size:40px;line-height:1;animation:.46s cubic-bezier(.2,.9,.2,1.35) fc-export-checkpop;display:inline-block}.fc-vc-version{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-weak);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.fc-vc-title{color:var(--ink);overflow-wrap:anywhere;margin:0 0 10px;font-size:17px;font-weight:700}.fc-vc-highlights{text-align:left;margin:0 0 12px;padding:0;list-style:none}.fc-vc-highlight{color:var(--ink-2);opacity:0;align-items:baseline;gap:8px;margin:0 0 7px;font-size:12.5px;line-height:1.5;animation:.36s cubic-bezier(0,0,.2,1.2) forwards fc-vc-rise;display:flex}.fc-vc-highlight-spark{color:var(--accent-text);flex:none}@keyframes fc-vc-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.fc-vc-sub{color:var(--ink-2);margin:0 0 14px;font-size:12.5px;line-height:1.5}.fc-vc-machine{margin:0 0 16px;position:relative}.fc-vc-slot{border:1px solid var(--hairline);background:var(--surface);border-radius:14px;gap:8px;padding:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-vc-slot{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}}.fc-vc-slot{box-shadow:inset 0 2px 6px var(--canvas)}@supports (color:color-mix(in lab, red, red)){.fc-vc-slot{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--canvas) 55%, transparent)}}.fc-vc-reel{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}.fc-vc-reel-strip{will-change:transform;flex-direction:column;display:flex}.fc-vc-reel-spinning{filter:blur(1.5px)}.fc-vc-cell{flex:none;place-items:center;width:64px;height:64px;font-size:34px;line-height:1;display:grid}.fc-vc-cell-idle{animation:2.6s ease-in-out infinite fc-vc-bob}.fc-vc-reel:nth-child(2) .fc-vc-cell-idle{animation-delay:.4s}.fc-vc-reel:nth-child(3) .fc-vc-cell-idle{animation-delay:.8s}@keyframes fc-vc-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.05)}}.fc-vc-slot-won{border-color:#f5c04e}@supports (color:color-mix(in lab, red, red)){.fc-vc-slot-won{border-color:color-mix(in srgb, #f5c04e 60%, var(--hairline))}}.fc-vc-slot-won{box-shadow:inset 0 2px 6px var(--canvas), 0 0 0 3px #f5c04e47, 0 6px 26px #f5c04e59}@supports (color:color-mix(in lab, red, red)){.fc-vc-slot-won{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--canvas) 55%, transparent), 0 0 0 3px #f5c04e47, 0 6px 26px #f5c04e59}}.fc-vc-slot-won{animation:1.4s ease-in-out infinite fc-vc-glow}@keyframes fc-vc-glow{0%,to{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--canvas) 55%, transparent), 0 0 0 3px #f5c04e47, 0 6px 26px #f5c04e59}50%{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--canvas) 55%, transparent), 0 0 0 3px #f5c04e73, 0 6px 34px #f5c04e8c}}.fc-vc-confetti{pointer-events:none;position:absolute;inset:0}.fc-vc-confetti>i{opacity:0;border-radius:2px;width:7px;height:10px;animation:.95s cubic-bezier(.15,.6,.35,1) forwards fc-vc-confetti-pop;position:absolute;bottom:30%}@keyframes fc-vc-confetti-pop{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.fc-vc-actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:2px;display:flex}.fc-vc-spin{min-width:168px;font-weight:700}.fc-vc-later-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.fc-vc-later-label{color:var(--ink-3);font-size:12px}.fc-vc-later{height:28px;color:var(--ink-2);background:0 0;gap:5px;padding:0 12px;font-size:12.5px}.fc-vc-later:hover:not(:disabled){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.fc-vc-later:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 84%, var(--ink) 16%)}}.fc-vc-later:hover:not(:disabled){color:var(--ink)}.fc-vc-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-vc-card,.fc-vc-card-won,.fc-vc-card-snoozed,.fc-vc-backdrop-leaving,.fc-vc-crown,.fc-vc-hero-emoji,.fc-vc-highlight,.fc-vc-cell-idle,.fc-vc-slot-won{animation:none}.fc-vc-highlight{opacity:1}.fc-vc-reel-strip{transition:none!important}.fc-vc-reel-spinning{filter:none}}.fc-shelf,.fc-lenschip.has-hue,.fc-shelfmenu-row,.fc-shelfburst,.fc-tidyreveal-shelf{--shelf-accent:hsl(var(--shelf-hue,265) 62% 52%);--shelf-glow:hsl(var(--shelf-hue,265) 75% 62%)}.fc-lensbar{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px;animation:.42s cubic-bezier(.22,1,.36,1) fc-fav-shelf-in;display:flex}.fc-lenschip{border:1px solid var(--hairline);background:var(--glass);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:transform .16s cubic-bezier(.32,.72,0,1),border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.fc-lenschip:hover{border-color:var(--hairline-strong);color:var(--ink);transform:translateY(-1px)}.fc-lenschip.has-hue:hover{border-color:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.has-hue:hover{border-color:color-mix(in srgb, var(--shelf-accent) 45%, var(--hairline))}}.fc-lenschip.has-hue:hover{box-shadow:0 2px 10px var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.has-hue:hover{box-shadow:0 2px 10px color-mix(in srgb, var(--shelf-accent) 18%, transparent)}}.fc-lenschip.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline))}}.fc-lenschip.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.is-on{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.fc-lenschip.is-on{color:var(--ink)}.fc-lenschip.has-hue.is-on{border-color:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.has-hue.is-on{border-color:color-mix(in srgb, var(--shelf-accent) 60%, var(--hairline))}}.fc-lenschip.has-hue.is-on{background:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.has-hue.is-on{background:color-mix(in srgb, var(--shelf-accent) 16%, var(--surface))}}.fc-lenschip.has-hue.is-on{box-shadow:0 2px 12px var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.has-hue.is-on{box-shadow:0 2px 12px color-mix(in srgb, var(--shelf-accent) 22%, transparent)}}.fc-lenschip-emoji{font-size:13px;line-height:1}.fc-lenschip-count{background:var(--ink);border-radius:999px;padding:1px 7px}@supports (color:color-mix(in lab, red, red)){.fc-lenschip-count{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-lenschip-count{color:var(--ink-3);font-size:11px;font-weight:700}.fc-lenschip.is-on .fc-lenschip-count{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-lenschip.is-on .fc-lenschip-count{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.fc-lenschip.is-on .fc-lenschip-count{color:var(--ink-2)}.fc-lenschip.is-new{color:var(--ink-3);border-style:dashed;gap:4px}.fc-lenschip.is-new:hover{color:var(--ink);border-style:solid}.fc-lensbar-namer{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;animation:.18s ease-out fc-shelfnamer-in;display:inline-flex}@keyframes fc-shelfnamer-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.fc-lensbar-namer input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:130px;font-size:12.5px}.fc-lensbar-namer-go{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;place-items:center;display:grid}.fc-lensbar-namer-go:disabled{opacity:.4;cursor:default}.fc-shelf{margin-top:22px;animation:.46s cubic-bezier(.22,1,.36,1) fc-fav-shelf-in}.fc-shelf-title{border-bottom:1px solid var(--shelf-accent);align-items:center;gap:8px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-shelf-title{border-bottom:1px solid color-mix(in srgb, var(--shelf-accent) 30%, var(--hairline))}}.fc-shelf-emoji{background:var(--shelf-accent);border-radius:9px;place-items:center;width:26px;height:26px;font-size:14px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.fc-shelf-emoji{background:color-mix(in srgb, var(--shelf-accent) 14%, var(--surface))}}.fc-shelf-emoji{border:1px solid var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelf-emoji{border:1px solid color-mix(in srgb, var(--shelf-accent) 30%, transparent)}}.fc-shelf-emoji{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.fc-shelf:hover .fc-shelf-emoji{transform:rotate(-6deg)scale(1.1)}.fc-shelf-name{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;cursor:text;background:0 0;border:none;border-radius:7px;margin:-2px -6px;padding:2px 6px;transition:background .14s}.fc-shelf-name:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-shelf-name:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-shelf-renamer input{border:1px solid var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelf-renamer input{border:1px solid color-mix(in srgb, var(--shelf-accent) 45%, var(--hairline))}}.fc-shelf-renamer input{background:var(--surface);font:inherit;font-size:inherit;font-weight:inherit;color:var(--ink);border-radius:7px;outline:none;width:180px;padding:2px 6px}.fc-shelf-title .fc-home-group-count{background:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelf-title .fc-home-group-count{background:color-mix(in srgb, var(--shelf-accent) 16%, transparent)}}.fc-shelf-title .fc-home-group-count{color:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelf-title .fc-home-group-count{color:color-mix(in srgb, var(--shelf-accent) 55%, var(--ink))}}.fc-shelf-menuwrap{margin-left:auto;line-height:0;position:relative}.fc-shelf-kebab{width:26px;height:26px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;place-items:center;transition:opacity .14s,background .14s,color .14s;display:grid}.fc-shelf:hover .fc-shelf-kebab,.fc-shelf-kebab:focus-visible,.fc-shelf-kebab[aria-expanded=true]{opacity:1}.fc-shelf-kebab:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-shelf-kebab:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.fc-shelf-kebab:hover{color:var(--ink)}.fc-shelf-menu{z-index:30;border:1px solid var(--hairline-strong);background:var(--surface);min-width:190px;box-shadow:var(--shadow-2);border-radius:12px;padding:5px;animation:.14s ease-out fc-shelfnamer-in;position:absolute;top:calc(100% + 6px);right:0}.fc-shelf-menu button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px;display:block}.fc-shelf-menu button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-shelf-menu button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-shelf-menu button.is-danger{color:#c4554d}.fc-shelf-menu button.is-danger:hover{background:#c4554d1a}.fc-shelf-empty{color:var(--ink-3);margin:10px 0 0;font-size:13px}.fc-shelfmenu{z-index:1000;border:1px solid var(--hairline-strong);background:var(--surface);min-width:210px;max-width:260px;box-shadow:var(--shadow-2);border-radius:12px;padding:5px;animation:.15s ease-out fc-shelfnamer-in;position:fixed}.fc-shelfmenu-row{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;transition:background .12s;display:flex}.fc-shelfmenu-row:hover{background:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelfmenu-row:hover{background:color-mix(in srgb, var(--shelf-accent) 10%, transparent)}}.fc-shelfmenu-row.is-current{background:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelfmenu-row.is-current{background:color-mix(in srgb, var(--shelf-accent) 13%, transparent)}}.fc-shelfmenu-row.is-ungroup,.fc-shelfmenu-row.is-new{color:var(--ink-2)}.fc-shelfmenu-row.is-ungroup:hover,.fc-shelfmenu-row.is-new:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-shelfmenu-row.is-ungroup:hover,.fc-shelfmenu-row.is-new:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-shelfmenu-emoji{background:var(--shelf-accent);border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.fc-shelfmenu-emoji{background:color-mix(in srgb, var(--shelf-accent) 13%, transparent)}}.fc-shelfmenu-emoji{flex:none}.fc-shelfmenu-row.is-ungroup .fc-shelfmenu-emoji,.fc-shelfmenu-row.is-new .fc-shelfmenu-emoji{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-shelfmenu-row.is-ungroup .fc-shelfmenu-emoji,.fc-shelfmenu-row.is-new .fc-shelfmenu-emoji{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.fc-shelfmenu-row.is-ungroup .fc-shelfmenu-emoji,.fc-shelfmenu-row.is-new .fc-shelfmenu-emoji{color:var(--ink-3)}.fc-shelfmenu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fc-shelfmenu-tick{color:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelfmenu-tick{color:color-mix(in srgb, var(--shelf-accent) 70%, var(--ink))}}.fc-shelfmenu-tick{line-height:0}.fc-shelfmenu-rule{background:var(--hairline);height:1px;margin:4px 6px}.fc-shelfmenu-namer{align-items:center;gap:5px;padding:4px;display:flex}.fc-shelfmenu-namer input{border:1px solid var(--hairline-strong);background:var(--canvas);min-width:0;font:inherit;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:6px 9px;font-size:13px}.fc-shelfmenu-namer input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelfmenu-namer input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--hairline))}}.fc-shelfmenu-namer-go{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.fc-shelfmenu-namer-go:disabled{opacity:.4;cursor:default}.fc-boardcard-action-shelf.is-shelved{color:var(--accent-text)}.fc-boardcard-suggestwrap{aspect-ratio:4/3;pointer-events:none;z-index:2;align-items:flex-end;padding:10px;display:flex;position:absolute;top:0;left:0;right:0}.fc-shelfsuggest{border:1px solid var(--accent);align-items:center;gap:5px;padding:5px 10px 5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-shelfsuggest{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--hairline))}}.fc-shelfsuggest{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fc-shelfsuggest{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.fc-shelfsuggest{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-1);font:inherit;color:var(--ink-2);cursor:pointer;pointer-events:auto;font-size:12px;font-weight:600;transition:transform .16s cubic-bezier(.32,.72,0,1),box-shadow .16s,border-color .16s,color .16s;animation:.42s cubic-bezier(.22,1,.36,1) .18s both fc-shelfsuggest-in}@keyframes fc-shelfsuggest-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}.fc-shelfsuggest:hover{border-color:var(--accent);transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.fc-shelfsuggest:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--hairline))}}.fc-shelfsuggest:hover{box-shadow:0 4px 16px var(--accent), var(--shadow-1)}@supports (color:color-mix(in lab, red, red)){.fc-shelfsuggest:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 25%, transparent), var(--shadow-1)}}.fc-shelfsuggest:hover{color:var(--ink)}.fc-shelfsuggest-spark{color:var(--accent-text);place-items:center;line-height:0;display:inline-grid}.fc-shelfsuggest.is-ai .fc-shelfsuggest-spark{animation:2.6s ease-in-out infinite fc-shelfsuggest-twinkle}@keyframes fc-shelfsuggest-twinkle{0%,to{opacity:1;transform:rotate(0)scale(1)}12%{opacity:.85;transform:rotate(-14deg)scale(1.25)}24%{opacity:1;transform:rotate(8deg)scale(1.05)}}.fc-shelfsuggest-emoji{font-size:12px;line-height:1}.fc-boardcard-wrap.is-shelf-joined{animation:.62s cubic-bezier(.34,1.56,.64,1) fc-fav-land}.fc-boardcard-wrap.is-shelf-left{animation:.48s ease-out fc-fav-leave}.fc-boardcard-shelfburstwrap{aspect-ratio:4/3;pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;top:0;left:0;right:0}.fc-shelfburst{width:0;height:0;position:relative}.fc-shelfburst-flash{background:radial-gradient(circle, var(--shelf-glow) 0%, var(--shelf-glow) 45%, transparent 70%);border-radius:50%;width:88px;height:88px;position:absolute;top:-44px;left:-44px}@supports (color:color-mix(in lab, red, red)){.fc-shelfburst-flash{background:radial-gradient(circle, color-mix(in srgb, var(--shelf-glow) 55%, white) 0%, color-mix(in srgb, var(--shelf-glow) 30%, transparent) 45%, transparent 70%)}}.fc-shelfburst-flash{animation:.5s ease-out both fc-shelfburst-flash}@keyframes fc-shelfburst-flash{0%{opacity:0;transform:scale(.4)}25%{opacity:.95}to{opacity:0;transform:scale(1.5)}}.fc-shelfburst-ring{border:2px solid var(--shelf-glow);border-radius:50%;width:12px;height:12px;animation:.62s cubic-bezier(.22,1,.36,1) both fc-shelfburst-ring;position:absolute;top:-6px;left:-6px}.fc-shelfburst-ring.is-late{border-width:1.5px;animation-delay:.12s}@keyframes fc-shelfburst-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(6)}}.fc-shelfburst.is-left .fc-shelfburst-ring{animation:.48s ease-out both fc-shelfburst-ring-in}@keyframes fc-shelfburst-ring-in{0%{opacity:.6;transform:scale(4.5)}to{opacity:0;transform:scale(.6)}}.fc-shelfburst-spark{background:var(--shelf-glow);width:4px;height:4px;animation:.64s cubic-bezier(.22,1,.36,1) both fc-shelfburst-spark;animation-delay:calc(var(--i,0) * 14ms);border-radius:50%;position:absolute;top:-2px;left:-2px}@keyframes fc-shelfburst-spark{0%{opacity:1;transform:rotate(var(--a,0deg)) translateX(4px) scale(1)}to{opacity:0;transform:rotate(var(--a,0deg)) translateX(var(--d,30px)) scale(.4)}}.fc-shelfburst.is-left .fc-shelfburst-spark{animation:.52s ease-out both fc-shelfburst-mote;animation-delay:calc(var(--i,0) * 24ms)}@keyframes fc-shelfburst-mote{0%{opacity:.8;transform:rotate(var(--a,0deg)) translateX(var(--d,16px))}to{opacity:0;transform:rotate(var(--a,0deg)) translateX(2px) translateY(6px)}}.fc-shelfburst-emoji{font-size:20px;font-style:normal;line-height:1;animation:.9s cubic-bezier(.22,1,.36,1) .1s both fc-shelfburst-emoji;position:absolute;top:-10px;left:-10px}@keyframes fc-shelfburst-emoji{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:1;transform:translateY(-14px)scale(1.25)}to{opacity:0;transform:translateY(-34px)scale(1)}}.fc-tidyreveal{border:1px solid var(--accent);align-items:center;gap:18px;margin:4px 0 10px;padding:16px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-tidyreveal{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--hairline))}}.fc-tidyreveal{border-radius:var(--radius-lg);background:linear-gradient(130deg, var(--accent), var(--glass-strong) 55%)}@supports (color:color-mix(in lab, red, red)){.fc-tidyreveal{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 10%, var(--glass-strong)), var(--glass-strong) 55%)}}.fc-tidyreveal{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 0 0 1px var(--accent), var(--shadow-2)}@supports (color:color-mix(in lab, red, red)){.fc-tidyreveal{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-2)}}.fc-tidyreveal{animation:.56s cubic-bezier(.34,1.56,.64,1) both fc-tidyreveal-in;overflow:hidden}@keyframes fc-tidyreveal-in{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}.fc-tidyreveal-pop{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fc-tidyreveal-pop>div{width:300px;height:300px}.fc-tidyreveal-text{flex:1;min-width:0}.fc-tidyreveal-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15.5px;font-weight:700}.fc-tidyreveal-sub{color:var(--ink-2);margin:3px 0 0;font-size:13px}.fc-tidyreveal-shelves{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.fc-tidyreveal-shelf{border:1px solid var(--shelf-accent);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-tidyreveal-shelf{border:1px solid color-mix(in srgb, var(--shelf-accent) 40%, transparent)}}.fc-tidyreveal-shelf{background:var(--shelf-accent)}@supports (color:color-mix(in lab, red, red)){.fc-tidyreveal-shelf{background:color-mix(in srgb, var(--shelf-accent) 12%, var(--surface))}}.fc-tidyreveal-shelf{color:var(--ink);animation:.42s cubic-bezier(.22,1,.36,1) both fc-shelfsuggest-in;animation-delay:calc(.25s + var(--i,0) * 90ms);font-size:12px;font-weight:600}.fc-tidyreveal-actions{flex-direction:column;flex:none;gap:7px;display:flex}@media (max-width:720px){.fc-tidyreveal{flex-direction:column;align-items:stretch}.fc-tidyreveal-actions{flex-direction:row}}@media (prefers-reduced-motion:reduce){.fc-lensbar,.fc-lenschip,.fc-lensbar-namer,.fc-shelf,.fc-shelf-emoji,.fc-shelf-menu,.fc-shelfmenu,.fc-shelfsuggest,.fc-shelfsuggest.is-ai .fc-shelfsuggest-spark,.fc-boardcard-wrap.is-shelf-joined,.fc-boardcard-wrap.is-shelf-left,.fc-shelfburst-flash,.fc-shelfburst-ring,.fc-shelfburst-spark,.fc-shelfburst-emoji,.fc-tidyreveal,.fc-tidyreveal-shelf{transition:none!important;animation:none!important}.fc-shelfsuggest,.fc-tidyreveal-shelf,.fc-tidyreveal{opacity:1;transform:none}.fc-shelfburst{display:none}.fc-shelf:hover .fc-shelf-emoji{transform:none}}.fc-docexport{box-sizing:border-box;color:#221c35;background:#fff;padding:64px 64px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6}.fc-docexport-head{border-bottom:2px solid #9f7cd1;margin-bottom:28px;padding-bottom:14px}.fc-docexport-title{color:#3b0099;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.2}.fc-docexport-date{color:#6f6a80;margin:6px 0 0;font-size:12px}.fc-docexport-body h1,.fc-docexport-body h2,.fc-docexport-body h3{color:#3b0099;letter-spacing:-.015em;margin:1.3em 0 .45em;font-weight:750;line-height:1.25}.fc-docexport-body h1{font-size:24px}.fc-docexport-body h2{font-size:20px}.fc-docexport-body h3{font-size:17px}.fc-docexport-body p{margin:.55em 0}.fc-docexport-body a{color:#3b0099;text-underline-offset:2px;text-decoration:underline}.fc-docexport-body blockquote{background:#9f7cd112;border-left:3px solid #9f7cd18c;border-radius:0 8px 8px 0;margin:.8em 0;padding:6px 14px}.fc-docexport-body ul,.fc-docexport-body ol{margin:.55em 0;padding-left:1.6em;list-style:outside}.fc-docexport-body ol{list-style:decimal}.fc-docexport-body ul ul{list-style-type:circle}.fc-docexport-body li{margin:.2em 0}.fc-docexport-body li::marker{color:#3b0099}.fc-docexport-body hr{background:linear-gradient(90deg,#3b009959,#0000);border:none;height:1px;margin:1.4em 0}.fc-docexport-body img{border-radius:8px;max-width:100%;height:auto}.fc-docexport-body code{background:#f4f2fa;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.fc-docexport-body pre{white-space:pre-wrap;word-break:break-word;background:#f4f2fa;border-radius:8px;padding:12px 14px;overflow:hidden}.fc-docexport-body pre code{background:0 0;padding:0}.fc-docexport-body table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:14px}.fc-docexport-body th,.fc-docexport-body td{text-align:left;vertical-align:top;border:1px solid #d8d4e4;padding:6px 10px}.fc-docexport-body th{background:#efeaf8;font-weight:700}.fc-docexport-body mark{background:#fde68a;border-radius:3px;padding:0 .15em}.fc-docexport-foot{color:#6f6a80;border-top:1px solid #e6e2f0;justify-content:space-between;align-items:baseline;margin-top:44px;padding-top:12px;font-size:11px;display:flex}.fc-docexport-mark{color:#3b0099;letter-spacing:-.01em;font-size:13px;font-weight:800}.fc-export-stage-doc{background:#eceaf4;place-items:start center;padding:14px;overflow-y:auto}.fc-export-stage-doc .fc-export-shot{border-radius:4px;width:min(72%,340px);max-height:none}.fc-huddle-dock,.fc-huddle-bubble,.fc-huddle-tilemenu{--fc-meet-stage:#0f0c15;--fc-meet-cast:0 24px 64px #21054c38;--fc-meet-cast-docked:-24px 0 60px #21054c2e;color:var(--ink)}:root[data-theme=dark] .fc-huddle-dock,:root[data-theme=dark] .fc-huddle-bubble,:root[data-theme=dark] .fc-huddle-tilemenu{--fc-meet-cast:0 24px 64px #0804128c;--fc-meet-cast-docked:-24px 0 60px #08041280;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#131019;--canvas-dot:#9f7cd11f;--surface:#221d2e;--glass:#1e1929b3;--glass-strong:#171320ed;--hairline:#9f7cd129;--hairline-strong:#9f7cd142;--tooltip-outline:var(--zg-pastel-purple);--ink:#f5f5f7;--ink-2:#a9a2b8;--ink-3:#7c7488;--accent-weak:#9f7cd13d;--accent-text:#b79aec;--shadow-1:0 1px 2px #00000073;--shadow-2:0 6px 20px #0000008c;--shadow-3:0 16px 48px #000000a6;color:var(--ink)}.fc-huddle-dock{border-radius:var(--radius-lg);box-shadow:var(--fc-meet-cast);padding:12px;animation:none}.fc-huddle-dock.is-docked{border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--fc-meet-cast-docked);border-right:none}.fc-huddle-dock.is-docked.is-recording{box-shadow:-24px 0 60px #08041280,0 0 0 1.5px #b7293466,0 0 26px #b7293438}.fc-huddle-dock.is-max{border-radius:var(--radius-lg);border-right:1px solid var(--hairline-strong)}.fc-huddle-dock.is-arriving{animation:.38s cubic-bezier(.32,.72,0,1) fc-meetdock-in}@keyframes fc-meetdock-in{0%{transform:translate(calc(100% + 40px))}to{transform:none}}.fc-huddle-dock.is-snapping{transition:left .34s cubic-bezier(.32,.72,0,1),top .34s cubic-bezier(.32,.72,0,1),width .34s cubic-bezier(.32,.72,0,1),height .34s cubic-bezier(.32,.72,0,1),border-radius .34s}.fc-meet-dockhint{z-index:6590;background:var(--zg-purple);position:fixed;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.fc-meet-dockhint{background:color-mix(in srgb, var(--zg-purple) 12%, transparent)}}.fc-meet-dockhint{border-left:2px dashed var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-meet-dockhint{border-left:2px dashed color-mix(in srgb, var(--zg-pastel-purple) 65%, transparent)}}.fc-meet-dockhint{border-radius:var(--radius-lg) 0 0 var(--radius-lg);-webkit-backdrop-filter:blur(3px)saturate(1.2);pointer-events:none;animation:.18s fc-dockhint-in}@keyframes fc-dockhint-in{0%{opacity:0;transform:translate(24px)}}.fc-meet-edges{pointer-events:none;display:block;position:absolute;inset:0}.fc-meet-edge{z-index:8;pointer-events:auto;touch-action:none;position:absolute}.fc-meet-edge.is-n{cursor:ns-resize;height:10px;top:-5px;left:14px;right:14px}.fc-meet-edge.is-s{cursor:ns-resize;height:10px;bottom:-5px;left:14px;right:14px}.fc-meet-edge.is-e{cursor:ew-resize;width:10px;top:14px;bottom:14px;right:-5px}.fc-meet-edge.is-w{cursor:ew-resize;width:10px;top:14px;bottom:14px;left:-5px}.fc-meet-edge.is-nw{cursor:nwse-resize;width:16px;height:16px;top:-6px;left:-6px}.fc-meet-edge.is-se{cursor:nwse-resize;width:16px;height:16px;bottom:-6px;right:-6px}.fc-meet-edge.is-ne{cursor:nesw-resize;width:16px;height:16px;top:-6px;right:-6px}.fc-meet-edge.is-sw{cursor:nesw-resize;width:16px;height:16px;bottom:-6px;left:-6px}.fc-huddle-dock.is-docked .fc-meet-edge.is-w{border-radius:999px;width:8px;transition:background .15s;top:10px;bottom:10px;left:-3px}.fc-huddle-dock.is-docked .fc-meet-edge.is-w:hover,.fc-huddle-dock.is-docked .fc-meet-edge.is-w:active{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-huddle-dock.is-docked .fc-meet-edge.is-w:hover,.fc-huddle-dock.is-docked .fc-meet-edge.is-w:active{background:color-mix(in srgb, var(--zg-pastel-purple) 45%, transparent)}}.fc-flip-x{display:inline-flex;transform:scaleX(-1)}.fc-huddle-body{overflow:hidden}.fc-huddle-media,.fc-huddle-people{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.fc-huddle-media.has-stage{flex-direction:row}.fc-huddle-media.has-stage .fc-huddle-stage{flex:auto;min-width:0;min-height:0}.fc-huddle-media.has-stage .fc-huddle-people{flex:0 0 clamp(120px,24%,224px)}.fc-huddle-strip:not(.fc-huddle-rail){scrollbar-width:thin;flex-direction:column;min-height:0;padding-bottom:0;padding-right:2px;overflow:hidden auto}.fc-huddle-strip:not(.fc-huddle-rail) .fc-huddle-tile{aspect-ratio:auto;flex:1 1 0;width:100%;height:auto;min-height:96px}.fc-huddle-head{flex-wrap:wrap;row-gap:6px;padding:2px 2px 0;font-size:13px}.fc-huddle-head-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-huddle-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.fc-meet-controls{border-top:1px solid var(--hairline);flex-wrap:wrap;row-gap:6px;padding-top:9px}.fc-meet-ctlgroup{flex-wrap:wrap;justify-content:center;min-width:0}.fc-huddle-dock.is-compact .fc-huddle-head{gap:6px}.fc-huddle-dock.is-compact .fc-huddle-head-actions{gap:3px}.fc-huddle-dock.is-compact .fc-huddle-head-actions .fc-iconbtn{width:27px;height:27px}.fc-huddle-dock.is-compact .fc-huddle-recchip{gap:0;padding:2px 6px;font-size:0}.fc-huddle-dock.is-compact .fc-meet-ctl{min-width:0;padding:8px 7px}.fc-huddle-dock.is-compact .fc-meet-ctlgroup{gap:3px}.fc-huddle-dock.is-compact .fc-meet-controls{gap:6px}.fc-huddle-dock.is-tight .fc-meet-controls{justify-content:center;gap:5px}.fc-huddle-dock.is-tight .fc-meet-ctlgroup{flex:0 auto;gap:4px}.fc-huddle-dock.is-tight .fc-meet-ctl{flex:0 auto;min-width:0;padding:8px 10px}.fc-huddle-dock.is-tight .fc-meet-ctl-leave{padding-inline:14px}.fc-huddle-dock.is-tight .fc-huddle-head{gap:6px}.fc-huddle-dock.is-tight .fc-huddle-head-actions{gap:4px}.fc-huddle-dock.is-tight .fc-huddle-elapsed{display:none}@media (max-width:640px){.fc-huddle-dock.is-docked{box-shadow:none;padding:10px 8px calc(8px + env(safe-area-inset-bottom,0px));border-left:none;border-radius:0}.fc-huddle-dock.is-docked .fc-huddle-media{padding:4px}}.fc-meet-ctl:not(.fc-meet-ctl-leave,.is-off,.is-active,.is-rec){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-meet-ctl:not(.fc-meet-ctl-leave,.is-off,.is-active,.is-rec){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-meet-ctl:not(.fc-meet-ctl-leave,.is-off,.is-active,.is-rec){border-color:#0000}.fc-meet-ctl:not(.fc-meet-ctl-leave,.is-off,.is-active,.is-rec):hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-meet-ctl:not(.fc-meet-ctl-leave,.is-off,.is-active,.is-rec):hover:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, transparent)}}.fc-meet-ctl:not(.fc-meet-ctl-leave,.is-off,.is-active,.is-rec):hover:not(:disabled){border-color:var(--hairline-strong)}.fc-meet-ctl-leave{border-radius:999px;flex-direction:row;gap:8px;padding-inline:16px}.fc-meet-ctl-leave .fc-meet-ctl-label{font-size:12px}.fc-huddle-dock.is-compact .fc-meet-ctl-leave{padding-inline:11px}@media (prefers-reduced-motion:reduce){.fc-huddle-dock.is-arriving,.fc-meet-dockhint{animation:none}.fc-huddle-dock.is-snapping{transition:none}}.fc-meet-bgwrap{display:inline-flex;position:relative}.fc-meet-bg{z-index:8;border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:9px;width:252px;max-width:min(252px,86vw);padding:13px;animation:.14s cubic-bezier(.2,.9,.3,1.2) fc-tilemenu-in;display:flex;position:absolute;bottom:calc(100% + 12px);right:50%;transform:translate(50%);box-shadow:0 14px 40px #21054c4d}.fc-meet-bg-title{color:var(--ink);margin:0;font-size:13px;font-weight:800}.fc-meet-bg-grid{grid-template-columns:repeat(3,1fr);gap:8px 6px;display:grid}.fc-meet-bg-swatch{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.fc-meet-bg-swatch:disabled{opacity:.45;cursor:default}.fc-meet-bg-swatch:focus-visible{outline:none}.fc-meet-bg-swatch:focus-visible .fc-meet-bg-thumb{outline:2px solid var(--accent);outline-offset:2px}.fc-meet-bg-thumb{border:1px solid var(--hairline-strong);background-clip:padding-box;border-radius:9px;justify-content:center;align-items:center;width:64px;height:40px;transition:transform .12s;display:flex;position:relative}.fc-meet-bg-swatch:hover:not(:disabled) .fc-meet-bg-thumb{transform:translateY(-1px)}.fc-meet-bg-swatch.is-active .fc-meet-bg-thumb{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-meet-bg-swatch.is-active .fc-meet-bg-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-meet-bg-swatch.is-active{color:var(--ink)}.fc-meet-bg-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.fc-meet-bg-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite fc-meet-spin}.fc-meet-bg-label{font-size:11px;font-weight:650;line-height:1}.fc-meet-bg-hint{color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:reduce){.fc-meet-bg,.fc-meet-bg-spin{animation:none}.fc-meet-bg-swatch:hover:not(:disabled) .fc-meet-bg-thumb{transform:none}}.fc-huddle-tile,.fc-huddle-stage,.fc-huddle-star .fc-huddle-tile.is-big{background:var(--fc-meet-stage)}.fc-huddle-video,.fc-huddle-sharevideo{object-fit:contain;background:var(--fc-meet-stage);width:100%;height:100%}.fc-huddle-novideo{background:radial-gradient(120% 120% at 30% 20%, var(--peer-color,var(--accent)), transparent), var(--fc-meet-stage)}@supports (color:color-mix(in lab, red, red)){.fc-huddle-novideo{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--peer-color,var(--accent)) 30%, transparent), transparent), var(--fc-meet-stage)}}.fc-huddle-tile{aspect-ratio:16/9}.fc-huddle-strip:not(.fc-huddle-rail){justify-content:safe center;align-items:center}.fc-huddle-strip:not(.fc-huddle-rail) .fc-huddle-tile{aspect-ratio:16/9;flex:0 auto;width:100%;height:auto;max-height:100%}.fc-huddle-star{justify-content:center;align-items:center}.fc-huddle-media{border-radius:var(--radius);background:var(--fc-meet-stage);padding:6px}@supports (color:color-mix(in lab, red, red)){.fc-huddle-media{background:color-mix(in srgb, var(--fc-meet-stage) 7%, transparent)}}.fc-huddle-star .fc-huddle-tile.is-big{aspect-ratio:16/9;width:100%;height:auto;max-height:100%;margin:auto}.fc-huddle-captions{flex:none;justify-content:flex-end;height:46.8px;transition:opacity .16s;overflow:hidden}.fc-huddle-captions.is-quiet{background:0 0}.fc-huddle-caption{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.fc-rail-btn{position:relative}.fc-rail-badge{background:var(--zg-crimson);color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface);border-radius:8px;padding:0 4px;font-size:9px;font-weight:800;line-height:15px;position:absolute;top:3px;right:3px}.fc-rail-btn.has-unread:not(.is-active){color:var(--ink-1)}.fc-chatdrawer{width:324px;min-width:324px}.fc-chatdrawer-glyph{background:linear-gradient(135deg, var(--accent-weak), #3f7fc42e);color:var(--accent-text)}.fc-chatdrawer-foot{border-top:1px solid var(--hairline);color:var(--ink-3);flex:none;padding:9px 16px;font-size:11px;line-height:1.45}.fc-chatlist-search{border:1px solid var(--hairline);background:var(--canvas);height:32px;color:var(--ink-3);border-radius:9px;flex:none;align-items:center;gap:7px;margin:8px 12px;padding:0 9px;display:flex}.fc-chatlist-search:focus-within{border-color:var(--accent);color:var(--ink-2)}.fc-chatlist-searchinput{min-width:0;color:var(--ink-1);background:0 0;border:0;flex:auto;font-size:12.5px}.fc-chatlist-searchinput::placeholder{color:var(--ink-3)}.fc-chatlist-searchinput::-webkit-search-cancel-button{appearance:none}.fc-chatlist-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 8px 12px;overflow-y:auto}.fc-chatlist-section+.fc-chatlist-section{margin-top:10px}.fc-chatlist-section{animation:.24s cubic-bezier(.2,0,.2,1) both fc-drawer-item}.fc-chatlist-section:nth-child(2){animation-delay:40ms}.fc-chatlist-section:nth-child(3){animation-delay:90ms}@media (prefers-reduced-motion:reduce){.fc-chatlist-section{animation:none}}.fc-chatlist-sectiontitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:0;padding:8px 8px 4px;font-size:10.5px;font-weight:800;display:flex}.fc-chatlist-count{background:var(--ink);border-radius:6px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.fc-chatlist-count{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.fc-chatlist-count{letter-spacing:0;font-size:9.5px;font-weight:700}.fc-chatlist-note{color:var(--ink-3);margin:0;padding:4px 9px 8px;font-size:11.5px;line-height:1.5}.fc-linkbtn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fc-chatrow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:7px 9px;transition:background .13s,transform .13s;display:flex}.fc-chatrow:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-chatrow:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.fc-chatrow.is-active{background:var(--accent-weak)}.fc-chatrow-avatar,.fc-chatrow-glyph{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fc-chatrow-glyph{background:var(--ink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.fc-chatrow-glyph{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-chatrow-glyph{color:var(--ink-2)}.fc-chatrow-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.fc-chatrow-top{align-items:baseline;gap:6px;display:flex}.fc-chatrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-1);flex:auto;font-size:13px;font-weight:600;overflow:hidden}.fc-chatrow-when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.fc-chatrow-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11.5px;overflow:hidden}.fc-chatrow.has-unread .fc-chatrow-name,.fc-chatrow.has-unread .fc-chatrow-sub{color:var(--ink-1);font-weight:700}.fc-chatrow-badge{background:var(--zg-crimson);color:#fff;text-align:center;border-radius:9px;flex:none;min-width:17px;height:17px;padding:0 5px;font-size:9.5px;font-weight:800;line-height:17px}.fc-chatrow-company{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;min-width:0;color:var(--ink-3);flex:0 auto;font-size:10px;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-chatrow-company{color:color-mix(in srgb, var(--ink-3) 78%, transparent)}}.fc-chatrow-company:before{content:"·";opacity:.6;margin-right:4px}.fc-chatrow.has-unread .fc-chatrow-company{color:var(--ink-3)}.fc-chatinvite-open{width:100%;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:7px 9px;font-size:12px;font-weight:600;transition:background .13s,color .13s;display:flex}.fc-chatinvite-open:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-chatinvite-open:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.fc-chatinvite-open:hover{color:var(--accent-text)}.fc-chatinvite-openglyph{border:1px dashed var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-chatinvite-openglyph{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent)}}.fc-chatinvite-openglyph{color:inherit}.fc-chatinvite-open:hover .fc-chatinvite-openglyph{border-color:var(--accent)}.fc-chatinvite{border:1px solid var(--accent);flex-direction:column;gap:7px;margin:4px 2px 2px;padding:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-chatinvite{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.fc-chatinvite{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fc-chatinvite{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.fc-chatinvite{animation:.18s both fc-chatinvite-in}@keyframes fc-chatinvite-in{0%{opacity:0;transform:translateY(-4px)}}.fc-chatinvite-head{align-items:center;gap:6px;display:flex}.fc-chatinvite-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);flex:auto;font-size:11px;font-weight:700}.fc-chatinvite .fc-btn.is-busy{position:relative;overflow:hidden}.fc-chatinvite .fc-btn.is-busy:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff57 50%,#0000 80%);animation:1.1s linear infinite fc-chatinvite-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes fc-chatinvite-shimmer{to{transform:translate(100%)}}.fc-chatinvite-hint{color:var(--ink-3);margin:0;font-size:11px;line-height:1.45}.fc-chatinvite-error{color:var(--zg-crimson);margin:0;font-size:11.5px}.fc-chatinvite.is-sent{flex-direction:row;align-items:center;gap:9px;overflow:hidden}.fc-chatinvite-confetti{pointer-events:none;position:absolute;inset:0}.fc-chatinvite-sentglyph{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fc-chatinvite-senttext{min-width:0;color:var(--ink-2);flex-direction:column;gap:1px;font-size:11.5px;display:flex}.fc-chatinvite-senttext strong{color:var(--ink-1);font-size:12.5px}.fc-chatinvite-senttext span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-chatinvite{animation:none}.fc-chatinvite .fc-btn.is-busy:after{opacity:0;animation:none}}.fc-boardchat.is-picking .fc-chatlist-scroll{padding-bottom:14px}.fc-boardchat-back{flex:none;margin-right:2px}.fc-boardchat-about{border-bottom:1px solid var(--hairline);background:var(--ink);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-boardchat-about{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.fc-boardchat-about{font-size:11.5px}.fc-boardchat-role{color:var(--ink-1);font-weight:700}.fc-boardchat-detail{color:var(--ink-2);align-items:center;gap:5px;text-decoration:none;display:inline-flex}a.fc-boardchat-detail:hover{color:var(--accent-text);text-decoration:underline}.fc-boardchat-undelivered{color:var(--ink-3);margin-top:3px;font-size:10.5px;font-style:italic;display:block}.fc-boardchat-row.is-mine .fc-boardchat-undelivered{text-align:right}.fc-stage.has-rail .fc-tableview,.fc-stage.has-rail .fc-swimview,.fc-stage.has-rail .fc-projectview,.fc-stage.has-rail .fc-tlview{left:var(--fc-rail-w,56px);transition:left .28s cubic-bezier(.32,.72,0,1)}:is(.fc-stage.is-rail-pinned:has(.fc-awsdrawer:not(.is-closing)) .fc-tableview,.fc-stage.is-rail-pinned:has(.fc-awsdrawer:not(.is-closing)) .fc-swimview,.fc-stage.is-rail-pinned:has(.fc-awsdrawer:not(.is-closing)) .fc-projectview,.fc-stage.is-rail-pinned:has(.fc-awsdrawer:not(.is-closing)) .fc-tlview,.fc-stage.is-rail-pinned:has(.fc-sopanel:not(.is-closing)) .fc-tableview,.fc-stage.is-rail-pinned:has(.fc-sopanel:not(.is-closing)) .fc-swimview,.fc-stage.is-rail-pinned:has(.fc-sopanel:not(.is-closing)) .fc-projectview,.fc-stage.is-rail-pinned:has(.fc-sopanel:not(.is-closing)) .fc-tlview){left:calc(var(--fc-rail-w,56px) + var(--fc-awsdrawer-w,20vw))}@media (prefers-reduced-motion:reduce){.fc-stage.has-rail .fc-tableview,.fc-stage.has-rail .fc-swimview,.fc-stage.has-rail .fc-projectview,.fc-stage.has-rail .fc-tlview{transition:none}}.fc-admin-grace{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.fc-mention{background:var(--accent-weak);color:var(--accent-text);white-space:nowrap;cursor:default;border-radius:5px;padding:.5px 5px;font-weight:600;display:inline}.fc-mention.is-you{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-mention.is-you{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}:root[data-theme=dark] .fc-mention{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .fc-mention{background:color-mix(in srgb, var(--zg-pastel-purple) 22%, transparent)}}:root[data-theme=dark] .fc-mention{color:var(--zg-pastel-purple)}.zui-mention{background:var(--accent-weak);color:var(--accent-text);white-space:nowrap;cursor:default;border-radius:5px;padding:.5px 5px;font-weight:600;display:inline}:root[data-theme=dark] .zui-mention{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .zui-mention{background:color-mix(in srgb, var(--zg-pastel-purple) 22%, transparent)}}:root[data-theme=dark] .zui-mention{color:var(--zg-pastel-purple)}.ProseMirror .zui-mention{animation:.26s cubic-bezier(.34,1.56,.64,1) both fc-mention-pop}@keyframes fc-mention-pop{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.ProseMirror .zui-mention.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ProseMirror .zui-mention.ProseMirror-selectednode{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}}.zui-mention-menu{animation:.14s cubic-bezier(.32,.72,0,1) both fc-mention-list-in}@keyframes fc-mention-list-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fc-docnode .tableWrapper,.fc-docwin .tableWrapper{margin:.9em 0;overflow-x:auto}.fc-docnode .ProseMirror table,.fc-docwin .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.fc-docnode .ProseMirror td,.fc-docnode .ProseMirror th,.fc-docwin .ProseMirror td,.fc-docwin .ProseMirror th{border:1px solid var(--hairline-strong);vertical-align:top;box-sizing:border-box;min-width:1em;padding:5px 8px;position:relative}.fc-docnode .ProseMirror th,.fc-docwin .ProseMirror th{background:var(--zg-pastel-purple)}@supports (color:color-mix(in lab, red, red)){.fc-docnode .ProseMirror th,.fc-docwin .ProseMirror th{background:color-mix(in srgb, var(--zg-pastel-purple) 12%, transparent)}}.fc-docnode .ProseMirror th,.fc-docwin .ProseMirror th{color:var(--accent-text);text-align:left;font-weight:650}.fc-docnode .ProseMirror td>p,.fc-docnode .ProseMirror th>p,.fc-docwin .ProseMirror td>p,.fc-docwin .ProseMirror th>p{margin:0}.fc-docnode .ProseMirror .selectedCell:after,.fc-docwin .ProseMirror .selectedCell:after{content:"";background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-docnode .ProseMirror .selectedCell:after,.fc-docwin .ProseMirror .selectedCell:after{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.fc-docnode .ProseMirror .selectedCell:after,.fc-docwin .ProseMirror .selectedCell:after{pointer-events:none;z-index:2}[data-slot=table-grips]{-webkit-user-select:none;user-select:none}.fc-mentionbox{flex-direction:column;display:flex;position:relative}.fc-mention-list{z-index:60;background:var(--surface);border:1px solid var(--hairline-strong);max-height:264px;box-shadow:var(--shadow-3);border-radius:12px;margin:0;padding:5px;list-style:none;animation:.14s cubic-bezier(.32,.72,0,1) fc-mentionlist-in;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.fc-mention-list.is-below{animation-name:fc-mentionlist-in-below;top:calc(100% + 6px);bottom:auto}@keyframes fc-mentionlist-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes fc-mentionlist-in-below{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.fc-mention-option{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:6px 8px;display:flex}.fc-mention-option.is-active{background:var(--accent-weak)}.fc-mention-who{flex-direction:column;flex:1;min-width:0;display:flex}.fc-mention-name{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fc-mention-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fc-mention-here{background:var(--zg-sea-green);width:6px;height:6px;box-shadow:0 0 0 2px var(--zg-sea-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fc-mention-here{box-shadow:0 0 0 2px color-mix(in srgb, var(--zg-sea-green) 28%, transparent)}}.fc-mention-off{background:var(--zg-peach-clay);border-radius:999px;flex:none;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.fc-mention-off{background:color-mix(in srgb, var(--zg-peach-clay) 20%, transparent)}}.fc-mention-off{color:var(--ink-2);font-size:10px;font-weight:600}.fc-commentlayer{pointer-events:none;z-index:1000;position:absolute;inset:0}.fc-pin-anchor{position:absolute;top:0;left:0}.fc-pin-scale{transform-origin:0 100%;position:relative}.fc-pin-stack{pointer-events:auto;position:relative}.fc-pin{border:2px solid var(--surface);background:var(--surface);width:30px;height:30px;box-shadow:var(--shadow-2);cursor:grab;border-radius:50% 50% 50% 2px;place-items:center;padding:0;transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s,opacity .14s;display:grid;position:absolute;bottom:0;left:0}.fc-pin:hover{box-shadow:var(--shadow-3);transform:scale(1.12)}.fc-pin:active{cursor:grabbing}.fc-pin.is-held{cursor:grabbing;box-shadow:var(--shadow-4,var(--shadow-3)), 0 0 0 4px var(--accent);transform:scale(1.24)rotate(-6deg)}@supports (color:color-mix(in lab, red, red)){.fc-pin.is-held{box-shadow:var(--shadow-4,var(--shadow-3)), 0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent)}}.fc-pin.is-held{animation:none}.fc-pin.is-landed{animation:.4s cubic-bezier(.34,1.56,.64,1) fc-pin-settle}@keyframes fc-pin-settle{0%{transform:scale(1.24)rotate(-6deg)}45%{transform:scale(.94)rotate(1deg)}to{transform:scale(1)}}.fc-commentlayer.is-dragging .fc-pin:not(.is-held){opacity:.45}.fc-pin-target{border:2px dashed var(--accent);background:var(--accent);border-radius:14px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.fc-pin-target{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.fc-pin-target{pointer-events:none;animation:1.1s ease-in-out infinite fc-pin-target-pulse}@keyframes fc-pin-target-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}.fc-pin.is-open{box-shadow:var(--shadow-3), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-pin.is-open{box-shadow:var(--shadow-3), 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)}}.fc-pin.is-forme{border-color:var(--accent);box-shadow:var(--shadow-2), 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-pin.is-forme{box-shadow:var(--shadow-2), 0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.fc-pin.is-unread{animation:2.6s ease-in-out infinite fc-pin-breathe}@keyframes fc-pin-breathe{0%,to{box-shadow:var(--shadow-2), 0 0 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}50%{box-shadow:var(--shadow-2), 0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.fc-pin.is-resolved{opacity:.5;filter:grayscale(.5)}.fc-pin.is-adrift{border-style:dashed;border-color:var(--zg-peach-clay)}.fc-pin-dot{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.fc-pin-count{background:var(--ink);min-width:16px;height:16px;color:var(--surface);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;bottom:-4px;right:-6px}.fc-pin-stack.is-fanned .fc-pin{transform:translate(calc(var(--fan) * 34px), calc(var(--fan) * -6px))}.fc-pin-stack.is-fanned .fc-pin:hover{transform:translate(calc(var(--fan) * 34px), calc(var(--fan) * -6px)) scale(1.12)}.fc-pin-new{border:2px dashed var(--accent);background:var(--accent);border-radius:50% 50% 50% 2px;width:30px;height:30px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.fc-pin-new{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.fc-pin-new{animation:.32s cubic-bezier(.34,1.56,.64,1) fc-pin-land}@keyframes fc-pin-land{0%{opacity:0;transform:translateY(-14px)scale(.6)}to{opacity:1;transform:none}}.fc-pin-peek{z-index:5;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--tooltip-outline);width:216px;box-shadow:var(--shadow-2);color:var(--ink);pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:38px;left:0}.fc-pin-peek strong{color:var(--ink-2);font-size:11px}.fc-pin-peek em{color:var(--accent-text);font-size:11px;font-style:normal}.fc-comment-follow{z-index:5100;position:fixed;transform:translate(14px,-8px)}.fc-comment-draft,.fc-thread{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--hairline-strong);width:316px;box-shadow:var(--shadow-3);border-radius:14px;flex-direction:column;gap:8px;padding:10px;animation:.18s cubic-bezier(.32,.72,0,1) fc-thread-in;display:flex}@keyframes fc-thread-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.fc-thread.is-compact{width:auto;box-shadow:none;border-color:var(--accent);animation:none}.fc-thread.is-resolved .fc-thread-posts{opacity:.72}.fc-thread-head{align-items:center;gap:4px;display:flex}.fc-thread-seq{color:var(--ink-3);flex:1;font-size:11px;font-weight:700}.fc-thread-later{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.fc-thread-later:hover{background:var(--accent-weak);color:var(--accent-text)}.fc-thread-resolved{background:var(--zg-sea-green);border-radius:8px;margin:0;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.fc-thread-resolved{background:color-mix(in srgb, var(--zg-sea-green) 14%, transparent)}}.fc-thread-resolved{color:var(--ink-2);font-size:11px}.fc-thread-posts{flex-direction:column;gap:10px;max-height:288px;display:flex;overflow-y:auto}.fc-post{gap:8px;display:flex}.fc-post-body{flex:1;min-width:0}.fc-post-head{align-items:baseline;gap:6px;display:flex}.fc-post-who{color:var(--ink);font-size:12px;font-weight:700}.fc-post-when{color:var(--ink-3);flex:1;font-size:10.5px}.fc-post-del{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;padding:2px;transition:opacity .12s}.fc-post:hover .fc-post-del,.fc-post-del:focus-visible{opacity:1}.fc-post-del:hover{background:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-post-del:hover{background:color-mix(in srgb, var(--zg-crimson) 14%, transparent)}}.fc-post-del:hover{color:var(--zg-crimson)}.fc-post-text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.fc-post-confirm{background:var(--zg-crimson);border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-post-confirm{background:color-mix(in srgb, var(--zg-crimson) 10%, transparent)}}.fc-post-confirm{color:var(--ink-2);font-size:11.5px}.fc-thread-composer{flex-direction:column;gap:6px;display:flex}.fc-thread-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-comment-hint{z-index:40;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--accent);box-shadow:var(--shadow-2);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:12.5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.fc-canvas:has(.fc-comment-hint) .react-flow__pane{cursor:copy}.fc-commentsdrawer{width:340px;min-width:340px}.fc-commentsdrawer-glyph{background:linear-gradient(135deg, var(--accent-weak), #46bca533);color:var(--accent-text)}.fc-comments-controls{border-bottom:1px solid var(--hairline);flex-direction:column;flex:none;gap:7px;padding:9px 12px;display:flex}.fc-comments-filters{width:100%}.fc-comments-filters .fc-segment{flex:1;font-size:11.5px}.fc-comments-sort{align-self:flex-start;font-size:11px}.fc-comments-list{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.fc-comments-row{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:10px;gap:9px;width:100%;padding:9px;display:flex}.fc-comments-row:hover{background:var(--accent-weak)}.fc-comments-row.is-unread{border-left-color:var(--accent)}.fc-comments-row.is-forme{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-comments-row.is-forme{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.fc-comments-row.is-resolved{opacity:.6}.fc-comments-row.is-open{cursor:default;background:0 0;padding:0;display:block}.fc-comments-faces{flex:none;display:flex}.fc-comments-faces .fc-avatar+.fc-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.fc-comments-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fc-comments-meta{color:var(--ink-3);align-items:baseline;gap:6px;font-size:11px;display:flex}.fc-comments-who{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.fc-comments-text{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.fc-comments-replies{color:var(--accent-text);font-size:11px;font-weight:600}.fc-ctool-badge,.fc-btn-badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.fc-ctool-badge{position:absolute;top:0;right:0}.fc-mention-toast{z-index:90;background:var(--glass-strong);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--accent);width:min(392px,100vw - 36px);box-shadow:var(--shadow-3), 0 0 0 4px var(--accent);border-radius:16px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.fc-mention-toast{box-shadow:var(--shadow-3), 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.fc-mention-toast{animation:.42s cubic-bezier(.34,1.56,.64,1) fc-mentiontoast-in}@keyframes fc-mentiontoast-in{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}.fc-mention-toast-body{flex:1;min-width:0}.fc-mention-toast-head{color:var(--ink-2);margin:0 0 3px;font-size:12.5px;line-height:1.4}.fc-mention-toast-head strong{color:var(--ink)}.fc-mention-toast-text{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.fc-mention-toast-actions{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.fc-mention-toast-more{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);text-align:center;box-shadow:var(--shadow-2);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:22px;position:absolute;top:-8px;right:-8px}.fc-notify-sound{align-items:center;gap:9px;display:flex}@media (prefers-reduced-motion:reduce){.fc-mention-list,.zui-mention-menu,.ProseMirror .zui-mention,.fc-comment-draft,.fc-thread,.fc-pin-new,.fc-mention-toast{animation:none}.fc-pin.is-unread{box-shadow:var(--shadow-2), 0 0 0 3px var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.fc-pin.is-unread{box-shadow:var(--shadow-2), 0 0 0 3px color-mix(in srgb, var(--accent) 42%, transparent)}}.fc-pin,.fc-post-del{transition:none}.fc-pin-target{box-shadow:0 0 0 4px var(--accent);animation:none}@supports (color:color-mix(in lab, red, red)){.fc-pin-target{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}}.fc-pin.is-held{transform:scale(1.18)}.fc-pin.is-landed{animation:none}}.fc-home-pitch{margin:4px 0 30px;animation:.62s cubic-bezier(.16,1,.3,1) both fc-pitch-in}@keyframes fc-pitch-in{0%{opacity:0;transform:translateY(8px)}}.fc-home-pitch-title{letter-spacing:-.032em;max-width:20ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:780;line-height:1.06}.fc-home-pitch-title em{background:linear-gradient(100deg, var(--zg-purple), var(--zg-pastel-purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}[data-theme=dark] .fc-home-pitch-title em{background:linear-gradient(100deg, var(--zg-pastel-purple), #d7c4f2);-webkit-background-clip:text;background-clip:text}.fc-home-pitch-sub{max-width:62ch;color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:clamp(14.5px,1.35vw,18px);line-height:1.55}.fc-home-pitch-sub strong{color:var(--ink);font-weight:640}@media (prefers-reduced-motion:reduce){.fc-home-pitch{animation:none}}.fc-home-titlerow{align-items:center;gap:10px}.fc-home-title{letter-spacing:-.02em}.fc-home-sub{max-width:46ch;margin-top:2px}.fc-home-titlerow>div:first-child{margin-right:auto}.fc-home-tool{border:1px solid var(--hairline-strong);background:var(--surface);height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.fc-home-tool:hover{color:var(--ink-1);border-color:var(--ink-3)}.fc-home-tool.is-on{color:var(--fav-gold-text);background:var(--fav-gold-soft)}@supports (color:color-mix(in lab, red, red)){.fc-home-tool.is-on{background:color-mix(in srgb, var(--fav-gold-soft) 24%, var(--surface))}}.fc-home-tool.is-on{border-color:var(--fav-gold)}@supports (color:color-mix(in lab, red, red)){.fc-home-tool.is-on{border-color:color-mix(in srgb, var(--fav-gold) 55%, transparent)}}.fc-home-tool-count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.fc-viewswitch2{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:999px;padding:2px;display:inline-flex}.fc-viewswitch2-btn{width:32px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;transition:color .16s,background .16s;display:grid}.fc-viewswitch2-btn:hover{color:var(--ink-1)}.fc-viewswitch2-btn.is-on{color:var(--accent-ink);background:var(--accent)}.fc-home-filterrow{align-items:center;gap:10px;margin-top:18px;display:flex}.fc-shelfpick{border:1px solid var(--hairline-strong);background:var(--surface);height:34px;color:var(--ink-1);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.fc-shelfpick:hover{border-color:var(--ink-3)}.fc-shelfpick.is-filtered{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-shelfpick.is-filtered{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.fc-shelfpick.is-filtered{background:var(--accent-weak)}.fc-shelfpick-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.fc-shelfpick.is-filtered .fc-shelfpick-count{color:inherit}.fc-shelfmenu{min-width:232px;max-height:min(60vh,460px);overflow-y:auto}.fc-shelfmenu-item{gap:8px}.fc-shelfmenu-tick{width:14px;color:var(--accent-text);flex:none;place-items:center;display:grid}.fc-shelfmenu-dot{border-radius:999px;flex:none;width:8px;height:8px}.fc-shelfmenu-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fc-shelfmenu-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.fc-shelfmenu-item.is-on .fc-shelfmenu-name{font-weight:600}.fc-shelfmenu-namer{gap:6px;padding:6px 8px;display:flex}.fc-home-resetorder{border:1px dashed var(--hairline-strong);height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.fc-home-resetorder:hover{color:var(--ink-1);border-color:var(--ink-3)}.fc-home-draghint{color:var(--ink-3);margin-left:auto;font-size:12px}.fc-homechat-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-home-filterrow-gap{flex:1}.fc-start{margin-top:26px}.fc-start-hero{border-radius:var(--radius-lg);border:1px solid var(--accent);align-items:center;gap:16px;width:100%;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-start-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--hairline))}}.fc-start-hero{background:linear-gradient(120deg, var(--accent-weak), var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.fc-start-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--accent-weak) 70%, var(--surface)), var(--surface) 62%)}}.fc-start-hero{text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s,border-color .22s}.fc-start-hero:hover{box-shadow:var(--shadow-2);border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-start-hero:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.fc-start-hero:active{transform:translateY(0)}.fc-start-hero-icon{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:15px;flex:none;place-items:center;display:grid}.fc-start-hero-text{flex-direction:column;gap:3px;min-width:0;display:flex}.fc-start-hero-name{letter-spacing:-.01em;color:var(--ink-1);font-size:19px;font-weight:700}.fc-start-hero-tag{color:var(--ink-2);font-size:13px}.fc-start-hero-go{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;margin-left:auto;transition:transform .22s cubic-bezier(.32,.72,0,1);display:grid}.fc-start-hero:hover .fc-start-hero-go{transform:translate(3px)}.fc-start-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:780px){.fc-start-row{grid-template-columns:minmax(0,1fr)}}.fc-start-zeli{border-radius:var(--radius-lg);border:1px solid var(--zg-purple);align-items:center;gap:16px;width:100%;padding:20px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-start-zeli{border:1px solid color-mix(in srgb, var(--zg-purple) 30%, var(--hairline))}}.fc-start-zeli{background:radial-gradient(120% 140% at 100% 0%, var(--zg-pastel-purple), transparent 62%), linear-gradient(140deg, var(--zg-purple), var(--zg-dark-purple))}@supports (color:color-mix(in lab, red, red)){.fc-start-zeli{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--zg-pastel-purple) 34%, transparent), transparent 62%), linear-gradient(140deg, var(--zg-purple), var(--zg-dark-purple))}}.fc-start-zeli{color:#fff;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s;box-shadow:0 10px 26px -18px #3b0099e6}.fc-start-zeli:hover{transform:translateY(-1px);box-shadow:0 16px 34px -18px #3b0099f2}.fc-start-zeli:active{transform:translateY(0)scale(.995)}.fc-start-zeli:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff29 46%,#0000 62%);animation:7s ease-in-out infinite fc-zeli-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes fc-zeli-sheen{0%,62%{transform:translate(-100%)}86%,to{transform:translate(100%)}}.fc-start-zeli .fc-start-hero-name{color:#fff}.fc-start-zeli .fc-start-hero-tag{color:#ffffffc7}.fc-start-zeli .fc-start-hero-go{color:#fff;background:#ffffff29}.fc-start-zeli:hover .fc-start-hero-go{transform:translate(3px)}.fc-start-zeli-orb{color:#fff;background:#ffffff29;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.fc-start-zeli-orb svg{animation:4.5s ease-in-out infinite fc-zeli-orb-pulse}@keyframes fc-zeli-orb-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.fc-start-zeli:after,.fc-start-zeli-orb svg,.fc-home-hello .fc-home-title{animation:none}.fc-start-zeli:after{display:none}.fc-nav-place,.fc-nav-place:hover,.fc-nav-place:active,.fc-brand-link,.fc-brand-link:active,.fc-home-resume,.fc-home-resume:hover,.fc-home-resume:active,.fc-cmd,.fc-cmd.is-focused,.fc-cmd-ask,.fc-cmd-ask:hover,.fc-cmd-ask:active,.fc-cmd-mark,.fc-start-zeli,.fc-start-zeli:hover{transition:none;transform:none}}.fc-start-rest{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fc-start-rest-label{color:var(--ink-3);margin-right:2px;font-size:12px}.fc-start-chip{border:1px solid var(--hairline-strong);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 9px;font-size:13px;font-weight:600;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.fc-start-chip:hover{color:var(--ink-1);border-color:var(--ink-3);transform:translateY(-1px)}.fc-start-chip-icon{width:20px;height:20px;color:var(--accent-text);flex:none;place-items:center;display:grid}.fc-start-chip-icon svg{width:15px;height:15px}.fc-gridcell{min-width:0;position:relative}.fc-gridcell[draggable=true]{cursor:grab}.fc-gridcell[data-dragging=true]{opacity:.4}.fc-gridcell[data-seam]:after{content:"";background:var(--accent);width:3px;box-shadow:0 0 0 4px var(--accent-weak);border-radius:999px;position:absolute;top:-4px;bottom:-4px}.fc-gridcell[data-seam=before]:after{left:-11px}.fc-gridcell[data-seam=after]:after{right:-11px}.fc-boardtable-wrap{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin-top:22px;overflow:hidden}.fc-boardtable{border-collapse:collapse;width:100%;font-size:13px}.fc-boardtable th{z-index:1;background:var(--surface);border-bottom:1px solid var(--hairline);text-align:left;padding:0;font-weight:600;position:sticky;top:0}.fc-boardtable th.is-num,.fc-boardtable td.is-num{text-align:right;font-variant-numeric:tabular-nums}.fc-boardtable-sort{width:100%;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:11px 14px;font-weight:600;display:inline-flex}.fc-boardtable th.is-num .fc-boardtable-sort{justify-content:flex-end}.fc-boardtable-sort:hover{color:var(--ink-1)}.fc-boardtable-sort.is-on{color:var(--accent-text)}.fc-boardtable-caret{place-items:center;transition:transform .16s;display:inline-grid}.fc-boardtable-caret.is-up{transform:rotate(180deg)}.fc-boardtable-row{cursor:pointer;transition:background .14s}.fc-boardtable-row:hover{background:var(--accent-weak)}.fc-boardtable-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.fc-boardtable td{border-bottom:1px solid var(--hairline);color:var(--ink-2);vertical-align:middle;padding:10px 14px}.fc-boardtable tbody tr:last-child td{border-bottom:none}.fc-boardtable-name{color:var(--ink-1);font-weight:600;display:block}.fc-boardtable-desc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;margin-top:1px;font-size:12px;display:block;overflow:hidden}.fc-boardtable-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-3)}.fc-boardtable-shelf{white-space:nowrap}.fc-boardtable-favcol{width:40px;padding-right:0!important}.fc-boardtable-fav{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;margin-left:8px;display:grid}.fc-boardtable-fav:hover{color:var(--fav-gold-text);background:var(--accent-weak)}.fc-boardtable-fav.is-on{color:var(--fav-gold-text)}.fc-dim{color:var(--ink-3)}@media (max-width:720px){.fc-start-hero{padding:16px}.fc-start-hero-name{font-size:17px}.fc-home-draghint,.fc-boardtable-shelf,.fc-boardtable th:nth-child(3),.fc-boardtable td.is-num,.fc-boardtable th.is-num{display:none}}.fc-canvaschip{border:1px solid var(--accent);align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px 10px 2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-canvaschip{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.fc-canvaschip{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fc-canvaschip{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.fc-canvaschip{color:var(--accent-text);text-align:left;cursor:pointer;font-size:12px;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s,transform .12s cubic-bezier(.34,1.4,.44,1)}.fc-canvaschip:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-canvaschip:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.fc-canvaschip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-canvaschip:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.fc-canvaschip:hover{transform:translateY(-1px)}.fc-canvaschip:active{transform:scale(.97)}.fc-canvaschip-ico{opacity:.85;flex:none;display:inline-flex}.fc-canvaschip-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fc-canvaschip.is-gone{border-style:dashed;border-color:var(--hairline-strong);color:var(--ink-3);cursor:not-allowed;background:0 0;text-decoration:line-through;text-decoration-thickness:1px}.fc-canvaschip.is-gone:hover{transform:none}.fc-canvaspeek{z-index:5200;border:1px solid var(--hairline);background:var(--surface);border-radius:14px;flex-direction:column;animation:.15s cubic-bezier(.22,1,.36,1) fc-canvaspeek-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px -12px #00000057}@keyframes fc-canvaspeek-in{0%{opacity:0;transform:translateY(-4px)}}.fc-canvaspeek-head{border-bottom:1px solid var(--hairline);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;padding:9px 12px 7px;font-size:12.5px;font-weight:650;overflow:hidden}.fc-canvaspeek-frame{background:var(--canvas-wash,var(--ink));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-canvaspeek-frame{background:var(--canvas-wash,color-mix(in srgb, var(--ink) 3%, var(--surface)))}}.fc-canvaspeek-frame{overflow:hidden}.fc-canvaspeek-frame>:not(.fc-canvaspeek-note){width:100%;height:100%}.fc-canvaspeek-note{color:var(--ink-3);text-align:center;text-wrap:balance;padding:0 18px;font-size:12px;font-weight:500}.fc-canvaspeek-foot{border-top:1px solid var(--hairline);color:var(--ink-3);padding:7px 12px 9px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.fc-canvaschip,.fc-canvaschip:hover,.fc-canvaschip:active{transition:none;transform:none}.fc-canvaspeek{animation:none}}.fc-chatmenu-wrap{display:inline-flex}.fc-chat-iconbtn.is-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-chat-iconbtn.is-open{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.fc-chat-iconbtn.is-open{color:var(--accent-text)}.fc-chat.fc-chatstage{z-index:6400;width:min(720px,92vw);max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;animation:.32s cubic-bezier(.22,1,.36,1) fc-chatstage-arrive;display:flex;position:fixed;inset:auto auto 22px 50%;overflow:visible;transform:translate(-50%)}@keyframes fc-chatstage-arrive{0%{opacity:0;transform:translate(-50%,14px)}}.fc-chat.fc-chatstage>.fc-chat-head,.fc-chat.fc-chatstage>.fc-chat-body,.fc-chat.fc-chatstage>.fc-chat-skills{display:none}.fc-chat.fc-chatstage:not(.is-stage-open)>.fc-chat-context{background:var(--surface);width:100%;box-shadow:0 6px 20px -8px #1408303d, 0 0 0 1px var(--hairline);scrollbar-width:none;border:none;border-radius:14px;flex-wrap:nowrap;margin:0 0 8px;padding:7px 12px;overflow-x:auto}.fc-chat.fc-chatstage:not(.is-stage-open)>.fc-chat-context::-webkit-scrollbar{height:0}.fc-chat.fc-chatstage:not(.is-stage-open)>.fc-chat-context>*{flex:none}.fc-chat.fc-chatstage>.fc-chat-foot{background:var(--surface);width:100%;box-shadow:0 10px 34px -10px #1408304d, 0 0 0 1px var(--hairline);border-top:none;border-radius:18px;transition:box-shadow .2s,transform .2s cubic-bezier(.34,1.4,.44,1)}.fc-chat.fc-chatstage:not(.is-stage-open)>.fc-chat-foot:hover{box-shadow:0 14px 40px -10px #1408305c, 0 0 0 1px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-chat.fc-chatstage:not(.is-stage-open)>.fc-chat-foot:hover{box-shadow:0 14px 40px -10px #1408305c, 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--hairline))}}.fc-chat.fc-chatstage.is-stage-open{z-index:7000;background:var(--surface);justify-content:flex-end;width:auto;padding:34px 0 22px;animation:.62s cubic-bezier(.16,1,.3,1) fc-chatstage-open;inset:0;transform:none}@keyframes fc-chatstage-open{0%{background-color:#0000}}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-head,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-body,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-skills,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-context,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-foot{flex:none;width:min(720px,92vw);display:flex}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-head{color:var(--ink);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;animation:.7s cubic-bezier(.16,1,.3,1) 90ms both fc-chatstage-unroll}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-head .fc-chat-title{color:var(--ink)}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-head .fc-chat-iconbtn{color:var(--ink-2)}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-body{background:0 0;flex:auto;min-height:0;animation:.76s cubic-bezier(.16,1,.3,1) 40ms both fc-chatstage-unroll}@keyframes fc-chatstage-unroll{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(10px)}60%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-foot{border-radius:18px;margin-top:10px}@media (max-width:760px){.fc-chat.fc-chatstage,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-head,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-body,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-skills,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-context,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-foot{width:94vw}.fc-chat.fc-chatstage{bottom:14px}}@media (prefers-reduced-motion:reduce){.fc-chat.fc-chatstage,.fc-chat.fc-chatstage.is-stage-open,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-head,.fc-chat.fc-chatstage.is-stage-open>.fc-chat-body,.fc-chat.fc-chatstage>.fc-chat-foot,.fc-chat.fc-chatstage:not(.is-stage-open)>.fc-chat-foot:hover{transition:none;animation:none;transform:translate(-50%)}.fc-chat.fc-chatstage.is-stage-open{transform:none}}.fc-chat.fc-chatstage:not(.is-stage-open) .fc-mic-hint{display:none}.fc-mic-wrap.fc-mic-inline{flex:none;justify-content:center;align-items:center;margin:0 2px 0 0;display:inline-flex;position:relative}.fc-mic-wrap.fc-mic-inline .fc-mic{width:30px;min-width:0;height:30px;min-height:0;color:var(--ink-2);box-shadow:none;background:0 0;border-radius:10px;transition:background .13s,color .13s,transform .13s cubic-bezier(.34,1.4,.44,1)}.fc-mic-wrap.fc-mic-inline .fc-mic:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-mic-wrap.fc-mic-inline .fc-mic:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-mic-wrap.fc-mic-inline .fc-mic:hover:not(:disabled){color:var(--ink);transform:translateY(-1px)}.fc-mic-wrap.fc-mic-inline .fc-mic:active:not(:disabled){transform:scale(.92)}.fc-mic-wrap.fc-mic-inline .fc-mic[aria-pressed=true],.fc-mic-wrap.fc-mic-inline .fc-mic[data-countdown],.fc-mic-wrap.fc-mic-inline .fc-mic[data-stop]{background:var(--accent);color:var(--accent-ink)}.fc-mic-wrap.fc-mic-inline .fc-mic svg{width:17px;height:17px}.fc-mic-wrap.fc-mic-inline .fc-mic-ring,.fc-mic-wrap.fc-mic-inline .fc-mic-working{pointer-events:none;width:auto;height:auto;position:absolute;inset:-3px}.fc-mic-wrap.fc-mic-inline .fc-mic-working{border-radius:13px;padding:2px}.fc-mic-wrap.fc-mic-inline .fc-mic[data-stop]{animation:2.4s ease-out infinite fc-stop-halo-sm}@keyframes fc-stop-halo-sm{0%{box-shadow:0 0 #7b3fe452}70%,to{box-shadow:0 0 0 8px #7b3fe400}}.fc-made{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:100%;margin:8px 0 0;display:flex}.fc-made-chip{border:1px solid var(--accent);align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-made-chip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--hairline))}}.fc-made-chip{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fc-made-chip{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.fc-made-chip{color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);animation:.42s cubic-bezier(.22,1,.36,1) both fc-made-in;animation-delay:calc(var(--i,0) * 70ms);transition:transform .16s cubic-bezier(.34,1.4,.44,1),box-shadow .16s,border-color .16s,background-color .16s}@keyframes fc-made-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}.fc-made-chip:hover,.fc-made-chip:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.fc-made-chip:hover,.fc-made-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 46%, var(--hairline))}}.fc-made-chip:hover,.fc-made-chip:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-made-chip:hover,.fc-made-chip:focus-visible{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.fc-made-chip:hover,.fc-made-chip:focus-visible{box-shadow:var(--shadow-2)}.fc-made-chip:active{transform:translateY(0)scale(.985)}.fc-made-glyph{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-made-glyph{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.fc-made-glyph{color:var(--accent-text)}.fc-made-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fc-made-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12.5px;font-weight:620;overflow:hidden}.fc-made-kind{color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.fc-made-go{color:var(--accent-text);opacity:.55;flex:none;place-items:center;transition:transform .16s cubic-bezier(.34,1.4,.44,1),opacity .16s;display:grid}.fc-made-chip:hover .fc-made-go,.fc-made-chip:focus-visible .fc-made-go{opacity:1;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.fc-made-chip{animation:none}.fc-made-chip:hover,.fc-made-chip:focus-visible,.fc-made-chip:active,.fc-made-chip:hover .fc-made-go,.fc-made-chip:focus-visible .fc-made-go{transform:none}}.fc-chat-forge{border:1px solid var(--hairline);width:100%;height:clamp(190px,26vh,280px);box-shadow:var(--shadow-1);border-radius:16px;animation:.42s cubic-bezier(.22,1,.36,1) both fc-made-in;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.fc-chat-forge{animation:none}}.fc-chat-fineprint{min-height:15px;color:var(--ink-3);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:7px;margin:7px 0 0;padding:0 12px 2px;font-size:10.5px;line-height:1.35;display:flex}.fc-chat-modelwrap{display:contents}.fc-chat-model{border:0;border-left:1px solid var(--hairline);color:inherit;font:inherit;opacity:.62;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0 5px 5px 0;flex:none;margin-left:-5px;padding:1px 5px 1px 7px;font-weight:600;transition:opacity .12s,background-color .12s,color .12s}.fc-chat-model:hover,.fc-chat-model:focus-visible,.fc-chat-model.is-open{opacity:1;background:var(--accent-weak);color:var(--accent-text)}.fc-chat-model:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.fc-chat-fineprint[data-live]{color:var(--ink-2);font-size:11px;font-weight:500}.fc-chat-status[data-counting]{color:var(--accent-text);font-weight:650}.fc-chat-minbtn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;transition:background .13s,color .13s,transform .16s cubic-bezier(.34,1.4,.44,1);display:inline-grid}.fc-chat-minbtn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.fc-chat-minbtn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.fc-chat-minbtn:hover{color:var(--ink)}.fc-chat-minbtn:hover svg{transform:translateY(1.5px)}.fc-chat-minbtn svg{transition:transform .16s cubic-bezier(.34,1.4,.44,1)}.fc-chat-minbtn:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.fc-chat-minbtn,.fc-chat-minbtn:active,.fc-chat-minbtn:hover svg,.fc-chat-minbtn svg{transition:none;transform:none}}.fc-chat-newbtn{border:1px solid var(--accent);align-items:center;gap:5px;height:26px;padding:0 9px 0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-chat-newbtn{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.fc-chat-newbtn{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fc-chat-newbtn{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.fc-chat-newbtn{color:var(--accent-text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;flex:none;font-size:11.5px;font-weight:650;transition:background .13s,border-color .13s,transform .13s cubic-bezier(.34,1.4,.44,1)}.fc-chat-newbtn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-chat-newbtn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, transparent)}}.fc-chat-newbtn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-chat-newbtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, transparent)}}.fc-chat-newbtn:hover:not(:disabled){transform:translateY(-1px)}.fc-chat-newbtn:active:not(:disabled){transform:scale(.96)}.fc-chat-newbtn:disabled{opacity:.4;cursor:not-allowed}.fc-chatdrawer .fc-chat-head .fc-chat-newbtn{color:#fff;background:#ffffff29;border-color:#ffffff57}.fc-chatdrawer .fc-chat-head .fc-chat-newbtn:hover:not(:disabled){background:#ffffff42;border-color:#ffffff80}@media (max-width:420px){.fc-chat-newbtn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fc-chat.fc-chatstage.is-stage-hidden{opacity:0;pointer-events:none;transition:opacity .42s,transform .42s cubic-bezier(.32,.72,0,1);transform:translate(-50%,14px)}.fc-chat.fc-chatstage:not(.is-stage-hidden){transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.fc-chat-newbtn,.fc-chat-newbtn:hover:not(:disabled),.fc-chat-newbtn:active:not(:disabled),.fc-mic-wrap.fc-mic-inline .fc-mic,.fc-mic-wrap.fc-mic-inline .fc-mic:hover:not(:disabled),.fc-mic-wrap.fc-mic-inline .fc-mic:active:not(:disabled){transition:none;transform:none}.fc-chat.fc-chatstage.is-stage-hidden{transition:opacity .2s;transform:translate(-50%)}}.fc-chat{--fc-chat-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--fc-chat-size:18px}.fc-chat .fc-msg-bubble,.fc-chat .fc-chat-input{font-family:var(--fc-chat-font);font-size:var(--fc-chat-size)}.fc-chat .fc-chat-empty{font-family:var(--fc-chat-font)}.fc-chat .fc-msg-md :where(p,li,blockquote,td,th){font-size:1em}.fc-chat .fc-msg-md :where(pre,code){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-body{scrollbar-width:none;-ms-overflow-style:none}.fc-chat.fc-chatstage.is-stage-open>.fc-chat-body::-webkit-scrollbar{width:0;height:0}.fc-msg-bubble.fc-msg-streaming{white-space:pre-wrap;overflow-wrap:anywhere}.fc-msg-cursor{opacity:.55;vertical-align:text-bottom;background:currentColor;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1.05s steps(2,start) infinite fc-msg-cursor-blink;display:inline-block}@keyframes fc-msg-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.fc-msg-cursor{animation:none}}.fc-seg.fc-seg-stack{flex-direction:column;align-items:stretch;gap:2px}.fc-seg-btn.fc-seg-btn-wide{text-align:left;justify-content:flex-start;gap:8px;width:100%;padding:7px 9px}.fc-seg-btn-label{flex:auto;min-width:0}.fc-seg-note{margin:6px 2px 0}.fc-cropwrap{z-index:8000;background:var(--zg-dark-purple);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-cropwrap{background:color-mix(in srgb, var(--zg-dark-purple) 44%, transparent)}}.fc-cropwrap{-webkit-backdrop-filter:blur(6px);animation:.18s both fc-crop-in}@keyframes fc-crop-in{0%{opacity:0}}.fc-crop{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface);min-width:420px;min-height:340px;box-shadow:var(--shadow-3);flex-direction:column;gap:14px;padding:18px;animation:.26s cubic-bezier(.16,1,.3,1) both fc-crop-rise;display:flex;position:fixed}@keyframes fc-crop-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.fc-crop-head{cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.fc-crop-head:active{cursor:grabbing}.fc-crop-heading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fc-crop-drag{background:var(--ink);border-radius:999px;flex:none;margin-top:3px;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.fc-crop-drag{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.fc-crop-drag{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.fc-crop-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.fc-crop-hint{color:var(--ink-2);margin:0;font-size:12.5px}.fc-crop-frame{background:conic-gradient(from 90deg at 1px 1px, transparent 25%, var(--ink) 0) 0 0 / 16px 16px;border-radius:12px;outline:none;flex:auto;align-self:stretch;width:100%;min-height:120px;line-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-crop-frame{background:conic-gradient(from 90deg at 1px 1px, transparent 25%, color-mix(in srgb, var(--ink) 6%, transparent) 0) 0 0 / 16px 16px}}.fc-crop-frame{cursor:crosshair;touch-action:none}.fc-crop-frame:focus-visible{box-shadow:0 0 0 3px var(--accent-weak)}.fc-crop-frame[data-zoomed]{cursor:grab}.fc-crop-frame[data-panning]{cursor:grabbing}.fc-crop-stage{position:absolute}.fc-crop-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.fc-crop-zoom{margin-left:6px}.fc-crop-shade{background:var(--zg-dark-purple);position:absolute}@supports (color:color-mix(in lab, red, red)){.fc-crop-shade{background:color-mix(in srgb, var(--zg-dark-purple) 55%, transparent)}}.fc-crop-shade{pointer-events:none}.fc-crop-region{box-shadow:0 0 0 1.5px var(--accent-ink,#fff);cursor:move;touch-action:none;position:absolute}.fc-crop-region:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff57 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff57 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff57 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff57 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.fc-crop-grip{z-index:1;width:22px;height:22px;position:absolute}.fc-crop-grip:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px;box-shadow:0 1px 4px #14083073}.fc-crop-grip.is-nw{cursor:nwse-resize;top:0;left:0}.fc-crop-grip.is-ne{cursor:nesw-resize;top:0;right:0}.fc-crop-grip.is-se{cursor:nwse-resize;bottom:0;right:0}.fc-crop-grip.is-sw{cursor:nesw-resize;bottom:0;left:0}.fc-crop-grip.is-n{cursor:ns-resize;margin-left:-11px;top:0;left:50%}.fc-crop-grip.is-s{cursor:ns-resize;margin-left:-11px;bottom:0;left:50%}.fc-crop-grip.is-w{cursor:ew-resize;margin-top:-11px;top:50%;left:0}.fc-crop-grip.is-e{cursor:ew-resize;margin-top:-11px;top:50%;right:0}.fc-crop-grip.is-n:after,.fc-crop-grip.is-s:after{border-radius:3px;inset:8px 4px}.fc-crop-grip.is-e:after,.fc-crop-grip.is-w:after{border-radius:3px;inset:4px 8px}.fc-crop-foot{align-items:center;gap:8px;display:flex}.fc-crop-gap{flex:auto}.fc-crop-size{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.fc-cropwrap,.fc-crop{animation:none}}.fc-shutter{z-index:8010;border-radius:var(--radius-lg);background:var(--surface);width:min(760px,100vw - 32px);box-shadow:var(--shadow-3);border:1px solid var(--ink);align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-shutter{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.fc-shutter{animation:.24s cubic-bezier(.16,1,.3,1) both fc-shutter-rise}@keyframes fc-shutter-rise{0%{opacity:0;transform:translate(-50%,14px)}}.fc-shutter.is-away{visibility:hidden}.fc-shutter-preview{background:var(--zg-dark-purple,#1b1040);width:136px;height:85px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:10px;flex:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fc-shutter-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent)}}.fc-shutter-preview video{object-fit:contain;width:100%;height:100%;display:block}.fc-shutter-say{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.fc-shutter-title{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex}.fc-shutter-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite fc-shutter-pulse;box-shadow:0 0 0 3px #e5484d38}@keyframes fc-shutter-pulse{50%{opacity:.35}}.fc-shutter-hint{color:var(--ink-2);margin:0;font-size:12px;line-height:1.4}.fc-shutter-acts{flex:none;align-items:center;gap:8px;display:flex}.fc-shutter-go{white-space:nowrap}@media (max-width:700px){.fc-shutter{flex-wrap:wrap}.fc-shutter-preview{display:none}.fc-shutter-acts{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.fc-shutter,.fc-shutter-dot{animation:none}}.fc-minimap.react-flow__minimap{right:min(calc(var(--fc-boardchat-w,0px) + 20px), calc(100% - 228px));z-index:16;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--glass-strong);width:208px;height:146px;-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-2);opacity:0;transform-origin:100% 100%;pointer-events:none;transition:opacity .17s ease, transform .17s cubic-bezier(.32, .72, 0, 1), right var(--fc-boardchat-glide,.28s) cubic-bezier(.32, .72, 0, 1);margin:0;position:absolute;bottom:88px;overflow:hidden;transform:translateY(6px)scale(.98)}.fc-minimap.react-flow__minimap.is-shown{opacity:1;transform:none}.fc-minimap.react-flow__minimap.is-live.is-shown{pointer-events:auto}.fc-minimap .react-flow__minimap-node{fill:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.fc-minimap .react-flow__minimap-node{fill:color-mix(in srgb, var(--ink-3) 62%, transparent)}}.fc-minimap .react-flow__minimap-node{stroke:none}.fc-minimap .react-flow__minimap-mask{fill:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.fc-minimap .react-flow__minimap-mask{fill:color-mix(in srgb, var(--canvas) 66%, transparent)}}.fc-minimap .react-flow__minimap-mask{stroke:var(--accent-text)}@supports (color:color-mix(in lab, red, red)){.fc-minimap .react-flow__minimap-mask{stroke:color-mix(in srgb, var(--accent-text) 70%, transparent)}}.fc-minimap .react-flow__minimap-mask{stroke-width:2px}@media (max-width:700px){.fc-minimap.react-flow__minimap{display:none}}@media (prefers-reduced-motion:reduce){.fc-minimap.react-flow__minimap{transition:opacity .12s;transform:none}}.fc-chat.is-ducked{opacity:0;pointer-events:none;transition:opacity .13s,transform .13s}.fc-chat{transition:opacity .22s,transform .22s}@media (prefers-reduced-motion:reduce){.fc-chat.is-ducked,.fc-chat{transition:opacity .12s}}.fc-canvasset-orb{background:var(--accent-weak);width:44px;height:44px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-canvasset-section{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 4px;font-size:12px;font-weight:700}.fc-canvasset .fc-convo-field{margin-top:8px}.fc-mockuptoast{z-index:9600;border:1px solid var(--hairline-strong);background:var(--glass-strong);max-width:min(520px,92vw);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);color:var(--ink);pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 13px;font-size:13.5px;line-height:1.4;animation:.22s cubic-bezier(.32,.72,0,1) fc-mockuptoast-in;display:inline-flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.fc-mockuptoast-icon{background:var(--accent-weak);width:22px;height:22px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.fc-mockuptoast-text{min-width:0}@keyframes fc-mockuptoast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.fc-mockuptoast{animation:none}}.fc-rpm{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--glass-strong);width:min(1020px,96vw);max-height:min(760px,90vh);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-3);flex-direction:column;padding:16px 18px 14px;animation:.22s cubic-bezier(0,0,.2,1.4) fc-confirm-in;display:flex}@media (prefers-reduced-motion:reduce){.fc-rpm{animation:none}}.fc-rpm-head{align-items:flex-start;gap:11px;display:flex}.fc-rpm-glyph{background:var(--cat,var(--accent));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-rpm-glyph{background:color-mix(in srgb, var(--cat,var(--accent)) 16%, transparent)}}.fc-rpm-glyph{color:var(--cat,var(--accent-text));transition:background-color .2s,color .2s}.fc-rpm-heading{flex:auto;min-width:0}.fc-rpm-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15.5px;font-weight:700}.fc-rpm-sub{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.fc-rpm-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;min-height:0;margin-top:14px;display:grid;overflow:auto}@media (max-width:900px){.fc-rpm-body{grid-template-columns:minmax(0,1fr)}.fc-rpm-preview{order:-1}}.fc-rpm-steps{min-width:0}.fc-rpm-preview{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;align-self:start;gap:8px;padding:12px;display:flex}.fc-rpm-preview .fc-tplprev{width:100%;height:auto;max-height:300px;color:var(--ink)}.fc-rpm-previewnote{color:var(--ink-3);text-align:center;margin:0;font-size:11.5px}.fc-rpm-step{flex-direction:column;gap:9px;display:flex}.fc-rpm-result{width:100%;height:42px;font-size:15px;font-weight:600}.fc-rpm-inline{flex-wrap:wrap;gap:14px;display:flex}.fc-rpm-field{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.fc-rpm-fieldlabel{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);padding:0;font-size:11px;font-weight:700}.fc-rpm-date{width:168px}.fc-rpm-cats{flex:260px}.fc-rpm-catrow{flex-wrap:wrap;gap:6px;display:flex}.fc-rpm-cat{border:1px solid var(--hairline-strong);color:var(--ink-2);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s,transform .16s}.fc-rpm-cat:hover{border-color:var(--cat);color:var(--ink)}.fc-rpm-cat.is-on{background:var(--cat);color:#fff;border-color:#0000;transform:translateY(-1px)}.fc-rpm-nudge{min-height:15px;color:var(--ink-3);opacity:0;margin:0;font-size:11.5px;transition:opacity .2s,transform .2s;transform:translateY(-2px)}.fc-rpm-nudge.is-on{opacity:1;transform:none}.fc-rpm-bullet{align-items:center;gap:9px;display:flex}.fc-rpm-dot{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.fc-rpm-bulletinput{flex:auto;min-width:0}.fc-rpm-action{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,92px) auto;align-items:center;gap:7px;padding:6px 7px;transition:background-color .2s,border-color .2s,opacity .2s;display:grid}.fc-rpm-action.is-must{border-color:var(--hairline);background:var(--surface)}.fc-rpm-action.is-could{opacity:.68}.fc-rpm-action.is-unset{opacity:.85}.fc-rpm-actioninput,.fc-rpm-owner{min-width:0}.fc-rpm-lev{background:var(--accent-weak);border-radius:999px;padding:2px;display:inline-flex}.fc-rpm-levbtn{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;transition:background-color .16s,color .16s,transform .16s}.fc-rpm-levbtn:hover{color:var(--ink)}.fc-rpm-levbtn.is-must.is-on{background:var(--accent);color:#fff;transform:scale(1.02)}.fc-rpm-levbtn.is-could.is-on{background:var(--ink-3);color:#fff}.fc-rpm-drop{width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .16s,color .16s;display:grid}.fc-rpm-drop:hover{background:var(--accent-weak);color:var(--ink)}.fc-rpm-add{border:1px dashed var(--hairline-strong);color:var(--ink-2);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.fc-rpm-add:hover{border-style:solid;border-color:var(--accent);background:var(--accent-weak);color:var(--ink)}.fc-rpm-empty{color:var(--ink-3);margin:0;font-size:12.5px}.fc-rpm-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.fc-rpm-count{color:var(--ink-3);font-size:12px}.fc-drawlayer{z-index:12;pointer-events:auto;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fc-drawlayer.is-erasing{cursor:cell}.fc-draw-preview{pointer-events:none;transition:none}.fc-draw-nib{pointer-events:none;stroke:#21054c59;stroke-width:1px;vector-effect:non-scaling-stroke;transition:r .12s ease-out}:root[data-theme=dark] .fc-draw-nib{stroke:#fff6}.fc-draw-ghost{pointer-events:none;opacity:.45;stroke-dasharray:5 4;animation:1.1s ease-in-out infinite fc-ghost-breathe}@keyframes fc-ghost-breathe{0%,to{opacity:.32}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.fc-draw-ghost{opacity:.5;animation:none}}.fc-canvas.is-drawing .react-flow__pane,.fc-canvas.is-drawing .react-flow__node{cursor:crosshair}.fc-canvas.is-drawing .react-flow__node{transition:none}.fc-canvas.is-drawing .react-flow__handle{opacity:0;pointer-events:none}.fc-ink{pointer-events:none;position:relative;overflow:visible}.fc-ink-svg{display:block;overflow:visible}.fc-ink-svg>path{pointer-events:auto}.fc-ink-hit{pointer-events:stroke}.fc-ink.is-inert,.fc-ink.is-inert .fc-ink-svg>path{pointer-events:none}.fc-ink.is-selected .fc-ink-svg{filter:drop-shadow(0 0 0 var(--accent)) drop-shadow(0 0 3px var(--spawn-glow))}.fc-mini-ink{pointer-events:none;position:absolute;overflow:visible}.fc-drawtray{z-index:42;pointer-events:none;flex-direction:column;align-items:center;gap:8px;animation:.26s cubic-bezier(.2,.9,.3,1.4) fc-tray-arrive;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.fc-drawtray>*{pointer-events:auto}@keyframes fc-tray-arrive{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fc-drawtray{animation:none}}.fc-drawtray.is-inking .fc-drawtray-row{opacity:.45;transition:opacity .14s ease-out}.fc-drawtray-row{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(170%);border:1px solid var(--hairline);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:4px;padding:6px;transition:opacity .22s ease-out;display:flex}.fc-drawgroup{align-items:center;gap:2px;display:flex}.fc-drawsep{background:var(--hairline-strong);border-radius:1px;width:1px;height:22px;margin:0 4px}.fc-drawtool{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .16s ease-out,color .16s ease-out,transform .18s cubic-bezier(.2,.9,.3,1.4);display:inline-flex;position:relative}.fc-drawtool:hover{background:var(--accent-weak);color:var(--ink);transform:translateY(-1.5px)}.fc-drawtool:active{transform:translateY(0)scale(.93)}.fc-drawtool:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-drawtool.is-active{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 12px #3b009957}.fc-drawtool.is-active:hover{background:var(--accent);transform:translateY(-1.5px)}.fc-drawtool-ink{border:1.5px solid var(--glass-strong);border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 2px #21054c4d}.fc-drawtool-done{color:var(--accent-text)}.fc-drawfold{width:26px;height:38px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .16s ease-out,background-color .16s ease-out;display:inline-flex}.fc-drawfold:hover{background:var(--accent-weak);color:var(--ink-2)}.fc-drawfold:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-drawtray.is-folded .fc-drawtool{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(170%);border:1px solid var(--hairline);box-shadow:var(--shadow-2);color:var(--accent-text);width:44px;height:44px}.fc-drawswatch{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .16s ease-out,transform .18s cubic-bezier(.2,.9,.3,1.4);display:inline-flex}.fc-drawswatch:hover{background:var(--accent-weak);transform:translateY(-1.5px)}.fc-drawswatch:active{transform:translateY(0)scale(.93)}.fc-drawswatch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-drawswatch-dot{background:var(--pen,var(--ink));border-radius:50%;width:22px;height:22px;transition:transform .18s cubic-bezier(.2,.9,.3,1.4);box-shadow:inset 0 0 0 1.5px #ffffffd9,0 1px 3px #21054c47}.fc-drawswatch.is-open .fc-drawswatch-dot{transform:scale(1.12)}.fc-drawsize{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .16s ease-out,transform .18s cubic-bezier(.2,.9,.3,1.4);display:inline-flex;position:relative}.fc-drawsize:hover{background:var(--accent-weak);transform:translateY(-1.5px)}.fc-drawsize:active{transform:translateY(0)scale(.93)}.fc-drawsize:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-drawsize.is-open{background:var(--accent-weak)}.fc-drawsize:before{content:"";border:1.5px dashed var(--hairline-strong);border-radius:50%;width:24px;height:24px;transition:border-color .16s ease-out;position:absolute}.fc-drawsize:hover:before,.fc-drawsize.is-open:before{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-drawsize:hover:before,.fc-drawsize.is-open:before{border-color:color-mix(in oklab, var(--accent) 42%, transparent)}}.fc-drawsize-dot{border-radius:50%;transition:width .18s cubic-bezier(.2,.9,.3,1.4),height .18s cubic-bezier(.2,.9,.3,1.4);position:relative;box-shadow:0 1px 2px #21054c40}.fc-drawnote{background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--hairline);box-shadow:var(--shadow-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 12px;font-size:12px;animation:.2s ease-out fc-note-in;display:flex}@keyframes fc-note-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fc-drawnote.is-shape{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-drawnote.is-shape{border-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.fc-drawnote.is-shape{animation:.2s ease-out fc-note-in,1.1s ease-in-out .2s infinite fc-note-pulse}@keyframes fc-note-pulse{0%,to{box-shadow:var(--shadow-2)}50%{box-shadow:var(--shadow-2), 0 0 0 4px var(--spawn-glow-faint)}}.fc-drawnote.is-warn{color:var(--due-today);border-color:var(--due-today)}@supports (color:color-mix(in lab, red, red)){.fc-drawnote.is-warn{border-color:color-mix(in oklab, var(--due-today) 32%, transparent)}}.fc-drawnote.is-warn{background:var(--due-today-wash)}.fc-drawnote.is-warn strong{font-weight:650}@media (prefers-reduced-motion:reduce){.fc-drawnote,.fc-drawnote.is-shape{animation:none}}.fc-drawpop{border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(170%);border:1px solid var(--hairline);box-shadow:var(--shadow-3);transform-origin:bottom;padding:14px;animation:.18s cubic-bezier(.2,.9,.3,1.35) fc-pop-in;position:absolute;bottom:calc(100% + 10px)}@keyframes fc-pop-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fc-drawpop{animation:none}}.fc-drawpop-settings{flex-direction:column;gap:14px;width:268px;display:flex}.fc-drawfield{flex-direction:column;gap:8px;display:flex}.fc-drawfield-head{justify-content:space-between;align-items:baseline;display:flex}.fc-drawfield-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.fc-drawfield-value{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px}.fc-drawrange{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}.fc-drawrange::-webkit-slider-runnable-track{background:var(--hairline-strong);border-radius:999px;height:6px}.fc-drawrange::-moz-range-track{background:var(--hairline-strong);border-radius:999px;height:6px}.fc-drawrange::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--accent);width:16px;height:16px;box-shadow:var(--shadow-1);border-radius:50%;margin-top:-5px;transition:transform .14s cubic-bezier(.2,.9,.3,1.4)}.fc-drawrange::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);width:16px;height:16px;box-shadow:var(--shadow-1);border-radius:50%}.fc-drawrange:hover::-webkit-slider-thumb{transform:scale(1.18)}.fc-drawrange:focus-visible::-webkit-slider-thumb{transform:scale(1.18)}.fc-drawrange:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:999px}.fc-drawrange.is-alpha::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent, var(--pen,var(--ink))), repeating-conic-gradient(#21054c24 0% 25%, transparent 0% 50%) 0 0 / 8px 8px}.fc-drawrange.is-alpha::-moz-range-track{background:linear-gradient(to right, transparent, var(--pen,var(--ink))), repeating-conic-gradient(#21054c24 0% 25%, transparent 0% 50%) 0 0 / 8px 8px}.fc-drawtoggle{border-top:1px solid var(--hairline);cursor:pointer;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.fc-drawtoggle input{opacity:0;width:0;height:0;position:absolute}.fc-drawtoggle-track{background:var(--hairline-strong);border-radius:999px;flex:none;width:34px;height:20px;margin-top:1px;transition:background-color .18s ease-out;position:relative}.fc-drawtoggle-knob{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-1);border-radius:50%;transition:transform .2s cubic-bezier(.2,.9,.3,1.5);position:absolute;top:2px;left:2px}.fc-drawtoggle input:checked+.fc-drawtoggle-track{background:var(--accent)}.fc-drawtoggle input:checked+.fc-drawtoggle-track .fc-drawtoggle-knob{transform:translate(14px)}.fc-drawtoggle input:focus-visible+.fc-drawtoggle-track{outline:2px solid var(--accent-text);outline-offset:2px}.fc-drawtoggle-text{color:var(--ink-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.fc-drawtoggle-text strong{color:var(--ink);font-size:12.5px;font-weight:600}@media (max-width:768px){.fc-drawtray{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding:0 12px;left:0;right:0;transform:none}.fc-drawtray-row{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:2px;width:max-content;max-width:100%;margin:0 auto;padding:4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.fc-drawtray-row::-webkit-scrollbar{display:none}.fc-drawsep{display:none}.fc-drawgroup{gap:2px;margin-right:6px}.fc-drawtool,.fc-drawswatch,.fc-drawsize{width:44px;height:44px}.fc-drawfold{width:30px;height:44px}.fc-drawpop{width:auto;left:12px;right:12px}.fc-drawpop-settings{width:auto}@keyframes fc-tray-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.fc-inkblend{z-index:9000;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;left:0}.fc-inkblend-stroke{pointer-events:none;position:absolute;overflow:visible}:root[data-theme=dark] .fc-inkblend{mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fc-inkblend{mix-blend-mode:screen}}.fc-drawtray.is-folded .fc-drawtool-more{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border:1.5px solid var(--glass-strong);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.fc-drawtray.is-folded .fc-drawtool{animation:2.6s ease-in-out .6s 2 fc-fold-nudge}@keyframes fc-fold-nudge{0%,88%,to{transform:translateY(0)}93%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fc-drawtray.is-folded .fc-drawtool{animation:none}}.fc-rail-btn-add{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);box-shadow:0 4px 12px -4px var(--accent);border-radius:13px;margin-bottom:9px;position:relative}@supports (color:color-mix(in lab, red, red)){.fc-rail-btn-add{box-shadow:0 4px 12px -4px color-mix(in oklab, var(--accent) 62%, transparent)}}.fc-rail-btn-add:after{content:"";background:var(--hairline-strong);height:1px;position:absolute;bottom:-5px;left:5px;right:5px}.fc-rail-btn-add:hover,.fc-rail-btn-add.is-active{background:var(--accent);color:var(--accent-ink)}.fc-rail-btn-add:hover{box-shadow:0 7px 18px -4px var(--accent);transform:translateY(-1px)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.fc-rail-btn-add:hover{box-shadow:0 7px 18px -4px color-mix(in oklab, var(--accent) 74%, transparent)}}.fc-rail-btn-add:active{transform:translateY(0)scale(.97)}.fc-rail-btn-add>svg{transition:transform .18s cubic-bezier(.2,.9,.3,1.4)}.fc-rail-btn-add:hover>svg{transform:scale(1.12)}.fc-rail-btn-add.is-active{box-shadow:0 4px 12px -4px var(--accent), 0 0 0 3px var(--accent-weak)}@supports (color:color-mix(in lab, red, red)){.fc-rail-btn-add.is-active{box-shadow:0 4px 12px -4px color-mix(in oklab, var(--accent) 62%, transparent), 0 0 0 3px var(--accent-weak)}}@media (prefers-reduced-motion:reduce){.fc-rail-btn-add:hover,.fc-rail-btn-add:active{transform:none}.fc-rail-btn-add>svg,.fc-rail-btn-add:hover>svg{transition:none;transform:none}}.fc-insertdrawer{width:316px;min-width:316px}.fc-insertdrawer-glyph{background:var(--accent);color:var(--accent-ink)}.fc-insertdrawer-scroll{flex-direction:column;gap:10px;padding:12px 12px 16px;display:flex}.fc-insertdrawer-scroll .fc-popover-title{margin-top:4px}.fc-insertdrawer-scroll>.fc-popover-title:first-child{margin-top:0}.fc-insertdrawer-scroll>*{animation:.24s cubic-bezier(.2,0,.2,1) both fc-drawer-item}.fc-insertdrawer-scroll>:first-child{animation-delay:40ms}.fc-insertdrawer-scroll>:nth-child(2){animation-delay:70ms}.fc-insertdrawer-scroll>:nth-child(3){animation-delay:.1s}.fc-insertdrawer-scroll>:nth-child(n+4){animation-delay:.13s}.fc-insert-cardtiles{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px;display:grid}.fc-insert-cardtile{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:3px;padding:9px 9px 8px;transition:border-color .12s,background .12s,box-shadow .16s,transform .16s cubic-bezier(.2,.9,.3,1.4);display:flex}.fc-insert-cardtile:hover,.fc-insert-cardtile.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-insert-cardtile:hover,.fc-insert-cardtile.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline))}}.fc-insert-cardtile:hover,.fc-insert-cardtile.is-open{background:var(--accent-weak);box-shadow:0 8px 18px -10px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.fc-insert-cardtile:hover,.fc-insert-cardtile.is-open{box-shadow:0 8px 18px -10px color-mix(in oklab, var(--accent) 70%, transparent)}}.fc-insert-cardtile:active{transform:translateY(0)scale(.985)}.fc-insert-cardtile:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.fc-insert-cardtile-art{border:1px solid var(--hairline);background:var(--canvas);border-radius:7px;flex-direction:column;gap:4px;margin-bottom:5px;padding:5px;display:flex}.fc-insert-cardtile-crown{border-radius:4px;height:15px}.fc-insert-cardtile-line{background:var(--ink-3);border-radius:2px;height:3px}@supports (color:color-mix(in lab, red, red)){.fc-insert-cardtile-line{background:color-mix(in srgb, var(--ink-3) 34%, transparent)}}.fc-insert-cardtile-line.is-short{width:58%}.fc-insert-cardtile-fan{border-radius:4px;gap:1.5px;height:15px;display:flex;overflow:hidden}.fc-insert-cardtile-fanchip{flex:1 1 0;transition:flex-grow .22s cubic-bezier(.2,.9,.3,1.4)}.fc-insert-cardtile-themed:hover .fc-insert-cardtile-fanchip:nth-child(2),.fc-insert-cardtile-themed.is-open .fc-insert-cardtile-fanchip:nth-child(2){flex-grow:1.7}.fc-insert-cardtile-themed:hover .fc-insert-cardtile-fanchip:nth-child(3),.fc-insert-cardtile-themed.is-open .fc-insert-cardtile-fanchip:nth-child(3){flex-grow:1.35}.fc-insert-cardtile-label{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.2}.fc-insert-cardtile-sub{color:var(--ink-3);font-size:10px;line-height:1.25}@media (prefers-reduced-motion:reduce){.fc-insert-cardtile,.fc-insert-cardtile:hover,.fc-insert-cardtile:active{transform:none}.fc-insert-cardtile-fanchip{transition:none}}.fc-collablayer{z-index:6400;pointer-events:none;position:fixed;inset:0}.fc-collablayer>*{pointer-events:auto}.fc-collabface{border:2px solid var(--surface);background:var(--surface);animation:.32s cubic-bezier(.2,.9,.3,1.25) fc-collabface-in}.fc-collabface:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fc-collabface-video{object-fit:cover;object-position:center 34%;background:#000;width:100%;height:100%;display:block;transform:scale(1.14)}.fc-collabface-novideo{background:radial-gradient(130% 130% at 32% 18%, var(--peer-color,var(--accent)), transparent), var(--canvas);place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.fc-collabface-novideo{background:radial-gradient(130% 130% at 32% 18%, color-mix(in srgb, var(--peer-color,var(--accent)) 30%, transparent), transparent), var(--canvas)}}.fc-collabface-muted{border:2px solid var(--surface);background:var(--zg-crimson);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@keyframes fc-collabface-in{0%{opacity:0;transform:scale(.4)translateY(14px)}}.fc-collabhud{z-index:6402;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(720px,100vw - 300px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fc-collabnotices{flex-direction:column;align-items:center;gap:6px;display:flex}.fc-collabshare{border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 12px;font-size:12px;font-weight:650;animation:.24s cubic-bezier(.2,.9,.3,1.2) fc-meet-noticein;display:inline-flex;box-shadow:0 10px 28px #21054c3d}.fc-collabshare strong{background:var(--accent);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.fc-collabshare:hover{border-color:var(--accent)}.fc-collabalone{border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:11px;padding:12px 14px;display:flex;box-shadow:0 16px 44px #21054c4d}.fc-collabalone-copy strong{color:var(--ink);font-size:13px;font-weight:800;display:block}.fc-collabalone-copy p{color:var(--ink-2);margin:2px 0 0;font-size:12px}.fc-collabalone-actions{flex-direction:column;gap:6px;display:flex}.fc-collabcaptions{border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:2px;max-width:100%;padding:9px 15px;display:flex;box-shadow:0 12px 32px #21054c3d}.fc-meetmenu-wrap{display:inline-flex;position:relative}.fc-huddle-btn.is-menu{background:var(--accent);color:#fff}.fc-meetmenu{z-index:7200;border:1px solid var(--hairline-strong);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:18px;flex-direction:column;gap:12px;width:340px;max-width:min(340px,92vw);padding:14px;animation:.16s cubic-bezier(.2,.9,.3,1.2) fc-tilemenu-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #21054c4d}.fc-meetmenu-head{align-items:center;gap:8px;display:flex}.fc-meetmenu-title{color:var(--ink);font-size:13px;font-weight:800}.fc-meetmenu-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:1;font-size:11.5px;font-weight:600}.fc-meetmenu-section{flex-direction:column;gap:7px;display:flex}.fc-meetmenu-legend{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px;font-weight:800}.fc-meetmenu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.fc-meetmenu-grid .fc-meet-ctl{width:100%;min-width:0}.fc-meetmenu-tidy{border:1px dashed var(--hairline-strong);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.fc-meetmenu-tidy:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak);color:var(--accent-text);border-style:solid}.fc-meetmenu-tidy:disabled{opacity:.55;cursor:default}.fc-meetmenu .fc-meet-bg,.fc-meetmenu .fc-meet-invite{top:calc(100% + 10px);bottom:auto}.fc-huddle-layouts.is-wide{border-radius:13px;flex-direction:column;gap:2px;padding:3px;display:flex}.fc-huddle-layouts.is-wide .fc-huddle-layoutbtn{text-align:left;border-radius:10px;align-items:center;gap:9px;width:100%;height:auto;padding:7px 9px;display:flex}.fc-huddle-layoutbtn-copy{flex-direction:column;min-width:0;display:flex}.fc-huddle-layoutbtn-copy strong{color:var(--ink);font-size:12.5px;font-weight:700}.fc-huddle-layoutbtn-copy small{color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.3}.fc-huddle-layouts.is-wide .fc-huddle-layoutbtn.is-active .fc-huddle-layoutbtn-copy strong{color:var(--accent-text)}.fc-huddle-layoutbtn:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.fc-collabface,.fc-collabshare,.fc-meetmenu{animation:none}}.fc-huddle-btn-caret{opacity:.65;flex:none;margin-left:-2px;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),opacity .16s}.fc-huddle-btn:hover .fc-huddle-btn-caret{opacity:1}.fc-huddle-btn.is-menu .fc-huddle-btn-caret{opacity:1;transform:rotate(180deg)}.fc-collab .fc-huddle-btn.is-rec{background:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-collab .fc-huddle-btn.is-rec{background:color-mix(in srgb, var(--zg-crimson) 14%, var(--surface))}}.fc-collab .fc-huddle-btn.is-rec{color:var(--zg-crimson)}.fc-collab .fc-huddle-btn.is-rec:hover{background:var(--zg-crimson)}@supports (color:color-mix(in lab, red, red)){.fc-collab .fc-huddle-btn.is-rec:hover{background:color-mix(in srgb, var(--zg-crimson) 22%, var(--surface))}}.fc-huddle-btn .fc-huddle-recdot{flex:none;width:10px;height:10px}.fc-meetmenu.is-pinned{z-index:7300;position:fixed;top:0;right:auto}.fc-videonode{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;transition:box-shadow .14s;display:flex;overflow:hidden}.fc-canvas .react-flow__node:hover .fc-videonode{box-shadow:var(--shadow-2)}.fc-videonode.is-engaged{box-shadow:var(--shadow-2), 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fc-videonode.is-engaged{box-shadow:var(--shadow-2), 0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}}.fc-videonode.fc-spawn-land{--spawn-rest-shadow:var(--shadow-1)}.fc-videonode-head{border-bottom:1px solid var(--hairline);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;padding:7px 7px 6px 10px;display:flex}.fc-videonode-head:active{cursor:grabbing}.fc-videonode-glyph{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid;box-shadow:0 2px 6px #8b5cf666}.fc-videonode.is-meeting .fc-videonode-glyph{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 2px 6px #f59e0b73}.fc-videonode-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:600;overflow:hidden}.fc-videonode-actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .14s;display:flex}.fc-canvas .react-flow__node:hover .fc-videonode-actions,.fc-canvas .react-flow__node.selected .fc-videonode-actions{opacity:1}.fc-videonode-btn{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.fc-videonode-btn:hover:not(:disabled){background:var(--accent-weak);color:var(--accent-text)}.fc-videonode-btn:disabled{opacity:.5;cursor:default}.fc-videonode-body{background:#0f0d14;flex:auto;min-height:0;position:relative}.fc-videonode-player{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.fc-videonode-veil{background:0 0;justify-content:center;align-items:flex-end;padding-bottom:12px;display:flex;position:absolute;inset:0}.fc-videonode-veil-tip{color:#fff;opacity:0;pointer-events:none;background:#0000008c;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:550;transition:opacity .16s,transform .16s;transform:translateY(4px)}.fc-canvas .react-flow__node:hover .fc-videonode-veil-tip{opacity:1;transform:none}.fc-videonode-foot{border-top:1px solid var(--hairline);background:var(--surface);flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.fc-videonode-kind{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:650;overflow:hidden}.fc-videonode-when{color:var(--ink-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.fc-reportpick{border-radius:20px;flex-direction:column;gap:14px;width:min(620px,94vw);max-height:min(86vh,720px);padding:18px;animation:.32s cubic-bezier(.2,.9,.3,1.18) fc-meetwrap-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.fc-reportpick-glow{pointer-events:none;background:radial-gradient(120% 160% at 50% -30%,#8b5cf63d,#0000 70%);border-radius:20px 20px 0 0;height:110px;position:absolute;inset:0 0 auto}.fc-reportpick-head{align-items:flex-start;gap:10px;display:flex;position:relative}.fc-reportpick-glyph{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 16px #8b5cf666}.fc-reportpick-headings{flex:1;min-width:0}.fc-reportpick-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:800}.fc-reportpick-sub{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.45}.fc-reportpick-grid{position:relative}.fc-reportpick-note{color:var(--ink-3);margin:0;font-size:11.5px}.fc-meetwrap-tape{background:#f59e0b;border:1px solid #f59e0b59;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-tape{background:color-mix(in srgb, #f59e0b 9%, var(--surface))}}.fc-meetwrap-tape{color:var(--ink);font-size:12.5px;line-height:1.4}.fc-meetwrap-tape.is-placed{border-color:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-tape.is-placed{border-color:color-mix(in srgb, var(--st-working,#46bca5) 55%, transparent)}}.fc-meetwrap-tape.is-placed{background:var(--st-working,#46bca5)}@supports (color:color-mix(in lab, red, red)){.fc-meetwrap-tape.is-placed{background:color-mix(in srgb, var(--st-working,#46bca5) 11%, var(--surface))}}.fc-meetwrap-tape.is-late{border-color:var(--hairline-strong);background:var(--surface)}.fc-meetwrap-tape-glyph{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fc-meetwrap-tape.is-placed .fc-meetwrap-tape-glyph{background:linear-gradient(135deg,#46bca5,#10b981)}.fc-meetwrap-tape.is-late .fc-meetwrap-tape-glyph{background:var(--ink-3)}.fc-meetwrap-tape-text{flex:auto;min-width:0}.fc-meetwrap-tape .fc-btn{white-space:nowrap;flex:none}.fc-meetwrap-tape-spin{border:2px solid #f59e0b4d;border-top-color:#f59e0b;border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite fc-meetwrap-spin}@keyframes fc-meetwrap-spin{to{transform:rotate(360deg)}}.fc-meetwrap-artifacts-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.fc-meetwrap-artifacts-row .fc-meetwrap-artifacts-title{margin:0}.fc-meetwrap-more{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 6px;font-size:11.5px;font-weight:700}.fc-meetwrap-more:hover:not(:disabled){background:var(--accent-weak)}.fc-meetwrap-more:disabled{opacity:.5;cursor:default}.fc-meetwrap-templates{margin-bottom:12px}.fc-meetwrap-quick-title{margin-top:2px}@media (prefers-reduced-motion:reduce){.fc-reportpick,.fc-meetwrap-tape-spin{animation:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@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))}}
