:root{--blarr-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--blarr-font-display:"Outfit", var(--blarr-font-sans);--blarr-ink:#14161c;--blarr-ink-soft:#4a5060;--blarr-paper:#f7f7f4;--blarr-line:#14161c1f;--blarr-accent:#3b82f6;--blarr-accent-rgb:59, 130, 246;--blarr-radius:10px;--blarr-radius-sm:4px;--blarr-radius-md:8px;--blarr-radius-lg:12px;--blarr-shadow-panel:0 1px 2px #14161c0f, 0 8px 24px #14161c14;--blarr-space-1:4px;--blarr-space-2:8px;--blarr-space-3:12px;--blarr-space-4:16px;--blarr-space-6:24px;--blarr-space-8:32px}[data-dark=true],:root[data-theme=dark],:root[data-theme=dim]{--blarr-shadow-panel:0 1px 2px #0006, 0 8px 24px #00000059;--blarr-ink:#ededf0;--blarr-ink-soft:#a3a7b3;--blarr-paper:#121214;--blarr-line:#ededf01f}.blarr-account-chip{border:1px solid var(--blarr-line);color:inherit;font:500 13px/1 var(--blarr-font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:inline-flex}.blarr-account-avatar{background:rgba(var(--blarr-accent-rgb), .14);width:26px;height:26px;color:var(--blarr-accent);font:600 11px/1 var(--blarr-font-sans);object-fit:cover;border-radius:50%;place-items:center;display:inline-grid}.blarr-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.blarr-workspace-switcher{display:inline-flex;position:relative}.blarr-workspace-switcher__button{border:1px solid var(--blarr-line);border-radius:var(--blarr-radius-md);max-width:220px;min-height:32px;color:inherit;font:500 13px/1 var(--blarr-font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.blarr-workspace-switcher__button:hover{border-color:var(--blarr-accent)}.blarr-workspace-switcher__button:focus-visible,.blarr-workspace-switcher__item:focus-visible{outline:2px solid var(--blarr-accent);outline-offset:1px}.blarr-workspace-switcher__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blarr-workspace-switcher__menu{z-index:1000;min-width:240px;max-width:min(320px,100vw - 24px);padding:var(--blarr-space-1);border:1px solid var(--blarr-line);border-radius:var(--blarr-radius-lg);background:var(--blarr-paper);color:var(--blarr-ink);box-shadow:var(--blarr-shadow-panel);position:absolute;top:calc(100% + 6px);right:0}.blarr-workspace-switcher__item{border-radius:var(--blarr-radius-md);width:100%;color:inherit;font:500 13px/1.3 var(--blarr-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.blarr-workspace-switcher__item:hover{background:rgba(var(--blarr-accent-rgb), .08)}.blarr-workspace-switcher__item[aria-checked=true]{background:rgba(var(--blarr-accent-rgb), .12)}.blarr-workspace-switcher__item-name{overflow-wrap:anywhere;max-width:100%}.blarr-workspace-switcher__meta{color:var(--blarr-ink-soft);gap:6px;font-size:12px;display:inline-flex}.blarr-workspace-switcher__flag{font-weight:600}.blarr-workspace-switcher__sep{background:var(--blarr-line);height:1px;margin:4px 6px}.blarr-workspace-switcher__settings{color:var(--blarr-ink-soft)}@media (pointer:coarse){.blarr-workspace-switcher__button,.blarr-workspace-switcher__item{min-height:44px}}:root{--paper:#f8f9fa;--side:#f1f3f5;--surface:#fff;--surface-2:#f4f5f7;--ink:#212529;--ink-soft:#585f66;--ink-faint:#646a71;--line:#2125291f;--line-soft:#21252912;--accent:#3b82f6;--accent-ink:#1d4ed8;--accent-tint:#3b82f617;--accent-ring:#3b82f659;--ok:#2e7d5b;--ok-tint:#e8f3ee;--warn:#8f5d00;--warn-tint:#fbf1dc;--danger:#b42318;--danger-tint:#fdecea;--shade:#21252909;--cat-backlog:#8a9099;--cat-todo:#646a71;--cat-progress:#3b82f6;--cat-done:#2e7d5b;--cat-canceled:#a0a5ab;--ok-ink:#0f6446;--h-blue:#2c5fdb;--h-blue-ink:#1f4bb8;--h-pink:#b8326f;--h-pink-ink:#982559;--h-green:#137a57;--h-green-ink:#0f6446;--h-amber:#a85f00;--h-amber-ink:#8a4d00;--h-violet:#6c4fd1;--h-violet-ink:#5236b3;--h-cyan:#0b7285;--h-cyan-ink:#075e6e;--tint:13%;--t-epic:var(--h-violet);--t-story:var(--h-green);--t-task:var(--h-blue);--t-bug:#c23535;--t-subtask:var(--h-cyan);--t-milestone:var(--h-amber);--prio-high:#b45309;--warn-ink:#6b4500;--shadow-panel:0 1px 2px #2125290f, 0 8px 24px #21252914;--shadow-pop:0 2px 6px #21252914, 0 16px 40px #21252924;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Outfit", "Inter", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--r-sm:4px;--r-md:8px;--r-lg:12px;--side-w:236px;--top-h:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-app-theme=dark]{--paper:#121214;--side:#161619;--surface:#1c1c20;--surface-2:#222228;--ink:#e4e6eb;--ink-soft:#b0b5bc;--ink-faint:#8a9097;--line:#e4e6eb1f;--line-soft:#e4e6eb0f;--accent:#3b82f6;--accent-ink:#6ea2f9;--accent-tint:#3b82f629;--accent-ring:#3b82f673;--ok:#4cc38a;--ok-tint:#4cc38a24;--warn:#e9b44c;--warn-tint:#e9b44c24;--danger:#f87171;--danger-tint:#f8717124;--shade:#e4e6eb09;--cat-backlog:#7d838b;--cat-todo:#9aa0a7;--cat-progress:#3b82f6;--cat-done:#4cc38a;--cat-canceled:#6b6f76;--ok-ink:#4cc38a;--h-blue-ink:#8fb2fa;--h-pink-ink:#f29cc2;--h-green-ink:#6fd3a5;--h-amber-ink:#f0bf6a;--h-violet-ink:#b6a4f6;--h-cyan-ink:#6fcbe0;--tint:22%;--t-bug:#e05252;--prio-high:#f08c4a;--warn-ink:#e9b44c;--shadow-panel:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-pop:0 2px 6px #0006, 0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-app-theme=system]{--paper:#121214;--side:#161619;--surface:#1c1c20;--surface-2:#222228;--ink:#e4e6eb;--ink-soft:#b0b5bc;--ink-faint:#8a9097;--line:#e4e6eb1f;--line-soft:#e4e6eb0f;--accent:#3b82f6;--accent-ink:#6ea2f9;--accent-tint:#3b82f629;--accent-ring:#3b82f673;--ok:#4cc38a;--ok-tint:#4cc38a24;--warn:#e9b44c;--warn-tint:#e9b44c24;--danger:#f87171;--danger-tint:#f8717124;--shade:#e4e6eb09;--cat-backlog:#7d838b;--cat-todo:#9aa0a7;--cat-progress:#3b82f6;--cat-done:#4cc38a;--cat-canceled:#6b6f76;--ok-ink:#4cc38a;--h-blue-ink:#8fb2fa;--h-pink-ink:#f29cc2;--h-green-ink:#6fd3a5;--h-amber-ink:#f0bf6a;--h-violet-ink:#b6a4f6;--h-cyan-ink:#6fcbe0;--tint:22%;--t-bug:#e05252;--prio-high:#f08c4a;--warn-ink:#e9b44c;--shadow-panel:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-pop:0 2px 6px #0006, 0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--blarr-ink:var(--ink);--blarr-ink-soft:var(--ink-soft);--blarr-paper:var(--surface);--blarr-line:var(--line);--blarr-shadow-panel:var(--shadow-pop)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font:400 14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink)}a[href],button,summary,select,label[for],[role=button]{cursor:pointer}button:disabled,[aria-disabled=true],input:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}:root{--scroll-thumb:color-mix(in srgb, var(--ink) 18%, transparent);--scroll-thumb-near:color-mix(in srgb, var(--ink) 30%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--ink) 46%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb) padding-box;border:2px solid #0000;border-radius:999px;min-height:36px}:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-near)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover);border-width:0}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover);border-width:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-near) transparent}}.top{z-index:20;min-height:var(--top-h);padding:8px max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));background:var(--paper);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{flex:none;position:relative}.brand__button{border-radius:var(--r-md);color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.brand__button:hover{background:var(--line-soft)}.brand__name{font:600 16px/1 var(--font-display);letter-spacing:-.01em}.crumbs{min-width:0;color:var(--ink-soft);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs a{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.crumbs a:hover{color:var(--ink)}.crumbs b{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumbs svg{width:12px;height:12px;color:var(--ink-faint);flex:none}.top__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.account{position:relative}.blarr-account-chip{border-radius:var(--r-md);min-height:32px}.blarr-account-avatar{background:var(--accent-tint);color:var(--accent-ink)}.menu{z-index:70;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:220px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow-pop);animation:settle .14s var(--ease-out);padding:5px;position:absolute;top:calc(100% + 6px)}.menu--left{left:0}.menu--right{right:0}.menu-item{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:4px 8px;font-size:13px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);outline:none}.menu__sep{background:var(--line-soft);height:1px;margin:4px 2px}.menu__label{color:var(--ink-faint);padding:6px 8px 4px;font-size:12px;font-weight:600}.menu__who{color:var(--ink-soft);overflow-wrap:anywhere;padding:6px 8px;font-size:12.5px}.menu__row{padding:0 8px 6px}.band{padding:22px max(24px, env(safe-area-inset-right,0px)) 20px max(24px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--accent) calc(var(--tint) * .6), var(--paper));border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}.band[class*=hue-]{background:color-mix(in srgb, var(--hue) calc(var(--tint) * .6), var(--paper));border-bottom-color:color-mix(in srgb, var(--hue) 22%, var(--line))}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.phead__id{gap:12px;min-width:0;display:flex}.phead h1{font:600 22px/1.2 var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.phead__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.phead__meta b{color:var(--ink);font-weight:500}.phead__code{border-radius:10px;width:40px;height:40px;font-size:12.5px}.phead__code[class*=hue-]{background:var(--hue);color:#fff}.content{padding:20px max(24px, env(safe-area-inset-right,0px)) 48px max(24px, env(safe-area-inset-left,0px))}.notice{color:var(--ink-soft);max-width:72ch;margin:0 0 14px;font-size:13px}.btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);white-space:nowrap;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--ink-faint)}.btn:active{transform:scale(.97)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-sm{min-height:27px;padding:0 9px;font-size:12.5px}.btn:disabled{opacity:.55;transform:none}.code-chip{border-radius:var(--r-sm);min-width:30px;height:20px;font:600 10.5px/1 var(--font-sans);letter-spacing:.02em;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);flex:none;place-items:center;padding:0 5px;display:inline-grid}.code-chip[class*=hue-]{color:var(--hue-ink);background:color-mix(in srgb, var(--hue) var(--tint), var(--surface));border-color:#0000}.hue-blue{--hue:var(--h-blue);--hue-ink:var(--h-blue-ink)}.hue-pink{--hue:var(--h-pink);--hue-ink:var(--h-pink-ink)}.hue-green{--hue:var(--h-green);--hue-ink:var(--h-green-ink)}.hue-amber{--hue:var(--h-amber);--hue-ink:var(--h-amber-ink)}.hue-violet{--hue:var(--h-violet);--hue-ink:var(--h-violet-ink)}.hue-cyan{--hue:var(--h-cyan);--hue-ink:var(--h-cyan-ink)}.pill{white-space:nowrap;border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill--ok{background:var(--ok-tint);color:var(--ok-ink);border-color:#0000}.pill--risk{background:var(--warn-tint);color:var(--warn-ink);border-color:#0000}.pill--off{background:var(--danger-tint);color:var(--danger);border-color:#0000}.pill--none{color:var(--ink-faint)}.sample{color:var(--ink-faint);font-size:12px;font-weight:500}.empty{text-align:center;max-width:560px;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--r-lg);margin:8px auto;padding:28px 20px}.empty h2{color:var(--ink);font:600 16px/1.3 var(--font-display);margin:0 0 4px}.empty p{margin:0 0 14px}.empty p:last-child{margin-bottom:0}.loading{color:var(--ink-faint);padding:40px 24px;font-size:13px}.seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{min-height:26px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:500}.seg button:hover{color:var(--ink);background:var(--line-soft)}.seg button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-ink);font-weight:600}.ptable{border-collapse:collapse;width:100%;font-size:13px}.ptable th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:500}.ptable td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px}.ptable tbody tr:last-child td{border-bottom:0}.ptable tbody tr{transition:background-color .12s var(--ease-out)}.ptable tbody tr:hover{background:var(--surface-2)}.faint{color:var(--ink-faint)}.list{gap:12px;display:grid}.lbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lbar__search{flex:0 260px;min-width:180px;position:relative}.lbar__search svg{width:14px;height:14px;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.lbar__search .input{width:100%;padding-left:28px}.lbar__label{color:var(--ink-soft);font-size:12.5px}.lbar__group{align-items:center;gap:8px;display:inline-flex}.lbar__end{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto;display:inline-flex}.lbar__check{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lbar__count{color:var(--ink-faint);white-space:nowrap;font-size:12.5px}.lfilt{position:relative}.lfilt__button svg{width:14px;height:14px}.lfilt__button.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-tint);color:var(--accent-ink)}.lfilt__panel{gap:10px;width:min(320px,100vw - 32px);max-width:none;padding:12px;display:grid;left:0}.lfilt__clear{justify-self:start}.lfilter{color:var(--ink-soft);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.lfilter select{width:100%}.input--sm{height:30px;font-size:13px}.lerror{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger);margin:0;padding:8px 10px;font-size:13px}.lnone{border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.lnone p{margin:0}.ltable{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.lrow{grid-template-columns:var(--lcols,minmax(0, 1fr) 148px 168px 116px);border-top:1px solid var(--line-soft);min-height:40px;transition:background-color .12s var(--ease-out);align-items:center;column-gap:14px;padding:0 14px;font-size:13px;display:grid}.lrow:hover{background:color-mix(in srgb, var(--surface-2) 75%, var(--surface))}.lrow--head{background:var(--surface-2);min-height:34px;color:var(--ink-faint);border-top:0;font-size:12px;font-weight:600}.lrow--head:hover{background:var(--surface-2)}.lrow>span{min-width:0}.lrow__item{min-width:0;padding-left:calc(var(--depth,0) * 26px);align-items:center;gap:8px;display:flex}.lrow__fold{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-faint);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.lrow__fold:hover{background:var(--line-soft);color:var(--ink)}.lrow__fold svg{width:14px;height:14px;transition:transform .2s var(--ease-out)}.lrow__fold[aria-expanded=true] svg{transform:rotate(90deg)}.lrow__fold--none{visibility:hidden}.lrow__key{min-width:54px;color:var(--ink-faint);white-space:nowrap;flex:none;font-size:12.5px;text-decoration:none}.lrow__title{flex:0 auto;min-width:0;display:flex}.lrow__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.lrow__edit{border-radius:var(--r-sm);font:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.lrow__edit:hover{background:var(--line-soft)}.lrow__input{min-width:240px;height:30px}.lrow--epic{border-top-color:var(--line);background:color-mix(in srgb, var(--t-epic) 5%, var(--surface));min-height:46px}.lrow--epic:hover{background:color-mix(in srgb, var(--t-epic) 8%, var(--surface))}.lrow--epic .lrow__text{font-weight:600}.lrow--ghost .lrow__key{padding-left:28px}.lrow__progress{color:var(--ink-soft);flex:none;align-items:center;gap:8px;margin-left:2px;font-size:12px;display:inline-flex}.meter{background:var(--line-soft);border-radius:3px;width:72px;height:6px;display:inline-block;position:relative;overflow:hidden}.meter i{background:var(--ok);transition:width .5s var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.lrow__subs{border-radius:var(--r-sm);background:var(--surface-2);height:22px;color:var(--ink-soft);border:0;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.lrow__subs:hover,.lrow__subs[aria-expanded=true]{background:color-mix(in srgb, var(--t-subtask) 13%, var(--surface));color:var(--ink)}.lrow__subs svg{width:12px;height:12px}.lrow__add{border-radius:var(--r-sm);height:24px;color:var(--ink-soft);opacity:0;transition:opacity .14s var(--ease-out), background-color .14s var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.lrow:hover .lrow__add,.lrow:focus-within .lrow__add{opacity:1}.lrow__add:hover{background:var(--line-soft);color:var(--ink)}.lrow__add svg{width:12px;height:12px}@media (hover:none){.lrow__add{opacity:1}}.epchip{border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--t-epic) 11%, var(--surface));min-width:0;max-width:180px;height:20px;color:var(--h-violet-ink);flex:0 auto;padding:0 7px;font-size:11.5px;font-weight:600;line-height:20px;overflow:hidden}.lrow--d2{animation:rowin .22s var(--ease-out) both}@keyframes rowin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.lrow__cell{align-items:center;min-width:0;display:flex}.pickbtn{border-radius:var(--r-sm);max-width:calc(100% + 6px);min-height:30px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:inline-flex}.pickbtn:hover,.pickbtn[aria-expanded=true]{background:var(--line-soft)}.lrow__who,.lrow__prio{min-width:0;color:var(--ink-soft);align-items:center;gap:7px;display:inline-flex}.lrow__name,.lrow__prio>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lrow__who.is-empty .avatar,.lrow__none{opacity:0;transition:opacity .14s var(--ease-out)}.lrow:hover .lrow__who.is-empty .avatar,.lrow:hover .lrow__none,.pickbtn:focus-visible .avatar,.pickbtn:focus-visible .lrow__none{opacity:1}.lrow__none{color:var(--ink-faint)}.picklist{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-height:320px;box-shadow:var(--shadow-pop);animation:settle .14s var(--ease-out);margin:0;padding:5px;font-size:13px;list-style:none;position:fixed;overflow:auto}.picklist.is-up{translate:0 -100%}.picklist:focus{outline:none}.picklist__item{cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:32px;padding:4px 8px;display:flex}.picklist__item[data-active=true]{background:var(--surface-2)}.picklist__item>span{min-width:0}.picklist__item>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.picklist__item[aria-selected=true]>span{font-weight:600}.picklist__tick{width:14px;height:14px;color:var(--accent-ink);flex:none}.lgroup__head{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;min-height:38px;padding:0 14px;display:flex}.lgroup__head h3{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:600}.lgroup__count{color:var(--ink-faint);font-size:12px}.lgroup__empty{border-top:1px solid var(--line-soft);color:var(--ink-faint);margin:0;padding:10px 14px;font-size:12.5px}.lindent{padding-left:calc(var(--depth,0) * 26px + 14px);border-top:1px solid var(--line-soft)}.lindent.lgroup__empty{padding-left:calc(var(--depth,0) * 26px + 42px)}.lindent>.laddrow{border-top:0;padding-left:0}.lindent>.ladd{margin-left:22px}.ladd{border-radius:var(--r-sm);color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;margin:4px 0 6px 8px;padding:4px 8px;font-size:12.5px;display:inline-flex}.ladd:hover{background:var(--line-soft);color:var(--ink)}.ladd svg{width:14px;height:14px}.laddrow{border-top:1px solid var(--line-soft);animation:rowin .18s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;font-size:12px;display:flex}.laddrow__title{flex:240px;height:32px}.laddrow .laddrow__parent{flex:0 auto;width:auto;max-width:220px}.laddrow__in{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--ink-faint);overflow:hidden}.laddrow__hint{color:var(--ink-faint)}.typepick{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.typepick button{min-height:26px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.typepick button:hover{color:var(--ink);background:var(--line-soft)}.typepick button[aria-checked=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.typepick .tsq{width:16px;height:16px}.typepick .tsq svg{width:11px;height:11px}.lz{border-radius:var(--r-sm);background:var(--surface-2);max-width:100%;height:22px;color:var(--ink);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.lz--backlog{border:1px dashed var(--line);color:var(--ink-soft);background:0 0}.lz--progress{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-ink)}.lz--done{background:var(--ok-tint);color:var(--ok-ink)}.lz--canceled{color:var(--ink-faint);background:0 0;text-decoration:line-through}.st-ico{flex:none;width:14px;height:14px}.st-ico--backlog{color:var(--cat-backlog)}.st-ico--todo{color:var(--cat-todo)}.st-ico--progress{color:var(--cat-progress)}.st-ico--done{color:var(--cat-done)}.st-ico--canceled{color:var(--cat-canceled)}.tsq{border-radius:var(--r-sm);color:#fff;background:var(--t-task);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.tsq svg{width:12px;height:12px}.tsq--epic{background:var(--t-epic)}.tsq--story{background:var(--t-story)}.tsq--task{background:var(--t-task)}.tsq--bug{background:var(--t-bug)}.tsq--subtask{background:var(--t-subtask)}.tsq--milestone{background:var(--t-milestone)}.avatar{width:22px;height:22px;font:600 9px/1 var(--font-sans);color:var(--ink-soft);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar[class*=hue-]{color:#fff;background:var(--hue)}.avatar.is-guest{border:1px dashed var(--ink-faint);background:0 0}.avatar.is-empty{border:1px dashed var(--line);background:0 0}.prio-ico{width:14px;height:14px;color:var(--ink-soft);flex:none}.prio--urgent{color:var(--danger)}.prio--high{color:var(--prio-high)}.phead__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialog--wide{width:min(640px,100% - 32px)}.xchoice,.xcolumns{border:0;flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;font-size:13px;display:flex}.xchoice legend,.xcolumns legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.xchoice label{align-items:center;gap:6px;display:inline-flex}.xcolumns{gap:6px;display:grid}.xcolumn{grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:8px;display:grid}.xcolumn label{align-items:center;gap:6px;display:inline-flex}.xsave,.xpackage{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.xsave .input{width:auto;min-width:200px}.xrestore{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.xrestore .btn{cursor:pointer}.xrestore .form-error{flex-basis:100%}@media (width<=640px){.xcolumn{grid-template-columns:minmax(0,1fr) auto auto}.xcolumn>.input{grid-area:2/1/auto/-1}}.progress{z-index:60;pointer-events:none;opacity:0;height:3px;transition:opacity .16s var(--ease-out);position:fixed;inset:0 0 auto;overflow:hidden}.progress.is-busy{opacity:1}.progress:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 45%, #8ab4ff);width:38%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);animation:progress-slide 1.25s var(--ease-out) infinite;border-radius:0 3px 3px 0;position:absolute;inset:0 auto 0 0}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(270%)}}.sk{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);flex:none;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 75%, transparent), transparent);animation:sk-shimmer 1.4s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk--sq{border-radius:4px}.sk--pill{border-radius:var(--r-sm)}.sk--round{border-radius:50%}.skel{gap:0;display:grid}.skel--list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.skel__head{border-bottom:1px solid var(--line);background:var(--surface-2);gap:24px;padding:12px 14px;display:flex}.skel__head .sk{background:var(--line-soft)}.skel__row{border-top:1px solid var(--line-soft);grid-template-columns:18px 52px minmax(0,1fr) 72px 22px;align-items:center;gap:14px;min-height:40px;padding:0 14px;display:grid}.skel__row:first-of-type{border-top:0}.skel--board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;overflow:hidden}.skel__col{border-radius:var(--r-lg);background:var(--surface-2);align-content:start;gap:8px;padding:10px;display:grid}.skel__card{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);gap:8px;padding:12px;display:grid}.skel--drawer{gap:12px;padding:4px 0}.skel__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0;display:grid}.skel__field{gap:6px;display:grid}.skel--rows{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:0}.skel__line{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.skel__line:first-of-type{border-top:0}.skel__lines{flex:1;gap:6px;display:grid}.skel-band .phead__id{align-items:center}.skel-band__text{gap:8px;display:grid}.skel-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:14px;padding:10px 2px 12px;display:flex}.skel-shell__top{height:var(--top-h);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 20px;display:flex}.skel-shell__grow{flex:1}.skel-shell .content>.sk{margin-bottom:16px}@media (prefers-reduced-motion:reduce){.progress:before{animation:none}.sk:after{display:none}.progress:before{opacity:.5;width:100%}}@media (width<=640px){.skel__row{grid-template-columns:18px 52px minmax(0,1fr)}.skel__row>.sk:nth-child(n+4){display:none}.skel--board{grid-auto-columns:minmax(200px,80%)}}.tab__count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.tcapture{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.tcapture .tcapture__title{flex:260px;min-width:0}.tcapture .tcapture__type{flex:none;width:auto}.tcapture .form-error{flex-basis:100%;margin:0}.tray__bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.tray__list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none}.tray__row{border-top:1px solid var(--line-soft);padding:12px 14px}.tray__row:first-child{border-top:0}.tray__row:focus-within{background:var(--accent-tint)}.tray__main{align-items:center;gap:8px;min-width:0;display:flex}.tray__key{color:var(--ink-soft);flex:none;font-size:12.5px}.tray__title{min-width:0;color:var(--ink);font:600 14px/1.4 var(--font-sans);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.tray__title:hover{text-underline-offset:2px;text-decoration:underline}.tray__meta{margin:4px 0 0 26px;font-size:12.5px}.tray__desc{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0 26px;font-size:13px;overflow:hidden}.tray__actions{flex-wrap:wrap;gap:6px;margin:8px 0 0 26px;display:flex}.tray__panel{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0 26px;padding:10px;font-size:13px;display:flex}.tray__panel .input{flex:180px;width:auto;min-width:180px}.tray__quick{gap:6px;display:inline-flex}.srows li.srow--switch{flex-wrap:wrap;row-gap:2px}.srow__hint{flex-basis:100%;font-size:12.5px}@media (width<=480px){.tray__meta,.tray__desc,.tray__actions,.tray__panel{margin-left:0}}.imap{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;margin:0 0 6px;padding:0;display:grid}.imap legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.imap .field{margin-bottom:10px}.ipreview{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;overflow-x:auto}.ipreview__label{color:var(--ink-soft);margin:0;padding:8px 12px;font-size:12.5px}.ipreview .ptable td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.dialog__aside{margin-right:auto}@media (width<=480px){.imap{grid-template-columns:minmax(0,1fr)}}.phead>.btn{align-self:center}.ssection{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:16px;display:grid}.ssection h2{font:600 16px/1.3 var(--font-display);margin:0}.ssection h3{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.ssection p{margin:0;font-size:13px}.sgeneral{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.sfield{align-content:start;gap:4px;font-size:13px;display:grid}.sfield label,.sfield>span{font-weight:500}.sfield .faint{font-size:12px}.sfield--wide{grid-column:1/-1}.input[readonly]{background:var(--surface-2);color:var(--ink-soft)}.sgroup{gap:6px;padding-top:6px;display:grid}.srows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.srows li{align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.srow .input{flex:1;max-width:320px}.sadd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sadd .input{width:auto;min-width:180px}.stag{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);padding:1px 6px;font-size:11.5px;font-weight:500}.stag--core{background:var(--accent-tint);color:var(--accent-ink)}.slock{width:14px;height:14px;color:var(--ink-faint)}.scal__week{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.scal__week legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.scal__day{align-items:center;gap:6px;min-height:30px;font-size:13px;display:inline-flex}.ssection .scal__h{margin-top:6px}.scal__add{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.scal__add .sfield{min-width:150px}.sswatches{gap:6px;display:flex}.sswatch{border-radius:var(--r-sm);background:var(--hue);width:22px;height:22px}.smembers{gap:8px;display:grid}.smember{border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:10px 12px;display:grid}.smember legend{float:left;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.smember>select{justify-self:end;width:auto}.sjobs,.sjobpick{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;font-size:13px;display:flex}.sjobs label,.sjobpick label{align-items:center;gap:6px;display:inline-flex}.sjobnames{grid-column:1/-1}.smember .linkbtn{grid-column:1/-1;justify-self:start}.sdanger{justify-items:start;gap:8px;display:grid}.sdanger .input{width:140px}.sshell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px;display:grid}.snav{top:calc(var(--top-h) + 12px);gap:2px;display:grid;position:sticky}.snav__group{gap:2px;display:grid}.snav__label{color:var(--ink-faint);margin:14px 10px 4px;font-size:11.5px;font-weight:600}.snav__group:first-child .snav__label{margin-top:0}.snav button{border-radius:var(--r-md);width:100%;color:var(--ink-soft);text-align:left;transition:background-color .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:grid}.snav button svg{width:16px;height:16px}.snav button small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11.5px;font-weight:400;overflow:hidden}.snav button:hover{background:var(--surface-2);color:var(--ink)}.snav button[aria-current=true]{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.snav button[aria-current=true] small{color:color-mix(in srgb, var(--accent-ink) 75%, transparent)}.snav .snav__danger{color:var(--danger)}.snav .snav__danger:hover{background:var(--danger-tint);color:var(--danger)}.sbody{gap:14px;min-width:0;max-width:820px;display:grid}.sbanner{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn-ink);margin:0;padding:10px 14px;font-size:13px}.pane{animation:pane-in .2s var(--ease-out);align-content:start;gap:14px;display:grid}@keyframes pane-in{0%{opacity:0;transform:translateY(4px)}}.pane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pane__head h2{font:600 18px/1.25 var(--font-display);text-wrap:balance;margin:0}.pane__head p{max-width:64ch;color:var(--ink-soft);margin:4px 0 0;font-size:13px}.ronote{color:var(--ink-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ronote svg{width:13px;height:13px}.pane__body{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.pane__body:disabled :is(.btn,.dicon,.linkbtn,.sadd,.scal__add,.sactions){display:none}.pane__body:disabled :is(input,select,textarea){border-color:var(--line-soft);background:var(--surface-2);color:var(--ink-soft)}.pane .ssection .sgroup+.sgroup{border-top:1px solid var(--line-soft);padding-top:10px}.sactions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.shealth{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shealth__opt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);gap:2px;padding:10px 12px;font-size:13px;display:grid;position:relative}.shealth__opt input{opacity:0;pointer-events:none;position:absolute}.shealth__opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.shealth__opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.shealth__name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.shealth__name i{background:var(--cat-backlog);border-radius:50%;width:8px;height:8px}.shealth__opt--ok i{background:var(--ok)}.shealth__opt--risk i{background:var(--prio-high)}.shealth__opt--off i{background:var(--danger)}.shealth__opt small{color:var(--ink-soft);font-size:12px}.pane__body:disabled .shealth__opt{cursor:default}.pane__body:disabled .shealth__opt:not(:has(input:checked)){opacity:.55}.score{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.sfx{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none}.sfx li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.sfx li:first-child{border-top:0}.sfx label{font-size:13.5px;font-weight:600}.sfx p{max-width:68ch;color:var(--ink-soft);margin:2px 0 0;font-size:12.5px}.sfx__where{color:var(--ink-faint);align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:inline-flex}.sfx__where svg{width:12px;height:12px}.slater{margin:0;font-size:12.5px}.sexplain{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:18px;padding:16px 18px;display:grid}.sexplain h3{margin:0 0 4px;font-size:14px;font-weight:600}.sexplain p{max-width:60ch;color:var(--ink-soft);margin:0 0 8px;font-size:13px}.sexplain__art{border-radius:var(--r-md);background:var(--surface-2);height:104px;padding:10px}.sminiboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:100%;display:grid}.sminiboard div{background:var(--surface);min-width:0;color:var(--ink-soft);border-radius:6px;align-content:start;gap:4px;padding:6px;font-size:10px;font-weight:600;display:grid}.sminiboard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sminiboard i{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:3px;height:14px;display:block}.sminiboard .is-on{box-shadow:0 0 0 1.5px var(--accent)}.sminitl{width:100%;height:100%}.sminitl rect{fill:color-mix(in srgb, var(--ink) 10%, var(--surface));stroke:color-mix(in srgb, var(--ink) 30%, transparent)}.sminitl__today{stroke:var(--ink-faint);stroke-width:1.2px;stroke-dasharray:3 3}.sminitl__ms{fill:var(--ink)}.svisform{gap:12px;display:grid}.svis{gap:10px;display:grid}.svis__opt{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;display:grid}.svis__opt input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.svis__opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.svis__opt b{font-size:14px;display:block}.svis__opt span span{max-width:70ch;color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.seffect{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn-ink);margin:0;padding:8px 12px;font-size:12.5px}.saccess__who{max-width:320px}.saccess{gap:10px;display:grid}.swhy{border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.sperm{border:1px solid var(--line-soft);border-radius:var(--r-md);margin:0;padding:0;list-style:none}.sperm li{border-top:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 12px;font-size:13px;display:grid}.sperm li:first-child{border-top:0}.sperm__mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;margin-top:3px}.sperm .is-yes .sperm__mark{color:var(--ok-ink)}.sperm .is-no{color:var(--ink-soft)}.sperm .is-no .sperm__mark{color:var(--ink-faint)}.shist{margin:0;padding:0;list-style:none}.shist li{border-top:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.shist li:first-child{border-top:0}.shist time{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sdz{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger-tint) 45%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.sdz--archive{border-color:var(--line);background:var(--surface)}.sdz b{font-size:14px;display:block}.sdz span{max-width:58ch;color:var(--ink-soft);font-size:12.5px;display:block}.sdz__confirm{align-items:center;gap:8px;display:flex}.sdz__confirm .input{width:120px}.pbanner{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.pbanner svg{flex:none;width:16px;height:16px}.pbanner a{color:inherit;font-weight:600}.parchived{justify-items:start;gap:10px;margin-top:24px;display:grid}.parchived__list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.parchived__list li{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.parchived__list li:first-child{border-top:0}.parchived__list .faint{margin-left:auto;font-size:12.5px}@media (width<=900px){.sshell{grid-template-columns:minmax(0,1fr);gap:14px}.snav{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.snav__group{gap:4px;display:flex}.snav__label,.snav button small{display:none}.snav button{white-space:nowrap;gap:6px;width:auto;display:inline-flex}.shealth{grid-template-columns:repeat(2,minmax(0,1fr))}.sexplain{grid-template-columns:minmax(0,1fr)}.sexplain__art{display:none}}@media (prefers-reduced-motion:reduce){.pane{animation:none}}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger);filter:brightness(.92)}.dchecks{border:0;gap:6px;margin:0;padding:0;display:grid}.dchecks legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.dcheck{align-items:flex-start;gap:8px;font-size:13px;display:flex}.dcheck input{margin-top:2px}@media (width<=640px){.sgeneral,.smember{grid-template-columns:minmax(0,1fr)}.smember>select{justify-self:start}}.tabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 14px;display:flex}.tab{min-height:34px;color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:500}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.board{gap:12px;min-width:0;display:grid}.bcols{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.bcol{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.bcol__head{border-radius:var(--r-lg) var(--r-lg) 0 0;align-items:center;gap:8px;padding:10px 12px;display:flex}.bcol__head h3{margin:0;font-size:13px;font-weight:600}.bcol__count{color:var(--ink-faint);font-size:12px}.bcol--progress .bcol__head{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.bcol--done .bcol__head{background:var(--ok-tint)}.bcol--todo .bcol__head{background:var(--surface)}.bcol--backlog .bcol__head{background:0 0}.bcol--canceled .bcol__head h3{color:var(--ink-faint);text-decoration:line-through}.bcol__cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:60px;padding:8px;display:grid}.bcol__empty{color:var(--ink-faint);margin:0;padding:8px 4px;font-size:12.5px}.bslot{gap:8px;display:grid;position:relative}.bcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);gap:8px;padding:10px 11px;display:grid;box-shadow:0 1px 1px #14161b0a}.bcard:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent);box-shadow:0 6px 16px #14161b14}.bcard:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.bcard.is-dragging{opacity:.4}.bcard--drop{border-style:dashed;border-color:var(--accent);background:var(--accent-tint);min-height:44px;color:var(--accent-ink);cursor:default;place-items:center;font-size:12px}.bcard__title{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.bcard__meta{min-width:0;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px 7px;font-size:12px;display:flex}.bcard__meta .tsq{width:16px;height:16px}.bcard__meta .tsq svg{width:11px;height:11px}.bcard__meta .epchip{max-width:140px}.bcard__subs{border-radius:var(--r-sm);background:var(--surface-2);height:20px;color:var(--ink-soft);align-items:center;gap:3px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.bcard__subs svg{width:11px;height:11px}.bcard__end{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.bcard__due{white-space:nowrap;color:var(--ink-soft)}.bcard__due.is-late{color:var(--danger);font-weight:600}.bcard__end .avatar{width:22px;height:22px}.bmenu{top:calc(100% - 4px);left:8px}.bmenu .menu-item{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;display:flex}.bghost{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:260px;box-shadow:var(--shadow-pop);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:13px;position:fixed;overflow:hidden}.board .laddrow{border-top:0;padding:6px 0 0}.board .ladd{margin:0}.shortcuts{gap:8px;margin:0;display:grid}.shortcuts>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;font-size:13px;display:grid}.shortcuts dt,.shortcuts dd{margin:0}kbd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:22px;font:600 12px/1.5 var(--font-sans);text-align:center;border-bottom-width:2px;padding:1px 6px;display:inline-block}.lrow__key{text-decoration:none}.lrow__key:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.drawer{z-index:40;top:var(--top-h);border-left:1px solid var(--line);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-panel);animation:drawer-in .18s var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.drawer:focus{outline:none}.drawer__head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 16px;display:flex}.drawer__key{color:var(--ink-soft);font-size:12.5px}.drawer__close{margin-left:auto}.drawer__body{flex:1;align-content:start;gap:16px;padding:14px 16px 32px;display:grid;overflow-y:auto}.drawer__title{font:600 18px/1.3 var(--font-display);overflow-wrap:anywhere;margin:0}.drawer__titlebtn{border-radius:var(--r-sm);font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.drawer__titlebtn:hover{background:var(--line-soft)}.drawer__titleinput{height:38px;font-size:16px;font-weight:600}.dicon{border-radius:var(--r-md);width:28px;height:28px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:inline-grid}.dicon:hover{background:var(--line-soft);color:var(--ink)}.dicon svg{width:14px;height:14px}.dfields{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;font-size:13px;display:grid}.dfields label,.dfields dt{color:var(--ink-soft)}.dfields dd{margin:0}.dfields .input{width:auto;max-width:100%}.dfields__reason{border-radius:var(--r-md);background:var(--surface-2);grid-column:1/-1;gap:6px;padding:10px;display:grid}.dfields__reason p{margin:0;font-size:12px}.dfields__reason>.linkbtn{justify-self:start}.dfields__label{color:var(--ink-soft);align-self:start;padding-top:2px}.dbaseline{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dbaseline__ask{border-radius:var(--r-md);background:var(--surface-2);flex-basis:100%;gap:6px;padding:10px;display:grid}.waitchip{border-radius:var(--r-sm);background:var(--warn-tint);color:var(--warn-ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.waitchip svg{flex-shrink:0;width:12px;height:12px}.waitchip.is-late{background:var(--danger-tint);color:var(--danger)}.bcard .waitchip{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.dfollow{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-radius:var(--r-md);background:var(--warn-tint);gap:4px;padding:10px 12px;font-size:13px;display:grid}.dfollow.is-late{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-tint)}.dfollow p{margin:0}.dfollow .dlate{margin-left:6px}.dfollow__form{gap:6px;font-size:13px;display:grid}.dfollow__form label{color:var(--ink-soft)}.dfollow__form p{margin:0 0 4px;font-size:12px}.dlate{border-radius:var(--r-sm);background:var(--danger-tint);color:var(--danger);padding:1px 6px;font-size:11.5px;font-weight:500}.dsection{gap:8px;display:grid}.dsection h3{margin:0;font-size:13px;font-weight:600}.ddep{gap:6px;display:grid}.ddep h4{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:500}.ddep p{margin:0;font-size:13px}.ddep ul,.dchildren{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ddep li,.dchildren li{align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.ddep__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ddep__add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ddep__add .input{width:160px}.ddep__add .lerror{flex-basis:100%}.dlink{color:var(--accent-ink);white-space:nowrap;font-size:12.5px;text-decoration:none}.dlink:hover{text-underline-offset:2px;text-decoration:underline}.dsources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dsources li{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-height:0;font-size:13px;display:flex}.dsource{white-space:normal;font-size:13px}.dsourcepick{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:10px;padding:10px 12px;display:grid}.dsourcepick__row{color:var(--ink-soft);gap:4px;font-size:12.5px;display:grid}.dsourcepick__row .input{width:100%}.pdocs{gap:12px;max-width:760px;display:grid}.pdocs__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdoc{border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.pdoc>.pill{justify-content:center;min-width:64px}.pdoc__main{gap:2px;min-width:0;display:grid}.pdoc__title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.pdoc--missing .pdoc__title{color:var(--ink-soft);white-space:normal;font-weight:400}.pdoc__meta{font-size:12px}.pdoc__actions{align-items:center;gap:10px;display:flex}.tchip{border-radius:var(--r-sm);background:color-mix(in srgb, var(--hue) 12%, var(--surface));max-width:100%;color:var(--hue-ink);white-space:nowrap;align-items:center;gap:5px;padding:1px 7px 1px 6px;font-size:12px;font-weight:500;display:inline-flex}.tchip i,.tchip__dot{background:var(--hue);border-radius:50%;flex:none;width:8px;height:8px}.tchip__dot{display:inline-block}.pdoc__title .stag,.pdoc__title .tchip{vertical-align:1px;margin-left:8px}.pdocs__group{gap:8px;display:grid}.pdocs__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:6px;display:flex}.pdocs__head h3{margin:0;font-size:14px;font-weight:600}.pdocs__head .faint{font-size:12.5px}.pdoc__cover{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12.5px;display:flex}.pdoc__cover .meter{width:96px}.pdoc__place{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pdoc__place .input{width:auto;min-width:128px;max-width:220px}.sla{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;align-items:center;padding:1px 7px;font-size:12px;font-weight:500;display:inline-flex}.sla--risk{background:var(--warn-tint);color:var(--warn-ink)}.sla--breached{background:var(--danger-tint);color:var(--danger);font-weight:600}.sla--met{background:var(--ok-tint);color:var(--ok-ink)}.sla--paused{border:1px dashed var(--line);background:0 0}.dfields__wide{grid-column:1/-1}.dsla{border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;margin:4px 0 0;padding:10px 12px;font-size:13px;display:grid}.dsla dt{color:var(--ink-soft)}.dsla dd{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.dfollow__req{align-items:flex-start;gap:8px;font-size:13px;display:flex}.ssla{gap:12px;display:grid}.ssla__preset{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ssla__table{border-collapse:collapse;width:100%;font-size:13px}.ssla__table th,.ssla__table td{text-align:left;vertical-align:middle;padding:6px 8px 6px 0}.ssla__table thead th{color:var(--ink-soft);font-weight:600}.ssla__table tbody th{font-weight:500}.ssla__cell{gap:6px;display:inline-flex}.ssla__cell input{width:70px}.ssla__cell select{width:auto}@media (width<=640px){.ssla__cell{flex-wrap:wrap}}.crchip{border-radius:var(--r-sm);white-space:nowrap;background:var(--warn-tint);color:var(--warn-ink);flex-shrink:0;align-items:center;padding:1px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.crchip--approved{background:var(--ok-tint);color:var(--ok-ink)}.crchip--rejected{background:var(--surface-2);color:var(--ink-soft)}.dchange__head{align-items:center;gap:8px;display:flex}.dchange{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:6px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:grid}.dchange p{margin:0}.dchange--proposed{border-color:color-mix(in srgb, var(--warn) 30%, transparent);background:var(--warn-tint)}.dchange--approved{border-color:color-mix(in srgb, var(--ok) 28%, transparent);background:var(--ok-tint)}.dchange__decide{margin-top:4px}.dchange__decide .dbox__actions{flex-wrap:wrap}.dchange__hint{font-size:12px;display:block}.dtime__total{margin:0 0 8px;font-size:13px;font-weight:600}.dtime__form{grid-template-columns:minmax(0,1fr) 88px;gap:4px 8px;font-size:13px;display:grid}.dtime__form label{color:var(--ink-soft)}.dtime__form label[for$=-day]{grid-area:1/1}.dtime__form label[for$=-hours]{grid-area:1/2}.dtime__wide{grid-column:1/-1}.dtime__sub{color:var(--ink-soft);margin:12px 0 4px;font-size:12px;font-weight:600}.dtime__logs{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dtime__logs li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:4px 0;display:flex}.dtime__logs li .dicon{margin-left:auto}.dtime__note{color:var(--ink-soft);flex-basis:100%;order:1;font-size:12.5px}.dtime__privacy{margin:8px 0 0;font-size:12px}.create__change{align-items:flex-start;margin:4px 0}.stime{gap:10px;display:grid}.stime__month{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stime__month h3{margin:0;font-size:14px}.stime__month .input{width:auto}.stime__logged{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.stime__quota{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.stime__quota .meter{min-width:160px;height:8px}.stime__quota p{margin:0}.meter--over i{background:var(--danger)}.stime__people{max-width:420px}.stime__people caption{caption-side:bottom;text-align:left;color:var(--ink-faint);padding-top:6px;font-size:12px}.stime .stime__days{width:140px}.stime__form{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:14px}.pane .stime:not(.stime__form){margin-bottom:16px}.dflag{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn-ink);grid-column:1/-1;margin:0;padding:6px 10px;font-size:12.5px}.steam .input:first-of-type{flex:160px;max-width:260px}.steam select.input{flex:0 150px;width:auto}.sadd--wide .input{flex:280px;max-width:360px}.sphase__dates{gap:6px;display:inline-flex}.sphase__dates .input{width:140px}@media (width<=640px){:is(.srow:has(.sphase__dates),.steam){flex-wrap:wrap}.pdoc{grid-template-columns:auto minmax(0,1fr)}.pdoc__actions{grid-column:1/-1}}.dparent{color:var(--ink-soft);margin:0;font-size:13px}.dcomments,.dhist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dcomment,.dhist li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;display:grid}.dcomment__meta,.dhist p{margin:0}.dcomment__body{overflow-wrap:anywhere}.dcomment__body>:first-child{margin-top:2px}.dcomment__body>:last-child{margin-bottom:0}.dcomment__body p{margin:4px 0}.dcomment__body a{color:var(--accent-ink)}.dcomment__actions{gap:10px;margin:4px 0 0;display:flex}.linkbtn{color:var(--ink-soft);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.linkbtn:hover{color:var(--ink)}.mention{border-radius:var(--r-sm);background:var(--surface-2);padding:0 3px;font-weight:500}.mention[class*=hue-]{color:var(--hue-ink);background:color-mix(in srgb, var(--hue) var(--tint), var(--surface))}.dhist__reason{color:var(--ink-soft);font-style:italic}.dbox{gap:6px;display:grid;position:relative}.dbox__text{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.45}.dbox__actions{justify-content:flex-end;gap:8px;display:flex}.dbox__people{z-index:5;min-width:220px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:8px}.dbox__people .menu-item{cursor:pointer;align-items:center;gap:8px;display:flex}.dbox__people [aria-selected=true]{background:var(--surface-2)}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-pop);padding:20px;overflow-y:auto}.dialog[open]{animation:settle .16s var(--ease-out)}.dialog::backdrop{background:#0f111652}.dialog h2{font:600 18px/1.3 var(--font-display);margin:0 0 14px}.dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.field{gap:5px;margin-bottom:14px;display:grid}.field label{font-size:13px;font-weight:500}.field__hint{color:var(--ink-faint);font-size:12px}.field__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}:root{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23585f66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.5 8 10l3.5-3.5'/%3E%3C/svg%3E")}:root[data-app-theme=dark]{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b0b5bc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.5 8 10l3.5-3.5'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root[data-app-theme=system]{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b0b5bc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.5 8 10l3.5-3.5'/%3E%3C/svg%3E")}}.input{border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface);width:100%;height:34px;color:var(--ink);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out), background-color .14s var(--ease-out);padding:0 10px;font-size:13.5px;box-shadow:0 1px 1px #2125290a}.input::placeholder{color:var(--ink-faint)}.input:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink-faint) 55%, var(--line))}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input:disabled{background-color:var(--surface-2);color:var(--ink-faint);cursor:not-allowed}select.input{appearance:none;background-image:var(--chevron);cursor:pointer;background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}input[type=date].input{font-variant-numeric:tabular-nums}input[type=date].input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .14s var(--ease-out)}input[type=date].input:hover::-webkit-calendar-picker-indicator{opacity:.9}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}input[type=checkbox][role=switch]{appearance:none;background:color-mix(in srgb, var(--ink-faint) 40%, var(--surface-2));width:32px;height:18px;transition:background-color .16s var(--ease-out);border-radius:999px;flex:none;margin:0;position:relative}input[type=checkbox][role=switch]:before{content:"";width:14px;height:14px;transition:transform .16s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #21252940}input[type=checkbox][role=switch]:checked{background:var(--accent)}input[type=checkbox][role=switch]:checked:before{transform:translate(14px)}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox][role=switch]:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.btn{box-shadow:0 1px 1px #2125290d}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.btn-primary{box-shadow:inset 0 1px #ffffff29,0 1px 2px #1d4ed847}.dfields .input{min-width:200px;max-width:100%;box-shadow:none;background-color:#0000;border-color:#0000;justify-self:start}.dfields .input:hover:not(:disabled){background-color:var(--surface-2);border-color:#0000}.dfields .input:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.dfields select[data-cat]{width:auto;font-weight:600}.dfields select[data-cat=progress]{background-color:var(--accent-tint);color:var(--accent-ink)}.dfields select[data-cat=done]{background-color:var(--ok-tint);color:var(--ok-ink)}.dfields select[data-cat=todo]{background-color:var(--surface-2)}.dfields select[data-cat=canceled]{background-color:var(--surface-2);color:var(--ink-faint);text-decoration:line-through}.dfields select[data-prio=urgent]{color:var(--danger);font-weight:600}.dfields select[data-prio=high]{color:var(--prio-high);font-weight:600}.dfields>label,.dfields>.dfields__label{font-size:12.5px}.input--code{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.input[aria-invalid=true]{border-color:var(--danger)}.form-error{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger);margin:0;padding:8px 10px;font-size:13px}.toast-stack{z-index:90;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(560px,100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-md);background:var(--ink);max-width:100%;color:var(--surface);box-shadow:var(--shadow-panel);animation:toast-in .2s var(--ease-out);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.toast-leaving{animation:.16s ease-in forwards toast-out}.toast-action-btn{border-radius:var(--r-md);min-height:28px;color:inherit;background:0 0;border:1px solid #ffffff40;padding:0 10px}@keyframes settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pdoc__reqs{grid-column:1/-1;gap:6px;display:grid}.pdoc__reqs>.linkbtn{justify-self:start}.pdoc__reqlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pdoc__reqlist li{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.pdoc__reqtitle{flex:160px;min-width:0}.spanel{width:min(640px,100%)}.spanel__req{margin:0;font-size:13.5px}.spanel__sentences{gap:4px;margin:0;padding-left:22px;font-size:13px;display:grid}.spanel__field{color:var(--ink-soft);gap:4px;font-size:12.5px;display:grid}.spanel__field .input{width:100%;color:var(--ink);font-size:13px}.spanel__story{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:8px;margin:0;padding:10px 12px;display:grid}.spanel__story legend{padding:0 4px;font-size:13px;font-weight:600}.spanel__story--off{opacity:.72}.spanel__story .pill{justify-self:start;margin:0}.spanel__story>.faint{margin:0;font-size:12px}.spanel__questions{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.hint{border-radius:var(--r-md);background:var(--accent-tint);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.hint p{flex:260px;margin:0}.help{position:relative}.help__button{width:32px;height:32px}.help__button svg{width:18px;height:18px}.tour{z-index:60;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(420px,100% - 32px);box-shadow:var(--shadow-pop);gap:8px;padding:14px 16px;display:grid;position:fixed;bottom:16px;left:16px}.tour h2{font:600 15px/1.3 var(--font-display);margin:0}.tour p{margin:0;font-size:13.5px}.tour__count{font-size:12px}.tour__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tour__nav{gap:8px;display:flex}.tour--fade{animation:tour-in .16s var(--ease-out)}.tour-target{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-md)}@keyframes tour-in{0%{opacity:0}to{opacity:1}}.tour-spot{z-index:59;opacity:0;pointer-events:none;width:0;height:0;transition:left .42s var(--ease-out), top .42s var(--ease-out), width .42s var(--ease-out), height .42s var(--ease-out), opacity .2s;position:fixed;top:0;left:0;box-shadow:0 0 0 100vmax #0f121842}.gcur{z-index:61;pointer-events:none;filter:drop-shadow(0 2px 3px #00000047);width:22px;height:22px;position:fixed;top:0;left:0;transform:translate(-60px,-60px)}.gcur svg{display:block}.gcur path{fill:var(--surface);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.gcur:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;width:18px;height:18px;position:absolute;top:-7px;left:-6px}.gcur.is-click:after{animation:gcur-tap .64s var(--ease-out)}@keyframes gcur-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.tour__count{align-items:center;gap:10px;display:flex}.tour__dots{gap:4px;display:inline-flex}.tour__dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.tour__dots i.done{background:color-mix(in srgb, var(--accent) 45%, transparent)}.tour__dots i.on{background:var(--accent);border-radius:3px;width:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.menu,.dialog[open],.toast,.toast-leaving,.drawer,.tour--fade,.gcur.is-click:after{animation:none}.tour-spot{transition:none}.btn:active{transform:none}}@media (width<=640px){.top{gap:8px}.brand__name,.blarr-account-name{display:none}.blarr-account-chip{padding-right:3px}.blarr-workspace-switcher__button{max-width:150px}.band,.content{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.phead h1{font-size:19px}.field__row{grid-template-columns:minmax(0,1fr)}.ptable,.ptable tbody,.ptable tr,.ptable td{width:100%;display:block}.ptable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ptable tbody{gap:8px;display:grid}.ptable tr{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:10px 12px}.ptable td{border:0;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.ptable td:before{content:attr(data-label);color:var(--ink-faint);font-size:12px;font-weight:500}.ptable td:empty{display:none}.drawer{border-left:0;width:100%}.dfields{grid-template-columns:80px minmax(0,1fr)}.ladd{margin-left:4px}}.topnav{align-items:center;gap:2px;display:flex}.topnav a{border-radius:var(--r-md);color:var(--ink-soft);align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.topnav a:hover{background:var(--line-soft);color:var(--ink)}.topnav a[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink)}.topnav__count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.mywork,.inbox{align-content:start;gap:22px;display:grid}.mywork section>h2{margin:0 0 8px;font-size:14px;font-weight:600}.mywork section>p{margin:0;font-size:13px}.inote__title{font-size:12.5px}.inote.is-unread{background:var(--accent-tint)}.inbox__digest{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}@media (width<=640px){.top{flex-wrap:wrap;row-gap:4px}.topnav{flex-basis:100%;order:3;overflow-x:auto}.topnav a{padding:5px 8px}}.vpick{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.vpick select{width:auto;min-width:160px}.vpick__form{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.vpick__form .input{width:auto;min-width:180px}.board>.vpick{margin-bottom:8px}.colmenu{margin-left:auto;position:relative}.colmenu__panel{z-index:25;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.colmenu__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;font-size:13px;display:grid}.colmenu__row label{align-items:center;gap:8px;padding:4px 6px;display:flex}.lrow__dates{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (width<=640px){.tabs{scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none;min-height:44px}.btn,.btn-sm,.ladd,.linkbtn,.drawer__titlebtn{min-height:44px}.input,.input--sm,.lrow__input,.tray__panel .input{height:44px;font-size:16px}textarea.input{height:auto;font-size:16px}.dicon{width:44px;height:44px}.seg button{min-height:44px}.lrow__key,.dlink,.tl-list__item a,.crumbs a,.topnav a{align-items:center;min-height:44px;display:inline-flex}.lrow__edit{align-items:center;min-height:44px;display:flex}.lrow__text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.waitchip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:44px;display:inline-flex}.brand__button,.blarr-workspace-switcher__button,.blarr-account-chip{min-height:44px}.help__button,.drawer__close{width:44px;height:44px}.ptable a{align-items:center;min-height:44px;display:inline-flex}.lbar__search{flex:100%}.lbar__end{flex:100%;margin-left:0}.lbar__label,.colmenu,.vpick>.btn{display:none}.lbar__group,.vpick{flex:auto}.vpick select{flex:1;min-width:0}.ltable .lrow--head,.lrow__add,.lrow__who.is-empty{display:none}.lrow__cell:has(.lrow__who.is-empty){display:none}.lrow__cell:has(.lrow__none){display:none}.lrow{flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 12px;display:flex}.lrow__item{padding-left:calc(var(--depth,0) * 16px);flex:100%}.lrow__key{min-width:0}.lrow__name{display:none}.lrow>.lrow__cell,.lrow>.lrow__dates{flex:0 auto}.lrow__item+.lrow__cell,.lrow__item+.lrow__dates{margin-left:calc(var(--depth,0) * 16px + 26px)}.pickbtn{min-height:44px}.lindent{padding-left:calc(var(--depth,0) * 16px + 12px)}.lindent.lgroup__empty{padding-left:calc(var(--depth,0) * 16px + 40px)}.picklist__item{min-height:44px}}.cover{width:100%;height:100%;display:block}.cover .cv-hill{animation:cv-rise .9s var(--ease-out) backwards;animation-delay:calc(var(--i) * 70ms);transition:transform 1.6s var(--ease-out)}.cover .cv-sun{transform-box:fill-box;transform-origin:50%;animation:cv-sun 1.3s var(--ease-out) .12s backwards}.cover .cv-mark{stroke-dasharray:1;stroke-dashoffset:0;animation:cv-draw .8s var(--ease-out) backwards;animation-delay:calc(.56s + var(--m) * .18s)}.cover-host:hover .cv-hill{transform:translateX(calc(var(--i) * -2.5px - 2px))}.cover-host:hover .cv-star{animation:1.8s ease-in-out infinite cv-twinkle;animation-delay:var(--d)}@keyframes cv-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes cv-sun{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes cv-draw{0%{stroke-dashoffset:1px}}@keyframes cv-twinkle{50%{opacity:.12}}.phero{background:var(--surface);border-bottom:1px solid var(--line)}.phero__cover{background:color-mix(in srgb, var(--hue) 8%, var(--paper));height:112px;overflow:hidden}.phero .phead{padding:0 max(24px, env(safe-area-inset-right,0px)) 16px max(24px, env(safe-area-inset-left,0px));flex-wrap:nowrap;align-items:flex-end}.phero .phead__id{align-items:flex-end;gap:16px}.phead__mark{background:var(--surface);width:60px;height:60px;color:var(--hue-ink);box-shadow:0 0 0 1px var(--line), 0 10px 22px #14161b24;font:700 14px/1 var(--font-sans);letter-spacing:.02em;animation:mark-in .6s var(--ease-out) .26s backwards;border-radius:14px;flex:none;align-self:flex-start;place-items:center;margin-top:-30px;display:grid;position:relative}.phead__text{min-width:0;padding-top:12px}.phead__meta .pill{padding-block:1px}.phero .phead__actions{flex:none;padding-bottom:2px}@keyframes mark-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.more{position:relative}.more .btn svg{width:14px;height:14px}.more .menu{min-width:180px}.pcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-panel);transform:translateY(-3px)}.pcard:focus-within{box-shadow:0 0 0 2px var(--accent-ring), var(--shadow-panel)}.pcard__art{border-bottom:1px solid var(--line-soft);height:108px;overflow:hidden}.pcard__body{align-content:start;gap:10px;padding:14px 16px 16px;display:grid}.pcard__name{align-items:center;gap:8px;min-width:0;display:flex}.pcard__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.pcard__link:after{content:"";position:absolute;inset:0}.pcard__link:focus-visible{outline:none}.pcard__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.pcard__client{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.pcard__progress{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;display:flex}.meter--wide{flex:1;width:auto}.pcard--new{border:1.5px dashed var(--line);min-height:228px;color:var(--ink-soft);background:0 0;flex:1;grid-template-rows:auto auto;place-content:center;justify-items:center;gap:8px;font-size:13.5px;font-weight:500;display:grid}.pcard--new:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-tint);box-shadow:none;transform:none}.pcard--new svg{width:20px;height:20px}.pcards__new{display:flex}@media (width<=640px){.phero__cover{height:64px}.phero .phead{align-items:flex-start;gap:12px;padding-bottom:12px}.phead__mark{border-radius:12px;width:48px;height:48px;margin-top:-24px;font-size:12px}.phead__text{padding-top:8px}.phero .phead__actions{padding:8px 0 0}.pcards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cover *,.phead__mark{transition:none!important;animation:none!important}.pcard,.pcard:hover{transition:none;transform:none}}.skel-hero__cover{background:var(--surface-2)}.skel-hero__mark{animation:none}.boot{text-align:center;background:var(--paper);min-height:100vh;animation:boot-in .4s var(--ease-out);place-content:center;justify-items:center;gap:18px;padding:24px;display:grid}@keyframes boot-in{0%{opacity:0}}.boot__plan{background:var(--surface);width:208px;box-shadow:0 0 0 1px var(--line), 0 18px 40px #14161b1a;border-radius:16px;gap:9px;padding:18px 18px 16px;display:grid;position:relative}.boot__track{background:var(--surface-2);border-radius:6px;height:12px;display:block;position:relative}.boot__track i{transform-origin:0;animation:boot-grow 2.8s var(--ease-out) infinite;border-radius:6px;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.boot__track:first-child i{background:var(--h-blue);width:46%;left:0}.boot__track:nth-child(2) i{background:var(--h-green);width:38%;animation-delay:.16s;left:30%}.boot__track:nth-child(3) i{background:var(--h-violet);width:30%;animation-delay:.32s;left:52%}.boot__track:nth-child(4) i{background:var(--h-cyan);width:56%;animation-delay:.48s;left:18%}.boot__ms{background:var(--h-amber);width:13px;height:13px;animation:boot-pop 2.8s var(--ease-out) .9s infinite;border-radius:3px;position:absolute;bottom:13px;right:16px;transform:rotate(45deg)scale(0)}.boot__today{background:var(--t-bug);opacity:0;border-radius:1px;width:2px;animation:2.8s linear infinite boot-today;position:absolute;top:12px;bottom:12px;left:62%}@keyframes boot-grow{0%{opacity:1;transform:scaleX(0)}32%{transform:scaleX(1)}80%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes boot-pop{0%,10%{transform:rotate(45deg)scale(0)}30%{transform:rotate(45deg)scale(1.15)}40%,70%{opacity:1;transform:rotate(45deg)scale(1)}86%,to{opacity:0;transform:rotate(45deg)scale(1)}}@keyframes boot-today{0%,20%{opacity:0}35%,75%{opacity:.9}90%,to{opacity:0}}.boot__title{font:600 17px/1.3 var(--font-display);color:var(--ink);margin:0}.boot__tips{justify-items:center;gap:10px;max-width:380px;min-height:64px;display:grid}.boot__tip{color:var(--ink-soft);animation:boot-tip .45s var(--ease-out);margin:0;font-size:13.5px}.boot__tip b{color:var(--ink);font-weight:600}@keyframes boot-tip{0%{opacity:0;transform:translateY(6px)}}.boot__dots{gap:2px;display:flex}.boot__dots button{background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.boot__dots button:after{content:"";background:var(--line);transition:transform .2s var(--ease-out), background-color .2s;border-radius:50%;position:absolute;inset:7.5px}.boot__dots button[aria-pressed=true]:after{background:var(--accent);transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.boot,.boot__track i,.boot__ms,.boot__today,.boot__tip{animation:none}.boot__track i{transform:scaleX(1)}.boot__ms{transform:rotate(45deg)scale(1)}.boot__today{opacity:.9}}.bswim{gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.bswim>.bcols,.bswim .blane>.bcols{padding-bottom:0;overflow:visible}.bcols--head .bcol__head{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.bcol__name{font-size:13px;font-weight:600}.blane{gap:8px;display:grid}.blane__head{align-items:center;gap:8px;padding:2px 4px;display:flex}.blane__head h3{margin:0;font-size:13.5px;font-weight:600}.blane__meter{color:var(--ink-soft);align-items:center;gap:8px;margin-left:4px;font-size:12px;display:inline-flex}.blane .bcol__cards{min-height:52px}.blane .bcol__empty{display:none}.blane .bcol .ladd{opacity:0;transition:opacity .14s var(--ease-out)}.blane .bcol:hover .ladd,.blane .bcol:focus-within .ladd{opacity:1}@media (hover:none){.blane .bcol .ladd{opacity:1}}.create{width:min(640px,100% - 32px)}.create form{gap:14px;display:grid}.create__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.create__head h2{margin:0}.create__head .faint{font-size:12px}.create .field__label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.create .typepick{flex-wrap:wrap;display:flex}.create .dialog__actions{align-items:center}.create__note{border-radius:var(--r-md);background:var(--accent-tint);color:var(--ink);align-items:center;gap:8px;margin:-4px 0 0;padding:8px 10px;font-size:13px;display:flex}.create__note svg{width:16px;height:16px;color:var(--accent-ink);flex:none}.create__another{color:var(--ink-soft);align-items:center;gap:8px;margin-right:auto;font-size:13px;display:inline-flex}.phead__actions .btn-primary svg{width:14px;height:14px}.parentpick{position:relative}.parentpick__list{position:absolute;top:calc(100% + 4px);left:0;right:0}.parentchip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;display:flex}.parentchip__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drawer{width:min(980px,100%)}.drawer__body{padding:0}.dgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-height:100%;display:grid}.dtop{border-bottom:1px solid var(--line-soft);grid-column:1/-1;gap:8px;padding:16px 20px 12px;display:grid}.dmain{align-content:start;gap:18px;min-width:0;padding:16px 20px 32px;display:grid}.dside{border-left:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));align-content:start;gap:14px;min-height:100%;padding:16px;display:grid;position:sticky;top:0}.dside .dfields{grid-template-columns:82px minmax(0,1fr)}.dside .dfields .input{width:100%;min-width:0}.dstatus{grid-column:1/-1;font-weight:600;border-radius:var(--r-md)!important;justify-self:stretch!important;width:100%!important;height:36px!important;padding-left:12px!important}.dstatus[data-cat]{border-color:#0000!important}.dstatus[data-cat=progress]{background-color:var(--accent-ink)!important;color:#fff!important}.dstatus[data-cat=done]{background-color:var(--ok)!important;color:#fff!important}.dstatus[data-cat=todo],.dstatus[data-cat=backlog]{background-color:var(--surface-2)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.dplan{border-top:1px solid var(--line-soft);grid-column:1/-1;margin-top:4px;padding-top:8px}.dplan>summary{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.dplan>summary::-webkit-details-marker{display:none}.dplan>summary:before{content:"";width:6px;height:6px;transition:transform .16s var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;transform:rotate(-45deg)}.dplan[open]>summary:before{transform:rotate(45deg)}.dplan__fields{margin-top:8px}.dcrumb{color:var(--ink-soft);align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.dcrumb svg{width:13px;height:13px}.dprogress{align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.dmain .ladd{margin-left:0}.dmain .laddrow{border-top:0;padding-left:0;padding-right:0}@media (width<=900px){.dgrid{grid-template-columns:minmax(0,1fr)}.dtop{order:-2}.dside{border-left:0;border-bottom:1px solid var(--line-soft);order:-1;min-height:auto;position:static}}.whead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:18px;display:flex}.whead h1{font:600 24px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.whead p{margin:4px 0 0;font-size:13px}.whead__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg__n{color:var(--ink-faint);margin-left:2px;font-weight:600}.seg button[aria-pressed=true] .seg__n{color:inherit}.wgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.wl{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.wl__group+.wl__group .wg{border-top:1px solid var(--line)}.wl__empty{color:var(--ink-soft);margin:0;padding:18px 16px;font-size:13px}.wl__more{border-top:1px solid var(--line-soft);margin:0;padding:10px 14px}.wg{background:var(--surface-2);min-height:36px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:650;display:flex}.wg i{color:var(--ink-faint);font-style:normal;font-weight:600}.wg--late{color:var(--danger)}.wr{border-top:1px solid var(--line-soft);min-height:44px;color:var(--ink);transition:background-color .12s var(--ease-out);grid-template-columns:52px 18px 64px minmax(0,1fr) 128px 96px;align-items:center;column-gap:10px;padding:0 14px;font-size:13.5px;text-decoration:none;display:grid}.wr:hover{background:color-mix(in srgb, var(--surface-2) 75%, var(--surface))}.wr .code-chip,.wr .lz{justify-self:start}.wr__key{color:var(--ink-faint);white-space:nowrap;font-size:12.5px}.wr__title{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wr__title>.waitchip{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.wr__due{color:var(--ink-soft);white-space:nowrap;justify-self:end;font-size:12.5px}.wr__due.is-late{color:var(--danger);font-weight:600}.wside{gap:16px;display:grid}.wcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:box-shadow .2s var(--ease-out);gap:10px;padding:14px 16px;display:grid}.wcard.is-focus{box-shadow:0 0 0 2px var(--accent-ring)}.wcard h2{align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.wcard__empty{margin:0;font-size:13px}.week{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.week__day{border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-faint);justify-items:center;gap:4px;padding:8px 0;font-size:11.5px;display:grid}.week__day b{color:var(--ink);font-size:15px}.week__day.is-today{background:var(--accent-tint);color:var(--accent-ink)}.week__day.is-today b{color:var(--accent-ink)}.pips{gap:3px;height:6px;display:flex}.pips i{background:var(--accent);border-radius:50%;width:6px;height:6px}.pips i.is-late{background:var(--danger)}.wwait{margin:0;padding:0;list-style:none;display:grid}.wwait li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;font-size:12.5px;display:grid}.wwait li:first-child{border-top:0;padding-top:0}.wwait b{font-size:13px}.wwait__due{color:var(--ink-soft);white-space:nowrap;grid-area:1/2}.wwait__due.is-late{color:var(--danger);font-weight:600}.wwait__what,.wwait__next,.wwait__item{color:var(--ink-soft);grid-column:1/-1}.wwait__item{color:var(--accent-ink);text-decoration:none}.wwait__item:hover{text-underline-offset:2px;text-decoration:underline}.inote{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:58px;color:var(--ink);text-align:left;transition:background-color .12s var(--ease-out);background:0 0;grid-template-columns:8px 28px minmax(0,1fr) auto 52px;align-items:center;column-gap:12px;padding:8px 14px;display:grid}.inote:hover{background:color-mix(in srgb, var(--surface-2) 75%, var(--surface))}.inote__dot{border-radius:50%;width:8px;height:8px}.inote.is-unread .inote__dot{background:var(--accent)}.inote .avatar{width:28px;height:28px;font-size:10px}.inote__text{gap:2px;min-width:0;display:grid}.inote__line{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:13.5px;display:flex}.inote.is-unread .inote__line{color:var(--ink)}.inote__line b{color:var(--ink);font-weight:600}.inote__kind{background:var(--surface-2);width:18px;height:18px;color:var(--ink-soft);border-radius:4px;flex:none;padding:2px}.inote__kind--mention{background:var(--accent-tint);color:var(--accent-ink)}.inote__kind--assign{background:var(--ok-tint);color:var(--ok-ink)}.inote__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:12.5px;overflow:hidden}.inote__time{color:var(--ink-faint);justify-self:end;font-size:12px}.wside .inbox__digest{border:0;padding:0}@media (width<=1100px){.wgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.wr{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr) auto;row-gap:4px;padding:10px 12px}.wr .code-chip,.wr__key{display:none}.wr .tsq{grid-row:1}.wr__title{white-space:normal;grid-column:2}.wr .lz{grid-area:2/2}.wr__due{grid-area:1/3/span 2}.inote{grid-template-columns:8px 28px minmax(0,1fr) auto}.inote .code-chip{display:none}}.gs{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:230px minmax(0,1fr) 310px;margin-bottom:20px;display:grid;overflow:hidden}.gs__intro{border-right:1px solid var(--line-soft);align-content:start;gap:12px;padding:20px;display:grid}.gs__intro h2{font:600 16px/1.3 var(--font-display);margin:0}.gs__count{margin:2px 0 0;font-size:12.5px}.gs__sub{color:var(--ink-soft);margin:8px 0 0;font-size:12.5px}.gs__ring{width:76px;height:76px;position:relative}.gs__ring svg{width:76px;height:76px;transform:rotate(-90deg)}.gs__track{fill:none;stroke:var(--line-soft);stroke-width:7px}.gs__fill{fill:none;stroke:var(--ok);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .7s var(--ease-out)}.gs__ring b{place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.gs__steps{align-content:start;gap:2px;margin:0;padding:10px;list-style:none;display:grid}.gs__step{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--ink);text-align:left;transition:background-color .14s var(--ease-out);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;font-weight:500;display:grid}.gs__step:hover{background:var(--surface-2)}.gs__step.is-current{background:var(--accent-tint)}.gs__mark{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-faint);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.gs__mark svg{width:13px;height:13px}.gs__step.is-done .gs__mark{background:var(--ok);box-shadow:none;color:#fff}.gs__step.is-done .gs__label{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.gs__step.is-current .gs__mark{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-ink)}.gs__step.is-current.is-done .gs__mark{box-shadow:none;color:#fff}.gs__now{border-left:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));align-content:start;gap:12px;padding:20px;display:grid}.gs__now h3{margin:0;font-size:15px}.gs__now p{color:var(--ink-soft);margin:0;font-size:12.5px}.gs__acts{flex-wrap:wrap;gap:8px;display:flex}.gs__foot{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:12.5px;display:flex}.gsdemo{border-radius:var(--r-md);background:var(--surface);height:112px;box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.gsdemo span{border-radius:5px;display:block;position:absolute}.gsdemo--board span:nth-child(-n+3){background:var(--surface-2);border-radius:8px;width:29%;top:10px;bottom:10px}.gsdemo--board span:first-child{left:3%}.gsdemo--board span:nth-child(2){left:35.5%}.gsdemo--board span:nth-child(3){left:68%}.gsdemo--board span:nth-child(4){background:var(--surface);width:23%;height:18px;box-shadow:0 0 0 1px var(--line);top:22px;left:6%}.gsdemo--board span:nth-child(5){background:var(--accent-tint);width:23%;height:18px;box-shadow:0 0 0 1.5px var(--accent), 0 6px 14px #3b82f640;animation:gs-carry 3.2s var(--ease-out) infinite;top:46px;left:6%}@keyframes gs-carry{0%,15%{transform:none}45%,72%{transform:translate(140%)rotate(-2deg)}80%,to{transform:translate(140%)}}.gsdemo--item span{background:var(--surface-2);height:14px;left:8%;right:8%}.gsdemo--item span:first-child{background:color-mix(in srgb, var(--t-epic) 25%, var(--surface));width:40%;top:14px;right:auto}.gsdemo--item span:nth-child(2){top:36px;left:14%}.gsdemo--item span:nth-child(3){top:58px;left:14%}.gsdemo--item span:nth-child(4){background:color-mix(in srgb, var(--t-story) 22%, var(--surface));box-shadow:0 0 0 1.5px var(--t-story);animation:gs-add 3s var(--ease-out) infinite;top:80px;left:14%}.gsdemo--item span:nth-child(5){display:none}@keyframes gs-add{0%,20%{opacity:0;transform:translateY(-8px)}40%,85%{opacity:1;transform:none}to{opacity:0}}.gsdemo--timeline span{border-radius:6px;height:12px}.gsdemo--timeline span:first-child{background:var(--h-blue);width:30%;top:18px;left:8%}.gsdemo--timeline span:nth-child(2){background:var(--h-green);transform-origin:0;width:26%;animation:gs-stretch 3s var(--ease-out) infinite;top:40px;left:32%}.gsdemo--timeline span:nth-child(3){background:var(--h-violet);width:22%;animation:gs-push 3s var(--ease-out) infinite;top:62px;left:58%}.gsdemo--timeline span:nth-child(4){background:var(--t-bug);border-radius:1px;width:2px;top:8px;bottom:8px;left:50%}.gsdemo--timeline span:nth-child(5){background:var(--h-amber);border-radius:3px;width:12px;height:12px;top:84px;left:80%;transform:rotate(45deg)}@keyframes gs-stretch{0%,20%{transform:scaleX(1)}50%,80%{transform:scaleX(1.35)}to{transform:scaleX(1)}}@keyframes gs-push{0%,20%{transform:none}50%,80%{transform:translate(28%)}to{transform:none}}.gsdemo--brd span{background:var(--surface-2);border-radius:4px;height:8px;left:10%}.gsdemo--brd span:first-child{background:color-mix(in srgb, var(--ink) 20%, var(--surface));width:50%;top:16px}.gsdemo--brd span:nth-child(2){width:74%;top:36px}.gsdemo--brd span:nth-child(3){width:66%;top:52px}.gsdemo--brd span:nth-child(4){width:70%;top:68px}.gsdemo--brd span:nth-child(5){background:var(--accent-tint);width:34%;height:16px;box-shadow:0 0 0 1.5px var(--accent);animation:gs-link 2.6s var(--ease-out) infinite;border-radius:5px;top:84px}@keyframes gs-link{0%,25%{opacity:0;transform:scale(.9)}45%,85%{opacity:1;transform:none}to{opacity:0}}.gsdemo--invite span{border-radius:50%;width:36px;height:36px;top:38px}.gsdemo--invite span:first-child{background:var(--h-blue);left:22%}.gsdemo--invite span:nth-child(2){background:var(--h-amber);left:36%}.gsdemo--invite span:nth-child(3){background:var(--h-pink);animation:gs-join 3s var(--ease-out) infinite;left:50%}.gsdemo--invite span:nth-child(n+4){display:none}@keyframes gs-join{0%,20%{opacity:0;transform:translate(40px)scale(.6)}45%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gsdemo span{animation:none!important}.gs__fill{transition:none}}@media (width<=1100px){.gs{grid-template-columns:minmax(0,1fr)}.gs__intro{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:76px minmax(0,1fr);align-items:center}.gs__now{border-left:0;border-top:1px solid var(--line-soft)}}@media (width<=640px){.gsdemo,.gs__sub{display:none}.phero .phead{flex-wrap:wrap}.phero .phead__id{flex:100%}.phero .phead__actions{padding-top:0}}.dialog.np{width:min(1040px,100% - 32px);padding:24px 28px 20px}.np__stepper{align-items:center;max-width:520px;margin:0 0 22px;padding:0;list-style:none;display:flex}.np__stepper li{flex:1;align-items:center;gap:8px;display:flex}.np__stepper li:last-child{flex:none}.np__stepper button{color:var(--ink-faint);font:500 13px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.np__stepper button:disabled{cursor:default}.np__n{border:1.5px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink-soft);font:600 12px var(--font-sans);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.np__n svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.np__stepper li[data-state=current] button{color:var(--ink);font-weight:600}.np__stepper li[data-state=current] .np__n{border-color:var(--accent);color:var(--accent-ink)}.np__stepper li[data-state=done] button{color:var(--ink-soft);cursor:pointer}.np__stepper li[data-state=done] .np__n{border-color:var(--accent);background:var(--accent);color:#fff}.np__track{background:var(--line);border-radius:2px;flex:1;height:2px;margin:0 10px;overflow:hidden}.np__track i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .35s var(--ease-out);display:block;transform:scaleX(0)}.np__stepper li[data-state=done] .np__track i{transform:scaleX(1)}.np__view{animation:settle .28s var(--ease-out) both}.np h2{font:600 22px/1.25 var(--font-display);text-wrap:balance;outline:none;margin:0 0 4px}.np__sub{max-width:70ch;color:var(--ink-soft);margin:0 0 20px;font-size:13.5px}.np__acts{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.np__grow{flex:1}.np__meta{color:var(--ink-faint);font-size:12.5px}.np .form-error{margin-top:14px}.np__tplwrap{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.np__tpls{gap:6px;display:grid}.np__tpl{border-radius:var(--r-lg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 12px;transition:background .15s,border-color .15s;display:grid}.np__tpl:hover{background:var(--surface-2)}.np__tpl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np__tpl[aria-checked=true]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 1px var(--accent), 0 6px 18px -12px #1d4ed873}.np__tpl b{font-size:14px;display:block}.np__tpl small{color:var(--ink-soft);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.np__radio{border:1.5px solid var(--ink-faint);border-radius:50%;width:16px;height:16px;transition:border .15s}.np__tpl[aria-checked=true] .np__radio{border:5px solid var(--accent)}.np__ic{background:var(--surface-2);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.np__ic svg{width:22px;height:22px}.np__ic--sm{border-radius:8px;width:28px;height:28px}.np__ic--sm svg{width:16px;height:16px}.np__ic--none{border:1.5px dashed var(--line);background:0 0}.np__tpl[aria-checked=true] .np__ic{background:var(--accent-tint);color:var(--accent-ink)}.np__prev{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.np__stage{border-bottom:1px solid var(--line-soft);background:var(--surface-2);align-items:center;height:212px;padding:18px 20px 16px;display:grid;overflow:hidden}.np__prevbody{gap:12px;padding:16px 18px 18px;display:grid}.np__prevbody h3{font:600 16px var(--font-display);margin:0}.np__prevbody p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:13px}.np__prevbody p b{color:var(--ink);font-weight:600}.np__prevtitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.np__prevtitle small{color:var(--ink-faint);font-size:11.5px}.np__prevbody .np__lbl{color:var(--ink-soft);margin:0 0 6px;font-size:12px;font-weight:600}.np__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.np__chips li{border-radius:var(--r-sm);background:var(--surface-2);height:24px;color:var(--ink);align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.np__chips li svg{fill:none;width:12px;height:12px;stroke:var(--ok-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.np__chips--later li{border:1px solid var(--line);color:var(--ink-soft);background:0 0}.np__chips--core li{color:var(--ink-soft);background:0 0;padding:0 4px}.tplpic{width:100%;height:100%;max-height:160px}.tplpic text{font:500 10.5px var(--font-sans);fill:var(--ink-soft)}.tplpic__bar{fill:color-mix(in srgb, var(--ink) 9%, var(--surface));stroke:color-mix(in srgb, var(--ink) 38%, transparent);stroke-width:1px;transform-box:fill-box;transform-origin:0;animation:tplgrow .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}.tplpic__bar--plan{fill:color-mix(in srgb, var(--ink) 4%, var(--surface));stroke-dasharray:3 2}.tplpic__ms{fill:var(--ink);transform-box:fill-box;transform-origin:50%;animation:tplpop .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .2s)}.tplpic--rows{align-content:center;gap:7px;display:grid}.tplpic__row{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);height:30px;animation:settle .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:grid}.tplpic__type{color:var(--ink-soft);font-size:11.5px}.tplpic__line{background:color-mix(in srgb, var(--ink) 12%, var(--surface));border-radius:4px;height:7px}.tplpic__sla{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);padding:1px 7px;font-size:11px}.tplpic__sla--warn{background:var(--warn-tint);color:var(--warn-ink);font-weight:600}.tplpic__sla--ok{background:var(--ok-tint);color:var(--ok-ink)}.tplpic--board,.tplpic--blank{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.tplpic--blank{grid-template-rows:minmax(0,1fr) auto}.tplpic__head{font-size:12px}.tplpic__msname{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:1px 8px;font-size:11.5px;display:inline-flex}.tplpic__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.tplpic__col{border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 4%, transparent);align-content:start;gap:6px;min-height:0;padding:6px;display:grid;overflow:hidden}.tplpic__col>span:first-child{color:var(--ink-soft);padding:0 2px;font-size:10.5px;font-weight:600}.tplpic__col--empty{border:1.5px dashed var(--line);background:0 0}.tplpic__card{border:1px solid var(--line-soft);background:var(--surface);animation:settle .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms);border-radius:6px;padding:8px;display:block}.tplpic__card i{background:color-mix(in srgb, var(--ink) 14%, var(--surface));border-radius:3px;height:6px;display:block}.tplpic__typing{border:1px solid var(--accent);background:var(--surface);height:28px;box-shadow:0 0 0 3px var(--accent-tint);border-radius:6px;display:block}.tplpic__adds{color:var(--ink-faint);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.tplpic__adds i{border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);animation:settle .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .3s);padding:2px 8px;font-style:normal}@keyframes tplgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tplpop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.np__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-width:760px;display:grid}.np__full{grid-column:1/-1}.np__code{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.np__keys{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.np__keys code{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);padding:1px 6px;font:600 11.5px ui-monospace,Consolas,monospace}.np__tsect{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:760px;margin-top:8px;padding:16px 18px}.np__tsect h3{font:600 15px var(--font-display);align-items:center;gap:10px;margin:0 0 4px;display:flex}.np__tsect>p{color:var(--ink-soft);margin:0 0 14px;font-size:12.5px}.np__row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.np__flabel{font-size:13px;font-weight:500}.np__counter{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;width:max-content;display:inline-flex;overflow:hidden}.np__counter button{background:var(--surface);width:32px;height:32px;color:var(--ink);font:600 15px var(--font-sans);cursor:pointer;border:0}.np__counter button:hover:not(:disabled){background:var(--surface-2)}.np__counter button:disabled{color:var(--ink-faint);cursor:default}.np__counter output{text-align:center;min-width:34px;font:600 13px var(--font-sans)}.np__phrows{gap:8px;display:grid}.np__phrow{grid-template-columns:22px minmax(0,1fr) 150px 150px;align-items:center;gap:8px;display:grid}.np__phrow .num{color:var(--ink-faint);font:600 12px var(--font-sans);text-align:center}.np__phline{background:var(--surface-2);border-radius:6px;height:26px;margin:14px 0 4px;position:relative;overflow:hidden}.np__phline i{border:1px solid color-mix(in srgb, var(--ink) 38%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 10%, var(--surface));transition:left .3s var(--ease-out), width .3s var(--ease-out);position:absolute;top:4px;bottom:4px}.np__phline i:nth-child(2n){background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.np__sla{max-width:520px;margin-top:8px}.np__quota{max-width:300px;margin-top:14px}.np__inline{align-items:center;gap:8px;display:flex}.np__inline .input{width:110px}.np__kinds{flex-wrap:wrap;gap:6px;display:flex}.np__kinds button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:32px;color:var(--ink);font:500 13px var(--font-sans);cursor:pointer;padding:0 12px;transition:border-color .15s,background .15s}.np__kinds button:hover{border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}.np__kinds button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.np__flow{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.np__flow li{animation:settle .3s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);align-items:center;gap:6px;font-size:13px;display:inline-flex}.np__flow li span{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:5px 10px}.np__flow li:not(:last-child):after{content:"›";color:var(--ink-faint)}.np__flow .np__flowms span{background:var(--surface)}.np__fxpick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.np__fxpick li{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.np__fxpick label{cursor:pointer;display:grid}.np__fxpick b{font-size:13px}.np__fxpick small{color:var(--ink-faint);font-size:11.5px}.np__count{color:var(--ink-soft);margin:10px 0 0;font-size:12.5px}.np__docs{border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.np__docs input{margin-top:3px}.np__docs>span{gap:2px;display:grid}.np__doclist{color:var(--ink-soft)}.np__docs small{color:var(--ink-faint);font-size:12px}.np__review{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:760px;margin:0;display:grid;overflow:hidden}.np__review>div{border-bottom:1px solid var(--line-soft);grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;font-size:13.5px;display:grid}.np__review>div:last-child{border-bottom:0}.np__review dt{color:var(--ink-soft);padding-top:1px;font-size:12.5px}.np__review dd{min-width:0;margin:0}.np__review dd small{color:var(--ink-faint);font-size:12px;display:block}.np__revtpl{align-items:center;gap:10px;display:inline-flex}.np__edit{color:var(--accent-ink);font:500 12.5px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.np__done{text-align:center;justify-items:center;gap:10px;padding:36px 20px 18px;display:grid}.np__done p{max-width:60ch;color:var(--ink-soft);margin:0;font-size:13.5px}.np__done .np__warn{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn-ink);padding:8px 12px}.np__okc{width:56px;height:56px}.np__okc circle{fill:var(--ok-tint)}.np__okc path{fill:none;stroke:var(--ok-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:npdraw .5s .15s var(--ease-out) forwards}.np__nexts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@keyframes npdraw{to{stroke-dashoffset:0}}.pcard__tpl{background:var(--surface-2);width:22px;height:22px;color:var(--ink-soft);border-radius:6px;flex:none;place-items:center;margin-left:auto;display:inline-grid}.pcard__tpl svg{width:14px;height:14px}.tplcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.tplcard>div{flex:260px;display:grid}.tplcard b{font-size:15px}.tplcard>div>span{color:var(--ink-soft);font-size:12.5px}.dialog.tpldlg{width:min(720px,100% - 32px)}.tpldlg__about{color:var(--ink-soft);margin:-6px 0 14px;font-size:13px}.tpldlg__tpls{grid-template-columns:repeat(2,minmax(0,1fr))}.tpldlg__cur{color:var(--ink-faint);margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.tpldlg__diff{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding-top:14px;display:grid}.tpldlg__diff h3{margin:0 0 6px;font-size:12.5px}@media (width<=900px){.dialog.np{padding:18px 14px}.np__tplwrap,.np__form,.np__row2,.np__fxpick,.tpldlg__tpls,.tpldlg__diff{grid-template-columns:minmax(0,1fr)}.np__phrow{grid-template-columns:22px minmax(0,1fr)}.np__phrow input[type=date]{grid-column:2}.np__review>div{grid-template-columns:minmax(0,1fr) auto}.np__review dt{grid-column:1/-1}.np__lab{display:none}}@media (prefers-reduced-motion:reduce){.np__view,.tplpic__bar,.tplpic__ms,.tplpic__row,.tplpic__card,.tplpic__adds i,.np__flow li,.np__okc path{animation:none}.np__okc path{stroke-dashoffset:0}.np__track i,.np__phline i{transition:none}}.sfields{gap:14px;display:grid}.sfields__list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sfields__row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.sfields__row:last-child{border-bottom:0}.sfields__move{gap:2px;padding-top:2px;display:inline-flex}.sfields__ty{border-radius:var(--r-md);background:var(--surface-2);width:34px;height:30px;color:var(--ink-soft);font:700 11px var(--font-sans);place-items:center;display:grid}.sfields__main{gap:2px;min-width:0;display:grid}.sfields__main>b{font-size:13.5px}.sfields__main>small{color:var(--ink-faint);font-size:12px}.sfields__opts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sfields__opts i{background:var(--surface-2);height:20px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.sfields__acts{align-items:center;gap:4px;display:inline-flex}.sfields__confirm{border-radius:var(--r-md);background:var(--danger-tint);color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.sfields__confirm span{flex:220px}.sfields__new{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:8px;padding:12px;display:grid}.sfields__newrow{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;display:grid}.sfields__edit{gap:8px;display:grid}.sfields__edit .sfields__newrow{grid-template-columns:minmax(0,1fr) 150px}.sfields__optedit{border:0;gap:6px;margin:0;padding:0;display:grid}.sfields__optedit legend{color:var(--ink-soft);margin-bottom:4px;padding:0;font-size:12.5px;font-weight:600}.sfields__optrow{align-items:center;gap:6px;display:flex}.sfields__optrow .input{flex:1}.sfields__rules{margin:0;font-size:12px}.dcustom{gap:6px;margin:0;display:grid}.dcustom__row{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;font-size:13px;display:grid}.dcustom__row dt{color:var(--ink-soft);overflow-wrap:anywhere}.dcustom__row dd{min-width:0;margin:0}.lrow__field{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=640px){.sfields__row{grid-template-columns:34px minmax(0,1fr) auto}.sfields__move{display:none}.sfields__newrow,.sfields__edit .sfields__newrow{grid-template-columns:minmax(0,1fr)}}
