:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fc-bg:#f5f6f8;--fc-surface:#fff;--fc-border:#e8e9ed;--fc-border-2:#e3e5e9;--fc-border-hover:#b9bec6;--fc-divider:#f1f2f4;--fc-overlay:#14161c57;--fc-track:#ecedf0;--fc-text:#16181d;--fc-text-2:#4a4f57;--fc-text-3:#6b7078;--fc-text-muted:#6c7179;--fc-text-empty:#5f646d;--fc-on-accent:#fff;--fc-accent:#2f4fd8;--fc-accent-hover:#2540b0;--fc-accent-soft:#eaeefc;--fc-accent-border:#c9d0f5;--fc-accent-2:#6b46e5;--fc-mark-spark:#ffd166;--fc-dark:#16181d;--fc-dark-hover:#2c3038;--fc-ok:#3f9e63;--fc-ok-text:#166534;--fc-ok-bg:#eaf7ef;--fc-ok-border:#cfe8d9;--fc-warn:#bd7a0f;--fc-warn-text:#92561a;--fc-warn-bg:#fdf3e2;--fc-warn-border:#f2e2c2;--fc-err:#d92d20;--fc-err-text:#b4271b;--fc-err-bg:#fdeceb;--fc-err-border:#f3c8c4;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:20px;--sp-9:22px;--sp-10:26px;--sp-11:34px;--fc-font:Onest, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fc-font-display:"Space Grotesk", Onest, system-ui, sans-serif;--fs-hero:44px;--fs-screen:40px;--fs-story:34px;--fs-step:32px;--fs-num:30px;--fs-title-2:24px;--fs-card:21px;--fs-lead:19px;--fs-body:17px;--fs-body-2:16px;--fs-meta:15px;--fs-label:14px;--fs-micro:13px;--fs-nano:11px;--lh-tight:1.2;--lh-card:1.34;--lh-text:1.5;--tr-screen:-.028em;--tr-card:-.016em;--tr-brand:-.03em;--tr-label:.1em;--r-chip:9px;--r-chip-2:10px;--r-control:12px;--r-control-2:14px;--r-card:16px;--r-card-2:18px;--r-modal:22px;--r-track:4px;--r-hair:2px;--sh-rest:0 1px 2px #16181d0a;--sh-hover:0 4px 14px #16181d14;--sh-panel:-16px 0 48px #14161c1f;--sh-drop:0 12px 32px #10182829;--sh-modal:0 24px 60px #1018283d;--h-lg:54px;--h-lg-m:50px;--h-md:46px;--h-ctl:42px;--h-sm:34px;--h-xs:30px;--h-chip:26px;--fc-container:1120px;--fc-rhythm:34px;--fc-pad-x:32px;--fc-pad-top:30px;--fc-pad-bottom:90px;--fc-drawer-w:480px;--mo-1:.12s;--mo-2:.18s;--mo-3:.24s;--mo-4:.32s;--mo-loop:1.2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--mo-step:24ms;--story-0:#6b4ce0;--story-1:#b4590f;--story-2:#0f8a8a;--story-3:#2f7d3f;--story-4:#b03a86}@media (width<=75em){:root{--fc-pad-x:22px;--fc-rhythm:26px}}@media (width<=48em){:root{--fs-hero:30px;--fs-screen:30px;--fs-story:28px;--fs-step:26px;--fs-num:26px;--fs-title-2:20px;--fc-pad-x:14px;--fc-pad-top:16px;--fc-pad-bottom:56px;--fc-rhythm:20px}}@keyframes vcIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vcPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes mnCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes vcDraw{0%{stroke-dashoffset:var(--dash,100)}to{stroke-dashoffset:0}}@keyframes vcToastIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes vcShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vc-in{animation:vcIn var(--mo-3) var(--ease-out) both}.vc-cascade>*{animation:vcIn var(--mo-3) var(--ease-out) both;animation-delay:calc(var(--mo-step) * min(var(--i,0), 10))}.vc-pulse{animation:vcPulse var(--mo-loop) var(--ease-in-out) infinite}.vc-draw{stroke-dasharray:var(--dash,100);animation:vcDraw var(--mo-4) var(--ease-out) both}.fc-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fc-code{font-family:var(--fc-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fc-bg);color:var(--fc-text);font-family:var(--fc-font);font-size:var(--fs-body-2);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:focus-visible{outline:2px solid var(--fc-accent);outline-offset:3px}h1,h2,h3,h4,h5{letter-spacing:var(--tr-card)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vc-in,.vc-cascade>*,.fc-drawer,.fc-drawer-overlay,.fc-toast{animation:none!important}.vc-cascade>*{animation-delay:0s!important}.vc-pulse{opacity:.7;animation:none!important}.vc-draw{stroke-dashoffset:0!important;animation:none!important}.fc-progress-fill{transition:none!important}.fc-btn:hover,.fc-btn:active{transform:none!important}.fc-skeleton:after{display:none}}.fc-btn{justify-content:center;align-items:center;gap:var(--sp-3);border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-body-2);white-space:nowrap;cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out), box-shadow var(--mo-2) var(--ease-out), transform var(--mo-2) var(--ease-out);border:1px solid #0000;flex:none;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.fc-btn:disabled,.fc-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.fc-btn:not(:disabled):active{transform:translateY(1px)}.fc-btn[data-size="42"]{height:var(--h-ctl);padding:0 var(--sp-7);border-radius:var(--r-control)}.fc-btn[data-size="46"]{height:var(--h-md);padding:0 var(--sp-8);border-radius:var(--r-control-2)}.fc-btn[data-size="54"]{height:var(--h-lg);padding:0 var(--sp-10);border-radius:var(--r-control-2);font-size:var(--fs-body)}.fc-btn[data-variant=primary]{background:var(--fc-accent);color:var(--fc-on-accent)}.fc-btn[data-variant=primary]:not(:disabled):hover{background:var(--fc-accent-hover)}.fc-btn[data-variant=dark]{background:var(--fc-dark);color:var(--fc-on-accent)}.fc-btn[data-variant=dark]:not(:disabled):hover{background:var(--fc-dark-hover)}.fc-btn[data-variant=ghost]{background:var(--fc-surface);border-color:var(--fc-border-2);color:var(--fc-text-2);font-weight:500}.fc-btn[data-variant=ghost]:not(:disabled):hover{border-color:var(--fc-border-hover);color:var(--fc-text)}.fc-btn[data-variant=primary][data-tone=danger]{background:var(--fc-err)}.fc-btn[data-variant=primary][data-tone=danger]:not(:disabled):hover{background:var(--fc-err-text)}.fc-btn[data-variant=ghost][data-tone=danger]:not(:disabled):hover{background:var(--fc-err-bg);border-color:var(--fc-err-bg);color:var(--fc-err-text)}.fc-btn[data-block=true]{width:100%}@media (width<=48em){.fc-btn[data-size="46"]{padding:0 var(--sp-6)}.fc-btn[data-size="54"]{height:var(--h-lg-m);padding:0 var(--sp-7)}.fc-btn[data-stretch-mobile=true]{width:100%}}.fc-linklike{font-family:inherit;font-size:inherit;color:var(--fc-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fc-linklike:hover{color:var(--fc-accent-hover)}.fc-unbutton{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.fc-plashka{align-items:center;gap:var(--sp-2);max-width:100%;height:var(--h-chip);padding:0 var(--sp-4);border-radius:var(--r-chip);font-size:var(--fs-micro);white-space:nowrap;flex:none;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.fc-plashka-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.fc-plashka[data-size=lg]{height:var(--h-xs);padding:0 var(--sp-5);font-size:var(--fs-label);border-radius:var(--r-chip-2)}.fc-plashka[data-tone=accent]{background:var(--fc-accent-soft);color:var(--fc-accent)}.fc-plashka[data-tone=neutral]{background:var(--fc-divider);color:var(--fc-text-3)}.fc-plashka[data-tone=ok]{background:var(--fc-ok-bg);color:var(--fc-ok-text)}.fc-plashka[data-tone=warn]{background:var(--fc-warn-bg);color:var(--fc-warn-text)}.fc-plashka[data-tone=err]{background:var(--fc-err-bg);color:var(--fc-err-text)}.fc-plashka[data-tone=dark]{background:var(--fc-dark);color:var(--fc-on-accent)}.fc-plashka-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.fc-dot-warn{background:var(--fc-warn)}.fc-dot-ok{background:var(--fc-ok)}.fc-dot-accent{background:var(--fc-accent)}.fc-dot-idle{background:var(--fc-border-hover)}.fc-section-label{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fc-text-muted);display:block}.fc-sec-head{align-items:baseline;gap:var(--sp-6);display:flex}.fc-sec-rule{background:var(--fc-border);flex:1;height:1px}.fc-sec-count{font-size:var(--fs-meta);color:var(--fc-text-muted)}.fc-progress{border-radius:var(--r-track);background:var(--fc-track);width:100%;height:7px;position:relative;overflow:hidden}.fc-progress[data-size=thin]{height:6px}.fc-progress[data-size=thick]{height:10px}.fc-progress-fill{transform-origin:0;border-radius:inherit;background:var(--fc-accent);transform:scaleX(var(--fill,0));transition:transform var(--mo-4) var(--ease-in-out);position:absolute;inset:0}.fc-progress-fill[data-tone=ok]{background:var(--fc-ok)}.fc-progress-fill[data-tone=warn]{background:var(--fc-warn)}.fc-progress-fill[data-tone=err]{background:var(--fc-err)}.fc-stepper{gap:var(--sp-5);width:100%;display:flex}.fc-step{text-align:left;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0;font-family:inherit}.fc-step[data-clickable=true]{cursor:pointer}.fc-step-line{border-radius:var(--r-hair);background:var(--fc-border-2);height:4px;transition:background-color var(--mo-3) var(--ease-out)}.fc-step[data-state=done] .fc-step-line,.fc-step[data-state=current] .fc-step-line{background:var(--fc-accent)}.fc-step-label{margin-top:var(--sp-4);font-size:var(--fs-body-2);font-weight:500;line-height:var(--lh-card);color:var(--fc-text-muted);text-overflow:ellipsis;white-space:nowrap;transition:color var(--mo-1) var(--ease-out);display:block;overflow:hidden}.fc-step[data-state=current] .fc-step-label{color:var(--fc-text);font-weight:600}.fc-step[data-state=done] .fc-step-label{color:var(--fc-text-2)}@media (width<=48em){.fc-stepper{gap:var(--sp-2)}.fc-step-label{display:none}.fc-stepper[data-mobile-label=true] .fc-step[data-state=current] .fc-step-label{margin-top:var(--sp-3);display:block;position:absolute;left:0;right:0}.fc-stepper[data-mobile-label=true]{padding-bottom:var(--sp-11);position:relative}}.fc-drawer-overlay{z-index:300;background:var(--fc-overlay);cursor:default;animation:vcIn var(--mo-3) var(--ease-out) both;border:0;padding:0;position:fixed;inset:0}.fc-drawer{z-index:301;width:var(--fc-drawer-w);background:var(--fc-surface);max-width:100vw;box-shadow:var(--sh-panel);animation:fcDrawerIn var(--mo-3) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes fcDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fc-drawer-head{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-9) var(--sp-10);border-bottom:1px solid var(--fc-divider);display:flex}.fc-drawer-head-body{flex:1;min-width:0}.fc-drawer-eyebrow{font-size:var(--fs-label);color:var(--fc-text-muted);margin-bottom:var(--sp-2)}.fc-drawer-title{font-size:var(--fs-title-2);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-card);color:var(--fc-text);margin:0}.fc-drawer-aside{margin-top:var(--sp-4)}.fc-drawer-body{min-height:0;padding:var(--sp-9) var(--sp-10) var(--sp-11);flex:1;overflow-y:auto}.fc-drawer-foot{padding:var(--sp-7) var(--sp-10);border-top:1px solid var(--fc-divider)}.fc-close{width:var(--h-ctl);height:var(--h-ctl);border-radius:var(--r-control);color:var(--fc-text-3);font-family:inherit;font-size:var(--fs-card);cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fc-close:hover{background:var(--fc-divider);color:var(--fc-text)}.fc-drawer-close{margin-left:auto}@media (width<=48em){.fc-drawer{width:100vw;animation-name:fcDrawerUp}.fc-drawer-head,.fc-drawer-foot,.fc-drawer-body{padding-left:var(--sp-7);padding-right:var(--sp-7)}}@keyframes fcDrawerUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.fc-empty{align-items:center;gap:var(--sp-5);padding:var(--sp-11) var(--sp-8);border:1px dashed var(--fc-border-2);border-radius:var(--r-card);text-align:center;color:var(--fc-text-3);flex-direction:column;display:flex}.fc-empty-icon{border-radius:var(--r-control-2);background:var(--fc-divider);width:48px;height:48px;color:var(--fc-text-muted);justify-content:center;align-items:center;display:inline-flex}.fc-empty-title{font-size:var(--fs-card);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);color:var(--fc-text)}.fc-empty-text{max-width:42ch;font-size:var(--fs-meta);line-height:var(--lh-text)}@media (width<=48em){.fc-empty{padding:var(--sp-8) var(--sp-6)}.fc-empty-title{font-size:var(--fs-lead)}}.fc-empty-line{font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--fc-text-empty);margin:0}.fc-skeleton{border-radius:var(--r-chip);background:var(--fc-divider);position:relative;overflow:hidden}.fc-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fc-on-accent) 70%, transparent), transparent);animation:vcShimmer var(--mo-loop) var(--ease-in-out) infinite;position:absolute;inset:0}.fc-toast-stack{right:var(--sp-8);bottom:var(--sp-8);z-index:400;gap:var(--sp-4);max-width:min(420px, calc(100vw - var(--sp-8) * 2));flex-direction:column;display:flex;position:fixed}.fc-toast{align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-7);border-radius:var(--r-control-2);background:var(--fc-dark);color:var(--fc-on-accent);box-shadow:var(--sh-hover);animation:vcToastIn var(--mo-3) var(--ease-out) both;display:flex}.fc-toast[data-tone=err]{background:var(--fc-err-text)}.fc-toast-text{min-width:0;font-size:var(--fs-meta);line-height:var(--lh-text);flex:1}.fc-toast-action{padding:var(--sp-2) var(--sp-3);margin:calc(var(--sp-2) * -1) calc(var(--sp-3) * -1);border-radius:var(--r-chip);color:var(--fc-on-accent);font-family:inherit;font-size:var(--fs-meta);text-underline-offset:3px;cursor:pointer;transition:background-color var(--mo-1) var(--ease-out);background:0 0;border:0;flex:none;font-weight:600;text-decoration:underline}.fc-toast-action:hover{background:color-mix(in srgb, var(--fc-on-accent) 14%, transparent)}@media (width<=48em){.fc-toast-stack{left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5);max-width:none}}.fc-field{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.fc-field-label{font-size:var(--fs-meta);color:var(--fc-text-2);font-weight:500}.fc-field-note{font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--fc-text-3)}.fc-field-note[data-tone=err]{color:var(--fc-err-text)}.fc-input{width:100%;min-height:var(--h-ctl);padding:var(--sp-4) var(--sp-6);border:1px solid var(--fc-border-2);border-radius:var(--r-control);background:var(--fc-surface);color:var(--fc-text);font:inherit;font-size:var(--fs-body-2);line-height:var(--lh-text);transition:border-color var(--mo-1) var(--ease-out), box-shadow var(--mo-1) var(--ease-out)}textarea.fc-input{resize:vertical;min-height:0}.fc-input:hover:not(:disabled){border-color:var(--fc-border-hover)}.fc-input:focus{border-color:var(--fc-accent);box-shadow:0 0 0 3px var(--fc-accent-soft);outline:none}.fc-input:disabled{background:var(--fc-bg);color:var(--fc-text-3);cursor:default}.fc-input[aria-invalid=true]{border-color:var(--fc-err)}.fc-input::placeholder{color:var(--fc-text-empty)}.fc-input[data-size=xs]{min-height:var(--h-xs);padding:0 var(--sp-4);border-radius:var(--r-chip-2);font-size:var(--fs-label)}.fc-input[data-size=sm]{min-height:var(--h-sm);padding:0 var(--sp-5);border-radius:var(--r-chip);font-size:var(--fs-meta)}.fc-input[data-size=lg]{min-height:var(--h-lg);padding:0 var(--sp-7);border-radius:var(--r-control-2);font-size:var(--fs-lead)}.fc-input[data-fit=true]{width:auto}.fc-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;transition:opacity var(--mo-1) var(--ease-out)}.fc-input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.fc-input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}.fc-select{min-width:0;display:flex;position:relative}.fc-select[data-fit=true]{display:inline-flex}.fc-select select.fc-input{appearance:none;padding-right:var(--sp-10);cursor:pointer}.fc-select select.fc-input[data-size=xs],.fc-select select.fc-input[data-size=sm]{padding-right:var(--sp-9)}.fc-select-arrow{top:50%;right:var(--sp-6);pointer-events:none;color:var(--fc-text-3);transition:color var(--mo-1) var(--ease-out), opacity var(--mo-1) var(--ease-out);display:flex;position:absolute;transform:translateY(-50%)}.fc-select[data-size=xs] .fc-select-arrow,.fc-select[data-size=sm] .fc-select-arrow{right:var(--sp-2)}.fc-select select.fc-input:disabled~.fc-select-arrow{opacity:.5}.fc-modal-veil{z-index:200;background:var(--fc-overlay);cursor:default;animation:fc-veil-in var(--mo-2) var(--ease-out);border:none;padding:0;position:fixed;inset:0}@keyframes fc-veil-in{0%{opacity:0}}.fc-modal{z-index:201;gap:var(--sp-7);width:min(560px, calc(100vw - var(--sp-9) * 2));max-height:min(80vh,760px);padding:var(--sp-9) var(--sp-10);border-radius:var(--r-modal);background:var(--fc-surface);box-shadow:var(--sh-modal);animation:fc-modal-in var(--mo-2) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.fc-modal[data-size=sm]{width:min(420px, calc(100vw - var(--sp-9) * 2))}.fc-modal[data-size=lg]{width:min(760px, calc(100vw - var(--sp-9) * 2))}@keyframes fc-modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}.fc-modal-head{align-items:flex-start;gap:var(--sp-6);display:flex}.fc-modal-title{min-width:0;font-size:var(--fs-card);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);flex:1;margin:0}.fc-modal-body{gap:var(--sp-6);font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-2);flex-direction:column;display:flex;overflow-y:auto}.fc-modal-foot{justify-content:flex-end;gap:var(--sp-5);flex-wrap:wrap;display:flex}@media (width<=48em){.fc-modal{border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-height:88vh;padding:var(--sp-8);animation:fc-sheet-in var(--mo-2) var(--ease-out);top:auto;bottom:0;left:0;transform:none}.fc-modal[data-size=sm],.fc-modal[data-size=lg]{width:100%}@keyframes fc-sheet-in{0%{opacity:0;transform:translateY(12px)}}.fc-modal-foot{flex-direction:column-reverse}.fc-modal-foot .fc-btn{width:100%}}.fc-pal{z-index:201;width:min(640px, calc(100vw - var(--sp-8) * 2));border-radius:var(--r-card);background:var(--fc-surface);max-height:72vh;box-shadow:var(--sh-modal);animation:fc-pal-in var(--mo-2) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:11vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes fc-pal-in{0%{opacity:0;transform:translate(-50%,-6px)}}.fc-pal-head{align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--fc-divider);display:flex}.fc-pal-input{min-width:0;font:inherit;font-size:var(--fs-lead);color:var(--fc-text);background:0 0;border:none;flex:1}.fc-pal-input:focus{outline:none}.fc-pal-input::placeholder{color:var(--fc-text-empty)}.fc-pal-busy{background:var(--fc-accent);border-radius:50%;flex:none;width:8px;height:8px}.fc-pal-list{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}.fc-pal-group{padding-bottom:var(--sp-4);flex-direction:column;display:flex}.fc-pal-group-title{padding:var(--sp-4) var(--sp-5) var(--sp-2);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--fc-text-3);font-weight:600}.fc-pal-row{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-control);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;display:flex}.fc-pal-row[data-active=true]{background:var(--fc-accent-soft)}.fc-pal-name{min-width:0;font-size:var(--fs-body-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fc-pal-note{max-width:40%;font-size:var(--fs-meta);color:var(--fc-text-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.fc-pal-ava{background:var(--fc-accent-soft);width:24px;height:24px;color:var(--fc-accent-hover);font-size:var(--fs-nano);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.fc-pal-more{padding:var(--sp-5);font-size:var(--fs-meta);color:var(--fc-text-3)}.fc-pal-list .fc-empty-line{padding:var(--sp-5);text-align:center}.fc-pal-foot{gap:var(--sp-7);padding:var(--sp-5) var(--sp-8);border-top:1px solid var(--fc-divider);font-size:var(--fs-meta);color:var(--fc-text-3);flex-wrap:wrap;display:flex}.fc-kbd{min-width:20px;padding:1px var(--sp-2);border:1px solid var(--fc-border-2);border-radius:var(--r-chip);background:var(--fc-bg);font-family:inherit;font-size:var(--fs-nano);text-align:center;color:var(--fc-text-2);border-bottom-width:2px;display:inline-block}@media (width<=48em){.fc-pal{top:var(--sp-7);width:calc(100vw - var(--sp-6) * 2);max-height:84vh}.fc-pal-foot{display:none}}.fc-form-row{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=48em){.fc-form-row{grid-template-columns:1fr}}.fc-sprints{gap:var(--sp-5);flex-direction:column;display:flex}.fc-sprints-head{justify-content:flex-end;display:flex}.fc-sprints-row{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);flex-wrap:wrap;display:flex}.fc-sprints-main{gap:var(--sp-2);flex-direction:column;flex:1;min-width:200px;display:flex}.fc-sprints-name{font:inherit;font-size:var(--fs-body);color:inherit;cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.fc-sprints-name:hover:not(:disabled){color:var(--fc-accent)}.fc-sprints-name:disabled{cursor:default}.fc-sprints-dates,.fc-sprints-note{font-size:var(--fs-meta);color:var(--fc-text-3)}.fc-sprints-marks{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.fc-qstate{align-items:center;gap:var(--sp-5);padding:var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-card-2);background:var(--fc-surface);flex-wrap:wrap;display:flex}.fc-qstate[data-tone=err]{align-items:flex-start;gap:var(--sp-4);flex-direction:column}.fc-qstate-dot{background:var(--fc-accent);border-radius:50%;width:9px;height:9px}.fc-qstate-title{font-size:var(--fs-body);font-weight:600}.fc-qstate-text{font-size:var(--fs-body-2);color:var(--fc-text-2)}.fc-boot{place-items:center;min-height:100vh;display:grid}.fc-crash{align-items:center;gap:var(--sp-6);max-width:560px;padding:12vh var(--sp-8);text-align:center;flex-direction:column;margin:0 auto;display:flex}.fc-crash-title{font-size:var(--fs-card);margin:0;font-weight:600}.fc-crash-text{font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-2);margin:0}.fc-crash-code{width:100%;padding:var(--sp-6);border-radius:var(--r-control-2);background:var(--fc-bg);font-size:var(--fs-meta);text-align:left;white-space:pre-wrap;margin:0;overflow-x:auto}.fc-crash-acts{gap:var(--sp-5);flex-wrap:wrap;display:flex}.fc-extlink{align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--fc-accent);text-decoration:none;display:inline-flex}.fc-extlink:hover{text-underline-offset:3px;text-decoration:underline}.fc-brand{align-items:center;gap:var(--sp-4);cursor:pointer;color:inherit;background:0 0;border:0;flex:none;padding:0;text-decoration:none;display:inline-flex}.fc-brand-mark{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-chip-2);background:linear-gradient(135deg, var(--fc-accent) 0%, var(--fc-accent-2) 100%);flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-brand-word{font-family:var(--fc-font-display);font-size:var(--fs-lead);letter-spacing:var(--tr-brand);color:var(--fc-text);white-space:nowrap;font-weight:700}.fc-usermenu{position:relative}.fc-usermenu-face{width:42px;height:var(--h-ctl);border-radius:var(--r-control);background:var(--fc-accent-soft);color:var(--fc-accent-hover);font:inherit;font-size:var(--fs-body-2);cursor:pointer;border:none;place-items:center;padding:0;font-weight:700;display:grid;overflow:hidden}.fc-usermenu-face img{object-fit:cover;width:100%;height:100%}.fc-usermenu-drop{z-index:60;top:calc(100% + var(--sp-3));min-width:200px;padding:var(--sp-4);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);box-shadow:var(--sh-drop);flex-direction:column;display:flex;position:absolute;right:0}.fc-usermenu-name{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-meta);color:var(--fc-text-3)}.fc-usermenu-item{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-control);font:inherit;font-size:var(--fs-body-2);text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;display:flex}.fc-usermenu-item:hover{background:var(--fc-bg)}.fc-login{min-height:100vh;padding:var(--sp-8);background:var(--fc-bg);place-items:center;display:grid}.fc-login-box{align-items:center;gap:var(--sp-6);width:100%;max-width:380px;padding:var(--sp-10);border:1px solid var(--fc-border);border-radius:var(--r-card);background:var(--fc-surface);flex-direction:column;display:flex}.fc-login-title{font-size:var(--fs-lead);margin:0;font-weight:700}.fc-login-form{gap:var(--sp-5);flex-direction:column;width:100%;display:flex}.fc-login-intro,.fc-login-note{font-size:var(--fs-meta);line-height:var(--lh-text);text-align:center;color:var(--fc-text-3);margin:0}.fc-login-error{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-control);background:var(--fc-err-bg);font-size:var(--fs-meta);color:var(--fc-err-text);margin:0}.fc-login-or{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-meta);color:var(--fc-text-3);display:flex}.fc-login-or:before,.fc-login-or:after{content:"";background:var(--fc-divider);flex:1;height:1px}.fc-login-row{align-items:flex-start;gap:var(--sp-4);display:flex}.fc-login-row .fc-field{flex:1}.fc-team{gap:var(--sp-5);flex-direction:column;display:flex}.fc-team-add{align-self:flex-start}.fc-team-head{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.fc-team-count,.fc-team-birthdays{font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--fc-text-3);margin:0}.fc-team-row{align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-7);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);flex-wrap:wrap;display:flex}.fc-team-face{background:var(--fc-accent-soft);width:38px;height:38px;color:var(--fc-accent-hover);font-size:var(--fs-meta);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.fc-team-face img{object-fit:cover;width:100%;height:100%}.fc-team-main{gap:var(--sp-3);flex-direction:column;flex:1;min-width:200px;display:flex}.fc-team-name{font:inherit;font-size:var(--fs-body);color:inherit;background:0 0;border:none;padding:0;font-weight:600}.fc-team-name:focus{color:var(--fc-accent);outline:none}.fc-team-marks{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fc-team-chip{height:var(--h-chip);padding:0 var(--sp-4);border:1px dashed var(--fc-border-2);border-radius:var(--r-chip);font:inherit;font-size:var(--fs-micro);color:var(--fc-text-3);cursor:pointer;transition:border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;align-items:center;font-weight:600;display:inline-flex}.fc-team-chip:hover{border-color:var(--fc-accent-border);color:var(--fc-accent)}.fc-team-edit{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fc-team-edit .fc-field{width:120px}.fc-team-vac{align-items:center;gap:var(--sp-2);height:var(--h-chip);padding:0 var(--sp-4);border-radius:var(--r-chip);background:var(--fc-warn-bg);font-size:var(--fs-micro);color:var(--fc-warn-text);font-weight:600;display:inline-flex}.fc-team-vac-x{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;line-height:1}.fc-team-acts{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.fc-team-tg{font-size:var(--fs-meta);color:var(--fc-text-2)}.fc-team-tg[data-empty=true]{color:var(--fc-text-3)}.fc-team-icon{width:30px;height:var(--h-xs);border-radius:var(--r-control);color:var(--fc-text-3);cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;border:none;place-items:center;display:grid}.fc-team-icon:hover{background:var(--fc-bg);color:var(--fc-text)}.fc-team-icon[data-tone=danger]:hover{background:var(--fc-err-bg);color:var(--fc-err-text)}.fc-check{align-items:center;gap:var(--sp-4);font-size:var(--fs-body-2);cursor:pointer;display:flex}.fc-check input{width:16px;height:16px;accent-color:var(--fc-accent)}.fc-screen-note{font-size:var(--fs-body-2);color:var(--fc-text-3);margin:0}.fc-page{align-items:center;gap:var(--fc-rhythm);min-height:100%;padding:var(--fc-pad-top) var(--fc-pad-x) var(--fc-pad-bottom);background:var(--fc-bg);flex-direction:column;display:flex}.fc-row{width:100%;max-width:var(--fc-container)}.fc-head{justify-content:space-between;align-items:center;gap:var(--sp-7);display:flex}.fc-head-left{align-items:center;gap:var(--sp-7);flex:1;min-width:0;display:flex}.fc-nav{align-items:center;gap:var(--sp-3);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;flex:1;min-width:0;display:flex;overflow-x:auto}.fc-nav::-webkit-scrollbar{display:none}.fc-nav-item{height:var(--h-ctl);padding:0 var(--sp-6);border-radius:var(--r-control);border:1px solid var(--fc-border-2);background:var(--fc-surface);color:var(--fc-text-2);font-family:inherit;font-size:var(--fs-body-2);white-space:nowrap;cursor:pointer;align-items:center;gap:var(--sp-3);transition:background-color var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);flex:none;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fc-nav-item:hover{border-color:var(--fc-border-hover);color:var(--fc-text)}.fc-nav-item[aria-current=page]{background:var(--fc-dark);border-color:var(--fc-dark);color:var(--fc-on-accent)}.fc-nav-item[aria-current=page]:hover{background:var(--fc-dark-hover);border-color:var(--fc-dark-hover)}.fc-head-right{align-items:center;gap:var(--sp-4);flex:none;display:flex}.fc-title{font-size:var(--fs-screen);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-screen);color:var(--fc-text);margin:0}.fc-subtitle{margin:var(--sp-4) 0 0;font-size:var(--fs-lead);line-height:var(--lh-text);color:var(--fc-text-3)}.fc-title-row{justify-content:space-between;align-items:flex-end;gap:var(--sp-7);flex-wrap:wrap;display:flex}.fc-screen{gap:var(--fc-rhythm);flex-direction:column;display:flex}.fc-icon-btn{width:var(--h-ctl);height:var(--h-ctl);border-radius:var(--r-control);border:1px solid var(--fc-border-2);background:var(--fc-surface);color:var(--fc-text-2);cursor:pointer;transition:border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-icon-btn:hover{border-color:var(--fc-border-hover);color:var(--fc-text)}@media (width<=62em){.fc-head{row-gap:var(--sp-6);flex-wrap:wrap}.fc-head-left{display:contents}.fc-brand{order:0}.fc-head-right{order:1;margin-left:auto}.fc-nav{flex:100%;order:2}.fc-nav[data-more=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.fc-nav[data-more=left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.fc-nav[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}}@media (width<=48em){.fc-subtitle{font-size:var(--fs-body-2)}.fc-nav{margin:0 calc(var(--fc-pad-x) * -1);padding:0 var(--fc-pad-x)}.fc-nav-item{height:var(--h-sm);padding:0 var(--sp-5);font-size:var(--fs-meta)}.fc-head-right .fc-btn-label{display:none}}@media (width<=30em){.fc-head .fc-brand-word{display:none}}.fs-board,.fs-card-screen,.fs-panel{--fc-col-w:320px}.fs-board-wrap{position:relative}.fs-board-wrap:before,.fs-board-wrap:after{content:"";top:0;bottom:var(--sp-8);pointer-events:none;opacity:0;width:48px;transition:opacity var(--mo-2) var(--ease-out);z-index:1;position:absolute}.fs-board-wrap:before{background:linear-gradient(to right, var(--fc-bg), transparent);left:0}.fs-board-wrap:after{background:linear-gradient(to left, var(--fc-bg), transparent);right:0}.fs-board-wrap[data-more-left=true]:before,.fs-board-wrap[data-more-right=true]:after{opacity:1}.fs-heads{z-index:2;gap:var(--sp-7);background:var(--fc-bg);padding:var(--sp-3) var(--sp-1) 0;display:flex;position:sticky;top:0;overflow-x:hidden}.fs-heads .fs-col-head{width:var(--fc-col-w);flex:none}.fs-board{gap:var(--sp-7);width:100%;padding:var(--sp-1) var(--sp-1) var(--sp-6);scrollbar-width:auto;scrollbar-color:var(--fc-border-hover) transparent;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.fs-board::-webkit-scrollbar{height:12px}.fs-board::-webkit-scrollbar-track{background:var(--fc-divider);border-radius:var(--r-track)}.fs-board::-webkit-scrollbar-thumb{background:var(--fc-border-hover);border-radius:var(--r-track);border:3px solid var(--fc-bg)}.fs-board::-webkit-scrollbar-thumb:hover{background:var(--fc-text-empty)}.fs-col{width:var(--fc-col-w);gap:var(--sp-5);flex-direction:column;flex:none;display:flex}.fs-col-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 var(--sp-1) var(--sp-4);border-bottom:2px solid var(--fc-border);display:flex}.fs-col-head[data-filled=true]{border-bottom-color:var(--fc-dark)}.fs-col-name{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:600}.fs-col-count{font-size:var(--fs-meta);color:var(--fc-text-muted)}.fs-card{gap:var(--sp-6);text-align:left;padding:var(--sp-8);border-radius:var(--r-card);border:1px solid var(--fc-border);background:var(--fc-surface);transition:border-color var(--mo-2) var(--ease-out), box-shadow var(--mo-2) var(--ease-out), transform var(--mo-2) var(--ease-out);flex-direction:column;display:flex}.fs-card:hover{border-color:var(--fc-border-hover);box-shadow:var(--sh-hover);transform:translateY(-1px)}.fs-card[data-slip=true]{border-color:var(--fc-warn-border)}.fs-card-top{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fs-card-code{font-size:var(--fs-label);color:var(--fc-text-muted)}.fs-card-title{text-align:left;font-family:inherit;font-size:var(--fs-card);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);color:var(--fc-text);cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:none;padding:0}.fs-card-title:hover{color:var(--fc-accent)}.fs-card-progress{gap:var(--sp-3);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;padding:0;font-family:inherit;display:flex}.fs-card-progress-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-label);color:var(--fc-text-3);display:flex}.fs-chevron{font-size:var(--fs-nano);color:var(--fc-text-muted);transition:transform var(--mo-2) var(--ease-out)}.fs-chevron[data-open=true]{transform:rotate(180deg)}.fs-card-tasks{gap:var(--sp-2);padding:var(--sp-5) 0 var(--sp-1);border-top:1px solid var(--fc-divider);flex-direction:column;display:flex}.fs-card-block{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-micro);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fc-text-muted);font-weight:600}.fs-mini-task{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;display:flex}.fs-mini-task-name{min-width:0;font-size:var(--fs-meta);line-height:var(--lh-card);color:var(--fc-text);flex:1}.fs-mini-task[data-done=true] .fs-mini-task-name{color:var(--fc-text-3)}.fs-mini-task-state{white-space:nowrap;font-size:var(--fs-label);color:var(--fc-text-muted);flex:none}.fs-dot{background:var(--fc-border-2);border-radius:50%;flex:none;width:8px;height:8px}.fs-dot[data-kind=doing]{background:var(--fc-accent)}.fs-dot[data-kind=done]{background:var(--fc-ok)}.fs-card-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--fc-divider);display:flex}.fs-card-foot-label{font-size:var(--fs-meta);color:var(--fc-text-muted)}.fs-card-foot-value{font-size:var(--fs-body-2);font-weight:500}.fs-field--est{cursor:default}.fs-est-row{align-items:baseline;gap:var(--sp-3);display:inline-flex}.fs-est-input{width:64px;height:var(--h-sm);padding:0 var(--sp-4);border-radius:var(--r-chip);border:1px solid var(--fc-border-2);background:var(--fc-surface);font-family:inherit;font-size:var(--fs-body);color:var(--fc-text);text-align:right}.fs-est-input:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fs-est-unit{font-size:var(--fs-meta);color:var(--fc-text-3)}.fs-est-input[data-hint=true]::placeholder{color:var(--fc-text-3);opacity:.75}.fs-est-take{font-family:inherit;font-size:var(--fs-meta);color:var(--fc-text-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fs-est-take:hover{color:var(--fc-accent)}.fs-counting{align-items:center;gap:var(--sp-3);font-size:var(--fs-meta);display:inline-flex}.fs-card-foot-value[data-behind=true]{color:var(--fc-err-text)}.fs-card-foot-value[data-empty=true]{color:var(--fc-text-empty);font-weight:400}.fs-quiet{font-size:var(--fs-label);color:var(--fc-text-muted)}.fs-col-empty{padding:var(--sp-8) var(--sp-6);text-align:center}.fs-card-screen{gap:var(--fc-rhythm);flex-direction:column;width:100%;display:flex}.fs-head{gap:var(--sp-7);flex-direction:column;display:flex}.fs-chips{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.fs-chip-pick{align-items:center;gap:var(--sp-3);display:inline-flex}.fs-chip-select .fc-input{border-color:var(--fc-accent-border);background:var(--fc-accent-soft);color:var(--fc-accent);font-weight:600}.fs-chip-select .fc-input:hover:not(:disabled){border-color:var(--fc-accent)}.fs-chip-select .fc-select-arrow{color:var(--fc-accent)}.fs-chip-pick[data-manual] .fs-chip-select .fc-input{border-color:var(--fc-warn-border);background:var(--fc-warn-bg);color:var(--fc-warn-text)}.fs-chip-pick[data-manual] .fs-chip-select .fc-input:hover:not(:disabled){border-color:var(--fc-warn-text)}.fs-chip-pick[data-manual] .fs-chip-select .fc-select-arrow{color:var(--fc-warn-text)}.fs-note-act{margin-left:var(--sp-3);font:inherit;color:var(--fc-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fs-note-act:hover{text-decoration:underline}.fs-chip-btn{height:var(--h-xs);padding:0 var(--sp-5);border-radius:var(--r-chip-2);border:1px solid var(--fc-border-2);background:var(--fc-surface);color:var(--fc-text-2);font-family:inherit;font-size:var(--fs-label);cursor:pointer;transition:border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);font-weight:600}.fs-chip-btn:hover{border-color:var(--fc-border-hover);color:var(--fc-text)}.fs-chip-btn[data-strong=true]{background:var(--fc-dark);border-color:var(--fc-dark);color:var(--fc-on-accent)}.fs-due-line{height:var(--h-xs);padding:0 var(--sp-3);border-radius:var(--r-chip-2);font-family:inherit;font-size:var(--fs-label);color:var(--fc-text-2);cursor:pointer;transition:border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600}.fs-due-line[data-empty=true]{color:var(--fc-text-3);font-weight:400}.fs-due-line[data-late=true]{background:var(--fc-warn-bg);border-color:var(--fc-warn-border);color:var(--fc-warn-text)}.fs-due-line:hover{border-color:var(--fc-border-hover);color:var(--fc-text)}.fs-due-line:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fs-desc-invite{font-family:inherit;font-size:var(--fs-body);color:var(--fc-text-3);cursor:pointer;text-align:left;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0}.fs-desc-invite:hover{color:var(--fc-accent)}.fs-desc-invite:focus-visible{outline:2px solid var(--fc-accent);outline-offset:3px;border-radius:var(--r-hair)}.fs-defect-add{align-items:stretch;gap:var(--sp-4);flex-direction:column;max-width:560px;display:flex}.fs-defect-tools{align-items:center;gap:var(--sp-4);display:flex}.fs-defect-input{min-width:0;height:var(--h-ctl);padding:0 var(--sp-6);border-radius:var(--r-control-2);border:1px solid var(--fc-border-2);background:var(--fc-surface);font-family:inherit;font-size:var(--fs-body);color:var(--fc-text)}.fs-defect-text{height:auto;padding:var(--sp-4) var(--sp-6);line-height:var(--lh-text);resize:vertical}.fs-defect-input:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fs-head-note{font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-3);margin:0}.fs-edit{width:100%;padding:var(--sp-3) var(--sp-5);border:1px solid var(--fc-border-2);border-radius:var(--r-control-2);cursor:text;color:var(--fc-text);resize:none;transition:background var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out);background:0 0;font-family:inherit;overflow:hidden}.fs-edit:hover{background:var(--fc-surface);border-color:var(--fc-border-hover)}.fs-edit:focus{background:var(--fc-surface);border-color:var(--fc-accent);outline:none}.fs-edit::placeholder{color:var(--fc-text-empty)}.fs-edit[data-kind=title]{font-size:var(--fs-story);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-screen)}.fs-edit[data-kind=task]{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-2)}.fs-edit[data-kind=desc]{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-lead);line-height:var(--lh-text);color:var(--fc-text-2)}.fs-edit-state{font-size:var(--fs-micro);line-height:var(--lh-text);color:var(--fc-text-muted)}.fs-edit-state:empty{display:none}.fs-edit-state[data-tone=warn]{color:var(--fc-warn-text)}.fs-edit-state[data-tone=err]{color:var(--fc-err-text)}.fs-edit-field{gap:var(--sp-2);flex-direction:column;display:flex}.fs-panes{gap:var(--sp-8);flex-wrap:wrap;align-items:flex-start;display:flex}.fs-pane{gap:var(--sp-4);padding:var(--sp-9) var(--sp-10);border:1px solid var(--fc-border);border-radius:var(--r-card-2);background:var(--fc-surface);flex-direction:column;flex:300px;display:flex}.fs-pane[data-fit=true]{flex:0 auto}.fs-pane[data-wide=true]{flex-basis:100%}.fs-pane-big{font-size:var(--fs-story);letter-spacing:var(--tr-screen);font-weight:600}.fs-pane-big[data-tone=warn]{color:var(--fc-warn-text)}.fs-pane-big[data-tone=ok]{color:var(--fc-ok-text)}.fs-pick-row{gap:var(--sp-4);flex-wrap:wrap;display:flex}.fs-pane-note{font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-3)}.fs-stage-head{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.fs-stage-controls{align-items:flex-end;gap:var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-7);border-top:1px solid var(--fc-divider);flex-wrap:wrap;display:flex}.fs-history-row{gap:var(--sp-6);align-items:baseline;display:flex}.fs-history-date{width:62px;font-size:var(--fs-body-2);color:var(--fc-text-muted);flex:none;font-weight:600}.fs-history-text{font-size:var(--fs-body);color:var(--fc-text-2)}.fs-section{gap:var(--sp-5);flex-direction:column;display:flex}.fs-task{align-items:center;gap:var(--sp-7);text-align:left;width:100%;padding:var(--sp-7) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);cursor:pointer;transition:border-color var(--mo-2) var(--ease-out), box-shadow var(--mo-2) var(--ease-out);flex-wrap:wrap;font-family:inherit;display:flex}.fs-task:hover{border-color:var(--fc-border-hover);box-shadow:var(--sh-hover)}.fs-task-state{flex:none;width:140px}.fs-task-name{min-width:190px;font-size:var(--fs-lead);color:var(--fc-text);flex:1;font-weight:500}.fs-task-who{font-size:var(--fs-body-2);color:var(--fc-text-3)}.fs-task-who[data-empty=true]{color:var(--fc-text-empty)}.fs-task-meta{align-items:baseline;gap:var(--sp-5);flex:none;display:flex}.fs-comments{gap:var(--sp-6);flex-direction:column;display:flex}.fs-comment{gap:var(--sp-5);align-items:flex-start;display:flex}.fs-initials{border-radius:var(--r-chip-2);background:var(--fc-accent-soft);width:34px;height:34px;color:var(--fc-accent);font-size:var(--fs-micro);letter-spacing:.01em;flex:none;place-items:center;font-weight:600;display:grid}.fs-comment-body{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.fs-comment-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fs-comment-author{font-size:var(--fs-meta);font-weight:600}.fs-comment-when{font-size:var(--fs-micro);color:var(--fc-text-muted)}.fs-comment-text{font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-2);white-space:pre-wrap;overflow-wrap:anywhere}.fs-comment-form{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.fs-input{width:100%;padding:var(--sp-5) var(--sp-6);border:1px solid var(--fc-border-2);border-radius:var(--r-control-2);background:var(--fc-surface);font-family:inherit;font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text);resize:vertical;transition:border-color var(--mo-1) var(--ease-out)}.fs-input:focus{border-color:var(--fc-accent);outline:none}.fs-input::placeholder{color:var(--fc-text-empty)}.fs-panel{gap:var(--sp-9);flex-direction:column;display:flex}.fs-stale{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--fc-warn);border-radius:var(--r-control);background:var(--fc-warn-bg);flex-wrap:wrap;display:flex}.fs-stale-text{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--fc-warn-text)}.fs-stale-btn{font:inherit;font-size:var(--fs-label);color:var(--fc-warn-text);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-weight:600;text-decoration:underline}.fs-stale-btn:hover{text-decoration:none}.fs-fields{flex-direction:column;gap:2px;display:flex}.fs-field{justify-content:space-between;align-items:baseline;gap:var(--sp-6);padding:var(--sp-5) 0;border-bottom:1px solid var(--fc-divider);display:flex}.fs-field-label{font-size:var(--fs-meta);color:var(--fc-text-muted);flex:none}.fs-field-value{font-size:var(--fs-body-2);text-align:right;overflow-wrap:anywhere;font-weight:500}.fs-field-value[data-tone=warn]{color:var(--fc-warn-text)}.fs-field-value[data-empty=true]{color:var(--fc-text-empty);font-weight:400}.fs-field-link{font:inherit;color:var(--fc-accent);text-align:right;cursor:pointer;background:0 0;border:none;padding:0}.fs-field-link:hover{color:var(--fc-accent-hover);text-decoration:underline}.fs-block{gap:var(--sp-4);flex-direction:column;display:flex}.fs-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.fs-dep{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--fc-border);border-radius:var(--r-control);background:var(--fc-surface);transition:border-color var(--mo-1) var(--ease-out);display:flex}.fs-dep:hover{border-color:var(--fc-border-hover)}.fs-dep-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fs-dep-title{font-size:var(--fs-meta);overflow-wrap:anywhere;font-weight:500}.fs-dep-meta{font-size:var(--fs-micro);color:var(--fc-text-3)}.fs-dep-tools{align-items:center;gap:var(--sp-1);flex:none;display:flex}.fs-icon{width:30px;height:var(--h-xs);border-radius:var(--r-chip-2);color:var(--fc-text-3);cursor:pointer;transition:background var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.fs-icon:hover{background:var(--fc-divider);color:var(--fc-text)}.fs-icon[data-tone=danger]:hover{background:var(--fc-err-bg);color:var(--fc-err-text)}.fs-icon:disabled{opacity:.5;cursor:default}.fs-toggle{border-radius:var(--r-chip-2);background:var(--fc-divider);align-self:flex-start;padding:2px;display:inline-flex}.fs-toggle button{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-chip);font:inherit;font-size:var(--fs-micro);color:var(--fc-text-3);cursor:pointer;transition:background var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;border:none;font-weight:500}.fs-toggle button[aria-pressed=true]{background:var(--fc-surface);color:var(--fc-text);box-shadow:var(--sh-rest)}.fs-search-results{gap:var(--sp-1);border:1px solid var(--fc-border);border-radius:var(--r-control);max-height:260px;padding:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.fs-search-row{text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip-2);cursor:pointer;transition:background var(--mo-1) var(--ease-out);background:0 0;border:none;flex-direction:column;gap:2px;font-family:inherit;display:flex}.fs-search-row:hover{background:var(--fc-divider)}.fs-note{font-size:var(--fs-label);line-height:var(--lh-text);color:var(--fc-text-3)}.fs-note[data-tone=err]{color:var(--fc-err-text)}.fs-flip{align-items:center;gap:var(--sp-2);display:flex}@media (width<=62em){.fs-panes{gap:var(--sp-6)}}@media (width<=48em){.fs-board{gap:var(--sp-5);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;max-height:calc(100dvh - 210px);overflow:auto}.fs-col{scroll-snap-align:start;width:min(100%,88vw)}.fs-col-head{z-index:2;background:var(--fc-bg);padding-top:var(--sp-2);position:sticky;top:0}.fs-edit[data-kind=desc]{font-size:var(--fs-body)}.fs-task{padding:var(--sp-5) var(--sp-6);justify-items:start;gap:var(--sp-3);grid-template-columns:1fr;display:grid}.fs-task-name{min-width:0;font-size:var(--fs-body)}.fs-task-meta{gap:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.fs-card:hover{transform:none}.fs-chevron{transition:none}}.tp-field{flex-wrap:wrap}.tp-picker{gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-4);border:1px solid var(--fc-border);border-radius:var(--r-control);background:var(--fc-bg);flex-direction:column;flex-basis:100%;display:flex}.tp-picker .fs-dep-title{align-items:center;gap:var(--sp-3);display:flex}.fs-panel .fs-select{width:100%}.fs-comment[data-daily=true] .fs-comment-body{padding-left:var(--sp-4);border-left:2px solid var(--fc-accent-border)}.tp-more{color:var(--fc-text-3);font:inherit;font-size:var(--fs-body-2);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.tp-more:hover{color:var(--fc-text);text-decoration:underline}.tp-more:disabled{cursor:default;text-decoration:none}.tp-digest{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-control-2);background:var(--fc-bg);font-size:var(--fs-body-2);flex-direction:column;display:flex}.tp-digest-row{gap:var(--sp-4);display:flex}.tp-digest-label{color:var(--fc-text-3);flex:0 0 4.5rem}.tp-digest-note{color:var(--fc-text-3);font-size:var(--fs-meta)}.fc-backlog{gap:var(--sp-7);flex-direction:column;display:flex}.fc-bl-summary{justify-content:space-between;align-items:flex-start;gap:var(--sp-11);padding:var(--sp-8) var(--sp-9);border:1px solid var(--fc-border);border-radius:var(--r-card);background:var(--fc-surface);flex-wrap:wrap;display:flex}.fc-bl-sum{gap:var(--sp-3);flex-direction:column;flex:0 260px;display:flex}.fc-bl-sumnum{font-size:var(--fs-story);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-card);color:var(--fc-text)}.fc-bl-sumtext{font-size:var(--fs-meta);color:var(--fc-text-3)}.fc-bl-sumtags{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:320px;margin:0;padding:0;list-style:none;display:flex}.fc-bl-sumtag{padding:var(--sp-2) var(--sp-5);border-radius:var(--r-chip);background:var(--fc-divider);font-size:var(--fs-meta);color:var(--fc-text-2)}.fc-bl-filter{height:var(--h-ctl);padding:0 var(--sp-7);border-radius:var(--r-control);border:1px solid var(--fc-border-2);background:var(--fc-surface);color:var(--fc-text-2);font-family:inherit;font-size:var(--fs-body-2);cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);flex:none}.fc-bl-filter[aria-pressed=true]{background:var(--fc-dark);border-color:var(--fc-dark);color:var(--fc-on-accent)}.fc-bl-list{gap:var(--sp-7);flex-direction:column;display:flex}.fc-bl-row{border:1px solid var(--fc-border);border-radius:var(--r-card);background:var(--fc-surface);transition:border-color var(--mo-1) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.fc-bl-row:hover{border-color:var(--fc-border-hover)}.fc-bl-row[data-blocked=true]{border-color:var(--fc-warn-border)}.fc-bl-head{align-items:center;gap:var(--sp-7);padding:var(--sp-8) var(--sp-9);flex-wrap:wrap;display:flex}.fc-bl-code{align-items:center;gap:var(--sp-5);font-family:inherit;font-size:var(--fs-meta);color:var(--fc-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.fc-bl-code .fc-code{text-align:left;min-width:74px}.fc-bl-chev{transition:transform var(--mo-2) var(--ease-out)}.fc-bl-chev[data-open=true]{transform:rotate(180deg)}.fc-bl-main{gap:var(--sp-2);flex-direction:column;flex:240px;min-width:0;display:flex}.fc-bl-title{text-align:left;max-width:100%;font-family:inherit;font-size:var(--fs-card);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);color:var(--fc-text);cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0}.fc-bl-title:hover{color:var(--fc-accent)}.fc-bl-progress{align-items:center;gap:var(--sp-4);max-width:340px;display:flex}.fc-bl-progress>.fc-progress{flex:1}.fc-bl-progress-text{font-size:var(--fs-meta);color:var(--fc-text-3);flex:none}.fc-bl-value{font-size:var(--fs-body);color:var(--fc-text);font-weight:500}.fc-bl-triage{align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-9) var(--sp-7);border-top:1px solid var(--fc-divider);flex-wrap:wrap;display:flex}.fc-bl-select .fc-input{color:var(--fc-text-2);font-weight:500}.fc-bl-select .fc-input[data-level=high],.fc-bl-select .fc-input[data-level=high]:hover:not(:disabled){background:var(--fc-err-bg);border-color:var(--fc-err-border);color:var(--fc-err-text)}.fc-bl-select .fc-input[data-default=true]{color:var(--fc-text-3);background-color:#0000;border-color:#0000}.fc-bl-select .fc-input[data-default=true]~.fc-select-arrow{opacity:0}.fc-bl-select .fc-input[data-default=true]:hover,.fc-bl-select .fc-input[data-default=true]:focus{background-color:var(--fc-accent-soft);border-color:var(--fc-accent-border);color:var(--fc-accent)}.fc-bl-select .fc-input[data-default=true]:hover~.fc-select-arrow,.fc-bl-select .fc-input[data-default=true]:focus~.fc-select-arrow{opacity:1;color:var(--fc-accent)}.fc-bl-quiet{font-size:var(--fs-meta);color:var(--fc-text-3)}.fc-bl-duelink{height:var(--h-sm);cursor:pointer;text-align:left;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;padding:0;font-family:inherit}.fc-bl-duelink:hover{color:var(--fc-accent)}.fc-bl-duelink:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px;border-radius:var(--r-hair)}.fc-bl-open{padding:var(--sp-2) var(--sp-9) var(--sp-9)}.fc-bl-blocks{gap:var(--sp-7);flex-direction:column;display:flex}.fc-bl-block{gap:var(--sp-3);flex-direction:column;display:flex}.fc-bl-task{align-items:center;gap:var(--sp-5);padding:var(--sp-2) 0;display:flex}.fc-bl-dot{background:var(--fc-border-2);border-radius:50%;flex:none;width:8px;height:8px}.fc-bl-dot[data-tone=ok]{background:var(--fc-ok)}.fc-bl-dot[data-tone=accent]{background:var(--fc-accent)}.fc-bl-taskname{text-align:left;min-width:0;font-family:inherit;font-size:var(--fs-body-2);color:var(--fc-text);cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;flex:1;padding:0}.fc-bl-taskname:hover{color:var(--fc-accent)}.fc-bl-taskname[data-done=true]{color:var(--fc-text-3)}.fc-bl-taskstate{font-size:var(--fs-meta);color:var(--fc-text-muted);flex:none}.fc-bl-est{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--fc-text-2);flex:none;display:inline-flex}.fc-bl-estinput{width:54px;height:var(--h-xs);padding:0 var(--sp-3);border-radius:var(--r-chip);font-family:inherit;font-size:var(--fs-meta);color:var(--fc-text);text-align:right;transition:background-color var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out);background:0 0;border:1px solid #0000}.fc-bl-estinput:hover{border-color:var(--fc-border-2);background:var(--fc-surface)}.fc-bl-estinput:focus{outline:2px solid var(--fc-accent);outline-offset:1px;background:var(--fc-surface)}.fc-bl-estinput[data-empty=true]{border-color:var(--fc-border-2);border-style:dashed}.fc-bl-estunit{color:var(--fc-text-muted)}.fc-bl-estinput[data-hint=true]::placeholder{color:var(--fc-text-3);opacity:.75}.fc-bl-esttake{font-family:inherit;font-size:var(--fs-meta);color:var(--fc-text-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fc-bl-esttake:hover{color:var(--fc-accent)}.fc-bl-esttag,.fc-bl-slip{color:var(--fc-warn-text)}.fc-bl-foot{justify-content:flex-end;align-items:center;gap:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--fc-border);flex-wrap:wrap;display:flex}@media (width<=62em){.fc-bl-triage{align-items:stretch;gap:var(--sp-7)}}@media (width<=48em){.fc-bl-head{gap:var(--sp-5);padding:var(--sp-7)}.fc-bl-main{flex:100%;order:2}.fc-bl-code{order:1}.fc-bl-title{font-size:var(--fs-body)}.fc-bl-progress{max-width:none}.fc-bl-triage,.fc-bl-open{padding-left:var(--sp-7);padding-right:var(--sp-7)}.fc-bl-summary{padding:var(--sp-7);gap:var(--sp-7)}.fc-bl-foot{flex-direction:column;align-items:stretch}.fc-bl-foot .fc-btn{width:100%}}.sb{gap:var(--sp-7);flex-direction:column;display:flex}.sb-bar{justify-content:flex-end;align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.sb-pill{height:var(--h-ctl);padding:0 var(--sp-7);align-items:center;gap:var(--sp-3);border-radius:var(--r-control);border:1px solid var(--fc-border-2);background:var(--fc-surface);color:var(--fc-text-2);font-family:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);flex:none;font-weight:500;line-height:1;display:inline-flex}.sb-pill:hover{background:var(--fc-divider);color:var(--fc-text)}.sb-pill[aria-pressed=true]{background:var(--fc-dark);border-color:var(--fc-dark);color:var(--fc-on-accent)}.sb-pill[aria-pressed=true]:hover{background:var(--fc-dark-hover)}.sb-pill-dot{border-radius:50%;flex:none;width:8px;height:8px}.sb-hints{gap:var(--sp-4);padding:var(--sp-8) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-card);background:var(--fc-surface);animation:vcIn var(--mo-3) var(--ease-out) both;flex-direction:column;display:flex}.sb-hint{align-items:baseline;gap:var(--sp-5);font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-2);display:flex}.sb-hint-dot{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.sb-hint-title{font-weight:600}.sb-hint[data-tone=warn] .sb-hint-title{color:var(--fc-warn-text)}.sb-hint[data-tone=accent] .sb-hint-title{color:var(--fc-accent)}.sb-hint[data-tone=err] .sb-hint-title{color:var(--fc-err-text)}.sb-hint[data-tone=warn] .sb-hint-dot{background:var(--fc-warn)}.sb-hint[data-tone=accent] .sb-hint-dot{background:var(--fc-accent)}.sb-hint[data-tone=err] .sb-hint-dot{background:var(--fc-err)}.sb-board{gap:var(--sp-6);--sb-cols:repeat(3, minmax(0, 1fr));--sb-col-thin:96px;--sb-flat:104px;flex-direction:column;display:flex}.sb-heads{z-index:2;grid-template-columns:var(--sb-cols);padding:var(--sp-4) calc(var(--sp-8) + 1px) 0;background:var(--fc-bg);display:grid;position:sticky;top:0}.sb-lane{grid-template-columns:var(--sb-cols);padding:0 var(--sp-8) var(--sp-6);border:1px solid var(--fc-border);border-radius:var(--r-card);background:var(--fc-surface);align-items:start;display:grid}.sb-lane-cells{display:contents}.sb-cell-label{display:none}.sb-head{align-items:baseline;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-body);letter-spacing:-.01em;color:var(--fc-text);font-weight:600;display:flex}.sb-head:first-of-type{padding-left:0}.sb-head[data-thin=true]{font-size:var(--fs-label);color:var(--fc-text-muted);font-weight:500}.sb-head[data-thin=true] .sb-head-count{display:none}.sb-head-count{font-size:var(--fs-label);color:var(--fc-text-muted);font-weight:500}.sb-tick{animation:sbTick var(--mo-2) var(--ease-out) both;display:inline-block}@keyframes sbTick{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sb-lane-head{align-items:baseline;gap:var(--sp-5);padding:var(--sp-7) 0 var(--sp-6);border-bottom:1px solid var(--fc-divider);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.sb-lane-code{align-items:center;gap:var(--sp-3);font-size:var(--fs-label);color:var(--fc-text-muted);flex-wrap:wrap;display:flex}.sb-lane-title{text-align:left;font-family:inherit;font-size:var(--fs-lead);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);color:var(--fc-text);cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;padding:0}.sb-lane-title:hover{color:var(--fc-accent)}.sb-lane-meta{font-size:var(--fs-label);color:var(--fc-text-3);margin-left:auto}.sb-lane-dots{display:none}.sb-cell{gap:var(--sp-3);min-width:0;padding:var(--sp-6) var(--sp-5) var(--sp-2);border-left:1px solid var(--fc-divider);flex-direction:column;display:flex}.sb-lane .sb-cell:nth-of-type(2){border-left:0;padding-left:0}.sb-cell[data-empty=true]{border-left-color:#0000}.sb-cell[data-thin=true]{padding-left:var(--sp-4);padding-right:var(--sp-4)}.sb-card-wrap{width:calc(100% - var(--sp-6));position:relative}.sb-card{justify-content:space-between;gap:var(--sp-5);width:100%;min-height:96px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--fc-border);border-radius:var(--r-control);background:var(--fc-surface);text-align:left;cursor:pointer;box-shadow:var(--sh-rest);transition:box-shadow var(--mo-2) var(--ease-out), border-color var(--mo-1) var(--ease-out);flex-direction:column;font-family:inherit;display:flex}.sb-card:hover{border-color:var(--fc-border-hover);box-shadow:var(--sh-hover)}.sb-card[data-blocked=true]{border-color:var(--fc-warn-bg);box-shadow:inset 3px 0 0 var(--fc-warn), var(--sh-rest)}.sb-card-body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.sb-card-title{padding-right:var(--sp-10);font-size:var(--fs-meta);font-weight:500;line-height:var(--lh-card);color:var(--fc-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sb-card-hint{font-size:var(--fs-label);line-height:var(--lh-card);color:var(--fc-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-card-foot{align-items:center;gap:var(--sp-3);padding-right:26px;display:flex}.sb-card-wrap[data-moves="2"] .sb-card-foot{padding-right:60px}.sb-card-face{background:var(--fc-accent-soft);width:28px;height:28px;color:var(--fc-accent);font-size:var(--fs-micro);letter-spacing:0;border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.sb-card-face[data-kind=none]{border:1.5px dashed var(--fc-border-hover);color:var(--fc-text-3);background:0 0;font-weight:500}.sb-card-face[data-kind=done]{background:var(--fc-ok-bg);color:var(--fc-ok-text)}.sb-card-who{min-width:0;font-size:var(--fs-micro);color:var(--fc-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sb-card-who[data-empty=true]{color:var(--fc-text-empty)}.sb-card-talk{font-size:var(--fs-micro);color:var(--fc-text-3);flex:none;align-items:center;gap:3px;line-height:1;display:inline-flex}.sb-card-talk[data-fresh=true]{color:var(--fc-accent)}.sb-grip,.sb-move{width:28px;height:var(--h-xs);border:1px solid var(--fc-border-2);border-radius:var(--r-chip);background:var(--fc-surface);color:var(--fc-text-3);cursor:pointer;transition:opacity var(--mo-1) var(--ease-out), background-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.sb-card-wrap:hover .sb-grip,.sb-card-wrap:hover .sb-move,.sb-grip:focus-visible,.sb-move:focus-visible,.sb-moves:focus-within .sb-move{opacity:1}.sb-grip:hover,.sb-move:hover{background:var(--fc-accent-soft);border-color:var(--fc-accent-border);color:var(--fc-accent)}.sb-grip{right:var(--sp-2);top:var(--sp-2);opacity:0;cursor:grab;touch-action:none;position:absolute}.sb-grip:active{cursor:grabbing}.sb-moves{right:var(--sp-2);bottom:var(--sp-2);gap:var(--sp-2);display:flex;position:absolute}.sb-move{opacity:.45}@media (hover:none){.sb-move{opacity:1}}.sb-card-wrap[data-dragging=true]{opacity:.35}.sb-card-ghost{cursor:grabbing;width:238px;max-width:90vw;box-shadow:var(--sh-hover);border-radius:var(--r-control);transform:rotate(-1.2deg)}.sb-card-ghost .sb-card{min-height:0}.sb-cell[data-over=true]{background:var(--fc-accent-soft)}.sb-skeleton{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sb-empty-cell{min-height:var(--h-sm)}.sb-lane[data-carry=true] .sb-cell{align-self:stretch}.sb-lane[data-carry=true] .sb-empty-cell{border:1px dashed var(--fc-border-hover);border-radius:var(--r-control);flex:1}.sb-cell[data-thin=true] .sb-empty-cell{min-height:var(--h-xs)}@media (width<=62em){.sb-lane{padding:0 var(--sp-6) var(--sp-4);display:block}.sb-heads{display:none}.sb-lane-head{z-index:2;padding:var(--sp-6) 0 var(--sp-5);background:var(--fc-surface);border-bottom:1px solid var(--fc-divider);position:sticky;top:0}.sb-lane-title{font-size:var(--fs-body-2)}.sb-lane-dots{padding-top:var(--sp-2);flex:100%;justify-content:center;align-items:center;gap:5px;display:flex}.sb-lane-dot{background:var(--fc-border-hover);width:6px;height:6px;transition:background-color var(--mo-2) var(--ease-out), transform var(--mo-2) var(--ease-out);border-radius:50%}.sb-lane-dot[data-on=true]{background:var(--fc-dark);transform:scale(1.25)}.sb-lane-cells{grid-auto-flow:column;grid-auto-columns:calc(100vw - var(--fc-pad-x) * 2);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 calc(var(--fc-pad-x) * -1);padding:0 var(--fc-pad-x);align-items:start;display:grid;overflow-x:auto}.sb-lane-cells::-webkit-scrollbar{display:none}.sb-lane-cells[data-flat=true]{max-height:var(--sb-flat);transition:max-height var(--mo-3) var(--ease-out);overflow-y:hidden}.sb-cell{scroll-snap-align:center;gap:var(--sp-4);padding:var(--sp-5) 0 var(--sp-8);border-bottom:0;border-left:0}.sb-cell-label{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fc-text-muted);font-weight:600;display:flex}.sb-card-wrap{width:100%}.sb-grip{display:none}}.dw-overlay{z-index:300;padding:var(--sp-11);background:var(--fc-overlay);animation:vcIn var(--mo-2) var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dw-card{gap:var(--sp-10);width:100%;max-width:720px;max-height:100%;padding:var(--sp-11);border-radius:var(--r-modal);background:var(--fc-surface);box-shadow:var(--sh-modal);animation:vcIn var(--mo-3) var(--ease-out) both;transition:background-color var(--mo-3) var(--ease-out);flex-direction:column;display:flex;overflow-y:auto}.dw-card[data-mark=ok]{background:var(--fc-ok-bg)}.dw-card[data-mark=warn]{background:var(--fc-warn-bg)}.dw-card[data-mark=accent]{background:var(--fc-accent-soft)}.dw-card[data-mark=err]{background:var(--fc-err-bg)}.dw-head{justify-content:space-between;align-items:center;gap:var(--sp-7);display:flex}.dw-eyebrow{white-space:nowrap;font-size:var(--fs-meta);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fc-text-3);flex:none;font-weight:600}.dw-dots{gap:var(--sp-2);display:flex}.dw-dot{background:var(--fc-border-hover);width:7px;height:7px;transition:background-color var(--mo-3) var(--ease-out);border-radius:50%}.dw-dot[data-state=past]{background:var(--fc-accent)}.dw-dot[data-state=current]{background:var(--fc-dark)}.dw-body{gap:var(--sp-10);animation:dwSlideNext var(--mo-3) var(--ease-out) both;flex-direction:column;display:flex}.dw-body[data-dir=back]{animation-name:dwSlideBack}@keyframes dwSlideNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes dwSlideBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.dw-story{font-size:var(--fs-body-2);color:var(--fc-text-3)}.dw-title{font-size:var(--fs-step);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-screen);color:var(--fc-text);margin:0}.dw-meta{font-size:var(--fs-lead);line-height:var(--lh-text);color:var(--fc-text-2)}.dw-meta b{color:var(--fc-warn-text);font-weight:600}.dw-marks{gap:var(--sp-4);flex-wrap:wrap;display:flex}.dw-mark{min-width:150px;height:50px;padding:0 var(--sp-7);border:1px solid var(--fc-border-2);border-radius:var(--r-control-2);background:var(--fc-surface);color:var(--fc-text-2);font-family:inherit;font-size:var(--fs-body-2);cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);flex:auto;font-weight:600}.dw-mark:hover{background:var(--fc-divider);color:var(--fc-text)}.dw-mark[aria-pressed=true][data-tone=ok]{background:var(--fc-ok-bg);border-color:var(--fc-ok-text);color:var(--fc-ok-text)}.dw-mark[aria-pressed=true][data-tone=warn]{background:var(--fc-warn-bg);border-color:var(--fc-warn-text);color:var(--fc-warn-text)}.dw-mark[aria-pressed=true][data-tone=accent]{background:var(--fc-accent-soft);border-color:var(--fc-accent);color:var(--fc-accent)}.dw-mark[aria-pressed=true][data-tone=err]{background:var(--fc-err-bg);border-color:var(--fc-err-text);color:var(--fc-err-text)}.dw-field{gap:var(--sp-4);flex-direction:column;display:flex}.dw-input{width:100%;padding:var(--sp-6) var(--sp-7);border:1px solid var(--fc-border-2);border-radius:var(--r-control-2);background:var(--fc-surface);font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--fc-text);resize:vertical}.dw-input:focus{border-color:var(--fc-accent)}.dw-foot{gap:var(--sp-5);flex-wrap:wrap;display:flex}.dw-sum-title{font-size:var(--fs-num);letter-spacing:var(--tr-screen);color:var(--fc-text);margin:0;font-weight:600}.dw-sum-list{gap:var(--sp-4);font-size:var(--fs-lead);line-height:var(--lh-text);color:var(--fc-text-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dw-sum-list li{gap:var(--sp-5);align-items:baseline;display:flex}.dw-sum-list li:before{content:"";background:var(--fc-border-hover);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.dw-shift{gap:var(--sp-4);padding:var(--sp-7) var(--sp-8);border:1px solid var(--fc-accent-border);border-radius:var(--r-card);background:var(--fc-accent-soft);flex-direction:column;display:flex}.dw-shift-row{align-items:baseline;gap:var(--sp-4);font-size:var(--fs-body-2);color:var(--fc-text-2);flex-wrap:wrap;display:flex}@media (width<=62em){.dw-overlay{padding:0}.dw-card{max-width:none;height:100%;max-height:none;padding:var(--sp-8) var(--sp-7) var(--sp-11);gap:var(--sp-8);border-radius:0}.dw-meta,.dw-sum-list{font-size:var(--fs-body-2)}.dw-mark{flex:100%}}.mt{gap:var(--fc-rhythm);flex-direction:column;display:flex}.mt-section{gap:var(--sp-5);flex-direction:column;display:flex}.mt-list{gap:var(--sp-4);flex-direction:column;display:flex}.mt-row{align-items:center;gap:var(--sp-7);width:100%;padding:var(--sp-6) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);box-shadow:var(--sh-rest);transition:box-shadow var(--mo-2) var(--ease-out), border-color var(--mo-1) var(--ease-out);display:flex;position:relative}.mt-row:hover{border-color:var(--fc-border-hover);box-shadow:var(--sh-hover)}.mt-row[data-blocked=true]{box-shadow:inset 3px 0 0 var(--fc-warn), var(--sh-rest)}.mt-row[data-done=true] .mt-row-title{color:var(--fc-text-3)}.mt-row-main{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.mt-row-title{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-body-2);font-weight:600;line-height:var(--lh-card);color:var(--fc-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.mt-row-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.mt-row-open:focus-visible:after{outline:2px solid var(--fc-accent);outline-offset:3px}.mt-row-story{z-index:1;max-width:100%;font-family:inherit;font-size:var(--fs-label);color:var(--fc-text-3);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0;position:relative;overflow:hidden}.mt-row-story:hover{color:var(--fc-accent)}.mt-row-side{align-items:center;gap:var(--sp-4);flex:none;display:flex}.mt-row-due{font-size:var(--fs-label);color:var(--fc-text-3);white-space:nowrap}.mt-row-due[data-late=true]{color:var(--fc-warn-text);font-weight:600}@media (width<=48em){.mt-row{gap:var(--sp-4);padding:var(--sp-6);flex-wrap:wrap}.mt-row-main{flex:100%}.mt-row-title{white-space:normal}.mt-row-side{flex-wrap:wrap;flex:100%}}@media (prefers-reduced-motion:reduce){.sb-tick,.dw-body,.dw-card,.sb-hints{transition:none!important;animation:none!important}}.mt-row-code{z-index:1;cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;flex:none;align-self:flex-start;padding:0;font-family:inherit;position:relative}.mt-row-code:hover{color:var(--fc-accent)}.mt-row-code:focus-visible{outline:2px solid var(--fc-accent);outline-offset:3px;border-radius:var(--r-hair)}.mt-row-work{max-width:100%;font-size:var(--fs-label);color:var(--fc-text-3);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;overflow:hidden}.mt-moves{z-index:1;gap:var(--sp-2);flex:none;display:flex;position:relative}.mt-move{width:28px;height:var(--h-xs);border:1px solid var(--fc-border-2);border-radius:var(--r-chip);background:var(--fc-surface);color:var(--fc-text-3);cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.mt-move:hover{background:var(--fc-accent-soft);border-color:var(--fc-accent-border);color:var(--fc-accent)}.mt-move:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.mt-row-talk{align-items:center;gap:var(--sp-1);font-size:var(--fs-label);color:var(--fc-text-3);display:inline-flex}.mt-row-talk[data-fresh=true]{color:var(--fc-accent);font-weight:600}.mt-done-fold{align-items:baseline;gap:var(--sp-5);max-width:100%;padding:var(--sp-2) 0;font-family:inherit;font-size:var(--fs-meta);color:var(--fc-text-3);text-align:left;cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;align-self:flex-start;display:flex}.mt-done-fold:hover{color:var(--fc-text)}.mt-done-fold:focus-visible{outline:2px solid var(--fc-accent);outline-offset:3px;border-radius:var(--r-hair)}.mt-done-more{color:var(--fc-accent)}@media (width<=48em){.mt-moves{margin-left:auto}.mt-row-work{white-space:normal}}.fc-plan{gap:var(--sp-11);flex-direction:column;display:flex}.fc-plan-step{gap:var(--sp-8);flex-direction:column;display:flex}.fc-plan-block{gap:var(--sp-5);flex-direction:column;display:flex}.fc-plan-card{padding:var(--sp-8) var(--sp-9);border:1px solid var(--fc-border);border-radius:var(--r-card);background:var(--fc-surface)}.fc-plan-note{max-width:72ch;font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--fc-text-3);margin:0}.fc-plan-note[data-tone=warn]{color:var(--fc-warn-text)}.fc-plan-person{align-items:center;gap:var(--sp-7);padding:var(--sp-6) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);flex-wrap:wrap;display:flex}.fc-plan-person-name{width:190px;font-size:var(--fs-body);flex:none;font-weight:500}.fc-plan-person-role{min-width:140px;font-size:var(--fs-meta);color:var(--fc-text-3);flex:1}.fc-plan-person-away{font-size:var(--fs-meta);color:var(--fc-warn-text)}.fc-plan-person-days{justify-content:flex-end;align-items:baseline;gap:var(--sp-3);flex:none;width:150px;display:flex}.fc-plan-was{font-size:var(--fs-body-2);color:var(--fc-text-3);text-decoration:line-through}.fc-plan-now{font-size:var(--fs-body);font-weight:600}.fc-plan-now[data-reduced=true]{color:var(--fc-warn-text)}.fc-plan-carry{gap:var(--sp-5);padding:var(--sp-8) var(--sp-9);border:1px solid var(--fc-border);border-radius:var(--r-card);background:var(--fc-surface);flex-direction:column;display:flex}.fc-plan-carry-head{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.fc-plan-carry-title{min-width:240px;font-size:var(--fs-lead);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);flex:1;margin:0}.fc-plan-carry-note{font-size:var(--fs-meta);color:var(--fc-text-2)}.fc-plan-task{align-items:baseline;gap:var(--sp-5);padding:var(--sp-2) 0;display:flex}.fc-plan-task-name{min-width:0;font-size:var(--fs-body-2);color:var(--fc-text-2);flex:1}.fc-plan-task-who{font-size:var(--fs-body-2);color:var(--fc-text);flex:none}.fc-plan-task-who[data-empty=true]{color:var(--fc-text-empty)}.fc-plan-task-days{text-align:right;width:74px;font-size:var(--fs-meta);color:var(--fc-text-muted);flex:none}.fc-plan-thinking{align-items:center;gap:var(--sp-5);padding:var(--sp-10);border:1px solid var(--fc-border);border-radius:var(--r-card-2);background:var(--fc-surface);display:flex}.fc-plan-thinking-dot{background:var(--fc-accent);border-radius:50%;flex:none;width:9px;height:9px}.fc-plan-thinking-text{font-size:var(--fs-body);color:var(--fc-accent-hover);font-weight:500}.fc-plan-story{gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);flex-direction:column;display:flex}.fc-plan-story-title{gap:var(--sp-1);min-width:220px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.fc-plan-story-title:hover .fc-plan-story-name{color:var(--fc-accent)}.fc-plan-story-name{font-size:var(--fs-lead);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);transition:color var(--mo-1) var(--ease-out)}.fc-plan-order{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fc-plan-order-step{gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--fc-divider);display:flex}.fc-plan-order-step:last-child{border-bottom:none}.fc-plan-order-n{background:var(--fc-accent-soft);width:24px;height:24px;color:var(--fc-accent);font-size:var(--fs-meta);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.fc-plan-order-step[data-empty=true] .fc-plan-order-n{background:var(--fc-bg);color:var(--fc-text-3)}.fc-plan-order-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.fc-plan-order-title{font-size:var(--fs-body-2);font-weight:500}.fc-plan-order-step[data-empty=true] .fc-plan-order-title{color:var(--fc-text-3)}.fc-plan-order-rule,.fc-plan-order-pick{font-size:var(--fs-meta);line-height:var(--lh-text);max-width:72ch}.fc-plan-order-rule{color:var(--fc-text-3)}.fc-plan-order-pick{color:var(--fc-text-2)}.fc-plan-quiet{padding:var(--sp-7) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);font-size:var(--fs-body-2);line-height:var(--lh-text);color:var(--fc-text-2)}.fc-desk{gap:var(--sp-11);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:380px;display:grid}.fc-desk-col{gap:var(--sp-6);scrollbar-width:thin;min-width:0;min-height:0;padding-right:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto}.fc-desk-head{z-index:1;background:var(--fc-bg);justify-content:space-between;align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex;position:sticky;top:0}.fc-desk-head-num{font-size:var(--fs-meta);color:var(--fc-text-3);white-space:nowrap}.fc-desk-story{gap:var(--sp-2);padding:var(--sp-6) var(--sp-7);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);flex-direction:column;display:flex}.fc-desk-fold{width:var(--sp-9);height:var(--sp-9);font-size:var(--fs-body);color:var(--fc-text-3);cursor:pointer;transition:transform var(--mo-2) var(--ease-out);background:0 0;border:0;flex:none;padding:0;line-height:1}.fc-desk-story[data-folded=true] .fc-desk-fold{transform:rotate(-90deg)}.fc-desk-fold-sum{padding-left:var(--sp-9);font-size:var(--fs-meta);color:var(--fc-text-3);margin:0}.fc-desk-donefold{align-items:baseline;gap:var(--sp-4);padding:var(--sp-1) 0 var(--sp-1) var(--sp-9);font-family:inherit;font-size:var(--fs-micro);color:var(--fc-text-3);text-align:left;cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:0;align-self:flex-start;display:flex}.fc-desk-donefold:hover{color:var(--fc-text)}.fc-desk-donefold:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px;border-radius:var(--r-hair)}.fc-desk-donemore{color:var(--fc-accent)}.fc-desk-story-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.fc-desk-story-title{min-width:0;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-card);letter-spacing:var(--tr-card);text-align:left;color:inherit;cursor:pointer;transition:color var(--mo-1) var(--ease-out);background:0 0;border:none;padding:0}.fc-desk-story-title:hover{color:var(--fc-accent)}.fc-desk-task{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color var(--mo-1) var(--ease-out);display:flex}.fc-desk-task:active{cursor:grabbing}.fc-desk-task[data-done=true]{cursor:default}.fc-desk-task:hover{background:var(--fc-bg)}.fc-desk-task[data-dragging=true]{opacity:.4}.fc-desk-task-name{min-width:0;font-size:var(--fs-body-2);flex:1}.fc-desk-task-name:hover{color:var(--fc-accent)}.fc-desk-task[data-done=true] .fc-desk-task-name{cursor:default;color:var(--fc-text-3);text-decoration:line-through}.fc-desk-task[data-done=true] .fc-desk-task-name:hover{color:var(--fc-text-3)}.fc-desk-task-mark{font-size:var(--fs-meta);color:var(--fc-text-3);white-space:nowrap;flex:none}.fc-desk-task-days[data-done=true]{color:var(--fc-ok-text)}.fc-desk-task-story{font-size:var(--fs-meta);color:var(--fc-text-3)}.fc-desk-task-story:after{content:" · ";color:var(--fc-text-empty)}.fc-desk-task-mark[data-waiting=true],.fc-desk-task-mark[data-stranded=true]{color:var(--fc-warn-text)}.fc-desk-task[data-state=assigned] .fc-desk-task-name,.fc-desk-task[data-state=sprint] .fc-desk-task-name{color:var(--fc-text-2)}.fc-desk-task[data-state=assigned]:before,.fc-desk-task[data-state=sprint]:before{content:"";border:1.5px solid var(--fc-accent);border-radius:50%;flex:none;width:7px;height:7px}.fc-desk-task[data-state=assigned]:before{background:var(--fc-accent)}.fc-desk-task[data-waiting=true]{cursor:default}.fc-desk-task[data-waiting=true] .fc-desk-task-name,.fc-desk-task[data-waiting=true] .fc-desk-task-days,.fc-desk-task[data-waiting=true] .fc-desk-task-name:hover{color:var(--fc-text-3)}.fc-desk-task-days{font-size:var(--fs-meta);color:var(--fc-text-2);white-space:nowrap;flex:none}.fc-desk-task[data-done=true] .fc-desk-task-days{color:var(--fc-text-3)}.fc-desk-pick{width:var(--sp-10);height:var(--sp-10);border-radius:var(--r-control);color:var(--fc-text-3);font-size:var(--fs-meta);cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;border:none;flex:none;line-height:1}.fc-desk-pick:hover,.fc-desk-pick[aria-expanded=true]{background:var(--fc-accent-soft);color:var(--fc-accent)}.fc-desk-pickers{margin:var(--sp-2) 0 var(--sp-4) var(--sp-6);padding-left:var(--sp-5);border-left:2px solid var(--fc-accent-border);flex-direction:column;gap:1px;display:flex}.fc-desk-picker{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--mo-1) var(--ease-out);background:0 0;border:none;display:flex}.fc-desk-picker:hover{background:var(--fc-accent-soft)}.fc-desk-picker[data-off=true]{color:var(--fc-err-text)}.fc-desk-picker[data-off=true]:hover{background:var(--fc-err-bg)}.fc-desk-picker-name{font-size:var(--fs-body-2)}.fc-desk-picker-num{font-size:var(--fs-meta);color:var(--fc-text-3);white-space:nowrap}.fc-desk-picker[data-over=true] .fc-desk-picker-num{color:var(--fc-err-text)}.fc-desk-task-mark[data-nobody=true]{color:var(--fc-warn-text)}.fc-desk-off{width:var(--sp-10);height:var(--sp-10);border-radius:var(--r-control);color:var(--fc-text-3);font-size:var(--fs-meta);cursor:pointer;transition:background-color var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);background:0 0;border:none;flex:none;line-height:1}.fc-desk-off:hover{background:var(--fc-err-bg);color:var(--fc-err-text)}.fc-desk-person{gap:var(--sp-2);padding:var(--sp-6) var(--sp-7);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);transition:border-color var(--mo-1) var(--ease-out), background-color var(--mo-1) var(--ease-out);flex-direction:column;display:flex}.fc-desk-person[data-over=true]{border-color:var(--fc-accent);background:var(--fc-accent-soft)}.fc-desk-person[data-nobody=true]{border-style:dashed}.fc-desk-person-head{justify-content:space-between;align-items:baseline;gap:var(--sp-5);display:flex}.fc-desk-person-name{font-size:var(--fs-body);font-weight:600}.fc-desk-person-num{font-size:var(--fs-meta);color:var(--fc-text-2);white-space:nowrap}.fc-desk-person-num[data-over=true]{color:var(--fc-err-text);font-weight:600}.fc-desk-person-num[data-idle=true]{color:var(--fc-text-3)}.fc-desk-outcome{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--fc-accent-hover)}.fc-desk-outcome[data-tone=err]{color:var(--fc-err-text)}.fc-desk-ghost{padding:var(--sp-4) var(--sp-6);border:1px solid var(--fc-accent-border);border-radius:var(--r-control);background:var(--fc-surface);box-shadow:var(--sh-drop);font-size:var(--fs-body-2);cursor:grabbing}.fc-desk-hidden,.fc-desk-total{font-size:var(--fs-meta);color:var(--fc-text-3);margin:0}.fc-desk-total[data-tone=err]{color:var(--fc-err-text)}.fc-desk-inline{margin-top:var(--sp-2);font:inherit;font-size:var(--fs-meta);color:var(--fc-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.fc-plan-order-box{gap:var(--sp-5);padding:var(--sp-7) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);flex-direction:column;display:flex}.fc-plan-summary{gap:var(--sp-4);padding:var(--sp-10) var(--sp-11);border:1px solid var(--fc-border);border-radius:var(--r-card-2);background:var(--fc-surface);flex-direction:column;display:flex}.fc-plan-summary-num{font-size:var(--fs-num);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-screen)}.fc-plan-summary-note{max-width:74ch;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--fc-text-3);margin:0}.fc-plan-launch-row{align-items:center;gap:var(--sp-7);padding:var(--sp-7) var(--sp-8);border:1px solid var(--fc-border);border-radius:var(--r-control-2);background:var(--fc-surface);flex-wrap:wrap;display:flex}.fc-plan-launch-name{min-width:220px;font-size:var(--fs-body);flex:1;font-weight:500}.fc-plan-launch-when{font-size:var(--fs-body-2);color:var(--fc-text-3)}.fc-plan-rule{gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--fc-divider);display:flex}.fc-plan-rule:last-child{border-bottom:none}.fc-plan-rule-mark{width:8px;height:8px;margin-top:var(--sp-3);background:var(--fc-ok);border-radius:50%;flex:none}.fc-plan-rule[data-state=broken] .fc-plan-rule-mark{background:var(--fc-err)}.fc-plan-rule[data-state=unknown] .fc-plan-rule-mark{background:var(--fc-text-empty)}.fc-plan-rule-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.fc-plan-rule-label{font-size:var(--fs-body-2);font-weight:500}.fc-plan-rule[data-state=broken] .fc-plan-rule-label{color:var(--fc-err-text)}.fc-plan-rule-note{font-size:var(--fs-meta);line-height:var(--lh-text);color:var(--fc-text-3)}.fc-plan-foot{justify-content:space-between;align-items:center;gap:var(--sp-7);flex-wrap:wrap;display:flex}.fc-plan-foot-actions{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}@media (width<=62em){.fc-desk{gap:var(--sp-11);grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.fc-desk-col{padding-right:0;overflow-y:visible}.fc-desk-head{position:static}.fc-plan-person-name{width:150px}}@media (width<=48em){.fc-plan{gap:var(--sp-9)}.fc-plan-person{gap:var(--sp-3) var(--sp-5)}.fc-plan-person-name{flex:1;width:auto;min-width:0}.fc-plan-person-days{order:2;width:auto}.fc-plan-person-role,.fc-plan-person-away{flex-basis:100%;order:3;min-width:0}.fc-desk-task{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.fc-desk-task-name{flex-basis:100%}.fc-desk-off{margin-left:auto}.fc-plan-task{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap}.fc-plan-task-name{flex-basis:100%}.fc-plan-task-days{width:auto}.fc-plan-summary-num{font-size:var(--fs-card)}.fc-plan-foot,.fc-plan-foot-actions{flex-direction:column;align-items:stretch}.fc-plan-card,.fc-plan-carry,.fc-desk-person,.fc-desk-story,.fc-plan-summary{padding:var(--sp-7)}}
