/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer components{.fui-stage{--fui-ink:var(--color-blue-950);--fui-ink-2:#7a7b96;--fui-ink-3:#99a1d1;--fui-ink-inverse:var(--color-white);--fui-primary:var(--color-blue-500);--fui-primary-soft:var(--color-blue-100);--fui-cta:var(--color-amber-300);--fui-cta-soft:var(--color-amber-100);--fui-danger:var(--color-rose-500);--fui-danger-soft:var(--color-rose-100);--fui-success:var(--color-emerald-500);--fui-success-soft:var(--color-emerald-100);--fui-surface:var(--color-white);--fui-surface-2:var(--color-blue-50);--fui-surface-3:#e5e7f3;--fui-border:#ccd0e8;--fui-border-strong:#bfc4e2;--fui-paper:var(--color-amber-100);--fui-paper-2:var(--color-amber-200);--fui-radius-sm:8px;--fui-radius-md:14px;--fui-radius-lg:24px;--fui-radius-pill:999px;--fui-space-1:4px;--fui-space-2:8px;--fui-space-3:12px;--fui-space-4:16px;--fui-space-5:20px;--fui-space-6:24px;--fui-z-base:0;--fui-z-raised:1;--fui-z-float:2;--fui-z-cursor:5;--fui-shadow-card:0 10px 30px -10px #16255640,0 2px 6px #16255614;--fui-shadow-row:0 1px 2px #1625560f;--fui-shadow-float:0 18px 40px -12px #16255659,0 4px 10px #1625561a;--fui-shadow-drop:0 1px 1.5px #16255659;--fui-shadow-ring:0 0 0 2px var(--fui-surface);--fui-shadow-focus:0 0 0 3px var(--fui-primary)}@supports (color:color-mix(in lab,red,red)){.fui-stage{--fui-shadow-focus:0 0 0 3px color-mix(in srgb,var(--fui-primary) 20%,#0000)}}.fui-stage{--fui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fui-font-hand:"Caveat","Bradley Hand","Segoe Print",cursive;--fui-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fui-fs-xs:11px;--fui-fs-sm:12px;--fui-fs-md:13px;--fui-fs-base:14px;--fui-fs-lg:16px;--fui-fs-xl:20px;--fui-fs-2xl:24px;--fui-fs-3xl:28px;--fui-av-violet:#7c5cff;--fui-av-blue:var(--color-blue-300);--fui-av-emerald:var(--color-emerald-300);--fui-av-amber:var(--color-amber-400);--fui-av-rose:var(--color-rose-300);--fui-av-sky:var(--color-blue-400);--fui-av-teal:var(--color-emerald-500);--fui-av-orange:var(--color-amber-500);text-align:start;--fui-w:600;--fui-h:400;--fui-scale:tan(atan2(100cqw,calc(var(--fui-w)*1px)));aspect-ratio:var(--fui-w) /var(--fui-h);color:var(--fui-ink);container-type:inline-size;display:block;font-family:var(--fui-font);inline-size:100%;line-height:1.35;position:relative;-webkit-font-smoothing:antialiased;background:#0000;text-rendering:geometricPrecision}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:400 700;src:url(/fonts/ui-kit/Caveat%5Bwght%5D.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd,u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0300-0303,u+0305-0307,u+0309-0328,u+032a-036f,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.fui-stage :is(p,ul,ol,li,h1,h2,h3,h4){font-size:inherit;line-height:inherit;margin:0;padding:0}.fui-stage ol,.fui-stage ul{list-style:none}.fui-stage img{display:block;max-inline-size:none}.fui-stage svg{display:block}.fui-canvas{block-size:calc(var(--fui-h)*1px);font-size:var(--fui-fs-base);inline-size:calc(var(--fui-w)*1px);inset:0 auto auto 0;position:absolute;transform:scale(var(--fui-scale));transform-origin:0 0}.fui-stage--fixed{aspect-ratio:auto;block-size:calc(var(--fui-h)*var(--fui-scale)*1px);container-type:normal;inline-size:calc(var(--fui-w)*var(--fui-scale)*1px)}@supports not (width:1cqw){.fui-stage:not(.fui-stage--fixed){--fui-scale:1;max-inline-size:calc(var(--fui-w)*1px);overflow:hidden}}.fui-canvas .fui-pos{--x:0;--y:0;--w:initial;--h:initial;inset:calc(var(--y)*1px) auto auto calc(var(--x)*1px);position:absolute}.fui-canvas .fui-pos[style*="--w"]{inline-size:calc(var(--w)*1px)}.fui-canvas .fui-pos[style*="--h"]{block-size:calc(var(--h)*1px)}.fui-canvas .fui-pos[style*="--max-w"]{max-inline-size:calc(var(--max-w)*1px)}.fui-canvas .fui-pos--tr{inset:calc(var(--y)*1px) calc(var(--x)*1px) auto auto}.fui-canvas .fui-pos--br{inset:auto calc(var(--x)*1px) calc(var(--y)*1px) auto}.fui-canvas .fui-pos--bl{inset:auto auto calc(var(--y)*1px) calc(var(--x)*1px)}.fui-canvas .fui-pos--center{text-align:center}.fui-z-raised{z-index:var(--fui-z-raised)}.fui-z-float{z-index:var(--fui-z-float)}.fui-canvas .fui-reserve--right{padding-inline-end:var(--fui-reserve,160px)}.fui-canvas .fui-reserve--top{padding-block-start:var(--fui-reserve,160px)}.fui-inline{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fui-space-2) var(--fui-space-3)}.fui-inline--loose{column-gap:var(--fui-space-6)}.fui-swap{display:grid;min-inline-size:0}.fui-swap>*{grid-area:1/1;min-inline-size:0}.fui-swap__old{opacity:0}.fui-swap--text .fui-swap__old{color:var(--fui-ink-3);text-decoration:line-through}.fui-swap--fill,.fui-swap--view{flex:1 1 auto;min-block-size:0;position:relative}.fui-swap--fill>*{display:flex;flex-direction:column;gap:var(--fui-space-3);inset:0;overflow:hidden;position:absolute}.fui-canvas .fui-tilt{--tilt:-4deg;filter:drop-shadow(var(--fui-shadow-drop));rotate:var(--tilt);transform-origin:50% 50%}.fui-canvas .fui-float-shadow{box-shadow:var(--fui-shadow-float)}.fui-ellipsis{text-overflow:ellipsis;white-space:nowrap}.fui-clamp-2,.fui-ellipsis{min-inline-size:0;overflow:hidden}.fui-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal}.fui-stage{--fui-row-h:44px;--fui-stagger:90ms;--fui-ease:cubic-bezier(.22,1,.36,1);--fui-duration:.6s;--fui-story-delay:.8s}.fui-anim{--i:0;--fui-delay:0ms;animation-delay:calc(var(--fui-stagger)*var(--i) + var(--fui-delay));animation-duration:var(--fui-duration);animation-fill-mode:both;animation-timing-function:var(--fui-ease)}.fui-story-tudu svg{block-size:auto;display:block;inline-size:100%}.fui-story-tudu .fui-tudu__check{fill:var(--fui-success);transform-box:fill-box;transform-origin:50% 50%}.fui-story-draw :is(path,line,polyline,polygon,circle,ellipse){--k:0;stroke-dasharray:1;stroke-dashoffset:0}.fui-story-add{display:grid;grid-template-rows:1fr;position:relative}.fui-story-add>*{min-block-size:0;overflow:hidden}.fui-story-add:after{background:var(--fui-surface-2);border-radius:var(--fui-radius-sm);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.fui-story-reorder{--from:0;--to:0;position:relative;z-index:var(--fui-z-float)}.fui-story-type{--fui-chars:24;--fui-blinks:3;border-inline-end:2px solid #0000;display:inline-block;max-inline-size:100%;overflow:hidden;position:relative;vertical-align:bottom;white-space:nowrap}.fui-story-type:after{border-inline-end:2px solid currentColor;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.fui-story-drag-out{--from-x:0px;--from-y:0px;--rot:-3deg;--fui-lift:0px;transform-origin:50% 50%;z-index:var(--fui-z-float)}.fui-story-drop-line{opacity:0;transform-origin:0 50%}.fui-story-cursor{--from-x:0px;--from-y:0px;opacity:0;translate:var(--from-x) var(--from-y)}.fui-story-count .fui-story-count__from,.fui-story-slot:before{opacity:0}.fui-story-count .fui-story-count__to{opacity:1}.fui-story-steps :is(.fui-steps__item,.fui-stepper__num){--k:0}.fui-story-tab .fui-tabs__item--from{transition:none}.fui-story-col{--fui-cols-from:var(--fui-cols)}.fui-story-bars .fui-chart__bar,.fui-story-line,.fui-story-run{--k:0}.fui-story-vanish{opacity:0}.fui-story-zoom{--from-scale:.8;transform-origin:50% 50%}@media (prefers-reduced-motion:no-preference){.fui-stage.is-armed:not(.is-inview):not(.fui-stage--static):not(.is-played) .fui-anim,.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-pop{opacity:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-connect .fui-plug__half--r{translate:26px 0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-connect .fui-plug__pill{opacity:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-draw :is(path,line,polyline,polygon,circle,ellipse){stroke-dashoffset:1}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-tudu .fui-tudu__check{fill:var(--fui-primary)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-draw .fui-draw-fill{opacity:0;stroke-dashoffset:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-add{grid-template-rows:0fr;opacity:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-reorder{translate:0 calc((var(--from) - var(--to))*var(--fui-row-h))}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-check .fui-checkbox{background:var(--fui-surface);border-color:var(--fui-border-strong)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-check .fui-checkbox .fui-icon{opacity:0;transform:scale(.4)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-check :is(.fui-task-row__title,.fui-floating-task__title,.fui-story-check__title){color:var(--fui-ink);text-decoration-color:#0000}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-progress .fui-progress__bar{clip-path:inset(0 100% 0 0 round var(--fui-radius-pill))}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-type{clip-path:inset(0 100% 0 0)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-drag-out{box-shadow:var(--fui-shadow-row);rotate:0deg;translate:var(--from-x) var(--from-y)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-count .fui-story-count__from{opacity:1}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-count .fui-story-count__to{opacity:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-toggle{background:var(--fui-border-strong);transition:none}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-toggle:after{transform:translateX(0);transition:none}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-select .fui-select:before{transform:scaleX(0)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-swap .fui-swap__old{opacity:1}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-swap .fui-swap__new{opacity:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-swap--text:is(.fui-story-swap,.fui-story-swap *) .fui-swap__old{color:inherit;text-decoration:none}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-steps .fui-steps__item{opacity:.35}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-steps:after{transform:scaleY(0)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-steps .fui-stepper__num{background:var(--fui-surface-3);color:var(--fui-ink-2)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-tick .fui-timer-widget__strip{translate:0 calc(var(--fui-tick-from)*-1*var(--fui-tick-step))}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-ring .fui-ring-stat__bar{stroke-dashoffset:1}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-extend{inline-size:var(--fui-extend-from)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-bars .fui-chart__bar{transform:scaleY(0)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-tab .fui-tabs__item--active{background:#0000;color:var(--fui-ink-2)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-tab .fui-tabs__item--active .fui-icon{color:var(--fui-ink-3)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-tab .fui-tabs__item--from{background:var(--fui-primary);color:var(--fui-ink-inverse)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-tab .fui-tabs__item--from .fui-icon{color:currentColor}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-chip{background:var(--fui-surface);border-color:var(--fui-border);color:var(--fui-ink-2)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-col{grid-template-columns:var(--fui-cols-from)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-zoom{scale:var(--from-scale)}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-line{opacity:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-run .fui-flow-node__status{opacity:0;scale:.4}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-dash .fui-dashed-arrow__reveal{stroke-dashoffset:1}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-story-dash .fui-dashed-arrow__head{opacity:0}.fui-stage.is-armed:not(.is-live):not(.fui-stage--static) .fui-tag-chip--add{opacity:0;scale:0 .6}.fui-stage.is-inview:not(.fui-stage--static):not(.is-played) .fui-anim--up{animation-name:fui-up}.fui-stage.is-inview:not(.fui-stage--static):not(.is-played) .fui-anim--pop{animation-name:fui-pop}.fui-stage.is-inview:not(.fui-stage--static):not(.is-played) .fui-anim--slide-l{animation-name:fui-slide-l}.fui-stage.is-inview:not(.fui-stage--static):not(.is-played) .fui-anim--slide-r{animation-name:fui-slide-r}.fui-stage.is-inview:not(.fui-stage--static):not(.is-played) .fui-anim--fade{animation-name:fui-fade}.fui-stage.is-inview:not(.fui-stage--static):not(.is-played) .fui-anim--fly-bl{animation-name:fui-fly-bl}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-tudu .fui-tudu__check{animation:fui-story-tudu-check .7s var(--fui-ease) var(--fui-check-delay,6s) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-draw :is(path,line,polyline,polygon,circle,ellipse){animation:fui-story-draw var(--fui-story-dur,.9s) ease-out both;animation-delay:calc(var(--fui-story-delay) + var(--fui-story-dur, .9s)*.7*var(--k))}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-draw .fui-draw-fill{animation:fui-story-draw-fill .25s ease-out both;animation-delay:calc(var(--fui-story-delay) + var(--fui-story-dur, .9s)*.7*var(--k) + var(--fui-story-dur, .9s)*.5)}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-add{animation:fui-story-add var(--fui-story-dur,.5s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-add:after{animation:fui-story-add-hl 1.2s ease-out calc(var(--fui-story-delay) + var(--fui-story-dur, .5s)*.6) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-reorder{animation:fui-story-reorder var(--fui-story-dur,.8s) var(--fui-ease) var(--fui-story-delay) both,fui-story-reorder-shadow var(--fui-story-dur,.8s) linear var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-check{--fui-check-d:var(--fui-check-delay,var(--fui-story-delay));--fui-check-t:var(--fui-check-dur,.35s)}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-check .fui-checkbox{animation:fui-check-box var(--fui-check-t) var(--fui-ease) var(--fui-check-d) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-check .fui-checkbox .fui-icon{animation:fui-check-icon var(--fui-check-t) var(--fui-ease) calc(var(--fui-check-d) + .1s) both;transition:none}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-check :is(.fui-task-row__title,.fui-floating-task__title,.fui-story-check__title){animation:fui-check-title .4s var(--fui-ease) calc(var(--fui-check-d) + .15s) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-progress .fui-progress__bar{animation:fui-story-progress var(--fui-story-dur,1.1s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-type{animation:fui-story-type var(--fui-story-dur,1.2s) steps(var(--fui-chars)) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-type:after{animation:fui-story-type-caret-move var(--fui-story-dur,1.2s) steps(var(--fui-chars)) var(--fui-story-delay) both,fui-story-caret .6s step-end var(--fui-story-delay) var(--fui-blinks) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-drag-out{animation:fui-story-drag-out var(--fui-story-dur,1.6s) var(--fui-ease) var(--fui-story-delay) both,fui-story-drag-shadow var(--fui-story-dur,1.6s) linear var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-drop-line{animation:fui-story-drop-line var(--fui-story-dur,1.6s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-pop{animation:fui-pop var(--fui-story-dur,.5s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-connect .fui-plug__half--r{animation:fui-story-connect var(--fui-story-dur,.9s) cubic-bezier(.3,1.4,.5,1) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-connect .fui-plug__pill{animation:fui-pop .5s var(--fui-ease) calc(var(--fui-story-delay) + var(--fui-story-dur, .9s)) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-vanish{animation:fui-story-vanish var(--fui-story-dur,1s) step-end var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-hide{animation:fui-story-hide var(--fui-story-dur,1s) step-end var(--fui-story-delay) forwards}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-press{animation:fui-story-press .24s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-cursor{animation:fui-story-cursor var(--fui-story-dur,1.6s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-slot:before{animation:fui-story-slot var(--fui-story-dur,1.6s) ease-out var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-count .fui-story-count__from{animation:fui-story-count-out .3s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-count .fui-story-count__to{animation:fui-story-count-in .3s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-toggle{transition:background .4s var(--fui-ease) var(--fui-story-delay)}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-toggle:after{transition:transform .4s var(--fui-ease) var(--fui-story-delay)}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-select .fui-select:before{animation:fui-story-select var(--fui-story-dur,.9s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-swap .fui-swap__old{animation:fui-swap-out .4s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-swap .fui-swap__new{animation:fui-swap-in .5s var(--fui-ease) calc(var(--fui-story-delay) + .3s) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-swap--text:is(.fui-story-swap,.fui-story-swap *) .fui-swap__old{animation:fui-swap-out-text .6s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-swap--text:is(.fui-story-swap,.fui-story-swap *) .fui-swap__new{animation:fui-fade .5s var(--fui-ease) calc(var(--fui-story-delay) + .5s) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-steps .fui-steps__item{animation:fui-steps-on .45s var(--fui-ease) calc(var(--fui-story-delay) + var(--k)*var(--fui-story-dur, .7s)) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-steps:after{animation:fui-stepper-line var(--fui-story-dur,1.6s) linear var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-steps .fui-stepper__num{animation:fui-stepper-on .35s var(--fui-ease) calc(var(--fui-story-delay) + var(--k)*(var(--fui-story-dur, 1.6s)/2)) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-tick .fui-timer-widget__strip{animation:fui-story-tick var(--fui-story-dur,3.6s) steps(calc(var(--fui-tick-to) - var(--fui-tick-from))) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-tick .fui-timer-widget__status{animation:fui-story-tick-pulse 1s ease-in-out var(--fui-story-delay) infinite}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-ring .fui-ring-stat__bar{animation:fui-story-ring var(--fui-story-dur,1.4s) ease-in-out var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-extend{animation:fui-story-extend var(--fui-story-dur,1s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-bars .fui-chart__bar{animation:fui-bar-grow .6s var(--fui-ease) calc(var(--fui-story-delay) + var(--k)*.12s) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-tab .fui-tabs__item--active{animation:fui-tab-in .35s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-tab .fui-tabs__item--from{animation:fui-tab-out .35s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-chip{animation:fui-chip-on .4s var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-col{animation:fui-col-add var(--fui-story-dur,.7s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-zoom{animation:fui-story-zoom var(--fui-story-dur,.9s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-line{animation:fui-fade .25s step-end calc(var(--fui-story-delay) + var(--k)*var(--fui-story-step, .22s)) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-think{animation:fui-think var(--fui-story-dur,1.4s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-think .fui-chat__dots i{animation:fui-think-dot .6s ease-in-out var(--fui-story-delay) 2 both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-think .fui-chat__dots i:nth-child(2){animation-delay:calc(var(--fui-story-delay) + .15s)}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-think .fui-chat__dots i:nth-child(3){animation-delay:calc(var(--fui-story-delay) + .3s)}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-run .fui-flow-node__status{animation:fui-pop .4s var(--fui-ease) calc(var(--fui-story-delay) + var(--k)*var(--fui-story-step, .5s)) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-run .fui-flow-node__box{animation:fui-node-glow .8s ease-out calc(var(--fui-story-delay) + var(--k)*var(--fui-story-step, .5s) - .3s) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-dash .fui-dashed-arrow__reveal{animation:fui-story-draw var(--fui-story-dur,.9s) ease-out var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-story-dash .fui-dashed-arrow__head{animation:fui-dash-head .3s var(--fui-ease) calc(var(--fui-story-delay) + var(--fui-story-dur, .9s)*.85) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-tag-chip--add{animation:fui-tag-add var(--fui-story-dur,.5s) var(--fui-ease) var(--fui-story-delay) both}.fui-stage.is-inview.is-live:not(.fui-stage--static) .fui-term__cursor{animation:fui-term-blink 1s step-end infinite}}@keyframes fui-up{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes fui-pop{0%{opacity:0;scale:.85}60%{scale:1.04}to{opacity:1;scale:1}}@keyframes fui-slide-l{0%{opacity:0;translate:24px 0}to{opacity:1;translate:0 0}}@keyframes fui-slide-r{0%{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}@keyframes fui-fade{0%{opacity:0}to{opacity:1}}@keyframes fui-fly-bl{0%{opacity:0;scale:.3;translate:-170px 220px}20%{opacity:1}to{opacity:1;scale:1;translate:0 0}}@keyframes fui-story-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fui-story-add{0%{grid-template-rows:0fr;opacity:0}60%{grid-template-rows:1fr}to{grid-template-rows:1fr;opacity:1}}@keyframes fui-story-add-hl{0%{opacity:0}25%{opacity:.9}to{opacity:0}}@keyframes fui-story-reorder{0%{scale:1;translate:0 calc((var(--from) - var(--to))*var(--fui-row-h))}20%{scale:1.02;translate:0 calc((var(--from) - var(--to))*var(--fui-row-h))}80%{scale:1.02;translate:0 0}to{scale:1;translate:0 0}}@keyframes fui-story-reorder-shadow{0%,12%{box-shadow:var(--fui-shadow-row)}12.01%,85%{box-shadow:var(--fui-shadow-float)}85.01%,to{box-shadow:var(--fui-shadow-row)}}@keyframes fui-check-box{0%{background:var(--fui-surface);border-color:var(--fui-border-strong);scale:1}55%{scale:1.18}to{background:var(--fui-check-to,var(--fui-success));border-color:var(--fui-check-to,var(--fui-success));scale:1}}@keyframes fui-check-icon{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes fui-check-title{0%{color:var(--fui-ink);text-decoration-color:#0000}to{color:var(--fui-ink-3);text-decoration-color:initial}}@keyframes fui-story-progress{0%{clip-path:inset(0 100% 0 0 round var(--fui-radius-pill))}to{clip-path:inset(0 0 0 0 round var(--fui-radius-pill))}}@keyframes fui-story-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fui-story-type-caret-move{0%{translate:-100% 0}to{translate:0 0}}@keyframes fui-story-vanish{0%{opacity:1}to{opacity:0}}@keyframes fui-story-hide{0%{opacity:0}to{opacity:1}}@keyframes fui-story-press{50%{background:var(--fui-primary-soft);box-shadow:var(--fui-shadow-drop);scale:1.15;translate:0 -2px}}@keyframes fui-story-caret{0%,to{opacity:0}50%{opacity:1}}@keyframes fui-story-drag-out{0%,15%{rotate:0deg;scale:1;translate:var(--from-x) var(--from-y)}35%{rotate:var(--rot);scale:1.03;translate:var(--from-x) calc(var(--from-y) + var(--fui-lift))}75%{rotate:var(--rot);scale:1.03;translate:0 var(--fui-lift)}to{scale:1;translate:0 0}}@keyframes fui-story-drag-shadow{0%,25%{box-shadow:var(--fui-shadow-row)}25.01%,99.9%{box-shadow:var(--fui-shadow-float)}}@keyframes fui-story-drop-line{0%,18%{opacity:0;transform:scaleX(0)}35%,78%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}@keyframes fui-story-cursor{0%{opacity:0;translate:calc(var(--from-x) + 18px) calc(var(--from-y) + 14px)}10%,15%{opacity:1;translate:var(--from-x) var(--from-y)}35%{translate:var(--from-x) calc(var(--from-y) + var(--fui-lift, 0px))}75%{translate:0 var(--fui-lift,0)}90%{opacity:1;translate:0 0}to{opacity:0;translate:22px 16px}}@keyframes fui-story-slot{0%,28%{opacity:0}40%,78%{opacity:1}90%,to{opacity:0}}@keyframes fui-story-count-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -8px}}@keyframes fui-story-count-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes fui-story-select{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fui-swap-out{0%{opacity:1}to{opacity:0}}@keyframes fui-swap-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes fui-swap-out-text{0%{color:var(--fui-ink);opacity:1;text-decoration-color:#0000}40%{color:var(--fui-ink-3);opacity:1;text-decoration-color:initial}to{color:var(--fui-ink-3);opacity:0;text-decoration-color:initial}}@keyframes fui-steps-on{0%{opacity:.35;translate:-6px 0}to{opacity:1;translate:0 0}}@keyframes fui-stepper-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fui-stepper-on{0%{background:var(--fui-surface-3);color:var(--fui-ink-2);scale:1}60%{scale:1.12}to{background:var(--fui-primary);color:var(--fui-ink-inverse);scale:1}}@keyframes fui-story-tick{0%{translate:0 calc(var(--fui-tick-from)*-1*var(--fui-tick-step))}to{translate:0 calc(var(--fui-tick-to)*-1*var(--fui-tick-step))}}@keyframes fui-story-tick-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fui-story-ring{0%{stroke-dashoffset:1}to{stroke-dashoffset:calc(1 - var(--value))}}@keyframes fui-story-extend{0%{inline-size:var(--fui-extend-from)}to{inline-size:var(--fui-extend-to)}}@keyframes fui-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fui-tab-in{0%{background:#0000;color:var(--fui-ink-2)}to{background:var(--fui-primary);color:var(--fui-ink-inverse)}}@keyframes fui-tab-out{0%{background:var(--fui-primary);color:var(--fui-ink-inverse)}to{background:#0000;color:var(--fui-ink-2)}}@keyframes fui-chip-on{0%{background:var(--fui-surface);border-color:var(--fui-border);color:var(--fui-ink-2);scale:1}50%{scale:1.08}to{background:var(--fui-chip-on);border-color:var(--fui-chip-on);color:var(--fui-ink-inverse);scale:1}}@keyframes fui-col-add{0%{grid-template-columns:var(--fui-cols-from)}to{grid-template-columns:var(--fui-cols)}}@keyframes fui-story-zoom{0%{scale:var(--from-scale)}to{scale:1}}@keyframes fui-think{0%{grid-template-rows:0fr;opacity:0}15%{grid-template-rows:1fr;opacity:1}80%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@keyframes fui-think-dot{0%,to{opacity:.5;translate:0 0}50%{opacity:1;translate:0 -3px}}@keyframes fui-node-glow{0%{box-shadow:var(--fui-shadow-card)}40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--fui-node-color) 30%,#0000),var(--fui-shadow-card)}to{box-shadow:var(--fui-shadow-card)}}@keyframes fui-dash-head{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes fui-tag-add{0%{opacity:0;scale:0 .6}60%{opacity:1;scale:1.06}to{opacity:1;scale:1}}@keyframes fui-term-blink{0%,to{opacity:.8}50%{opacity:0}}@keyframes fui-story-draw-fill{0%{opacity:0}to{opacity:1}}@keyframes fui-story-tudu-check{0%{fill:var(--fui-primary);scale:1}45%{scale:1.22}to{fill:var(--fui-success);scale:1}}@keyframes fui-story-connect{0%{translate:26px 0}to{translate:0 0}}.fui-icon{--s:16px;block-size:var(--s);color:currentColor;display:inline-flex;flex:none;inline-size:var(--s)}.fui-icon svg{block-size:100%;inline-size:100%}.fui-avatar{--s:28px;--fui-av:var(--fui-av-blue);background:var(--fui-av);block-size:var(--s);border-radius:var(--fui-radius-pill);box-shadow:var(--fui-shadow-ring);color:var(--fui-ink-inverse);display:inline-grid;flex:none;font-size:calc(var(--s)*.4);font-weight:700;inline-size:var(--s);letter-spacing:.02em;overflow:hidden;place-items:center;position:relative}.fui-avatar img{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:absolute}.fui-avatar--violet{--fui-av:var(--fui-av-violet)}.fui-avatar--blue{--fui-av:var(--fui-av-blue)}.fui-avatar--emerald{--fui-av:var(--fui-av-emerald)}.fui-avatar--amber{--fui-av:var(--fui-av-amber);color:var(--fui-ink)}.fui-avatar--rose{--fui-av:var(--fui-av-rose)}.fui-avatar--sky{--fui-av:var(--fui-av-sky)}.fui-avatar--teal{--fui-av:var(--fui-av-teal)}.fui-avatar--orange{--fui-av:var(--fui-av-orange)}.fui-avatar--soft{background:var(--fui-av)}@supports (color:color-mix(in lab,red,red)){.fui-avatar--soft{background:color-mix(in srgb,var(--fui-av) 18%,var(--fui-surface))}}.fui-avatar--soft{color:var(--fui-av)}@supports (color:color-mix(in lab,red,red)){.fui-avatar--soft{color:color-mix(in srgb,var(--fui-av) 85%,var(--fui-ink))}}.fui-avatar--soft{box-shadow:none;font-size:calc(var(--s)*.42)}.fui-avatar-group{align-items:center;display:inline-flex}.fui-avatar-group>.fui-avatar+.fui-avatar{margin-inline-start:calc(var(--s)*-.3)}.fui-checkbox{--s:18px;--fui-check-to:var(--fui-success);background:var(--fui-surface);block-size:var(--s);border:1.5px solid var(--fui-border-strong);border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);display:inline-grid;flex:none;inline-size:var(--s);place-items:center}.fui-checkbox .fui-icon{--s:70%;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s var(--fui-ease)}.fui-checkbox--done{background:var(--fui-check-to);border-color:var(--fui-check-to)}.fui-checkbox--done .fui-icon{opacity:1;transform:scale(1)}.fui-checkbox--square{border-radius:calc(var(--fui-radius-sm)/2)}.fui-checkbox--primary{--fui-check-to:var(--fui-primary)}.fui-radio{--s:18px;background:var(--fui-surface);block-size:var(--s);border:1.5px solid var(--fui-border-strong);border-radius:var(--fui-radius-pill);display:inline-grid;flex:none;inline-size:var(--s);place-items:center}.fui-radio:after{background:var(--fui-primary);block-size:calc(var(--s)*.45);border-radius:var(--fui-radius-pill);content:"";inline-size:calc(var(--s)*.45);opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s var(--fui-ease)}.fui-radio--on{border-color:var(--fui-primary)}.fui-radio--on:after{opacity:1;transform:scale(1)}.fui-choice{align-items:center;color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-base);font-weight:500;gap:var(--fui-space-2);max-inline-size:100%}.fui-choice__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere}.fui-pill{align-items:center;background:var(--fui-surface-3);border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);display:inline-flex;flex:none;font-size:var(--fui-fs-sm);font-weight:600;gap:var(--fui-space-1);line-height:1.4;max-inline-size:100%;min-inline-size:0;padding:2px var(--fui-space-2);white-space:nowrap}.fui-pill .fui-icon{--s:13px;color:var(--fui-ink-3)}.fui-pill__text{display:block;max-inline-size:110px;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-pill--date{background:var(--fui-surface-2);color:var(--fui-ink)}.fui-pill--date-danger{background:var(--fui-danger-soft);color:var(--fui-danger)}.fui-pill--date-danger .fui-icon{color:currentColor}.fui-pill--tag{background:var(--fui-primary-soft);color:var(--fui-ink)}.fui-pill--primary{background:var(--fui-primary);color:var(--fui-ink-inverse)}.fui-pill--count{justify-content:center;min-inline-size:22px;padding-inline:var(--fui-space-1)}.fui-pill--lg{padding:3px var(--fui-space-3)}.fui-btn,.fui-pill--lg{font-size:var(--fui-fs-md)}.fui-btn{align-items:center;background:var(--fui-primary);border:1.5px solid #0000;border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);display:inline-flex;font-weight:600;gap:var(--fui-space-1);justify-content:center;line-height:1.3;max-inline-size:100%;min-inline-size:0;overflow:hidden;padding:7px var(--fui-space-4);text-overflow:ellipsis;white-space:nowrap}.fui-btn--cta{background:var(--fui-cta);color:var(--fui-ink)}.fui-btn--ghost{background:#0000;border-color:var(--fui-border-strong);color:var(--fui-ink)}.fui-toggle{--w:34px;--h:20px;--fui-toggle-on:var(--fui-success);background:var(--fui-border-strong);block-size:var(--h);display:inline-block;flex:none;inline-size:var(--w);position:relative;transition:background .25s}.fui-toggle,.fui-toggle:after{border-radius:var(--fui-radius-pill)}.fui-toggle:after{background:var(--fui-surface);block-size:calc(var(--h) - 4px);box-shadow:var(--fui-shadow-row);content:"";inline-size:calc(var(--h) - 4px);inset-block-start:2px;inset-inline-start:2px;position:absolute;transition:transform .25s var(--fui-ease)}.fui-toggle--on{background:var(--fui-toggle-on)}.fui-toggle--on:after{transform:translateX(calc(var(--w) - var(--h)))}.fui-toggle--lg{--w:44px;--h:26px}.fui-toggle--primary{--fui-toggle-on:var(--fui-primary)}.fui-progress{--value:50%;--h:8px;background:var(--fui-surface-3);block-size:var(--h);border-radius:var(--fui-radius-pill);inline-size:100%;overflow:hidden;position:relative}.fui-progress__bar{background:var(--fui-primary);block-size:100%;border-radius:inherit;inline-size:var(--value)}.fui-progress--success .fui-progress__bar{background:var(--fui-success)}.fui-progress--cta .fui-progress__bar{background:var(--fui-cta)}.fui-field{align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border-strong);border-radius:var(--fui-radius-sm);color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-md);gap:var(--fui-space-2);inline-size:100%;line-height:1.3;min-block-size:34px;padding:6px var(--fui-space-2)}.fui-field__value{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-field .fui-icon,.fui-field__placeholder{color:var(--fui-ink-3)}.fui-field .fui-icon{--s:14px}.fui-field--focus{border-color:var(--fui-primary);box-shadow:var(--fui-shadow-focus)}.fui-field--select .fui-icon{margin-inline-start:auto}.fui-field--muted{background:var(--fui-surface-3);border-color:var(--fui-border)}.fui-field--muted,.fui-field--muted .fui-icon,.fui-label{color:var(--fui-ink-2)}.fui-label{display:block;font-size:var(--fui-fs-sm);font-weight:600;margin-block-end:var(--fui-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-app-window{--fui-corner:var(--fui-space-5);--fui-pad-y:var(--fui-space-4);--fui-pad-x:var(--fui-space-5);background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);display:flex;flex-direction:column;gap:var(--fui-space-3);overflow:hidden;padding:var(--fui-pad-y) var(--fui-pad-x);position:relative}.fui-app-window__title{align-items:center;color:var(--fui-ink);display:flex;font-size:var(--fui-fs-2xl);font-weight:700;gap:var(--fui-space-2);letter-spacing:-.01em;line-height:1.25;padding-inline-end:var(--fui-title-pad,0)}.fui-app-window__title .fui-icon{--s:22px;color:var(--fui-primary)}.fui-app-window__title>span:not(.fui-icon){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-app-window__corner{align-items:center;display:inline-flex;inset:var(--fui-corner) var(--fui-corner) auto auto;position:absolute;z-index:var(--fui-z-raised)}.fui-app-window:has(>.fui-app-window__corner)>.fui-app-window__title{padding-inline-end:max(100px,var(--fui-title-pad,0px))}.fui-app-window--flat{border:1px solid var(--fui-border);box-shadow:none}.fui-app-window--tight{--fui-corner:var(--fui-space-3);--fui-pad-y:var(--fui-space-4);--fui-pad-x:var(--fui-space-4)}.fui-app-window>.fui-navbar{margin:calc(var(--fui-pad-y)*-1) calc(var(--fui-pad-x)*-1) calc(var(--fui-space-2) - var(--fui-space-3))}.fui-navbar{background:var(--fui-primary);block-size:40px;color:var(--fui-ink-inverse);display:flex;padding:0 var(--fui-space-4)}.fui-navbar,.fui-navbar__group{align-items:center;flex:none;gap:var(--fui-space-3)}.fui-navbar__group{display:inline-flex}.fui-navbar .fui-icon{--s:18px}.fui-navbar__menu{align-items:center;display:flex;flex:1 1 auto;gap:var(--fui-space-4);justify-content:center;min-inline-size:0}.fui-navbar__item{font-size:var(--fui-fs-sm);font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-navbar .fui-avatar{box-shadow:0 0 0 1.5px var(--fui-ink-inverse)}.fui-list{flex-direction:column}.fui-list,.fui-list__head{display:flex;gap:var(--fui-space-1)}.fui-list__head{align-items:center;min-inline-size:0;padding-inline:2px}.fui-list__name{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-list__dot{color:var(--fui-ink-3);flex:none;font-weight:700}.fui-list__chevron{color:var(--fui-ink);flex:none}.fui-list__chevron .fui-icon{--s:14px}.fui-list__more{color:var(--fui-ink-3);flex:none;margin-inline-start:auto}.fui-list__more .fui-icon{--s:18px}.fui-list__sort{block-size:34px;border:1px solid var(--fui-border-strong);border-radius:var(--fui-radius-sm);color:var(--fui-ink);display:inline-grid;flex:none;inline-size:34px;margin-inline-start:auto;place-items:center}.fui-list__sort .fui-icon{--s:20px}.fui-list--line.fui-list--md .fui-list__name{font-size:var(--fui-fs-xl)}.fui-list--line.fui-list--lg{gap:var(--fui-space-2)}.fui-list--line.fui-list--lg .fui-list__name{font-size:var(--fui-fs-2xl);letter-spacing:-.01em}.fui-toast{align-items:center;background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-base);font-weight:700;gap:var(--fui-space-3);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4) var(--fui-space-3) var(--fui-space-3);white-space:nowrap}.fui-toast__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-toast__icon{background:var(--fui-success);block-size:32px;border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);display:grid;flex:none;inline-size:32px;place-items:center}.fui-toast__icon .fui-icon{--s:18px}.fui-toast--danger .fui-toast__icon{background:var(--fui-danger)}.fui-toast--primary .fui-toast__icon{background:var(--fui-primary)}.fui-toast--cta .fui-toast__icon{background:var(--fui-cta);color:var(--fui-ink)}.fui-toast--lg{font-size:var(--fui-fs-xl);padding:var(--fui-space-3) var(--fui-space-6) var(--fui-space-3) var(--fui-space-3)}.fui-toast--lg .fui-toast__icon{block-size:36px;inline-size:36px}.fui-toast--lg .fui-toast__icon .fui-icon{--s:20px}.fui-dropdown{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);color:var(--fui-ink);display:flex;flex-direction:column;gap:2px;max-inline-size:100%;overflow:hidden;padding:var(--fui-space-2)}.fui-dropdown__title{font-size:var(--fui-fs-xl);font-weight:700;letter-spacing:-.01em;overflow:hidden;padding:var(--fui-space-1) var(--fui-space-2) var(--fui-space-2);text-overflow:ellipsis;white-space:nowrap}.fui-dropdown__item{align-items:center;border-radius:var(--fui-radius-sm);display:flex;font-size:var(--fui-fs-lg);font-weight:500;gap:var(--fui-space-2);min-block-size:36px;min-inline-size:0;padding:6px var(--fui-space-3);white-space:nowrap}.fui-dropdown__item .fui-dropdown__text{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-dropdown__item .fui-icon{--s:18px;color:var(--fui-ink-3);flex:none;margin-inline-start:auto}.fui-dropdown__item--active{background:var(--fui-surface-2);color:var(--fui-primary)}.fui-dropdown__item--active .fui-icon,.fui-dropdown__lead{color:var(--fui-primary)}.fui-dropdown__lead{--s:20px;flex:none}.fui-dropdown__item .fui-dropdown__lead.fui-icon,.fui-dropdown__lead{margin-inline-start:0}.fui-dropdown__handle{display:inline-grid;flex:none;gap:3px;grid-template-columns:repeat(2,4px);margin-inline-start:auto}.fui-dropdown__handle i{background:var(--fui-ink-2);block-size:4px;border-radius:var(--fui-radius-pill);display:block;inline-size:4px}.fui-modal{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);color:var(--fui-ink);display:flex;flex-direction:column;gap:var(--fui-space-3);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-5) var(--fui-space-6)}.fui-modal__title{display:-webkit-box;-webkit-box-orient:vertical;font-size:var(--fui-fs-xl);font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:2;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.fui-modal__body{display:flex;flex-direction:column;font-size:var(--fui-fs-base);gap:var(--fui-space-3);min-inline-size:0}.fui-modal__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fui-space-2);justify-content:flex-end;margin-block-start:var(--fui-space-1)}.fui-modal--sm{padding:var(--fui-space-3) var(--fui-space-5) var(--fui-space-4)}.fui-modal--sm,.fui-modal--sm .fui-modal__body{gap:var(--fui-space-2)}.fui-modal--sm .fui-modal__footer{margin-block-start:0}.fui-floating-task{--rot:-3deg;align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-float);color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-md);font-weight:500;gap:var(--fui-space-2);max-inline-size:100%;padding:7px var(--fui-space-3) 7px var(--fui-space-2);rotate:var(--rot);white-space:nowrap}.fui-floating-task__title{flex:1 1 auto;max-inline-size:220px;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-floating-task__meta{align-items:center;display:inline-flex;flex:none;gap:var(--fui-space-2);margin-inline-start:var(--fui-space-1)}.fui-floating-task--done .fui-floating-task__title{color:var(--fui-ink-3);font-weight:400;text-decoration:line-through}.fui-drop-indicator{background:var(--fui-primary);block-size:2px;border-radius:var(--fui-radius-pill);display:block;margin-block:var(--fui-space-1)}.fui-report-panel{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);display:flex;flex-direction:column;gap:var(--fui-space-2);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-3) var(--fui-space-3) var(--fui-space-4)}.fui-report-panel__title{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-report-panel__rows{display:flex;flex-direction:column}.fui-report-panel__footer{display:-webkit-box;-webkit-box-orient:vertical;color:var(--fui-ink-3);font-size:var(--fui-fs-xs);-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;padding-block-start:var(--fui-space-1)}.fui-email-card{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);display:flex;flex-direction:column;gap:var(--fui-space-2);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-4)}.fui-email-card__head{align-items:center;display:flex;gap:var(--fui-space-3);min-inline-size:0}.fui-email-card__icon{background:var(--fui-primary);block-size:36px;border-radius:var(--fui-radius-sm);color:var(--fui-ink-inverse);display:grid;flex:none;inline-size:36px;place-items:center}.fui-email-card__icon .fui-icon{--s:22px}.fui-email-card__title{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;min-inline-size:0}.fui-email-card__address,.fui-email-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-email-card__address{background:var(--fui-surface-2);border-radius:var(--fui-radius-sm);color:var(--fui-primary);display:block;font-family:var(--fui-font-mono);font-size:var(--fui-fs-sm);line-height:1.4;padding:var(--fui-space-2) var(--fui-space-3)}.fui-email-card__note{display:-webkit-box;-webkit-box-orient:vertical;color:var(--fui-ink-3);font-size:var(--fui-fs-sm);-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.fui-time-fund{--fui-story-delay:.5s;--fui-story-dur:1.1s;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-row);display:flex;flex-direction:column;gap:var(--fui-space-2);padding:var(--fui-space-3) var(--fui-space-4) var(--fui-space-4)}.fui-time-fund__stats{align-items:baseline;color:var(--fui-ink-2);display:flex;font-size:var(--fui-fs-md);gap:var(--fui-space-3);justify-content:space-between;line-height:1.3;min-inline-size:0}.fui-time-fund__fund{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;margin-inline-end:auto}.fui-time-fund__fund,.fui-time-fund__stat{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-time-fund__progress{--h:24px}.fui-time-fund__bar{align-items:center;color:var(--fui-ink-inverse);display:flex;font-size:var(--fui-fs-md);font-weight:600;justify-content:center;min-inline-size:0;overflow:hidden;white-space:nowrap}.fui-time-fund__value{padding-inline:var(--fui-space-2)}.fui-settings-list{display:flex;flex-direction:column;gap:var(--fui-space-1)}.fui-settings-list__label{color:var(--fui-ink-2);font-size:var(--fui-fs-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-settings-list__rows{display:flex;flex-direction:column}.fui-settings-list__footer{border-block-start:1px solid var(--fui-border);margin-block-start:var(--fui-space-1);padding-block-start:var(--fui-space-2)}.fui-flow{align-items:center;background:var(--fui-surface-2);border-radius:var(--fui-radius-md);color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-lg);font-weight:700;gap:var(--fui-space-2);max-inline-size:100%;padding:var(--fui-space-2) var(--fui-space-4);white-space:nowrap}.fui-flow__step{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-flow__sep{color:var(--fui-ink);display:inline-flex;flex:none}.fui-flow__sep .fui-icon{--s:18px}.fui-flow--float{background:var(--fui-surface);box-shadow:var(--fui-shadow-float)}.fui-plain-list{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);color:var(--fui-ink-2);display:flex;flex-direction:column;gap:var(--fui-space-2);padding:var(--fui-space-4) var(--fui-space-5)}.fui-plain-list__title{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;margin-block-end:var(--fui-space-1)}.fui-plain-list__item,.fui-plain-list__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-plain-list__item{font-size:var(--fui-fs-md);line-height:1.3}.fui-comment{align-items:flex-start;color:var(--fui-ink);display:flex;gap:var(--fui-space-3);min-inline-size:0}.fui-comment__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.fui-comment__head{align-items:baseline;display:flex;gap:var(--fui-space-2);line-height:1.3;min-inline-size:0}.fui-comment__name{font-size:var(--fui-fs-base);font-weight:700;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-comment__time{color:var(--fui-ink-3);flex:none;font-size:var(--fui-fs-sm)}.fui-comment__text{display:-webkit-box;-webkit-box-orient:vertical;color:var(--fui-ink-2);font-size:var(--fui-fs-base);-webkit-line-clamp:2;line-height:1.4;overflow:hidden;overflow-wrap:anywhere}.fui-editor{background:var(--fui-surface);border:1px solid var(--fui-border-strong);border-radius:var(--fui-radius-sm);color:var(--fui-ink);display:flex;flex-direction:column;font-size:var(--fui-fs-lg);gap:var(--fui-space-3);line-height:1.4;max-inline-size:100%;min-block-size:var(--fui-editor-h,120px);overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4)}.fui-editor--focus{border-color:var(--fui-primary);box-shadow:var(--fui-shadow-focus)}.fui-editor__text{min-inline-size:0;overflow:hidden;white-space:nowrap}.fui-editor__typed{display:inline-block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.fui-editor__bar{align-items:center;display:flex;gap:var(--fui-space-3);margin-block-start:auto;min-inline-size:0}.fui-editor__tools{align-items:center;color:var(--fui-ink-2);display:inline-flex;gap:var(--fui-space-4)}.fui-editor__tools .fui-icon{--s:22px}.fui-editor__send{margin-inline-start:auto}.fui-mention{background:var(--fui-primary-soft);border-radius:var(--fui-radius-sm);color:var(--fui-primary);display:inline-block;font-weight:600;padding:0 var(--fui-space-1)}.fui-phone{--fui-phone-bezel:9px;background:var(--fui-ink);block-size:100%;border-radius:38px;box-shadow:var(--fui-shadow-float);flex-direction:column;inline-size:232px;padding:var(--fui-phone-bezel)}.fui-phone,.fui-phone__screen{display:flex;overflow:hidden;position:relative}.fui-phone__screen{background:var(--fui-surface);border-radius:30px;flex:1 1 auto;flex-direction:column;min-block-size:0}.fui-phone__notch{background:var(--fui-ink);block-size:22px;border-radius:var(--fui-radius-pill);inline-size:76px;inset:8px auto auto 50%;position:absolute;translate:-50% 0;z-index:var(--fui-z-raised)}.fui-phone__bar{align-items:center;border-block-end:1px solid var(--fui-border);color:var(--fui-ink);display:flex;font-size:var(--fui-fs-base);font-weight:700;gap:var(--fui-space-2);padding:40px var(--fui-space-4) var(--fui-space-2)}.fui-phone__bar>span:not(.fui-icon){flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-phone__bar .fui-icon{--s:18px;color:var(--fui-ink-2)}.fui-phone__body{flex:1 1 auto;min-block-size:0;overflow:hidden;padding:var(--fui-space-2) var(--fui-space-3)}.fui-phone__tabs{align-items:center;background:var(--fui-surface);border-block-start:1px solid var(--fui-border);color:var(--fui-ink-3);display:flex;justify-content:space-around;padding:var(--fui-space-2) var(--fui-space-2) var(--fui-space-3)}.fui-phone__tabs .fui-icon{--s:22px}.fui-phone__tabs .fui-icon.is-active{color:var(--fui-primary)}.fui-phone--tight .fui-phone__body{padding:var(--fui-space-1) var(--fui-space-2)}.fui-phone--ios{--fui-phone-bezel:7px;border-radius:40px;box-shadow:inset 0 0 0 2px var(--fui-ink-2),var(--fui-shadow-float)}@supports (color:color-mix(in lab,red,red)){.fui-phone--ios{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fui-ink-2) 45%,var(--fui-ink)),var(--fui-shadow-float)}}.fui-phone--ios .fui-phone__screen{border-radius:34px}.fui-phone--ios .fui-phone__notch{block-size:18px;inline-size:64px;inset-block-start:9px}.fui-phone--ios .fui-phone__status{align-items:center;color:var(--fui-ink);display:flex;font-size:var(--fui-fs-sm);font-weight:700;gap:5px;padding:12px 22px 4px}.fui-phone--ios .fui-phone__status .fui-icon{--s:13px}.fui-phone--ios .fui-phone__time{flex:1 1 auto}.fui-phone--ios .fui-phone__signal{align-items:flex-end;block-size:10px;display:inline-flex;gap:1.5px}.fui-phone--ios .fui-phone__signal i{background:currentColor;block-size:4px;border-radius:1px;inline-size:2.5px}.fui-phone--ios .fui-phone__signal i:nth-child(2){block-size:6px}.fui-phone--ios .fui-phone__signal i:nth-child(3){block-size:8px}.fui-phone--ios .fui-phone__signal i:nth-child(4){block-size:10px}.fui-phone--ios .fui-phone__battery{block-size:10px;border:1px solid var(--fui-ink);border-radius:3px;inline-size:20px;position:relative}@supports (color:color-mix(in lab,red,red)){.fui-phone--ios .fui-phone__battery{border:1px solid color-mix(in srgb,var(--fui-ink) 40%,#0000)}}.fui-phone--ios .fui-phone__battery:before{background:currentColor;border-radius:1.5px;content:"";inset:1px 3px 1px 1px;position:absolute}.fui-phone--ios .fui-phone__body{padding:0}.fui-phone--ios-primary .fui-phone__screen{background:var(--fui-primary)}.fui-phone--ios-primary .fui-phone__status{color:var(--fui-ink-inverse)}.fui-phone--ios-primary .fui-msgr{background:var(--fui-primary)}.fui-phone--ios-primary .fui-msgr__bar{margin-block-start:-1px;padding-block-start:1px}.fui-phone--ios-primary :is(.fui-msgr__head,.fui-msgr__section,.fui-msgr__body,.fui-msgr__compose){background:var(--fui-surface)}.fui-phone--ios .fui-phone__home{background:var(--fui-ink);block-size:4px;border-radius:var(--fui-radius-pill);inline-size:80px;inset:auto auto 5px 50%;position:absolute;translate:-50% 0;z-index:var(--fui-z-raised)}.fui-summary{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);color:var(--fui-ink);flex-direction:column;max-inline-size:100%;overflow:hidden;padding:var(--fui-space-4) var(--fui-space-5)}.fui-summary,.fui-summary__head{display:flex;gap:var(--fui-space-3)}.fui-summary__head{align-items:center;min-inline-size:0}.fui-summary__icon{background:var(--fui-primary-soft);block-size:30px;border-radius:var(--fui-radius-sm);color:var(--fui-primary);display:grid;flex:none;inline-size:30px;place-items:center}.fui-summary__icon .fui-icon{--s:18px}.fui-summary--cta .fui-summary__icon{background:var(--fui-cta-soft);color:var(--fui-ink)}.fui-summary--success .fui-summary__icon{background:var(--fui-success-soft);color:var(--fui-success)}.fui-summary__title{font-size:var(--fui-fs-lg);font-weight:700;letter-spacing:-.01em;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-summary__items{display:flex;flex-direction:column;gap:var(--fui-space-2)}.fui-summary__item{align-items:center;color:var(--fui-ink-2);display:flex;font-size:var(--fui-fs-md);font-weight:600;gap:var(--fui-space-2);min-inline-size:0}.fui-summary__item>span:last-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-summary__check{background:var(--fui-success);block-size:20px;border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);display:grid;flex:none;inline-size:20px;place-items:center}.fui-summary__check .fui-icon{--s:12px}.fui-summary__stars{color:var(--fui-cta);display:flex;gap:var(--fui-space-1);justify-content:center}.fui-summary__stars .fui-icon{--s:22px}.fui-summary--stars{align-items:center;text-align:center}.fui-summary--stars .fui-summary__title{font-size:var(--fui-fs-xl)}.fui-browser{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);display:flex;flex-direction:column;overflow:hidden;position:relative}.fui-browser__bar{align-items:flex-end;background:var(--fui-surface-3);display:flex;flex:none;gap:var(--fui-space-4);padding:var(--fui-space-2) var(--fui-space-4) 0}.fui-browser__dots{display:inline-flex;flex:none;gap:6px;padding-block-end:var(--fui-space-3)}.fui-browser__dot{background:var(--fui-danger);block-size:10px;border-radius:var(--fui-radius-pill);inline-size:10px}.fui-browser__dot:nth-child(2){background:var(--fui-cta)}.fui-browser__dot:nth-child(3){background:var(--fui-success)}.fui-browser__tab{align-items:center;background:var(--fui-surface);border-radius:var(--fui-radius-sm) var(--fui-radius-sm) 0 0;color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-sm);font-weight:600;gap:var(--fui-space-2);max-inline-size:200px;min-inline-size:0;padding:6px var(--fui-space-4)}.fui-browser__tab .fui-icon{--s:13px;color:var(--fui-primary);flex:none}.fui-browser__tab-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-browser__address{background:var(--fui-surface);border-block-end:1px solid var(--fui-border);display:flex;flex:none;padding:var(--fui-space-2) var(--fui-space-3)}.fui-browser__address,.fui-browser__url{align-items:center;gap:var(--fui-space-2)}.fui-browser__url{background:var(--fui-surface-2);border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);display:inline-flex;flex:1 1 auto;font-size:var(--fui-fs-sm);min-inline-size:0;padding:5px var(--fui-space-3)}.fui-browser__url .fui-icon{--s:11px;color:var(--fui-ink-3);flex:none}.fui-browser__url-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-browser__ext{block-size:24px;border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);display:grid;flex:none;inline-size:24px;place-items:center}.fui-browser__ext .fui-icon{--s:14px}.fui-browser__ext--on{background:var(--fui-primary-soft);color:var(--fui-primary)}.fui-browser__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--fui-space-3);min-block-size:0;overflow:hidden;padding:var(--fui-space-4) var(--fui-space-5);position:relative}.fui-row{align-items:center;color:var(--fui-ink);display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-row__text{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-task-row{background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-row);font-size:var(--fui-fs-md);max-inline-size:100%;min-block-size:32px;padding:3px var(--fui-space-2)}.fui-task-row__title{flex:1 1 auto;font-weight:500;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-task-row__meta{align-items:center;color:var(--fui-ink-3);display:flex;flex:none;font-size:var(--fui-fs-sm);gap:var(--fui-space-2);margin-inline-start:auto}.fui-task-row__count{align-items:center;display:inline-flex;flex:none;gap:3px}.fui-task-row__count .fui-icon{--s:14px}.fui-task-row--done .fui-task-row__title{color:var(--fui-ink-3);font-weight:400;text-decoration:line-through}.fui-story-add>.fui-task-row{min-block-size:0}.fui-timer{align-items:center;color:var(--fui-ink-2);display:inline-flex;font-size:var(--fui-fs-base);font-weight:500;gap:var(--fui-space-1);white-space:nowrap}.fui-timer .fui-icon{--s:18px;color:var(--fui-ink-2)}.fui-person-row{font-size:var(--fui-fs-md);padding-block:8px}.fui-person-row__value{flex:none;font-weight:700;white-space:nowrap}.fui-person-row__select{flex:none;inline-size:160px;max-inline-size:55%}.fui-person-row--lg{font-size:var(--fui-fs-lg);gap:var(--fui-space-3)}.fui-person-row--lg .fui-row__text{font-weight:600}.fui-checklist{display:flex;flex-direction:column}.fui-checklist__item{font-size:var(--fui-fs-md);font-weight:500;min-block-size:36px;padding-block:6px}.fui-toggle-row{align-items:center;color:var(--fui-ink);display:flex;font-size:var(--fui-fs-lg);font-weight:600;gap:var(--fui-space-3);justify-content:space-between;min-block-size:44px}.fui-toggle-row__text{display:-webkit-box;-webkit-box-orient:vertical;flex:1 1 auto;-webkit-line-clamp:2;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere}.fui-list__body{display:flex;flex-direction:column;gap:var(--fui-space-1)}.fui-list--line .fui-list__body{gap:0}.fui-list--line .fui-row{border-block-end:1px solid var(--fui-border)}.fui-list--line .fui-row:last-child{border-block-end:0}.fui-list--line .fui-task-row{background:#0000;border-block-start:0;border-inline:0;border-radius:0;box-shadow:none;font-size:var(--fui-fs-base);min-block-size:40px;padding:6px var(--fui-space-1)}.fui-list--line.fui-list--md .fui-task-row{gap:var(--fui-space-3);min-block-size:48px}.fui-list--line.fui-list--lg .fui-task-row{font-size:var(--fui-fs-lg);gap:var(--fui-space-3);min-block-size:60px}.fui-list--line.fui-list--lg .fui-task-row .fui-checkbox{--s:20px}.fui-list--line.fui-list--lg .fui-task-row .fui-task-row__meta{gap:var(--fui-space-3)}.fui-list--line.fui-list--lg .fui-task-row .fui-pill{font-size:var(--fui-fs-md);padding:3px var(--fui-space-3)}.fui-list--sm:not(.fui-list--line) .fui-task-row__meta{gap:var(--fui-space-1)}.fui-detail-row{--fui-label-w:84px;align-items:center;border-block-end:1px solid var(--fui-border);color:var(--fui-ink);display:flex;font-size:var(--fui-fs-md);gap:var(--fui-space-2);min-block-size:40px;min-inline-size:0;padding-block:6px}.fui-detail-row:last-child{border-block-end:0}.fui-detail-row__label{color:var(--fui-ink-2);flex:none;font-weight:600;inline-size:var(--fui-label-w);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-detail-row__value{align-items:center;display:flex;flex:1 1 auto;font-weight:600;gap:var(--fui-space-2);min-inline-size:0}.fui-detail-row__value--muted{color:var(--fui-ink-3);font-weight:500}.fui-detail-row__name,.fui-detail-row__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-detail-row__plus{block-size:22px;border:1px dashed var(--fui-border-strong);border-radius:var(--fui-radius-pill);color:var(--fui-ink-3);display:inline-grid;flex:none;inline-size:22px;place-items:center}.fui-detail-row__plus .fui-icon{--s:12px}.fui-progress-row{display:flex;flex-direction:column;gap:var(--fui-space-2);min-inline-size:0}.fui-progress-row__head{align-items:baseline;color:var(--fui-ink-2);display:flex;font-size:var(--fui-fs-md);gap:var(--fui-space-3);justify-content:space-between}.fui-progress-row__label{font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-progress-row__value{color:var(--fui-ink);flex:none;font-weight:700}.fui-progress-row .fui-progress,.fui-progress-row .fui-progress__bar{display:block}.fui-hand{color:var(--fui-ink);font-family:var(--fui-font-hand);font-weight:600;letter-spacing:.01em}.fui-hand-title{display:inline-block;font-size:var(--fui-fs-2xl);line-height:1.15;max-inline-size:100%;overflow:hidden;padding-block-end:3px;position:relative;text-overflow:ellipsis;white-space:nowrap}.fui-hand-title:after{background:currentColor;block-size:2px;border-radius:2px;content:"";inset:auto 0 0 0;opacity:.85;position:absolute;transform:rotate(-.6deg)}.fui-hand-item{align-items:center;display:flex;font-size:var(--fui-fs-xl);gap:var(--fui-space-2);line-height:1.2;min-inline-size:0;white-space:nowrap}.fui-hand-item>span:not(.fui-hand-box){min-inline-size:0;overflow:hidden;padding-inline-end:3px;text-overflow:ellipsis}.fui-hand-box{--s:20px;block-size:var(--s);border:2px solid var(--fui-ink);border-radius:3px 5px 2px 6px/5px 2px 6px 3px;flex:none;inline-size:var(--s);position:relative;transform:rotate(-2deg)}.fui-hand-box:after{color:var(--fui-ink);content:"✓";font-family:var(--fui-font-hand);font-size:var(--fui-fs-3xl);font-weight:700;inset:-13px auto auto 2px;line-height:1;opacity:0;position:absolute;transform:scale(.6) rotate(-8deg)}.fui-hand-box--done:after{opacity:1;transform:scale(1) rotate(-8deg)}.fui-notepad{--lh:34px;--tilt:-2deg;background:repeating-linear-gradient(to bottom,#0000 0 calc(var(--lh) - 1px),var(--fui-primary) calc(var(--lh) - 1px) var(--lh)) 0 14px /100% var(--lh) repeat-y,var(--fui-surface);border-radius:6px 6px 10px 8px;display:flex;flex-direction:column;padding:30px var(--fui-space-4) var(--fui-space-4) 22px;position:relative}@supports (color:color-mix(in lab,red,red)){.fui-notepad{background:repeating-linear-gradient(to bottom,#0000 0 calc(var(--lh) - 1px),color-mix(in srgb,var(--fui-primary) 22%,#0000) calc(var(--lh) - 1px) var(--lh)) 0 14px /100% var(--lh) repeat-y,var(--fui-surface)}}.fui-notepad{box-shadow:var(--fui-shadow-card);rotate:var(--tilt);transform-origin:50% 50%}.fui-notepad:before{background:var(--fui-danger);content:"";inline-size:1px;inset:0 auto 0 14px;position:absolute}@supports (color:color-mix(in lab,red,red)){.fui-notepad:before{background:color-mix(in srgb,var(--fui-danger) 35%,#0000)}}.fui-notepad:before{pointer-events:none}.fui-notepad__rings{display:flex;inset:-9px 0 auto 0;justify-content:space-evenly;padding-inline:6px;position:absolute}.fui-notepad__rings span{background:linear-gradient(to bottom,#0000 0 45%,var(--fui-surface) 45% 100%);block-size:22px;border:2.5px solid var(--fui-ink-3);border-radius:var(--fui-radius-pill);box-shadow:inset 0 -2px 0 var(--fui-ink);display:block;inline-size:9px}@supports (color:color-mix(in lab,red,red)){.fui-notepad__rings span{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--fui-ink) 15%,#0000)}}.fui-notepad .fui-hand-title{align-self:flex-start;block-size:calc(var(--lh)*.9);margin-block:0 calc(var(--lh)*.35)}.fui-notepad .fui-hand-item{block-size:var(--lh)}.fui-sticky{--tilt:-2deg;--fold:34px;background:linear-gradient(160deg,var(--fui-paper) 0,var(--fui-paper) 60%,var(--fui-paper-2) 100%);display:flex;flex-direction:column;gap:var(--fui-space-1);padding:var(--fui-space-5) 22px 26px;position:relative}@supports (color:color-mix(in lab,red,red)){.fui-sticky{background:linear-gradient(160deg,color-mix(in srgb,var(--fui-paper) 70%,var(--fui-surface)) 0,var(--fui-paper) 60%,var(--fui-paper-2) 100%)}}.fui-sticky{box-shadow:var(--fui-shadow-card);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fold)),calc(100% - var(--fold)) 100%,0 100%);rotate:var(--tilt)}.fui-sticky:after{background:linear-gradient(225deg,#0000 0 50%,var(--fui-paper-2) 50%,var(--fui-paper) 100%);block-size:var(--fold);content:"";inline-size:var(--fold);inset:auto 0 0 auto;position:absolute}@supports (color:color-mix(in lab,red,red)){.fui-sticky:after{background:linear-gradient(225deg,#0000 0 50%,color-mix(in srgb,var(--fui-paper-2) 60%,var(--fui-ink-3)) 50%,var(--fui-paper) 100%)}}.fui-sticky:after{box-shadow:-2px -2px 6px var(--fui-ink)}@supports (color:color-mix(in lab,red,red)){.fui-sticky:after{box-shadow:-2px -2px 6px color-mix(in srgb,var(--fui-ink) 12%,#0000)}}.fui-sticky .fui-hand-title{font-size:var(--fui-fs-3xl);margin-block-end:var(--fui-space-2)}.fui-sticky .fui-hand-item{font-size:var(--fui-fs-lg)}.fui-sticky .fui-hand-box{--s:17px;border-width:1.5px}.fui-sticky .fui-hand-box:after{font-size:var(--fui-fs-2xl);inset:-12px auto auto 1px}.fui-arrow{color:var(--fui-ink);display:inline-flex}.fui-arrow svg{block-size:auto;inline-size:100%}.fui-arrow--flip svg{scale:1 -1}.fui-dashed-arrow{color:var(--fui-ink);display:inline-flex;pointer-events:none}.fui-dashed-arrow svg{block-size:auto;inline-size:100%;overflow:visible}.fui-dashed-arrow--flip svg{transform:scaleX(-1)}.fui-dashed-arrow .fui-dashed-arrow__reveal{stroke-dasharray:1 2;stroke-dashoffset:0}.fui-dashed-arrow .fui-dashed-arrow__head{transform-box:fill-box;transform-origin:center}.fui-kanban-board{align-items:stretch;display:flex;flex:1 1 auto;gap:var(--fui-space-3);min-block-size:0}.fui-kanban-board--oneline .fui-kanban-card__title{display:block;-webkit-line-clamp:unset;text-overflow:ellipsis;white-space:nowrap}.fui-kanban-column{--fui-kanban-accent:var(--fui-ink-3);background:var(--fui-surface-2);border-radius:var(--fui-radius-md);display:flex;flex:1 1 0;flex-direction:column;gap:var(--fui-space-2);min-inline-size:0;padding:var(--fui-space-2);position:relative}.fui-kanban-column--primary{--fui-kanban-accent:var(--fui-primary)}.fui-kanban-column--success{--fui-kanban-accent:var(--fui-success)}.fui-kanban-column__head{align-items:center;display:flex;gap:var(--fui-space-2);min-block-size:24px;padding-inline:var(--fui-space-1)}.fui-kanban-column__dot{background:var(--fui-kanban-accent);block-size:8px;border-radius:var(--fui-radius-pill);flex:none;inline-size:8px}.fui-kanban-column__name{color:var(--fui-ink);flex:1 1 auto;font-size:var(--fui-fs-md);font-weight:700;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-kanban-column__count{background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);display:inline-grid;flex:none;font-size:var(--fui-fs-xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;min-inline-size:22px;padding:1px 7px;place-items:center}.fui-kanban-column__count>span{grid-area:1/1}.fui-kanban-column__cards{display:flex;flex-direction:column;gap:var(--fui-space-2);min-inline-size:0}.fui-kanban-column__add{align-items:center;color:var(--fui-ink-3);display:flex;font-size:var(--fui-fs-sm);font-weight:600;gap:var(--fui-space-1);margin-block-start:auto;min-inline-size:0;overflow:hidden;padding:var(--fui-space-1);text-overflow:ellipsis;white-space:nowrap}.fui-kanban-column__add .fui-icon{--s:14px}.fui-kanban-card{background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-row);color:var(--fui-ink);flex-direction:column;font-size:var(--fui-fs-base);font-weight:500;max-inline-size:100%;overflow:hidden;padding:11px var(--fui-space-3) 12px;position:relative}.fui-kanban-card,.fui-kanban-card__head{display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-kanban-card__head{align-items:flex-start}.fui-kanban-card .fui-checkbox{--s:18px}.fui-kanban-card__title{display:-webkit-box;-webkit-box-orient:vertical;flex:1 1 auto;-webkit-line-clamp:2;line-height:1.3;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere;text-decoration:line-through;text-decoration-color:#0000}.fui-kanban-card__meta{align-items:center;display:flex;gap:var(--fui-space-1);min-inline-size:0;padding-inline-start:calc(18px + var(--fui-space-2))}.fui-kanban-card__meta .fui-avatar-group{flex:none}.fui-kanban-card__meta .fui-pill{flex:0 1 auto;margin-inline-start:auto}.fui-kanban-card--done .fui-kanban-card__title{color:var(--fui-ink-3);font-weight:400;text-decoration-color:initial}.fui-kanban-card.fui-story-drag-out{--rot:4deg;--fui-lift:-4px}.fui-kanban-drop{display:grid;position:relative}.fui-kanban-drop>*{grid-area:1/1}.fui-kanban-drop:before{background:var(--fui-primary);border:2px dashed var(--fui-primary);border-radius:var(--fui-radius-md);content:"";grid-area:1/1}@supports (color:color-mix(in lab,red,red)){.fui-kanban-drop:before{background:color-mix(in srgb,var(--fui-primary) 8%,#0000)}}.fui-kanban-drop:before{opacity:0;pointer-events:none}.fui-cursor{block-size:24px;filter:drop-shadow(var(--fui-shadow-drop));inline-size:20px;pointer-events:none;z-index:var(--fui-z-cursor)}.fui-cursor svg{block-size:100%;inline-size:100%}.fui-timer-widget{--fui-tick-from:0;--fui-tick-to:0;--fui-story-delay:.8s;--fui-story-dur:3.6s;align-items:center;background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);display:flex;gap:var(--fui-space-3);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4)}.fui-timer-widget__btn{background:var(--fui-danger);block-size:40px;border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);display:grid;flex:none;inline-size:40px;place-items:center}.fui-timer-widget__btn .fui-icon{--s:18px}.fui-timer-widget--idle .fui-timer-widget__btn{background:var(--fui-success)}.fui-timer-widget__body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.fui-timer-widget__task{color:var(--fui-ink);font-size:var(--fui-fs-md);font-weight:600}.fui-timer-widget__project,.fui-timer-widget__task{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-timer-widget__project{color:var(--fui-ink-3);font-size:var(--fui-fs-xs)}.fui-timer-widget__time{--fui-tick-step:1.25em;align-items:baseline;color:var(--fui-ink);display:inline-flex;flex:none;font-family:var(--fui-font-mono);font-size:var(--fui-fs-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;margin-inline-start:auto}.fui-timer-widget__wheel{block-size:var(--fui-tick-step);display:inline-block;overflow:hidden;vertical-align:initial}.fui-timer-widget__strip{display:flex;flex-direction:column;translate:0 calc(var(--fui-tick-to)*-1*var(--fui-tick-step))}.fui-timer-widget__strip>span{block-size:var(--fui-tick-step);display:block;line-height:1.25}.fui-timer-widget__status{background:var(--fui-danger);block-size:8px;border-radius:var(--fui-radius-pill);box-shadow:0 0 0 3px var(--fui-danger);flex:none;inline-size:8px}@supports (color:color-mix(in lab,red,red)){.fui-timer-widget__status{box-shadow:0 0 0 3px color-mix(in srgb,var(--fui-danger) 25%,#0000)}}.fui-timer-widget--idle .fui-timer-widget__status{display:none}.fui-timer-widget--bare{background:#0000;border-radius:0;box-shadow:none;padding:0}.fui-timer-widget--bare .fui-timer-widget__btn{background:var(--fui-success);block-size:44px;inline-size:44px}.fui-timer-widget--bare .fui-timer-widget__body{gap:0}.fui-timer-widget--bare .fui-timer-widget__time{display:block;font-family:inherit;font-size:var(--fui-fs-3xl);letter-spacing:.04em;line-height:1.1;margin-inline-start:0}.fui-timer-widget--bare .fui-timer-widget__project{font-size:var(--fui-fs-sm)}.fui-timer-widget--bare .fui-timer-widget__status{display:none}.fui-ring-stat{--fui-ring-size:120px;--fui-ring-stroke:10;--fui-ring-color:var(--fui-primary);--fui-story-delay:.8s;--fui-story-dur:1.4s;align-items:center;display:flex;gap:var(--fui-space-4);min-inline-size:0}.fui-ring-stat__ring{block-size:var(--fui-ring-size);flex:none;inline-size:var(--fui-ring-size);position:relative}.fui-ring-stat__svg{block-size:100%;inline-size:100%;rotate:-90deg}.fui-ring-stat__track{fill:none;stroke:var(--fui-surface-3);stroke-width:var(--fui-ring-stroke)}.fui-ring-stat__bar{fill:none;stroke:var(--fui-ring-color);stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--value));stroke-linecap:round;stroke-width:var(--fui-ring-stroke)}.fui-ring-stat__center{color:var(--fui-ink);display:grid;font-size:var(--fui-fs-xl);font-weight:700;inset:0;letter-spacing:-.02em;place-items:center;position:absolute}.fui-ring-stat__body{display:flex;flex-direction:column;gap:var(--fui-space-1);min-inline-size:0}.fui-ring-stat__label{color:var(--fui-ink-2);font-size:var(--fui-fs-md)}.fui-ring-stat__label,.fui-ring-stat__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-ring-stat__value{color:var(--fui-ink);font-size:var(--fui-fs-xl);font-weight:700}.fui-ring-stat__note{align-self:flex-start;background:var(--fui-success-soft);border-radius:var(--fui-radius-pill);color:var(--fui-success);display:inline-flex;font-size:var(--fui-fs-sm);font-weight:600;max-inline-size:100%;overflow:hidden;padding:2px var(--fui-space-2);text-overflow:ellipsis;white-space:nowrap}.fui-ring-stat--success{--fui-ring-color:var(--fui-success)}.fui-ring-stat--cta{--fui-ring-color:var(--fui-cta)}.fui-ring-stat--danger{--fui-ring-color:var(--fui-danger)}.fui-ring-stat--sm{--fui-ring-size:84px;--fui-ring-stroke:9}.fui-ring-stat--sm .fui-ring-stat__center{font-size:var(--fui-fs-lg)}.fui-ring-stat--lg{--fui-ring-size:150px;--fui-ring-stroke:9}.fui-ring-stat--lg .fui-ring-stat__center{font-size:var(--fui-fs-3xl)}.fui-report-table{--fui-col-w:84px;color:var(--fui-ink);display:flex;flex-direction:column;font-size:var(--fui-fs-md);min-inline-size:0}.fui-report-table__foot,.fui-report-table__head,.fui-report-table__row{align-items:center;border-block-end:1px solid var(--fui-border);display:flex;gap:var(--fui-space-3);min-block-size:38px;padding:4px var(--fui-space-2)}.fui-report-table__head{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);font-weight:600;letter-spacing:.04em;min-block-size:30px;text-transform:uppercase}.fui-report-table__foot{background:var(--fui-surface-2);border-block-end:0;border-radius:var(--fui-radius-sm);font-weight:700}.fui-report-table__cell{flex:none;font-variant-numeric:tabular-nums;inline-size:var(--fui-col-w);min-inline-size:0;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.fui-report-table__cell--first{align-items:center;display:flex;flex:1 1 auto;font-weight:500;gap:var(--fui-space-2);inline-size:auto;text-align:start}.fui-report-table__cell--strong{font-weight:700}.fui-report-table__cell--primary{color:var(--fui-primary);font-weight:700}.fui-report-table__cell--first>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-report-table__dot{background:var(--fui-primary);block-size:8px;border-radius:var(--fui-radius-pill);flex:none;inline-size:8px}.fui-story-add>.fui-report-table__row{min-block-size:0}.fui-invoice-card{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);display:flex;flex-direction:column;gap:var(--fui-space-2);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-4)}.fui-invoice-card__head{align-items:center;display:flex;gap:var(--fui-space-3);min-inline-size:0}.fui-invoice-card__icon{background:var(--fui-cta);block-size:36px;border-radius:var(--fui-radius-sm);color:var(--fui-ink);display:grid;flex:none;inline-size:36px;place-items:center}.fui-invoice-card__icon .fui-icon{--s:20px}.fui-invoice-card__title{display:flex;flex-direction:column;min-inline-size:0}.fui-invoice-card__number{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700}.fui-invoice-card__client,.fui-invoice-card__number{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-invoice-card__client{color:var(--fui-ink-3);font-size:var(--fui-fs-sm)}.fui-invoice-card__amount{color:var(--fui-ink);font-size:var(--fui-fs-2xl);font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-invoice-card__foot{align-items:center;border-block-start:1px solid var(--fui-border);display:flex;gap:var(--fui-space-2);justify-content:space-between;min-inline-size:0;padding-block-start:var(--fui-space-2)}.fui-invoice-card__target{color:var(--fui-ink-2);font-size:var(--fui-fs-sm);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-stat-grid{--fui-cols:3;display:grid;gap:var(--fui-space-3);grid-template-columns:repeat(var(--fui-cols),minmax(0,1fr))}.fui-stat-tile{--fui-tile-color:var(--fui-ink);background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-row);display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:var(--fui-space-3) var(--fui-space-4)}.fui-stat-tile--primary{--fui-tile-color:var(--fui-primary)}.fui-stat-tile--danger{--fui-tile-color:var(--fui-danger)}.fui-stat-tile--success{--fui-tile-color:var(--fui-success)}.fui-stat-tile__label{align-items:center;color:var(--fui-ink-2);display:flex;font-size:var(--fui-fs-xs);gap:var(--fui-space-1);min-inline-size:0}.fui-stat-tile__label .fui-icon{--s:14px;color:var(--fui-primary)}.fui-stat-tile__label>span:not(.fui-icon){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-stat-tile__value{color:var(--fui-tile-color);display:grid;font-size:var(--fui-fs-2xl);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;min-inline-size:0}.fui-stat-tile__value>span{grid-area:1/1}.fui-stat-tile__note,.fui-stat-tile__value>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-stat-tile__note{color:var(--fui-ink-3);font-size:var(--fui-fs-sm)}.fui-stat-tile .fui-progress{display:block;margin-block-start:var(--fui-space-1)}.fui-stat-tile .fui-progress .fui-progress__bar{display:block}.fui-stat-tile--soft{background:var(--fui-surface-2);border-color:#0000}.fui-stat-tile--sm{padding:var(--fui-space-2) var(--fui-space-3)}.fui-stat-tile--sm .fui-stat-tile__value{font-size:var(--fui-fs-xl)}.fui-stat-tile--up .fui-stat-tile__note{color:var(--fui-success)}.fui-stat-tile--kpi{box-shadow:none;overflow:hidden}.fui-stat-tile--kpi .fui-stat-tile__label{color:var(--fui-ink-3);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.fui-stat-tile--kpi .fui-stat-tile__label .fui-icon{--s:13px;color:var(--fui-tile-color)}.fui-stat-tile--kpi .fui-stat-tile__value{letter-spacing:0;line-height:1.15}.fui-stat-tile--kpi .fui-stat-tile__note{font-size:var(--fui-fs-xs)}.fui-subtasks{border-inline-start:2px solid var(--fui-border);display:flex;flex-direction:column;margin-inline-start:var(--fui-space-6);padding-inline-start:var(--fui-space-3);position:relative}.fui-subtasks .fui-task-row{min-block-size:40px}.fui-audio{align-items:center;background:var(--fui-surface-2);border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);color:var(--fui-ink);display:inline-flex;gap:var(--fui-space-3);inline-size:100%;max-inline-size:100%;overflow:hidden;padding:var(--fui-space-2) var(--fui-space-3)}.fui-audio__btn{background:var(--fui-primary);block-size:36px;border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);display:grid;flex:none;inline-size:36px;place-items:center}.fui-audio__btn .fui-icon{--s:18px}.fui-audio__wave{align-items:center;block-size:28px;color:var(--fui-border-strong);display:flex;flex:1 1 auto;gap:3px;min-inline-size:0;overflow:hidden;position:relative}.fui-audio__wave i{background:currentColor;block-size:30%;border-radius:var(--fui-radius-pill);display:block;flex:none;inline-size:var(--fui-bar-w,4px)}.fui-audio__wave i:nth-child(3n){block-size:70%}.fui-audio__wave i:nth-child(4n+1){block-size:100%}.fui-audio__wave i:nth-child(5n+2){block-size:55%}.fui-audio__wave i:nth-child(7n){block-size:40%}.fui-audio__played{align-items:center;background:#0000;border-radius:0;color:var(--fui-primary);display:flex;gap:3px;inline-size:var(--value,0);inset:0 auto 0 0;overflow:hidden;position:absolute}.fui-audio__time{color:var(--fui-ink-2);flex:none;font-size:var(--fui-fs-sm);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fui-audio__name{flex:0 1 auto;font-size:var(--fui-fs-md);font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-audio--rec{background:var(--fui-surface);border-color:#0000;box-shadow:var(--fui-shadow-float);gap:var(--fui-space-3);inline-size:auto;padding:var(--fui-space-2) var(--fui-space-2) var(--fui-space-2) var(--fui-space-4)}.fui-audio--rec .fui-audio__wave{color:var(--fui-danger);flex:none;inline-size:90px}.fui-audio--rec .fui-audio__time{color:var(--fui-ink);font-size:var(--fui-fs-base)}.fui-audio--rec .fui-audio__btn{background:var(--fui-danger);border-radius:var(--fui-radius-sm)}.fui-audio__dot{background:var(--fui-danger);block-size:10px;border-radius:var(--fui-radius-pill);box-shadow:0 0 0 3px var(--fui-danger-soft);flex:none;inline-size:10px}.fui-file{align-items:center;color:var(--fui-ink);display:flex;gap:var(--fui-space-3);max-inline-size:100%;min-inline-size:0;padding-block:7px}.fui-file__icon{background:var(--fui-primary-soft);block-size:36px;border-radius:var(--fui-radius-sm);color:var(--fui-primary);display:grid;flex:none;inline-size:36px;place-items:center}.fui-file__icon .fui-icon{--s:20px}.fui-file--pdf .fui-file__icon{background:var(--fui-danger-soft);color:var(--fui-danger)}.fui-file--image .fui-file__icon,.fui-file--sheet .fui-file__icon{background:var(--fui-success-soft);color:var(--fui-success)}.fui-file__icon--thumb{background:var(--fui-surface-2);overflow:hidden}.fui-file__icon--thumb img{block-size:100%;display:block;inline-size:100%;object-fit:cover}.fui-file--audio .fui-file__icon,.fui-file--video .fui-file__icon{background:var(--fui-cta-soft);color:var(--fui-ink)}.fui-file--folder .fui-file__icon{background:var(--fui-surface-2);color:var(--fui-cta)}.fui-file__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-inline-size:0}.fui-file__name{font-size:var(--fui-fs-md);font-weight:600;line-height:1.3}.fui-file__meta,.fui-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-file__meta{color:var(--fui-ink-3);font-size:var(--fui-fs-xs)}.fui-file__trail{color:var(--fui-ink-3);flex:none}.fui-file__trail .fui-icon{--s:18px}.fui-file--tile{align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);flex-direction:column;gap:var(--fui-space-2);inline-size:var(--fui-tile-w,120px);padding:var(--fui-space-3) var(--fui-space-2);text-align:center}.fui-file--tile .fui-file__icon{block-size:48px;border-radius:var(--fui-radius-md);inline-size:48px}.fui-file--tile .fui-file__icon .fui-icon{--s:28px}.fui-file--tile .fui-file__body{align-items:center;inline-size:100%}.fui-file--float{--rot:0deg;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);padding:var(--fui-space-2) var(--fui-space-4) var(--fui-space-2) var(--fui-space-2);rotate:var(--rot)}.fui-file--upload{border:2px dashed var(--fui-border-strong);border-radius:var(--fui-radius-sm);color:var(--fui-ink-2);justify-content:flex-start;padding:var(--fui-space-3)}.fui-file--upload .fui-file__icon{background:var(--fui-surface-2);color:var(--fui-ink-2)}.fui-file--upload .fui-file__body{flex:0 1 auto}.fui-file--upload .fui-file__name{color:var(--fui-ink-2)}.fui-file--attach{background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-row);gap:var(--fui-space-2);padding:6px var(--fui-space-3) 6px var(--fui-space-2)}.fui-file--attach .fui-file__icon{block-size:28px;inline-size:28px}.fui-file--attach .fui-file__icon .fui-icon{--s:16px}.fui-file--attach .fui-file__name{font-size:var(--fui-fs-sm)}.fui-inline>.fui-file--tile{flex:none}.fui-note{background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);color:var(--fui-ink);flex-direction:column;gap:var(--fui-space-2);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-4) var(--fui-space-5)}.fui-note,.fui-note__head{display:flex;min-inline-size:0}.fui-note__head{align-items:baseline;gap:var(--fui-space-3)}.fui-note__title{flex:1 1 auto;font-size:var(--fui-fs-xl);font-weight:700;letter-spacing:-.01em;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-note__date{color:var(--fui-ink-3);flex:none;font-size:var(--fui-fs-sm);white-space:nowrap}.fui-note__items{display:flex;flex-direction:column;gap:var(--fui-space-1)}.fui-note__item{color:var(--fui-ink-2);font-size:var(--fui-fs-base);line-height:1.5;overflow:hidden;padding-inline-start:var(--fui-space-4);position:relative;text-overflow:ellipsis;white-space:nowrap}.fui-note__item:before{background:var(--fui-primary);block-size:6px;border-radius:var(--fui-radius-pill);content:"";inline-size:6px;inset:.65em auto auto 2px;position:absolute}.fui-note__foot{align-items:center;color:var(--fui-ink-3);display:flex;font-size:var(--fui-fs-sm);gap:var(--fui-space-2);margin-block-start:var(--fui-space-1);min-inline-size:0}.fui-note__foot span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-note--tile{inline-size:var(--fui-tile-w,200px);padding:var(--fui-space-3) var(--fui-space-4)}.fui-note--tile .fui-note__title{font-size:var(--fui-fs-base);white-space:normal}.fui-note--tile .fui-note__item{font-size:var(--fui-fs-sm)}.fui-notif{align-items:flex-start;border-block-end:1px solid var(--fui-border);color:var(--fui-ink);display:flex;gap:var(--fui-space-3);max-inline-size:100%;min-inline-size:0;padding:10px var(--fui-space-3) 10px var(--fui-space-4);position:relative}.fui-notif:last-child{border-block-end:0}.fui-notif__avatar{flex:none;position:relative}.fui-notif__badge{background:var(--fui-primary);block-size:16px;border-radius:var(--fui-radius-pill);box-shadow:var(--fui-shadow-ring);color:var(--fui-ink-inverse);display:grid;inline-size:16px;inset:auto -4px -4px auto;place-items:center;position:absolute}.fui-notif__badge .fui-icon{--s:10px}.fui-notif--check .fui-notif__badge{background:var(--fui-success)}.fui-notif__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;line-height:1.3;min-inline-size:0}.fui-notif__who{color:var(--fui-ink-2);font-size:var(--fui-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-notif__who b{color:var(--fui-ink);font-weight:700}.fui-notif__task{font-size:var(--fui-fs-base);font-weight:700}.fui-notif__meta,.fui-notif__task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-notif__meta{color:var(--fui-ink-3);font-size:var(--fui-fs-xs)}.fui-notif__dot{background:var(--fui-primary);block-size:8px;border-radius:var(--fui-radius-pill);flex:none;inline-size:8px;margin-block-start:6px}.fui-notif--unread{background:var(--fui-surface-2);box-shadow:inset 3px 0 0 var(--fui-primary)}.fui-notif--float{background:var(--fui-surface);border:0;border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);padding:var(--fui-space-3) var(--fui-space-4)}.fui-story-add>.fui-notif{min-block-size:0}.fui-comment--lg{gap:var(--fui-space-4)}.fui-comment--lg .fui-comment__name{font-size:var(--fui-fs-lg)}.fui-comment--lg .fui-comment__text{color:var(--fui-ink);font-size:var(--fui-fs-lg)}.fui-comment__edited{align-items:center;color:var(--fui-ink-3);display:inline-flex;flex:none;font-size:var(--fui-fs-sm);font-style:italic;gap:3px}.fui-comment__edited .fui-icon{--s:12px}.fui-comment__reply{align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-float);color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-md);font-weight:600;gap:var(--fui-space-1);inset:0 0 auto auto;padding:5px var(--fui-space-3);position:absolute;white-space:nowrap;z-index:var(--fui-z-raised)}.fui-comment__reply .fui-icon{--s:16px;color:var(--fui-primary)}.fui-comment--reply{position:relative}.fui-comment__tick{color:var(--fui-success);display:inline-flex;margin-inline-start:var(--fui-space-1);vertical-align:-3px}.fui-comment__tick .fui-icon{--s:18px}.fui-comment__text.fui-swap{display:grid}.fui-quote{display:-webkit-box;-webkit-box-orient:vertical;background:var(--fui-surface-2);border-inline-start:3px solid var(--fui-primary);border-radius:0 var(--fui-radius-sm) var(--fui-radius-sm) 0;color:var(--fui-ink-2);font-size:var(--fui-fs-md);font-style:italic;-webkit-line-clamp:2;margin-block:2px var(--fui-space-1);overflow:hidden;overflow-wrap:anywhere;padding:var(--fui-space-2) var(--fui-space-3)}.fui-quote b{color:var(--fui-ink);font-style:normal;font-weight:600}.fui-select{border-radius:2px;color:var(--fui-ink);isolation:isolate;position:relative}.fui-select:before{background:var(--fui-primary-soft);border-radius:2px;content:"";inset:0;position:absolute;transform-origin:0 50%;z-index:-1}.fui-file-chip{align-items:center;background:var(--fui-surface-2);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);color:var(--fui-ink);display:inline-flex;font-size:var(--fui-fs-md);font-weight:500;gap:var(--fui-space-2);max-inline-size:100%;padding:5px var(--fui-space-3)}.fui-file-chip .fui-icon{--s:16px;color:var(--fui-ink-2)}.fui-file-chip span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-comment__body>.fui-file-chip{align-self:flex-start;margin-block-start:var(--fui-space-1)}.fui-media{background:var(--fui-ink);block-size:var(--fui-media-h,150px);border-radius:var(--fui-radius-sm);color:var(--fui-ink-inverse);display:flex;flex-direction:column;gap:var(--fui-space-2);justify-content:flex-end;overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4);position:relative}.fui-media__play{background:var(--fui-surface);block-size:52px;border-radius:var(--fui-radius-pill);color:var(--fui-primary);display:grid;inline-size:52px;inset:50% auto auto 50%;place-items:center;position:absolute;translate:-50% -60%}.fui-media__play .fui-icon{--s:26px;margin-inline-start:3px}.fui-media__bar{align-items:center;display:flex;font-size:var(--fui-fs-sm);font-weight:600;gap:var(--fui-space-3)}.fui-media__bar .fui-progress{background:var(--fui-surface)}@supports (color:color-mix(in lab,red,red)){.fui-media__bar .fui-progress{background:color-mix(in srgb,var(--fui-surface) 25%,#0000)}}.fui-media__bar .fui-icon{--s:14px}.fui-format-bar{align-items:center;background:var(--fui-surface-2);border-radius:var(--fui-radius-sm);color:var(--fui-ink);display:flex;gap:var(--fui-space-4);padding:var(--fui-space-2) var(--fui-space-3)}.fui-format-bar .fui-icon{--s:20px}.fui-format-bar .fui-icon--accent{color:var(--fui-primary)}.fui-format-bar .fui-icon--hl{box-shadow:inset 0 -3px 0 var(--fui-cta)}.fui-format-bar__sep{background:var(--fui-border-strong);block-size:18px;flex:none;inline-size:1px}.fui-activity{display:flex;flex-direction:column}.fui-activity__item{align-items:flex-start;display:flex;gap:var(--fui-space-3);min-inline-size:0;padding-block:var(--fui-space-2);position:relative}.fui-activity__item:not(:last-child):before{background:var(--fui-border);content:"";inline-size:2px;inset:26px auto 0 13px;position:absolute}.fui-activity__lead{background:var(--fui-surface-2);block-size:28px;border-radius:var(--fui-radius-pill);box-shadow:var(--fui-shadow-ring);color:var(--fui-ink-2);display:grid;flex:none;inline-size:28px;place-items:center;z-index:var(--fui-z-raised)}.fui-activity__lead .fui-icon{--s:15px}.fui-activity__item--primary .fui-activity__lead{background:var(--fui-primary);color:var(--fui-ink-inverse)}.fui-activity__item--success .fui-activity__lead{background:var(--fui-success);color:var(--fui-ink-inverse)}.fui-activity__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-inline-size:0}.fui-activity__text{display:-webkit-box;-webkit-box-orient:vertical;color:var(--fui-ink);font-size:var(--fui-fs-base);font-weight:500;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.fui-activity__text b{font-weight:700}.fui-activity__meta{color:var(--fui-ink-3);font-size:var(--fui-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-activity__text.fui-swap{display:grid}.fui-steps{display:flex;flex-direction:column}.fui-steps__item{align-items:center;display:flex;gap:var(--fui-space-4);min-inline-size:0;padding-block:var(--fui-steps-pad,var(--fui-space-3))}.fui-steps__item+.fui-steps__item{border-block-start:1px solid var(--fui-border)}.fui-steps__num{background:var(--fui-primary);block-size:36px;border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);display:grid;flex:none;font-size:var(--fui-fs-lg);font-weight:700;inline-size:36px;place-items:center}.fui-steps__icon{color:var(--fui-ink);flex:none}.fui-steps__icon .fui-icon{--s:34px}.fui-steps__body{display:flex;flex-direction:column;min-inline-size:0}.fui-steps__title{color:var(--fui-ink);font-size:var(--fui-fs-xl);font-weight:700}.fui-steps__sub,.fui-steps__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-steps__sub{color:var(--fui-ink-2);font-size:var(--fui-fs-base)}.fui-ghost-msg{align-items:center;background:var(--fui-surface-2);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);color:var(--fui-ink-3);display:flex;gap:var(--fui-space-3);padding:var(--fui-space-3);rotate:var(--tilt,0deg)}.fui-ghost-msg .fui-icon{--s:24px}.fui-ghost-msg__lines{display:flex;flex:1 1 auto;flex-direction:column;gap:6px}.fui-ghost-msg__lines i{background:var(--fui-surface-3);block-size:7px;border-radius:var(--fui-radius-pill);display:block}.fui-ghost-msg__lines i:last-child{inline-size:60%}.fui-table{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);display:flex;flex-direction:column;gap:var(--fui-space-2);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-4)}.fui-table__title{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-table table{border-collapse:collapse;color:var(--fui-ink);font-size:var(--fui-fs-md);inline-size:100%;table-layout:fixed}.fui-table th:first-child{inline-size:44%}.fui-table th{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);font-weight:500;padding:2px var(--fui-space-2) 6px 0;text-align:start}.fui-table td{border-block-start:1px solid var(--fui-border);max-inline-size:150px;overflow:hidden;padding:7px var(--fui-space-2) 7px 0;text-overflow:ellipsis;white-space:nowrap}.fui-table :is(th,td):last-child{padding-inline-end:0}.fui-table :is(th,td):not(:first-child){text-align:end}.fui-table td:first-child{font-weight:600}.fui-table td:last-child{font-weight:700}.fui-table__total{border-block-start:2px solid var(--fui-success);color:var(--fui-ink);display:flex;font-size:var(--fui-fs-base);font-weight:700;gap:var(--fui-space-3);justify-content:space-between;padding-block-start:var(--fui-space-2);white-space:nowrap}.fui-table__total span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-bubble{align-items:flex-end;display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-bubble__avatar{block-size:28px;flex:none;inline-size:28px;object-fit:contain}.fui-bubble__text{background:var(--fui-surface-2);border-radius:var(--fui-radius-md);border-end-start-radius:var(--fui-radius-sm);color:var(--fui-ink);display:-webkit-box;font-size:var(--fui-fs-md);line-height:1.35;padding:var(--fui-space-2) var(--fui-space-3);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fui-bubble__stack,.fui-bubble__text{max-inline-size:82%;min-inline-size:0}.fui-bubble__stack{align-items:flex-start;display:flex;flex-direction:column;gap:var(--fui-space-1)}.fui-bubble__stack .fui-bubble__text,.fui-bubble__stack .fui-file--attach{max-inline-size:100%}.fui-bubble--me{justify-content:flex-end}.fui-bubble--me .fui-bubble__text{background:var(--fui-primary);border-end-end-radius:var(--fui-radius-sm);border-end-start-radius:var(--fui-radius-md);color:var(--fui-ink-inverse)}.fui-bubble__dots{background:var(--fui-surface-2);border-radius:var(--fui-radius-md);display:inline-flex;gap:4px;padding:var(--fui-space-2) var(--fui-space-3)}.fui-bubble__dots span{background:var(--fui-ink-3);block-size:6px;border-radius:var(--fui-radius-pill);inline-size:6px}.fui-bubble__dots span:nth-child(2){background:var(--fui-primary)}.fui-bubble--ios{--fui-bubble-bg:var(--fui-surface-3);--fui-bubble-tail-x:-5px}.fui-bubble--ios .fui-bubble__msg{display:inline-block;max-inline-size:80%;position:relative}.fui-bubble--ios .fui-bubble__text{background:var(--fui-bubble-bg);border-radius:var(--fui-radius-md);color:var(--fui-ink);max-inline-size:100%;padding:5px 10px}.fui-bubble--ios .fui-bubble__tail{background:var(--fui-bubble-bg);block-size:14px;border-end-end-radius:12px 10px;inline-size:13px;inset:auto auto 0 var(--fui-bubble-tail-x);position:absolute}.fui-bubble--ios .fui-bubble__tail:after{background:var(--fui-surface);block-size:15px;border-end-end-radius:8px;content:"";inline-size:6px;inset:auto auto 0 -1px;position:absolute}.fui-bubble--ios .fui-bubble__stack{gap:3px;max-inline-size:100%}.fui-bubble--ios .fui-file--attach{background:var(--fui-bubble-bg);border:0;border-radius:var(--fui-radius-md);box-shadow:none;max-inline-size:92%}.fui-bubble--ios.fui-bubble--me{--fui-bubble-bg:var(--fui-primary)}.fui-bubble--ios.fui-bubble--me .fui-bubble__text{color:var(--fui-ink-inverse)}.fui-bubble--ios.fui-bubble--me .fui-bubble__stack{align-items:flex-end}.fui-bubble--ios.fui-bubble--me .fui-bubble__tail{border-end-end-radius:0;border-end-start-radius:12px 10px;inset:auto var(--fui-bubble-tail-x) 0 auto}.fui-bubble--ios.fui-bubble--me .fui-bubble__tail:after{border-end-end-radius:0;border-end-start-radius:8px;inset:auto -1px 0 auto}.fui-msgr{background:var(--fui-surface);block-size:100%;display:flex;flex-direction:column;min-block-size:0}.fui-msgr__bar{align-items:center;background:var(--fui-primary);block-size:40px;color:var(--fui-ink-inverse);display:flex;gap:var(--fui-space-2);padding:0 var(--fui-space-2) 0 var(--fui-space-1)}.fui-msgr__back{--s:22px;flex:none}.fui-msgr__more{--s:18px;flex:none}.fui-msgr__project{flex:1 1 auto;font-size:var(--fui-fs-base);font-weight:600;min-inline-size:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fui-msgr__head{border-block-end:1px solid var(--fui-border);display:flex;flex-direction:column;gap:3px;padding:6px var(--fui-space-3)}.fui-msgr__task{align-items:center;display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-msgr__task .fui-checkbox{flex:none}.fui-msgr__title{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;line-height:1.2;min-inline-size:0;overflow:hidden;text-decoration:line-through;text-decoration-color:#0000;text-overflow:ellipsis;white-space:nowrap}.fui-msgr__title--done{color:var(--fui-ink-3);text-decoration-color:initial}.fui-msgr__meta{align-items:center;display:flex;gap:6px}.fui-msgr__section{color:var(--fui-ink-2);font-size:var(--fui-fs-xs);font-weight:600;padding:var(--fui-space-1) var(--fui-space-3) 0;text-transform:uppercase}.fui-msgr__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:flex-end;min-block-size:0;overflow:hidden;padding:6px var(--fui-space-2) 2px}.fui-msgr__compose{align-items:center;display:flex;gap:6px;padding:4px var(--fui-space-2) 6px;position:relative}.fui-msgr__plus{--s:24px;background:var(--fui-surface-3);color:var(--fui-ink-2);padding:5px}.fui-msgr__field,.fui-msgr__plus{border-radius:var(--fui-radius-pill)}.fui-msgr__field{background:var(--fui-surface);border:1px solid var(--fui-border);color:var(--fui-ink);flex:1 1 auto;font-size:var(--fui-fs-sm);line-height:16px;min-block-size:26px;min-inline-size:0;overflow:hidden;padding:4px 26px 4px 10px;position:relative}.fui-msgr__placeholder{color:var(--fui-ink-3);inset:4px 26px auto 10px;position:absolute;white-space:nowrap}.fui-msgr__typed{display:block;white-space:nowrap}.fui-msgr__send{--s:20px;background:var(--fui-primary);border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);inset:auto 11px 8px auto;padding:3px;position:absolute}.fui-ios-keys{--fui-ios-keys-bg:var(--fui-surface-3)}@supports (color:color-mix(in lab,red,red)){.fui-ios-keys{--fui-ios-keys-bg:color-mix(in srgb,var(--fui-surface-3) 70%,var(--fui-border))}}.fui-ios-keys{--fui-ios-keys-dark:var(--fui-border-strong)}@supports (color:color-mix(in lab,red,red)){.fui-ios-keys{--fui-ios-keys-dark:color-mix(in srgb,var(--fui-border-strong) 75%,var(--fui-ink-3))}}.fui-ios-keys{background:var(--fui-ios-keys-bg);display:flex;flex-direction:column;font-family:var(--fui-font);gap:4px;padding:5px 3px 16px}.fui-ios-keys__row{display:flex;gap:3px;justify-content:center}.fui-ios-keys__key{align-items:center;background:var(--fui-surface);block-size:22px;border-radius:4px;box-shadow:0 1px 0 var(--fui-ink-3);color:var(--fui-ink);display:inline-flex;flex:0 0 18px;font-size:var(--fui-fs-xs);justify-content:center;line-height:1;text-transform:uppercase}.fui-ios-keys__key .fui-icon{--s:12px}.fui-ios-keys__key--dark{background:var(--fui-ios-keys-dark)}.fui-ios-keys__key--wide{flex-basis:26px}.fui-ios-keys__key--fn{flex-basis:30px;text-transform:none}.fui-ios-keys__key--space{flex:1 1 auto;max-inline-size:100px;text-transform:none}.fui-sidebar-layout{--fui-sidebar:150px;display:grid;flex:1 1 auto;gap:var(--fui-space-4);grid-template-columns:var(--fui-sidebar) minmax(0,1fr);min-block-size:0;min-inline-size:0}.fui-view-list{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.fui-view-list__title{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);font-weight:700;letter-spacing:.04em;padding:0 var(--fui-space-2) var(--fui-space-1);text-transform:uppercase}.fui-view-list__item{align-items:center;border-radius:var(--fui-radius-sm);color:var(--fui-ink-2);display:flex;font-size:var(--fui-fs-md);font-weight:500;gap:var(--fui-space-2);min-inline-size:0;padding:5px var(--fui-space-2)}.fui-view-list__item .fui-icon{--s:15px;color:var(--fui-ink-3)}.fui-view-list__item--active{background:var(--fui-primary-soft);color:var(--fui-primary);font-weight:600}.fui-view-list__item--active .fui-icon{color:var(--fui-primary)}.fui-project-row{--fui-project-color:var(--fui-primary);align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-row);color:var(--fui-ink);display:flex;font-size:var(--fui-fs-md);gap:var(--fui-space-2);min-block-size:42px;min-inline-size:0;padding:5px var(--fui-space-3)}.fui-project-row--success{--fui-project-color:var(--fui-success)}.fui-project-row--cta{--fui-project-color:var(--fui-cta)}.fui-project-row--danger{--fui-project-color:var(--fui-danger)}.fui-project-row--violet{--fui-project-color:var(--fui-av-violet)}.fui-project-row__dot{background:var(--fui-project-color);block-size:10px;border-radius:var(--fui-radius-pill);flex:none;inline-size:10px}.fui-project-row__icon{--s:16px;color:var(--fui-ink-3)}.fui-project-row__name{flex:1 1 auto;font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-project-row__meta{align-items:center;color:var(--fui-ink-3);display:flex;flex:none;font-size:var(--fui-fs-sm);gap:var(--fui-space-2);margin-inline-start:auto}.fui-project-row__count{align-items:center;display:inline-flex;flex:none;font-variant-numeric:tabular-nums;font-weight:600;gap:3px}.fui-project-row__count .fui-icon{--s:14px}.fui-calendar{--fui-cal-row:60px;flex-direction:column;min-inline-size:0}.fui-calendar,.fui-calendar__head{display:flex;gap:var(--fui-space-2)}.fui-calendar__head{align-items:center;min-block-size:32px}.fui-calendar__month{flex:1 1 auto;font-size:var(--fui-fs-xl);font-weight:700;letter-spacing:-.01em;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-calendar__nav{block-size:26px;border:1px solid var(--fui-border);border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);display:inline-grid;flex:none;inline-size:26px;place-items:center}.fui-calendar__nav .fui-icon{--s:14px}.fui-calendar__grid,.fui-calendar__weekdays{display:grid;grid-template-columns:repeat(var(--fui-cal-cols,7),minmax(0,1fr))}.fui-calendar__weekdays{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fui-calendar__weekdays>span{overflow:hidden;padding-inline:var(--fui-space-1);text-overflow:ellipsis;white-space:nowrap}.fui-calendar__grid{border-block-start:1px solid var(--fui-border);border-inline-start:1px solid var(--fui-border);grid-auto-rows:var(--fui-cal-row)}.fui-calendar__day{border-block-end:1px solid var(--fui-border);border-inline-end:1px solid var(--fui-border);display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:3px var(--fui-space-1);position:relative}.fui-calendar__day--muted{background:var(--fui-surface-2)}.fui-calendar__day--muted .fui-calendar__num{color:var(--fui-ink-3)}.fui-calendar__num{align-self:flex-end;block-size:18px;border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);display:inline-grid;flex:none;font-size:var(--fui-fs-xs);font-weight:600;min-inline-size:18px;padding-inline:2px;place-items:center}.fui-calendar__day--today .fui-calendar__num{background:var(--fui-primary);color:var(--fui-ink-inverse)}.fui-calendar--sm{--fui-cal-row:46px}.fui-calendar--sm .fui-calendar__month{font-size:var(--fui-fs-lg)}.fui-calendar--sm .fui-calendar__day{padding-inline:2px}.fui-cal-event{--fui-ev:var(--fui-primary);align-items:center;background:var(--fui-ev);block-size:18px;border-inline-start:3px solid var(--fui-ev);border-radius:calc(var(--fui-radius-sm)/2);display:flex;flex:none;gap:var(--fui-space-1);min-inline-size:0;padding:0 var(--fui-space-1) 0 4px}@supports (color:color-mix(in lab,red,red)){.fui-cal-event{background:color-mix(in srgb,var(--fui-ev) 16%,var(--fui-surface))}}.fui-cal-event{color:var(--fui-ink);font-size:var(--fui-fs-xs);font-weight:600;line-height:1}.fui-cal-event__text{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-cal-event .fui-avatar{box-shadow:none}.fui-cal-event--success{--fui-ev:var(--fui-success)}.fui-cal-event--cta{--fui-ev:var(--fui-cta)}.fui-cal-event--danger{--fui-ev:var(--fui-danger)}.fui-cal-event--violet{--fui-ev:var(--fui-av-violet)}.fui-sync-link{color:var(--fui-primary);display:block}.fui-sync-link svg{block-size:auto;inline-size:100%;overflow:visible}.fui-integration-card{align-items:center;background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);color:var(--fui-ink);display:flex;gap:var(--fui-space-3);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-3)}.fui-integration-card__logo{background:var(--fui-surface-2);block-size:40px;border-radius:var(--fui-radius-sm);display:grid;flex:none;inline-size:40px;overflow:hidden;place-items:center}.fui-integration-card__logo img{block-size:28px;inline-size:28px;object-fit:contain}.fui-integration-card__logo .fui-icon{--s:22px;color:var(--fui-primary)}.fui-integration-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.fui-integration-card__name{font-size:var(--fui-fs-md);font-weight:700;line-height:1.2}.fui-integration-card__name,.fui-integration-card__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-integration-card__note{color:var(--fui-ink-2);font-size:var(--fui-fs-xs)}.fui-integration-card>.fui-pill{margin-inline-start:auto}.fui-integration-card--hub{box-shadow:var(--fui-shadow-float);justify-content:center;padding:var(--fui-space-4) var(--fui-space-5)}.fui-integration-card--hub .fui-integration-card__logo{background:#0000;block-size:auto;inline-size:auto}.fui-integration-card--hub .fui-integration-card__logo img{block-size:26px;inline-size:110px}.fui-hub-links{color:var(--fui-border-strong);display:block;pointer-events:none}.fui-hub-links svg{block-size:100%;inline-size:100%;overflow:visible}.fui-hub-links circle{fill:none;stroke:var(--fui-primary);stroke-width:3}.fui-repeat-panel{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);display:flex;flex-direction:column;gap:var(--fui-space-1);max-inline-size:100%;overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4)}.fui-repeat-panel__title{font-size:var(--fui-fs-base);font-weight:700;margin-block-end:var(--fui-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-repeat-panel .fui-row{font-size:var(--fui-fs-md);min-block-size:28px}.fui-repeat-panel .fui-row .fui-icon{--s:14px;color:var(--fui-primary)}.fui-repeat-panel .fui-row .fui-pill{margin-inline-start:auto}.fui-search{display:flex;flex-direction:column;gap:var(--fui-space-3);min-inline-size:0}.fui-search__box{align-items:center;border:1px solid var(--fui-primary);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-focus);display:flex;font-size:var(--fui-fs-lg);font-weight:500;gap:var(--fui-space-2);min-block-size:40px;padding:6px var(--fui-space-3)}.fui-search__box .fui-icon{--s:18px;color:var(--fui-ink-3)}.fui-search__box .fui-story-type{max-inline-size:calc(100% - 30px)}.fui-search__label{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fui-search__item{border-radius:var(--fui-radius-sm);display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:6px var(--fui-space-3)}.fui-search__item--active{background:var(--fui-surface-2)}.fui-search__title{font-size:var(--fui-fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-search__hit{background:var(--fui-cta-soft);border-radius:2px;box-shadow:inset 0 -2px 0 var(--fui-cta);padding-inline:1px}.fui-search__path{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fui-space-2);min-inline-size:0}.fui-tag-chip{--fui-tag:var(--fui-primary);align-items:center;background:var(--fui-tag);border-radius:var(--fui-radius-pill);display:inline-flex;flex:none;gap:var(--fui-space-1);max-inline-size:150px;padding:2px var(--fui-space-2) 2px 6px}@supports (color:color-mix(in lab,red,red)){.fui-tag-chip{background:color-mix(in srgb,var(--fui-tag) 16%,var(--fui-surface))}}.fui-tag-chip{color:var(--fui-ink);font-size:var(--fui-fs-sm);font-weight:600;line-height:1.4;overflow:hidden;white-space:nowrap}.fui-tag-chip:before{background:var(--fui-tag);block-size:8px;border-radius:var(--fui-radius-pill);content:"";flex:none;inline-size:8px}.fui-tag-chip__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-tag-chip--ghost{background:#0000;border:1px dashed var(--fui-border-strong);color:var(--fui-ink-2)}.fui-tag-chip--ghost:before{display:none}.fui-tag-chip--ghost .fui-icon{--s:12px}.fui-tag-chip--add{transform-origin:0 50%}.fui-tag-chip.is-blue,.fui-tag-menu__item.is-blue{--fui-tag:var(--fui-av-blue)}.fui-tag-chip.is-emerald,.fui-tag-menu__item.is-emerald{--fui-tag:var(--fui-av-emerald)}.fui-tag-chip.is-amber,.fui-tag-menu__item.is-amber{--fui-tag:var(--fui-av-amber)}.fui-tag-chip.is-rose,.fui-tag-menu__item.is-rose{--fui-tag:var(--fui-av-rose)}.fui-tag-chip.is-violet,.fui-tag-menu__item.is-violet{--fui-tag:var(--fui-av-violet)}.fui-tag-chip.is-teal,.fui-tag-menu__item.is-teal{--fui-tag:var(--fui-av-teal)}.fui-tag-chip.is-orange,.fui-tag-menu__item.is-orange{--fui-tag:var(--fui-av-orange)}.fui-tag-menu{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);display:flex;flex-direction:column;gap:2px;max-inline-size:100%;overflow:hidden;padding:var(--fui-space-2)}.fui-tag-menu__title{font-size:var(--fui-fs-lg);font-weight:700;overflow:hidden;padding:var(--fui-space-1) var(--fui-space-2) var(--fui-space-2);text-overflow:ellipsis;white-space:nowrap}.fui-tag-menu__item{--fui-tag:var(--fui-primary);align-items:center;border-radius:var(--fui-radius-sm);display:flex;font-size:var(--fui-fs-base);font-weight:500;gap:var(--fui-space-2);min-block-size:32px;min-inline-size:0;padding:4px var(--fui-space-2)}.fui-tag-menu__item:before{background:var(--fui-tag);block-size:14px;border-radius:calc(var(--fui-radius-sm)/2);content:"";flex:none;inline-size:14px}.fui-tag-menu__item .fui-tag-menu__text{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-tag-menu__item .fui-icon{--s:16px;color:var(--fui-primary);flex:none}.fui-tag-menu__item--on{background:var(--fui-surface-2)}.fui-tag-menu__footer{align-items:center;border-block-start:1px solid var(--fui-border);color:var(--fui-primary);display:flex;font-size:var(--fui-fs-md);font-weight:600;gap:var(--fui-space-1);margin-block-start:var(--fui-space-1);overflow:hidden;padding:var(--fui-space-2);text-overflow:ellipsis;white-space:nowrap}.fui-tag-menu__footer .fui-icon{--s:14px}.fui-custom-field{align-items:center;border-block-end:1px solid var(--fui-border);display:flex;gap:var(--fui-space-3);min-block-size:40px;min-inline-size:0;padding-block:2px}.fui-custom-field:last-child{border-block-end:0}.fui-custom-field>.fui-icon{--s:16px;color:var(--fui-ink-3)}.fui-custom-field__label{flex:1 1 auto;font-size:var(--fui-fs-base);font-weight:500;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-custom-field__control{display:flex;flex:none;inline-size:var(--fui-control-w,150px);justify-content:flex-end;max-inline-size:55%}.fui-custom-field__value{font-size:var(--fui-fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-app-tile{align-items:center;color:var(--fui-ink);display:flex;flex-direction:column;gap:var(--fui-space-5)}.fui-app-tile__box{aspect-ratio:1;border-radius:var(--fui-radius-lg);color:var(--fui-ink-inverse);display:grid;inline-size:100%;place-items:center}.fui-app-tile__box svg{block-size:auto;inline-size:54%}.fui-app-tile__box img{block-size:auto;inline-size:56%;object-fit:contain}.fui-app-tile--primary .fui-app-tile__box{background:var(--fui-primary)}.fui-app-tile--ink .fui-app-tile__box{background:var(--fui-ink)}.fui-app-tile__label{font-size:var(--fui-fs-2xl);font-weight:700;line-height:1.1;white-space:nowrap}.fui-plug{block-size:26px;color:var(--fui-primary);position:relative}.fui-plug,.fui-plug__half{align-items:center;display:flex}.fui-plug__half{flex:1 1 0;min-inline-size:0}.fui-plug__half--l{padding-inline-end:3px}.fui-plug__half--r{padding-inline-start:3px}.fui-plug__wire{background:currentColor;block-size:8px;flex:1 1 auto}.fui-plug__body{background:currentColor;block-size:26px;border-radius:7px;flex:none;inline-size:22px}.fui-plug__pins{display:flex;flex:none;flex-direction:column;gap:6px}.fui-plug__pins b{background:currentColor;block-size:5px;border-radius:var(--fui-radius-pill);display:block;inline-size:12px}.fui-plug__half--l .fui-plug__pins{margin-inline-start:-1px}.fui-plug__half--r .fui-plug__pins{margin-inline-end:-1px}.fui-plug__pill{background:var(--fui-success);border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);font-size:var(--fui-fs-lg);font-weight:700;inset-block-end:calc(100% + 14px);inset-inline-start:50%;line-height:1.2;padding:5px 14px;position:absolute;translate:-50% 0;white-space:nowrap}.fui-timeline{--fui-tl-label:110px;--fui-tl-col:40px;--fui-tl-row:34px;--fui-tl-cols:10;display:flex;flex-direction:column;font-size:var(--fui-fs-sm);min-inline-size:0;overflow:hidden;position:relative}.fui-timeline__head{block-size:22px;border-block-end:1px solid var(--fui-border);color:var(--fui-ink-2);display:flex;font-size:var(--fui-fs-xs);font-weight:600;line-height:20px;padding-inline-start:var(--fui-tl-label);position:relative}.fui-timeline__corner{color:var(--fui-ink-3);inline-size:var(--fui-tl-label);inset:0 auto auto 0;padding-inline-end:var(--fui-space-2);position:absolute}.fui-timeline__corner,.fui-timeline__tick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-timeline__tick{border-inline-start:1px solid var(--fui-border);flex:none;inline-size:calc(var(--fui-tl-col)*var(--fui-tl-span, 1));padding-inline-start:var(--fui-space-1)}.fui-timeline__body{position:relative}.fui-timeline__grid{background-image:repeating-linear-gradient(to right,var(--fui-border) 0 1px,#0000 1px var(--fui-tl-col));inset:0 0 0 var(--fui-tl-label);opacity:.55;pointer-events:none;position:absolute}.fui-timeline__links{block-size:100%;color:var(--fui-ink-2);inline-size:calc(var(--fui-tl-cols)*var(--fui-tl-col));inset:0 auto auto var(--fui-tl-label);pointer-events:none;position:absolute}.fui-timeline__links .fui-timeline__link--danger{color:var(--fui-danger)}.fui-timeline__today{border-inline-start:2px dashed var(--fui-danger);inset-block:0;inset-inline-start:calc(var(--fui-tl-label) + var(--fui-tl-at)*var(--fui-tl-col));pointer-events:none;position:absolute;transform-origin:50% 0;z-index:var(--fui-z-raised)}.fui-timeline__today-tag{background:var(--fui-danger);border-radius:var(--fui-radius-pill);color:var(--fui-ink-inverse);font-size:var(--fui-fs-xs);font-weight:700;inset-block-start:2px;inset-inline-start:4px;line-height:16px;padding:0 var(--fui-space-2);position:absolute;white-space:nowrap}.fui-timeline__legend{color:var(--fui-ink-2);display:flex;flex-wrap:wrap;font-size:var(--fui-fs-sm);font-weight:600;gap:var(--fui-space-1) var(--fui-space-4);padding-block-start:var(--fui-space-2)}.fui-timeline__legend-item{align-items:center;display:inline-flex;gap:var(--fui-space-2);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-timeline__legend-item:before{background:var(--fui-tl-dot,var(--fui-primary));block-size:10px;border-radius:3px;content:"";flex:none;inline-size:10px}.fui-timeline__legend-item--success{--fui-tl-dot:var(--fui-success)}.fui-timeline__legend-item--cta{--fui-tl-dot:var(--fui-cta)}.fui-timeline__legend-item--danger{--fui-tl-dot:var(--fui-danger)}.fui-timeline__legend-item--violet{--fui-tl-dot:var(--fui-av-violet)}.fui-timeline__legend-item--muted{--fui-tl-dot:var(--fui-border-strong)}.fui-tl-row{block-size:var(--fui-tl-row);border-block-end:1px solid var(--fui-surface-3);position:relative}.fui-tl-row,.fui-tl-row__label{align-items:center;display:flex}.fui-tl-row__label{color:var(--fui-ink);flex:none;font-size:var(--fui-fs-md);font-weight:600;gap:var(--fui-space-2);inline-size:var(--fui-tl-label);min-inline-size:0;padding-inline-end:var(--fui-space-2)}.fui-tl-row__label .fui-icon{--s:14px;color:var(--fui-ink-3)}.fui-tl-row__track{block-size:100%;flex:1 1 auto;min-inline-size:0;position:relative}.fui-story-add>.fui-tl-row{block-size:auto;min-block-size:0}.fui-story-add>.fui-tl-row>.fui-tl-row__track{block-size:var(--fui-tl-row)}.fui-tl-bar{--fui-tl-s:0;--fui-tl-d:1;align-items:center;background:var(--fui-primary);block-size:22px;border-radius:6px;box-shadow:var(--fui-shadow-row);color:var(--fui-ink-inverse);display:flex;font-size:var(--fui-fs-xs);font-weight:700;gap:var(--fui-space-1);inline-size:calc(var(--fui-tl-d)*var(--fui-tl-col));inset-block-start:calc(50% - 11px);inset-inline-start:calc(var(--fui-tl-s)*var(--fui-tl-col));line-height:1;overflow:hidden;padding-inline:var(--fui-space-2);position:absolute;white-space:nowrap}.fui-tl-bar__text{flex:1 1 auto;min-inline-size:0;overflow:hidden;position:relative;text-overflow:ellipsis}.fui-tl-bar .fui-avatar{box-shadow:var(--fui-shadow-ring);flex:none;position:relative}.fui-tl-bar .fui-icon{--s:14px;flex:none;position:relative}.fui-tl-bar--success{background:var(--fui-success)}.fui-tl-bar--cta{background:var(--fui-cta);color:var(--fui-ink)}.fui-tl-bar--danger{background:var(--fui-danger)}.fui-tl-bar--muted{background:var(--fui-surface-3);box-shadow:none;color:var(--fui-ink-2)}.fui-tl-bar--violet{background:var(--fui-av-violet)}.fui-tl-bar--ghost{background:#0000;border:2px dashed var(--fui-border-strong);box-shadow:none;color:var(--fui-ink-3)}.fui-tl-bar--milestone{background:var(--fui-cta);block-size:18px;border-radius:3px;inline-size:18px;inset-block-start:calc(50% - 9px);margin-inline-start:-9px;padding:0;rotate:45deg}.fui-tl-bar--milestone.fui-tl-bar--ghost{background:#0000}.fui-tl-bar__fill{background:var(--fui-ink);inset:0 auto 0 0;position:absolute}@supports (color:color-mix(in lab,red,red)){.fui-tl-bar__fill{background:color-mix(in srgb,var(--fui-ink) 24%,#0000)}}.fui-tl-bar__fill{border-radius:0}.fui-tl-bar.fui-story-drag-out{--rot:0deg;--fui-lift:-3px}.fui-tl-bar.fui-story-extend{--from-len:var(--fui-tl-d);--fui-extend-from:calc(var(--from-len)*var(--fui-tl-col));--fui-extend-to:calc(var(--fui-tl-d)*var(--fui-tl-col))}.fui-kanban-column--narrow .fui-kanban-column__name{font-size:var(--fui-fs-sm)}.fui-kanban-column--narrow .fui-kanban-column__count{min-inline-size:18px;padding-inline:5px}.fui-member-table{--fui-col-w:64px;display:flex;flex-direction:column;min-inline-size:0}.fui-member-table__head{align-items:center;border-block-end:1px solid var(--fui-border);color:var(--fui-ink-3);display:flex;font-size:var(--fui-fs-xs);font-weight:600;gap:var(--fui-space-2);letter-spacing:.02em;min-block-size:24px;padding-block-end:var(--fui-space-1);text-transform:uppercase}.fui-member-table__label{flex:1 1 auto;min-inline-size:0}.fui-member-table__col,.fui-member-table__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-member-table__col{flex:none;inline-size:var(--fui-col-w);text-align:center}.fui-member-table__rows{display:flex;flex-direction:column}.fui-member-row{border-block-end:1px solid var(--fui-border);font-size:var(--fui-fs-md);min-block-size:46px;padding-block:0}.fui-member-row:last-child{border-block-end:0}.fui-member-row__who{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.25;min-inline-size:0}.fui-member-row__name{font-weight:600}.fui-member-row__name,.fui-member-row__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-member-row__note{color:var(--fui-ink-3);font-size:var(--fui-fs-xs)}.fui-member-row__role{flex:none}.fui-member-row__cols{align-items:center;display:flex;flex:none}.fui-member-row__col{display:flex;flex:none;inline-size:var(--fui-col-w,64px);justify-content:center}.fui-pill--guest{background:var(--fui-cta-soft);color:var(--fui-ink)}.fui-project-card{--fui-project-color:var(--fui-primary);background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);display:flex;flex-direction:column;gap:var(--fui-space-2);min-inline-size:0;overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4)}.fui-project-card--success{--fui-project-color:var(--fui-success)}.fui-project-card--cta{--fui-project-color:var(--fui-cta)}.fui-project-card--danger{--fui-project-color:var(--fui-danger)}.fui-project-card--violet{--fui-project-color:var(--fui-av-violet)}.fui-project-card--flat{border:1px solid var(--fui-border);box-shadow:none}.fui-project-card__head{align-items:center;display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-project-card__dot{background:var(--fui-project-color);block-size:10px;border-radius:var(--fui-radius-pill);flex:none;inline-size:10px}.fui-project-card__name{color:var(--fui-ink);flex:1 1 auto;font-size:var(--fui-fs-base);font-weight:700;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-project-card__count{color:var(--fui-ink-3);flex:none;font-size:var(--fui-fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.fui-project-card .fui-progress__bar{background:var(--fui-project-color);display:block}.fui-project-card .fui-progress{min-block-size:2px}.fui-project-card__foot{align-items:center;display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-project-card__note{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-project-card--sm{gap:var(--fui-space-1);padding:var(--fui-space-2) var(--fui-space-3)}.fui-project-card--sm .fui-project-card__name{font-size:var(--fui-fs-md)}.fui-tabs{background:var(--fui-surface-2);max-inline-size:100%;padding:3px}.fui-tabs,.fui-tabs__item{align-items:center;border-radius:var(--fui-radius-pill);display:inline-flex;gap:var(--fui-space-1)}.fui-tabs__item{color:var(--fui-ink-2);flex:0 1 auto;font-size:var(--fui-fs-md);font-weight:600;min-inline-size:0;padding:4px var(--fui-space-3);white-space:nowrap}.fui-tabs__item .fui-icon{--s:14px;color:var(--fui-ink-3)}.fui-tabs__item>span:not(.fui-icon){min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-tabs__item--active{background:var(--fui-primary);color:var(--fui-ink-inverse)}.fui-tabs__item--active .fui-icon{color:currentColor}.fui-tabs--float{background:var(--fui-surface);box-shadow:var(--fui-shadow-float)}.fui-tabs--segment{background:var(--fui-surface-3);border-radius:var(--fui-radius-sm);gap:2px;padding:3px}.fui-tabs--segment .fui-tabs__item{border-radius:calc(var(--fui-radius-sm) - 2px);display:block;flex:1 1 0;overflow:hidden;padding:4px var(--fui-space-2);text-align:center;text-overflow:ellipsis}.fui-tabs--segment .fui-tabs__item--active{background:var(--fui-surface);box-shadow:var(--fui-shadow-row);color:var(--fui-ink)}.fui-filters{display:flex;flex-direction:column;gap:var(--fui-space-3);min-inline-size:0}.fui-filters--panel{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4)}.fui-filters--row{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:var(--fui-space-2) var(--fui-space-4)}.fui-filters__title{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700}.fui-filters__group{display:flex;flex-direction:column;gap:var(--fui-space-1);min-inline-size:0}.fui-filters__label{color:var(--fui-ink-3);font-size:var(--fui-fs-xs);font-weight:600;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fui-filters__chips{display:flex;flex-wrap:wrap;gap:var(--fui-space-1)}.fui-filters__foot{padding-block-start:var(--fui-space-1)}.fui-chip{--fui-chip-on:var(--fui-primary);align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);display:inline-flex;flex:none;font-size:var(--fui-fs-sm);font-weight:600;gap:var(--fui-space-1);max-inline-size:100%;padding:3px var(--fui-space-3);white-space:nowrap}.fui-chip .fui-icon{--s:12px}.fui-chip>span:not(.fui-icon){min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-chip--danger{--fui-chip-on:var(--fui-danger)}.fui-chip--success{--fui-chip-on:var(--fui-success)}.fui-chip--on{background:var(--fui-chip-on);border-color:var(--fui-chip-on);color:var(--fui-ink-inverse)}.fui-priority-row{--fui-prio:var(--fui-ink-3);background:var(--fui-surface);border-radius:var(--fui-radius-sm);font-size:var(--fui-fs-base);min-block-size:44px;padding:6px var(--fui-space-2)}.fui-priority-row--high{--fui-prio:var(--fui-danger)}.fui-priority-row--medium{--fui-prio:var(--fui-cta)}.fui-priority-row--low{--fui-prio:var(--fui-ink-3)}.fui-priority-row__star{--s:18px;color:var(--fui-border-strong);flex:none}.fui-priority-row__star--on{color:var(--fui-cta)}.fui-priority-row__title{color:var(--fui-ink);flex:1 1 auto;font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-priority-row--done .fui-priority-row__title{color:var(--fui-ink-3);text-decoration:line-through}.fui-priority-row__meta{align-items:center;display:flex;flex:none;gap:var(--fui-space-2)}.fui-priority-row__flag{--s:18px;color:var(--fui-prio);flex:none}.fui-priority-row__handle{display:grid;flex:none;gap:3px;grid-template-columns:repeat(2,3px);margin-inline-start:var(--fui-space-1)}.fui-priority-row__handle i{background:var(--fui-border-strong);block-size:3px;border-radius:var(--fui-radius-pill);inline-size:3px}.fui-priority-row.fui-story-reorder{background:var(--fui-surface)}.fui-grid-table{--fui-cols:1.6fr 1fr .8fr .6fr;border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);color:var(--fui-ink);display:grid;font-size:var(--fui-fs-md);grid-template-columns:var(--fui-cols);min-inline-size:0;overflow:hidden}.fui-grid-table__cell{align-items:center;border-block-end:1px solid var(--fui-border);display:flex;gap:var(--fui-space-1);min-block-size:36px;min-inline-size:0;overflow:hidden;padding:4px var(--fui-space-3)}.fui-grid-table__cell>span:not(.fui-icon):not(.fui-pill):not(.fui-avatar){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-grid-table__cell .fui-checkbox{margin-inline-end:var(--fui-space-1)}.fui-grid-table__head{background:var(--fui-surface-2);color:var(--fui-ink-3);font-size:var(--fui-fs-xs);font-weight:700;letter-spacing:.03em;min-block-size:30px;text-transform:uppercase}.fui-grid-table__head .fui-icon{--s:12px;color:var(--fui-ink-3)}.fui-grid-table__cell--last{border-block-end:0}.fui-grid-table__cell--new{border-inline-start:1px solid var(--fui-border);padding-inline:var(--fui-space-2)}.fui-stepper{--fui-step-n:3;display:flex;flex-direction:column;gap:var(--fui-space-4);min-inline-size:0;padding-inline-start:2px;position:relative}.fui-stepper:after,.fui-stepper:before{background:var(--fui-border);border-radius:var(--fui-radius-pill);content:"";inline-size:2px;inset-block:18px;inset-inline-start:19px;position:absolute}.fui-stepper:after{background:var(--fui-primary);transform:scaleY(1);transform-origin:50% 0}.fui-stepper__step{--fui-step-i:0;align-items:center;display:flex;gap:var(--fui-space-3);min-inline-size:0;position:relative;z-index:var(--fui-z-raised)}.fui-stepper__num{background:var(--fui-primary);block-size:36px;border-radius:var(--fui-radius-pill);box-shadow:var(--fui-shadow-ring);color:var(--fui-ink-inverse);display:grid;flex:none;font-size:var(--fui-fs-base);font-weight:700;inline-size:36px;place-items:center}.fui-stepper__num .fui-icon{--s:18px}.fui-stepper__body{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.fui-stepper__title{color:var(--fui-ink);font-size:var(--fui-fs-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-stepper__text{display:-webkit-box;-webkit-box-orient:vertical;color:var(--fui-ink-2);font-size:var(--fui-fs-sm);-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.fui-chart{--fui-chart-h:80px;flex-direction:column}.fui-chart,.fui-chart__title{display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-chart__title{align-items:baseline;color:var(--fui-ink);font-size:var(--fui-fs-sm);font-weight:700;justify-content:space-between}.fui-chart__title>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-chart__title>span:last-child{color:var(--fui-ink-3);flex:none;font-weight:600}.fui-chart__bars{align-items:end;block-size:var(--fui-chart-h);border-block-end:1px solid var(--fui-border);display:grid;gap:var(--fui-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-block-end:1px}.fui-chart__bar{--value:50;background:var(--fui-primary-soft);block-size:calc(var(--value)*1%);border-radius:var(--fui-radius-sm) var(--fui-radius-sm) 2px 2px;position:relative;transform-origin:50% 100%}.fui-chart__bar--hi{background:var(--fui-primary)}.fui-chart__svg{block-size:var(--fui-chart-h);inline-size:100%;overflow:visible}.fui-chart__svg path:not(.fui-chart__area){stroke:var(--fui-primary)}.fui-chart__svg circle{fill:var(--fui-primary);stroke:var(--fui-surface)}.fui-chart__area{fill:var(--fui-primary-soft);opacity:.6}.fui-chart__axis{color:var(--fui-ink-3);display:grid;font-size:var(--fui-fs-xs);gap:var(--fui-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;text-align:center}.fui-chart__axis span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-template-card{align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);display:flex;flex-direction:column;gap:var(--fui-space-2);min-inline-size:0;padding:var(--fui-space-3) var(--fui-space-2);text-align:center}.fui-template-card__icon{background:var(--fui-surface-2);block-size:40px;border-radius:var(--fui-radius-pill);color:var(--fui-primary);display:grid;inline-size:40px;place-items:center}.fui-template-card__icon .fui-icon{--s:20px}.fui-template-card__name{color:var(--fui-ink);font-size:var(--fui-fs-sm);font-weight:600;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-template-card--on{border-color:var(--fui-primary);box-shadow:var(--fui-shadow-focus)}.fui-template-card--on .fui-template-card__icon{background:var(--fui-primary);color:var(--fui-ink-inverse)}.fui-template-card--success .fui-template-card__icon{background:var(--fui-success-soft);color:var(--fui-success)}.fui-template-card--cta .fui-template-card__icon{background:var(--fui-cta-soft);color:var(--fui-ink)}.fui-template-grid{display:grid;gap:var(--fui-space-2);grid-template-columns:repeat(var(--fui-tpl-cols,4),minmax(0,1fr))}.fui-mind-map{flex:1 1 auto;min-block-size:0;min-inline-size:0;position:relative}.fui-mind-map__links{color:var(--fui-border-strong);inset:0;pointer-events:none;position:absolute}.fui-mind-map__links svg{block-size:100%;inline-size:100%;overflow:visible}.fui-mind-node{align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-row);color:var(--fui-ink);display:flex;font-size:var(--fui-fs-md);font-weight:600;gap:var(--fui-space-2);min-block-size:36px;overflow:hidden;padding:5px var(--fui-space-3)}.fui-mind-node__text{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-mind-node__meta{align-items:center;display:inline-flex;flex:none;gap:var(--fui-space-1)}.fui-mind-node--root{border:2px solid var(--fui-primary);border-radius:var(--fui-radius-md);font-size:var(--fui-fs-lg);font-weight:700;justify-content:center;min-block-size:44px}.fui-mind-node--root .fui-mind-node__text{flex:0 1 auto;text-align:center}.fui-mind-node--list{border-inline-start:3px solid var(--fui-primary);color:var(--fui-primary)}.fui-mind-node--task{box-shadow:var(--fui-shadow-card);font-weight:500;min-block-size:40px}.fui-mind-node--c-cta{border-inline-start-color:var(--fui-cta);color:var(--fui-ink)}.fui-mind-node--c-success{border-inline-start-color:var(--fui-success);color:var(--fui-success)}.fui-mind-node--c-danger{border-inline-start-color:var(--fui-danger);color:var(--fui-danger)}.fui-mind-node--leaf{border-inline-start-width:2px;box-shadow:none;color:var(--fui-ink-2);font-size:var(--fui-fs-sm);font-weight:500;min-block-size:28px;padding-block:2px}.fui-mind-node--edit,.fui-mind-node--focus{border-color:var(--fui-primary);box-shadow:var(--fui-shadow-focus)}.fui-mind-node--edit{font-weight:500}.fui-mind-node--edit .fui-mind-node__text{overflow:visible}.fui-mind-actions{display:inline-flex;gap:var(--fui-space-2)}.fui-mind-actions__btn{align-items:center;background:var(--fui-surface);block-size:30px;border:1px solid var(--fui-border);border-radius:var(--fui-radius-pill);box-shadow:var(--fui-shadow-row);color:var(--fui-ink-2);display:inline-flex;flex:none;inline-size:30px;justify-content:center}.fui-mind-actions__btn .fui-icon{--s:15px}.fui-mind-actions__btn--on{background:var(--fui-primary-soft);border-color:var(--fui-primary);color:var(--fui-primary)}.fui-map-tools{align-items:stretch;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-float);display:inline-flex;flex-direction:column;gap:2px;padding:var(--fui-space-1)}.fui-map-tools__btn{align-items:center;block-size:28px;border-radius:6px;color:var(--fui-ink-2);display:inline-flex;inline-size:30px;justify-content:center}.fui-map-tools__btn .fui-icon{--s:16px}.fui-map-tools__btn--on{background:var(--fui-primary);color:var(--fui-ink-inverse)}.fui-map-tools__zoom{color:var(--fui-ink-2);display:block;font-size:var(--fui-fs-xs);font-weight:600;padding-block:3px;position:relative;text-align:center;white-space:nowrap}.fui-map-tools__zoom .fui-story-count__from{inset:3px 0 auto;position:absolute}.fui-keys{background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-md);display:flex;flex-direction:column;gap:var(--fui-space-2);overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4)}.fui-keys--float{box-shadow:var(--fui-shadow-float)}.fui-keys__title{color:var(--fui-ink);font-size:var(--fui-fs-md);font-weight:700}.fui-keys__row{align-items:center;display:flex;gap:var(--fui-space-2);min-inline-size:0}.fui-keys__text{color:var(--fui-ink-2);flex:1 1 auto;font-size:var(--fui-fs-sm);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-kbd{align-items:center;background:var(--fui-surface-2);border:1px solid var(--fui-border-strong);border-block-end-width:2px;border-radius:5px;color:var(--fui-ink);display:inline-flex;flex:none;font-family:var(--fui-font-mono);font-size:var(--fui-fs-xs);font-weight:600;justify-content:center;min-inline-size:26px;padding:1px 6px;white-space:nowrap}.fui-compare{display:grid;flex:1 1 auto;grid-template-columns:1.62fr 1.36fr 2.62fr;min-block-size:0}.fui-compare__col{border-inline-start:1px solid var(--fui-border);display:flex;flex-direction:column;gap:var(--fui-space-2);min-inline-size:0;padding-inline:var(--fui-space-3)}.fui-compare__col:first-child{border:0;padding-inline-start:0}.fui-compare__col:last-child{padding-inline-end:0}.fui-compare__title{color:var(--fui-ink);font-size:var(--fui-fs-base);font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fui-compare .fui-mind-map{min-block-size:200px}.fui-icon-card{align-items:center;background:var(--fui-surface);border:1.5px solid var(--fui-tone,var(--fui-primary));border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);display:flex;gap:var(--fui-space-3);overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4)}.fui-icon-card--cta{--fui-tone:var(--fui-cta)}.fui-icon-card--success{--fui-tone:var(--fui-success)}.fui-icon-card--danger{--fui-tone:var(--fui-danger)}.fui-icon-card__icon{align-items:center;background:var(--fui-tone,var(--fui-primary));block-size:36px;border-radius:var(--fui-radius-sm);display:inline-flex;flex:none;inline-size:36px;justify-content:center}@supports (color:color-mix(in lab,red,red)){.fui-icon-card__icon{background:color-mix(in srgb,var(--fui-tone,var(--fui-primary)) 16%,var(--fui-surface))}}.fui-icon-card__icon{color:var(--fui-tone,var(--fui-primary))}.fui-icon-card__icon .fui-icon{--s:20px}.fui-icon-card__title{color:var(--fui-ink);font-size:var(--fui-fs-base);font-weight:700;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-form{background:var(--fui-surface);border:1px solid var(--fui-border);border-block-start:5px solid var(--fui-tone,var(--fui-primary));border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);display:flex;flex-direction:column;gap:var(--fui-space-3);overflow:hidden;padding:var(--fui-space-4) var(--fui-space-5) var(--fui-space-4)}.fui-form--cta{--fui-tone:var(--fui-cta)}.fui-form--success{--fui-tone:var(--fui-success)}.fui-form--danger{--fui-tone:var(--fui-danger)}.fui-form__title{color:var(--fui-ink);font-size:var(--fui-fs-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-form__text{color:var(--fui-ink-2);display:-webkit-box;font-size:var(--fui-fs-sm);line-height:1.35;margin-block-start:calc(var(--fui-space-2)*-1);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fui-form__body{flex-direction:column}.fui-form__body,.fui-form__footer{display:flex;gap:var(--fui-space-3)}.fui-form__footer{align-items:center;justify-content:space-between;margin-block-start:var(--fui-space-1)}.fui-form__powered{color:var(--fui-ink-3);flex:1 1 auto;font-size:var(--fui-fs-xs);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-form .fui-btn{flex:none}.fui-form-field{display:flex;flex-direction:column;gap:var(--fui-space-1);min-inline-size:0}.fui-form-field .fui-label{margin:0}.fui-form-field__req{color:var(--fui-danger);margin-inline-start:2px}.fui-form-field .fui-field--area{align-items:flex-start;min-block-size:var(--fui-area-h,56px);white-space:normal}.fui-form-field .fui-field--area .fui-field__value{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fui-form-field .fui-field--select .fui-icon{margin-inline-start:auto}.fui-form-field--builder{align-items:center;background:var(--fui-surface);border:1px solid var(--fui-border);border-radius:var(--fui-radius-sm);box-shadow:var(--fui-shadow-row);flex-direction:row;gap:var(--fui-space-3);padding:var(--fui-space-2) var(--fui-space-3)}.fui-form-field--builder .fui-form-field__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--fui-space-1);min-inline-size:0}.fui-form-field--builder .fui-field{min-block-size:30px;padding-block:4px}.fui-form-field__handle{display:grid;flex:none;gap:3px;grid-template-columns:repeat(2,3px);opacity:.6}.fui-form-field__handle i{background:var(--fui-ink-3);block-size:3px;border-radius:50%;inline-size:3px}.fui-form-field__req-toggle{align-items:center;color:var(--fui-ink-2);display:inline-flex;flex:none;font-size:var(--fui-fs-xs);font-weight:600;gap:var(--fui-space-2);white-space:nowrap}.fui-stars{--value:0;color:var(--fui-border-strong);display:inline-flex;gap:var(--fui-space-1)}.fui-stars .fui-icon{--s:var(--fui-star-s,26px)}.fui-stars .fui-icon:nth-child(-n+5){color:var(--fui-border-strong)}.fui-stars[data-v="1"] .fui-icon:nth-child(-n+1),.fui-stars[data-v="2"] .fui-icon:nth-child(-n+2),.fui-stars[data-v="3"] .fui-icon:nth-child(-n+3),.fui-stars[data-v="4"] .fui-icon:nth-child(-n+4),.fui-stars[data-v="5"] .fui-icon:nth-child(-n+5){color:var(--fui-cta)}.fui-term{--fui-term-bg:var(--fui-ink)}@supports (color:color-mix(in lab,red,red)){.fui-term{--fui-term-bg:color-mix(in srgb,var(--fui-ink) 94%,var(--fui-primary))}}.fui-term{--fui-term-bar:var(--fui-ink)}@supports (color:color-mix(in lab,red,red)){.fui-term{--fui-term-bar:color-mix(in srgb,var(--fui-ink) 82%,var(--fui-surface))}}.fui-term{--fui-term-fg:var(--fui-surface);--fui-term-muted:var(--fui-surface)}@supports (color:color-mix(in lab,red,red)){.fui-term{--fui-term-muted:color-mix(in srgb,var(--fui-surface) 50%,#0000)}}.fui-term{--fui-term-line-h:22px;background:var(--fui-term-bg);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);color:var(--fui-term-fg);display:flex;flex-direction:column;font-family:var(--fui-font-mono);font-size:var(--fui-fs-md);overflow:hidden;position:relative}.fui-term__bar{align-items:center;background:var(--fui-term-bar);display:flex;flex:none;gap:var(--fui-space-2);padding:10px var(--fui-space-4)}.fui-term__dot{background:var(--fui-danger);block-size:10px;border-radius:var(--fui-radius-pill);flex:none;inline-size:10px}.fui-term__dot:nth-child(2){background:var(--fui-cta)}.fui-term__dot:nth-child(3){background:var(--fui-success)}.fui-term__title{color:var(--fui-term-muted);flex:1 1 auto;font-size:var(--fui-fs-xs);margin-inline-start:var(--fui-space-2);min-inline-size:0;overflow:hidden;padding-inline-end:46px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fui-term__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-block-size:0;overflow:hidden;padding:var(--fui-space-3) var(--fui-space-4) var(--fui-space-4)}.fui-term__line{align-items:baseline;display:flex;gap:var(--fui-space-2);line-height:var(--fui-term-line-h);min-block-size:var(--fui-term-line-h);min-inline-size:0;white-space:nowrap}.fui-term__line>span:not(.fui-term__sign){min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-term__sign{color:var(--fui-success);flex:none;font-weight:700}.fui-term__line--out{color:var(--fui-term-muted)}.fui-term__line--ok{color:var(--fui-success)}.fui-term__line--err{color:var(--fui-danger)}.fui-term__line--ai,.fui-term__line--ai .fui-term__sign,.fui-term__line--warn{color:var(--fui-cta)}.fui-term__line--bold{color:var(--fui-term-fg);font-weight:700}.fui-term__line--blank{min-block-size:calc(var(--fui-term-line-h)*.5)}.fui-term__cursor{background:var(--fui-term-fg);block-size:14px;display:inline-block;inline-size:8px;opacity:.8;vertical-align:-2px}.fui-term .fui-story-type{line-height:inherit}.fui-term--sm{--fui-term-line-h:19px;font-size:var(--fui-fs-sm)}.fui-chat{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);display:flex;flex-direction:column;overflow:hidden;position:relative}.fui-chat__head{align-items:center;border-block-end:1px solid var(--fui-border);color:var(--fui-ink);display:flex;flex:none;font-size:var(--fui-fs-base);font-weight:700;gap:var(--fui-space-2);padding:var(--fui-space-3) var(--fui-space-4)}.fui-chat__head .fui-icon{--s:18px;color:var(--fui-cta)}.fui-chat__head>span:not(.fui-icon){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-chat__tag{background:var(--fui-surface-2);border-radius:var(--fui-radius-pill);color:var(--fui-ink-2);flex:none;font-size:var(--fui-fs-xs);font-weight:600;margin-inline-start:auto;padding:2px var(--fui-space-2)}.fui-chat__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--fui-space-3);min-block-size:0;overflow:hidden;padding:var(--fui-space-4)}.fui-chat__msg{align-items:flex-end;display:flex;gap:var(--fui-space-2);max-inline-size:100%;min-inline-size:0}.fui-chat__msg--user{align-self:flex-end;flex-direction:row-reverse;max-inline-size:100%}.fui-chat__msg--ai,.fui-chat__msg--think,.fui-chat__msg--tool{align-self:flex-start;max-inline-size:92%}.fui-chat__msg--wide{inline-size:100%;max-inline-size:100%}.fui-chat__bubble{background:var(--fui-surface-2);border-radius:var(--fui-radius-md);color:var(--fui-ink);display:block;display:-webkit-box;font-size:var(--fui-fs-base);line-height:1.35;min-inline-size:0;overflow:hidden;overflow-wrap:anywhere;padding:var(--fui-space-2) var(--fui-space-3);-webkit-box-orient:vertical;-webkit-line-clamp:3}.fui-chat__msg--user .fui-chat__bubble{background:var(--fui-primary);border-end-end-radius:var(--fui-radius-sm);color:var(--fui-ink-inverse)}.fui-chat__msg--ai .fui-chat__bubble{border-end-start-radius:var(--fui-radius-sm)}.fui-chat__msg--tool .fui-chat__bubble{align-items:center;background:#0000;border:1px dashed var(--fui-border-strong);color:var(--fui-ink-2);display:flex;font-size:var(--fui-fs-sm);font-weight:600;gap:var(--fui-space-2);padding:6px var(--fui-space-3);white-space:nowrap}.fui-chat__msg--tool .fui-chat__bubble>span:not(.fui-icon){min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.fui-chat__msg--tool .fui-chat__bubble .fui-icon{--s:14px;color:var(--fui-primary)}.fui-chat__msg--tool .fui-chat__bubble .fui-chat__ok{color:var(--fui-success)}.fui-chat__rich{display:flex;flex-direction:column;gap:var(--fui-space-2);inline-size:100%;min-inline-size:0}.fui-chat .fui-story-type{max-inline-size:100%}.fui-chat__bubble:has(>.fui-story-type){-webkit-line-clamp:1;white-space:nowrap}.fui-chat__dots{background:var(--fui-surface-2);border-radius:var(--fui-radius-md);display:inline-flex;gap:4px;padding:10px var(--fui-space-3)}.fui-chat__dots i{background:var(--fui-ink-3);block-size:6px;inline-size:6px}.fui-chat__avatar,.fui-chat__dots i{border-radius:var(--fui-radius-pill)}.fui-chat__avatar{background:var(--fui-cta-soft);block-size:24px;color:var(--fui-ink);display:grid;flex:none;inline-size:24px;place-items:center}.fui-chat__avatar .fui-icon{--s:14px}.fui-chat__msg--think{display:grid;grid-template-rows:0fr;opacity:0}.fui-chat__msg--think>*{min-block-size:0;overflow:hidden}.fui-flow-node{--fui-node-color:var(--fui-primary);--fui-node-size:56px;align-items:center;color:var(--fui-ink);display:flex;flex-direction:column;gap:var(--fui-space-2);inline-size:max-content;max-inline-size:120px;position:relative}.fui-flow-node--success{--fui-node-color:var(--fui-success)}.fui-flow-node--cta{--fui-node-color:var(--fui-cta)}.fui-flow-node--danger{--fui-node-color:var(--fui-danger)}.fui-flow-node--violet{--fui-node-color:var(--fui-av-violet)}.fui-flow-node--ink{--fui-node-color:var(--fui-ink-2)}.fui-flow-node__box{background:var(--fui-surface);block-size:var(--fui-node-size);border:2px solid var(--fui-node-color);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-card);color:var(--fui-node-color);display:grid;inline-size:var(--fui-node-size);place-items:center;position:relative}.fui-flow-node__box .fui-icon{--s:26px}.fui-flow-node__box img{block-size:30px;inline-size:30px;object-fit:contain}.fui-flow-node__box img.fui-flow-node__wide{block-size:auto;inline-size:44px}.fui-flow-node__text{font-size:var(--fui-fs-sm);font-weight:700}.fui-flow-node__sub,.fui-flow-node__text{max-inline-size:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fui-flow-node__sub{color:var(--fui-ink-2);font-size:var(--fui-fs-xs);margin-block-start:calc(var(--fui-space-1)*-1)}.fui-flow-node__status{background:var(--fui-success);block-size:18px;border-radius:var(--fui-radius-pill);box-shadow:var(--fui-shadow-ring);color:var(--fui-ink-inverse);display:grid;inline-size:18px;inset:-8px -8px auto auto;place-items:center;position:absolute;z-index:var(--fui-z-raised)}.fui-flow-node__status .fui-icon{--s:12px}.fui-flow-node--run .fui-flow-node__status{background:var(--fui-primary)}.fui-flow-node--float{background:var(--fui-surface);border-radius:var(--fui-radius-md);box-shadow:var(--fui-shadow-float);padding:var(--fui-space-2)}.fui-flow-edges{color:var(--fui-border-strong);display:block;pointer-events:none}.fui-flow-edges svg{block-size:100%;inline-size:100%;overflow:visible}.fui-flow-edges--primary{color:var(--fui-primary)}.fui-flow-canvas{background-color:var(--fui-surface-2);background-image:radial-gradient(var(--fui-border-strong) 1.2px,#0000 1.3px);border-radius:var(--fui-radius-md);position:relative}@supports (color:color-mix(in lab,red,red)){.fui-flow-canvas{background-image:radial-gradient(color-mix(in srgb,var(--fui-border-strong) 70%,#0000) 1.2px,#0000 1.3px)}}.fui-flow-canvas{background-size:18px 18px;box-shadow:var(--fui-shadow-card);overflow:hidden}.fui-flow-canvas__bar{align-items:center;background:var(--fui-surface);border-block-end:1px solid var(--fui-border);color:var(--fui-ink);display:flex;font-size:var(--fui-fs-sm);font-weight:700;gap:var(--fui-space-2);padding:10px var(--fui-space-4)}.fui-flow-canvas__bar img{block-size:20px;inline-size:20px;object-fit:contain}.fui-flow-canvas__bar>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-flow-canvas__right{align-items:center;color:var(--fui-ink-2);display:inline-flex;flex:none;font-weight:600;gap:var(--fui-space-2);margin-inline-start:auto;max-inline-size:50%}.fui-flow-canvas__dot{background:var(--fui-success);block-size:8px;border-radius:var(--fui-radius-pill);flex:none;inline-size:8px}}