: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}.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}.tablewrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.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)}.ptable__name{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.ptable__name a{color:var(--ink);font-weight:600;text-decoration:none}.ptable__name a:hover{text-underline-offset:2px;text-decoration:underline}.ptable__code{width:1%}.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}.settings{gap:16px;max-width:880px;display:grid}.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}.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}@media (width<=640px){.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}.start{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);gap:10px;max-width:760px;margin:0 0 16px;padding:14px 16px;display:grid}.start__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.start__head h2{font:600 15px/1.3 var(--font-display);margin:0}.start__head .faint{font-size:12.5px}.start__steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.start__step{align-items:center;gap:10px;font-size:13.5px;display:flex}.start__step a{color:var(--accent-ink);text-decoration:none}.start__step a:hover{text-underline-offset:2px;text-decoration:underline}.start__step--done>span:not(.start__mark):not(.sr-only){color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.start__mark{border:1.5px solid var(--line);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:inline-grid}.start__step--done .start__mark{border-color:var(--ok);background:var(--ok)}.start__mark svg{width:12px;height:12px}.start__actions{align-items:center;gap:12px;display:flex}.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}}@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{animation: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)}.tablewrap{background:0 0;border:0;overflow:visible}.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__head h1{font:600 22px/1.25 var(--font-display);margin:0 0 4px}.mywork__head p{margin:0;font-size:13px}.mywork section>h2{margin:0 0 8px;font-size:14px;font-weight:600}.mywork section>p{margin:0;font-size:13px}.inbox__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.inbox__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wlist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wrow{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;font-size:13px;display:flex}.wrow:last-child{border-bottom:0}.wrow__main{min-width:0;color:var(--ink);flex-wrap:wrap;flex:260px;align-items:center;gap:4px 6px;text-decoration:none;display:inline-flex}a.wrow__main:hover .wrow__title{text-decoration:underline}.wrow--wait .wrow__main{flex-direction:column;align-items:flex-start}.wrow__date{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:12.5px}.wrow__date.is-late{color:var(--danger);font-weight:600}.inote__open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0}.inote__open:hover>span:first-child{text-decoration:underline}.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}.inote.is-unread .inote__open>span:first-child{font-weight:600}@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}.wrow__main,.brand__button,.blarr-workspace-switcher__button,.blarr-account-chip{min-height:44px}.help__button,.drawer__close{width:44px;height:44px}.ptable a,.wrow a.num,.start__step 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__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}}
