.activity{gap:var(--sp-3);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.activity .timeline-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.activity-change{padding-left:var(--sp-3);border-left:3px dotted var(--control-edge);color:var(--muted)}.activity-comment{padding-left:var(--sp-3);border-left:3px solid var(--accent)}.report-actions{justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.report-head h1{margin:0}.report-generated{margin:var(--sp-1) 0 var(--sp-3);color:var(--muted)}.report-meta{gap:var(--sp-2) var(--sp-5);margin:0 0 var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.report-meta dt,.report-stats dt{font-size:var(--text-13);color:var(--muted)}.report-meta dd,.report-stats dd{margin:0}.report-block{margin-bottom:var(--sp-6)}.report-block h2{margin:0 0 var(--sp-3)}.report-count{font-size:var(--text-14);font-weight:400}.report-sub{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--text-14)}.report-stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.report-stats>div{padding:var(--sp-3) var(--sp-4);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1)}.report-stats dd{font-size:var(--text-18);font-weight:600}.report-health-counts{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-health{padding:2px var(--sp-2);border-radius:var(--r-sm);font-size:var(--text-13);white-space:nowrap;border:2px solid #0000;font-weight:600;display:inline-block}.report-table th.report-name{text-align:left;color:var(--ink);background:0 0;font-weight:600}.report-table td,.report-table th{vertical-align:top}@page{size:A4 landscape;margin:12mm}@media print{html body .sidebar,html body .mobilebar,html body .utility,html body .skip-link,html body .offline-bar,html body .drawer-scrim,html body .toast-region,html body .no-print{display:none!important}html,html body{color:#000!important;background:#fff!important}html body .app{min-height:0!important;display:block!important}html body .app-main,html body .main{max-width:none!important;margin:0!important;padding:0!important;display:block!important}html body .report{color:#000;font-size:9.5pt;line-height:1.35}html body .report *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}html body .report .muted,html body .report .cell-sub,html body .report dt{color:#333!important}html body .report h1{font-size:16pt}html body .report h2{break-after:avoid;font-size:12pt}.report-block{margin-bottom:8mm}.report-stats>div{break-inside:avoid;border:1px solid #000;border-radius:0}.report-table-wrap{border-radius:0!important;overflow:visible!important}.report-table{border-collapse:collapse;width:100%;font-size:9pt}.report-table thead{display:table-header-group}.report-table th,.report-table td{border:1px solid #000;border-radius:0;padding:3pt 5pt}.report-table thead th{border-bottom:2px solid #000;font-weight:700}.report-row,.report-health-counts li{break-inside:avoid;page-break-inside:avoid}.report-health{border-width:2px;border-radius:0;border-color:#000!important}.report-health.health-red{text-transform:uppercase;border-style:double;border-width:4px}.report-health.health-amber{border-style:dashed}.report-health.health-green{border-style:solid;border-width:1px}.report-health.health-unknown{border-style:dotted}.report-stale{text-decoration:underline}a{text-decoration:none}}.field .field-label{font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted);margin:0;font-weight:500}.timeline-scroll{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);overflow-x:auto}.timeline-scroll:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:2px}.timeline-table{table-layout:fixed;width:100%;min-width:calc(13rem + var(--months,6) * 11rem)}.timeline-table th.tl-project{z-index:1;vertical-align:top;text-align:left;width:13rem;color:var(--ink);background:var(--surface);border-right:1px solid var(--hairline);font-weight:500;position:sticky;left:0}.timeline-table thead th.tl-project{z-index:2;background:var(--surface-2)}.tl-project-cell{gap:var(--sp-1);justify-items:start;display:grid}.timeline-table thead th{white-space:nowrap;font-size:var(--text-13)}.timeline-table td{vertical-align:top;padding:var(--sp-2);border-left:1px solid var(--hairline)}.timeline-table tbody tr+tr>*{border-top:1px solid var(--hairline)}.timeline-table td.tl-current{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.timeline-table thead th.tl-current{background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent);color:var(--accent-strong);font-weight:600}.ms-items{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ms-card{--ms-edge:var(--control-edge);--ms-bg:var(--surface-2);--ms-ink:var(--ink);--ms-sub:var(--muted);--ms-dot:var(--control-edge);gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--hairline);border-left:3px solid var(--ms-edge);background:var(--ms-bg);color:var(--ms-ink);text-decoration:none;display:grid}.ms-card:hover{border-color:var(--ms-edge);box-shadow:var(--elev-1)}.ms-card:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:2px}.ms-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;min-width:0;font-weight:600;font-size:var(--text-14);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ms-project,.ms-meta{font-size:var(--text-13);line-height:var(--lh-13);color:var(--ms-sub)}.ms-project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-meta{align-items:center;gap:var(--sp-1) var(--sp-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ms-status{padding:1px var(--sp-2);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ms-edge);color:var(--ms-ink);font-size:var(--text-12);white-space:nowrap;align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.ms-dot{background:var(--ms-dot);border-radius:50%;flex:none;width:.5rem;height:.5rem}.ms-upcoming .ms-dot{box-shadow:inset 0 0 0 2px var(--ms-dot);background:0 0}.ms-status .icon{width:.875rem;height:.875rem;color:var(--green-fill);stroke-width:2.5px;flex:none}.ms-overdue{--ms-edge:var(--red-fill);--ms-bg:var(--red-bg);--ms-ink:var(--red-ink);--ms-sub:var(--red-ink);--ms-dot:var(--red-fill)}.ms-due_soon{--ms-edge:var(--amber-fill);--ms-bg:var(--amber-bg);--ms-ink:var(--amber-ink);--ms-sub:var(--amber-ink);--ms-dot:var(--amber-fill)}.ms-completed{--ms-edge:var(--hairline);--ms-ink:var(--muted)}.ms-completed .ms-name{font-weight:500}.timeline-list{gap:var(--sp-5);display:grid}.tl-month{margin:0 0 var(--sp-2);font-size:var(--text-16)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype")}:root{--bg:#f4f6fd;--surface:#fff;--surface-2:#f6f8fe;--track:#e6eafa;--col-bg:#eef1fc;--ink:#182848;--muted:#4b5a7a;--placeholder:#66728f;--hairline:#e2e7f5;--control-edge:#8590b0;--control-edge-hover:#5c6890;--scrim:#18284861;--navy:#182848;--navy-2:#22345c;--brass:#ffd479;--primary:#0071e3;--primary-strong:#0062c4;--on-primary:#fff;--accent:#06c;--accent-strong:#0058b0;--accent-soft:#e8f2fc;--accent-soft-hover:#d6e8fb;--accent-soft-active:#c4dcf7;--accent-line:#bcd7f5;--focus:#0071e3;--focus-on-navy:var(--focus);--danger:#b42318;--danger-strong:#912018;--green-bg:#e6f4ea;--green-ink:#12502b;--green-fill:#2e8b57;--amber-bg:#fdf1d3;--amber-ink:#5e3b00;--amber-fill:#b87800;--red-bg:#fce8e6;--red-ink:#7f1810;--red-fill:#c23b2e;--grey-bg:#eaedf7;--grey-ink:#3b4660;--grey-fill:#7b86a3;--on-accent:#fff;--on-danger:#fff;--disabled-ink:#5f6a88;--disabled-edge:#c9d0e6;--disabled-accent:#a9b3f5;--invalid-bg:snow;--red-edge:#c23b2e66;--green-edge:#2e8b5766;--seg-hover:#ffffffa6;--wash:#0071e30d;--sweep:#ffffffb3;--kind-epic:#6b3fa0;--kind-task:#3d5266;--kind-bug:#a8301f;--dash-edge:#aab3d0;--dash-edge-strong:#7f8bb0;--highlight-bg:#fff4d6;--secret-bg:#fff9e6;--glass-surface:#ffffff9e;--glass-surface-strong:#ffffffdb;--glass-solid:#f6f8fe;--glass-border:#ffffffbf;--glass-edge:#18284812;--glass-shadow:0 0 0 1px var(--glass-edge), 0 10px 30px -12px #1f268738;--glass-shadow-sm:0 0 0 1px var(--glass-edge), 0 4px 14px -6px #1f26872e;--glass-blur:16px;--glass-saturate:160%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-soft:#ffffff8c;--glass-soft-hover:#ffffffd9;--glass-hairline:#18284838;--card-fill:#fffc;--card-ring:#18284814;--card-hi:#fffffff2;--card-wash:#1828480a;--pill:#0071e317;--backdrop:radial-gradient(1100px 760px at 6% -6%, #0071e31f, transparent 60%), radial-gradient(900px 680px at 96% 2%, #5ac8e11a, transparent 55%), radial-gradient(1000px 900px at 55% 118%, #af8cff14, transparent 60%), linear-gradient(135deg, #fbfcff 0%, #f3f5fd 40%, #f5f7fc 70%, #fff 100%);--font-sans:"Poppins", ui-sans-serif, system-ui, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:"Poppins", ui-sans-serif, system-ui, "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--text-12:.75rem;--lh-12:1rem;--text-13:.8125rem;--lh-13:1.125rem;--text-14:.875rem;--lh-14:1.25rem;--text-16:1rem;--lh-16:1.5rem;--text-18:1.125rem;--lh-18:1.625rem;--text-20:1.25rem;--lh-20:1.75rem;--text-24:1.5rem;--lh-24:2rem;--text-30:1.875rem;--lh-30:2.375rem;--track-heading:-.015em;--track-title:-.02em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--elev-1:inset 0 1px 0 var(--card-hi), 0 0 0 1px var(--card-ring), 0 8px 22px -12px #1f268729;--elev-2:inset 0 1px 0 var(--card-hi), 0 0 0 1px var(--card-ring), 0 12px 28px -12px #1f268738;--elev-3:0 0 0 1px var(--hairline), 0 2px 6px #1f26870f, 0 28px 60px -20px #18288757;--control-h:2.5rem;--control-h-sm:2rem;--control-h-lg:3rem;--hit:2.75rem;--ring-w:2px;--ring-offset:2px;--dur-fast:.15s;--dur-base:.15s;--dur-move:.15s;--ease:ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#101114;--surface:#1d1e22;--surface-2:#26272c;--track:#34363d;--col-bg:#17181c;--ink:#f2f3f7;--muted:#b1b5c1;--placeholder:#9498a5;--hairline:#2e3037;--control-edge:#7d8291;--control-edge-hover:#a5aaba;--scrim:#040508a8;--navy:#0c0d10;--navy-2:#17181c;--primary:#0071e3;--primary-strong:#2a8cf0;--on-primary:#fff;--accent:#64acff;--accent-strong:#8fc3ff;--accent-soft:#152840;--accent-soft-hover:#1c365a;--accent-soft-active:#234570;--accent-line:#1f4a80;--focus:#8fc3ff;--danger:#f0776c;--danger-strong:#ff9d94;--green-bg:#11301f;--green-ink:#94e2ae;--green-fill:#3fae72;--amber-bg:#3a2c0b;--amber-ink:#f6d083;--amber-fill:#d9980f;--red-bg:#3f1915;--red-ink:#ffb8af;--red-fill:#e5584b;--grey-bg:#2d2f36;--grey-ink:#d3d6df;--grey-fill:#8f94a3;--on-accent:#0b0f1a;--on-danger:#2a0805;--disabled-ink:#9b9fac;--disabled-edge:#3a3c44;--disabled-accent:#2b4770;--invalid-bg:#2c1b1f;--red-edge:#e5584b8c;--green-edge:#3fae7280;--seg-hover:#ffffff0f;--wash:#64acff1a;--sweep:#ffffff12;--kind-epic:#c4a2f0;--kind-task:#b3c0e6;--kind-bug:#ff9a8c;--dash-edge:#50535d;--dash-edge-strong:#868b9a;--highlight-bg:#3a300f;--secret-bg:#2f2710;--glass-surface:#26272d9e;--glass-surface-strong:#24252bd6;--glass-solid:#212227;--glass-border:#ffffff1a;--glass-edge:#ffffff14;--glass-shadow:0 0 0 1px var(--glass-edge), 0 14px 36px -12px #0009;--glass-shadow-sm:0 0 0 1px var(--glass-edge), 0 6px 18px -6px #0000008c;--glass-soft:#ffffff12;--glass-soft-hover:#ffffff24;--glass-hairline:#ffffff38;--card-fill:#26272dd1;--card-ring:#ffffff17;--card-hi:#ffffff12;--card-wash:#ffffff09;--pill:#64acff2e;--backdrop:radial-gradient(1100px 760px at 6% -6%, #0a84ff2e, transparent 60%), radial-gradient(900px 680px at 96% 2%, #5ac8e112, transparent 55%), linear-gradient(135deg, #0d0e11 0%, #121317 50%, #15161a 80%, #0e0f12 100%);--elev-1:inset 0 1px 0 var(--card-hi), 0 0 0 1px var(--card-ring), 0 8px 22px -12px #0009;--elev-2:inset 0 1px 0 var(--card-hi), 0 0 0 1px var(--card-ring), 0 12px 28px -12px #000000b3;--elev-3:0 0 0 1px var(--hairline), 0 2px 6px #00000080, 0 28px 60px -20px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#44474f transparent}:root[data-density=compact]{--sp-2:.375rem;--sp-3:.5rem;--sp-4:.75rem;--sp-5:1rem;--sp-6:1.25rem;--control-h:2.25rem;--control-h-sm:1.75rem}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass-surface:var(--glass-solid);--glass-surface-strong:var(--glass-solid);--card-fill:var(--surface);--glass-soft:var(--surface);--glass-soft-hover:var(--accent-soft);--glass-border:var(--hairline);--glass-filter:none;--backdrop:linear-gradient(var(--bg), var(--bg))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-theme=dark]{--glass-surface:var(--glass-solid);--glass-surface-strong:var(--glass-solid);--card-fill:var(--surface);--glass-filter:none}}@media (prefers-reduced-motion:reduce){:root{--dur-move:0s}}*,:before,:after{box-sizing:border-box}html{scrollbar-color:#b6bedb transparent;font-size:100%}body{background-color:var(--bg);background-image:var(--backdrop);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-14);line-height:var(--lh-14);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-attachment:fixed;margin:0}::selection{background:var(--accent-line);color:var(--ink)}h1,h2,h3{margin:0 0 var(--sp-2);font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--text-24);line-height:var(--lh-24);letter-spacing:var(--track-title);font-weight:600}h2{font-size:var(--text-18);line-height:var(--lh-18);letter-spacing:var(--track-heading);font-weight:600}h3{font-size:var(--text-16);line-height:var(--lh-16);letter-spacing:-.01em;font-weight:600}p{margin:0 0 var(--sp-3);text-wrap:pretty;max-width:72ch;line-height:1.6}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-strong);text-decoration-thickness:2px}code,kbd,samp{font-family:var(--font-mono)}:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset)}.num,.count,.due,time,.tile-figure,.stat dd,.progress-num,.lprogress-figure,.rollup-num,.score-badge,.score-cell,.loose-count,.pcard-facts dd,.epic-facts dd,.table td,input[type=date],input[type=number]{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-2);background:var(--surface);color:var(--ink);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);box-shadow:var(--elev-2);z-index:100;position:absolute;top:-4rem}.skip-link:focus{top:var(--sp-2)}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:var(--text-13);line-height:var(--lh-13);margin:var(--sp-1) 0 var(--sp-2)}.pad{padding:var(--sp-2) var(--sp-3)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}@media (forced-colors:active){:root{--hairline:CanvasText}}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon *{vector-effect:non-scaling-stroke}.btn{--btn-bg:var(--glass-soft);--btn-fg:var(--ink);--btn-edge:var(--glass-hairline);--btn-hover-bg:var(--glass-soft-hover);font:inherit;font-size:var(--text-14);line-height:var(--lh-14);justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--btn-edge);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);box-shadow:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-move) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--btn-hover-bg);border-color:var(--control-edge-hover);color:var(--btn-fg);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{--btn-bg:var(--surface-2);--btn-edge:var(--hairline);color:var(--disabled-ink);box-shadow:none;cursor:not-allowed}.btn-primary{--btn-bg:var(--primary);--btn-fg:var(--on-primary);--btn-edge:var(--primary);--btn-hover-bg:var(--primary-strong);font-weight:500}.btn-primary:hover:not(:disabled){border-color:var(--primary-strong)}.btn-primary:disabled,.btn-danger:disabled{--btn-bg:var(--grey-bg);--btn-edge:var(--grey-bg)}.btn-quiet{--btn-bg:transparent;--btn-fg:var(--accent);--btn-edge:transparent;--btn-hover-bg:var(--wash);box-shadow:none}.btn-quiet:hover:not(:disabled){border-color:#0000}.btn-quiet:disabled{--btn-bg:transparent;--btn-edge:transparent}.btn-danger{--btn-bg:var(--danger);--btn-fg:var(--on-danger);--btn-edge:var(--danger);--btn-hover-bg:var(--danger-strong);font-weight:500}.btn-danger:hover:not(:disabled){border-color:var(--danger-strong)}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--text-13);line-height:var(--lh-13)}.btn-lg{min-height:var(--control-h-lg);padding:0 var(--sp-5);font-size:var(--text-16);line-height:var(--lh-16)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-icon.btn-lg{width:var(--control-h-lg)}.btn-block{width:100%;display:flex}.link-button{font:inherit;color:var(--accent);text-underline-offset:.2em;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-button:hover{color:var(--accent-strong);text-decoration-thickness:2px}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=button],[type=submit]),select,textarea){font:inherit;font-size:var(--text-14);line-height:var(--lh-14);color:var(--ink);background-color:var(--surface);border:1px solid var(--control-edge);border-radius:var(--r-md);padding:0 var(--sp-3);min-height:var(--control-h);max-width:100%;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}:where(input,select,textarea)::placeholder{color:var(--placeholder);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):hover:not(:disabled){border-color:var(--control-edge-hover)}:where(input,select,textarea):is([aria-invalid=true],.is-invalid){border-color:var(--danger);background-color:var(--invalid-bg)}:where(input,select,textarea):is([aria-invalid=true],.is-invalid):focus-visible{outline-color:var(--danger)}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):disabled{background-color:var(--surface-2);border-color:var(--disabled-edge);color:var(--disabled-ink);cursor:not-allowed}:where(input,textarea):read-only:not(:disabled){background-color:var(--surface-2)}textarea{width:100%;min-height:5.5rem;padding:var(--sp-2) var(--sp-3);resize:vertical;line-height:1.5}input[type=search]::-webkit-search-cancel-button{cursor:pointer}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2366727f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;text-overflow:ellipsis;cursor:pointer;background-size:1rem;padding-inline-end:var(--sp-8)}select:hover:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2317212b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E")}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23a9b3be' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E")}select[multiple],select[size]:not([size="1"]){padding-block:var(--sp-1);background-image:none;padding-inline-end:var(--sp-3)}option{color:var(--ink);background-color:var(--surface)}select.compact{min-height:var(--control-h-sm);font-size:var(--text-13);flex:1;min-width:0;padding-block:0}input:is([type=date],[type=datetime-local],[type=month],[type=time]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2366727f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='14' height='13' rx='2.5'/%3E%3Cpath d='M3 8h14M7 2.5v3M13 2.5v3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;background-size:1rem;padding-inline-end:var(--sp-8);position:relative}input[type=time]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2366727f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7.5'/%3E%3Cpath d='M10 6v4.2l2.8 1.6'/%3E%3C/svg%3E")}input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;background:0 0;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit{padding:0}input:is([type=date],[type=datetime-local],[type=month],[type=time]):disabled{opacity:.7}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:is([type=checkbox],[type=radio]){appearance:none;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:1.125rem;height:1.125rem;min-height:0;margin:0;padding:0;display:inline-grid}input:is([type=checkbox],[type=radio]):before{content:"";border:1.5px solid var(--control-edge);border-radius:var(--r-sm);background:var(--surface) center / .75rem no-repeat;width:1.125rem;height:1.125rem;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}input[type=radio]:before{border-radius:var(--r-pill)}input:is([type=checkbox],[type=radio]):hover:not(:disabled):before{border-color:var(--control-edge-hover)}input[type=checkbox]:checked:before{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.25 8.5l3.25 3.25 6.25-7'/%3E%3C/svg%3E")}input[type=radio]:checked:before{border-color:var(--accent);background-image:radial-gradient(circle, var(--accent) 0 .28rem, transparent .32rem)}input:is([type=checkbox],[type=radio]):focus-visible{outline:none}input:is([type=checkbox],[type=radio]):focus-visible:before{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset)}input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed}input:is([type=checkbox],[type=radio]):disabled:before{background-color:var(--surface-2);border-color:var(--disabled-edge)}input[type=checkbox]:disabled:checked:before{background-color:var(--disabled-accent);border-color:var(--disabled-accent)}input[type=file]{font:inherit;font-size:var(--text-13)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--sp-2);padding:0;font-weight:500}.field{align-content:start;gap:var(--sp-1);margin-bottom:var(--sp-4);min-width:0;display:grid}.field label{font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted);font-weight:500}.field .hint{margin:0}.field select,.field input:not([type=checkbox],[type=radio],[type=file]){width:100%}.field .password-box input{width:auto}.field-check{align-self:end}.field-check label,.checks label{align-items:center;gap:var(--sp-2);font-size:var(--text-14);min-height:var(--control-h);cursor:pointer;font-weight:400;display:inline-flex}.checks label{align-items:center;min-height:1.5rem;display:flex}.checks label input{flex:none}.field-error{color:var(--red-ink);font-size:var(--text-13);line-height:var(--lh-13);margin:calc(var(--sp-1) * -1) 0 var(--sp-3)}.hint-warn{color:var(--amber-ink)}.form-error{color:var(--red-ink);background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-edge);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0}.form-ok{color:var(--green-ink);margin:var(--sp-2) 0}.form,.form fieldset{display:block}.row{gap:0 var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.row-top{align-items:start}form.inline-form,div.inline-form{gap:var(--sp-3) var(--sp-4);flex-flow:wrap;align-items:flex-end;display:flex}.inline-form .field{flex:14rem;max-width:22rem;margin-bottom:0}.inline-form>.btn{flex:none}.inline-form>.form-error{flex-basis:100%;margin:0}.actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.segmented{background:var(--glass-soft);box-shadow:inset 0 0 0 1px var(--glass-hairline);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.segmented button{font:inherit;font-size:var(--text-14);min-height:calc(var(--control-h) - 8px);padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500}.segmented button:hover{background:var(--seg-hover);color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--accent-strong);font-weight:500;box-shadow:0 1px 3px #1f268729}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--hairline);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.tabs a{min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tabs a:after{content:"";inset:auto var(--sp-3) -1px;height:2px;transition:background-color var(--dur-fast) var(--ease);background:0 0;border-radius:2px;position:absolute}.tabs a:hover{color:var(--ink);background:var(--wash)}.tabs a.active{color:var(--ink);font-weight:500}.tabs a.active:after{background:var(--accent)}.badge,.chip{min-width:0;max-width:100%;font-size:var(--text-12);line-height:var(--lh-12);padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--grey-bg);color:var(--grey-ink);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.badge{border-radius:var(--r-pill);padding-inline:10px}.chip svg{flex:none}.chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-green,.tone-ok,.chip-ok{background:var(--green-bg);color:var(--green-ink)}.health-amber,.tone-warn,.chip-warn{background:var(--amber-bg);color:var(--amber-ink)}.health-red,.tone-bad,.chip-bad{background:var(--red-bg);color:var(--red-ink)}.health-unknown,.tone-neutral{background:var(--grey-bg);color:var(--grey-ink)}.chip-accent{background:var(--accent-soft);color:var(--accent-strong)}.count{min-width:1.5rem;padding:0 var(--sp-2);text-align:center;font-size:var(--text-12);line-height:var(--lh-12);border-radius:var(--r-pill);background:var(--grey-bg);color:var(--grey-ink);font-weight:500;display:inline-block}.count-on{background:var(--accent-soft);color:var(--accent-strong)}.dot{background:var(--grey-fill);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.dot-green,.dot-done{background:var(--green-fill)}.dot-amber{background:var(--amber-fill)}.dot-red,.dot-blocked{background:var(--red-fill)}.dot-progress{background:var(--accent)}.avatar{color:#fff;letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px #1018281a;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar-sm{width:1.75rem;height:1.75rem;font-size:var(--text-12)}.avatar-md{width:2.25rem;height:2.25rem;font-size:var(--text-13)}.avatar-lg{width:3rem;height:3rem;font-size:var(--text-18)}.avatar-empty{border:1.5px dashed var(--control-edge);box-shadow:none;background:0 0}.avatar-more{background:var(--grey-bg);color:var(--grey-ink)}.avatar-stack{display:inline-flex}.avatar-stack .avatar+.avatar{margin-left:calc(var(--sp-1) * -.75)}.kbd{min-width:1.5rem;height:1.5rem;padding:0 var(--sp-2);font-family:var(--font-sans);font-size:var(--text-12);color:var(--ink);background:var(--surface);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--control-edge), 0 2px 0 0 var(--control-edge);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tooltip-wrap{display:inline-flex;position:relative}.tooltip{z-index:60;border-radius:var(--r-sm);background:var(--navy);color:#fff;width:max-content;max-width:16rem;font-size:var(--text-13);line-height:var(--lh-13);text-align:left;white-space:normal;box-shadow:var(--elev-2);visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-move) var(--ease), visibility 0s linear var(--dur-fast);margin-bottom:6px;padding:6px 10px;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%,2px)}.tooltip:before{content:"";height:6px;position:absolute;top:100%;left:0;right:0}.tooltip-wrap[data-side=bottom]>.tooltip{margin-top:6px;margin-bottom:0;top:100%;bottom:auto;transform:translate(-50%,-2px)}.tooltip-wrap[data-side=bottom]>.tooltip:before{top:auto;bottom:100%}.tooltip-wrap[data-align=end]>.tooltip{left:auto;right:0;transform:translateY(2px)}.tooltip-wrap[data-align=end][data-side=bottom]>.tooltip{transform:translateY(-2px)}.tooltip-wrap:hover>.tooltip{visibility:visible;opacity:1;transition-delay:.25s;transform:translate(-50%)}.tooltip-wrap:has(:focus-visible)>.tooltip{visibility:visible;opacity:1;transition-delay:.25s;transform:translate(-50%)}.tooltip-wrap[data-align=end]:hover>.tooltip{transform:translate(0)}.tooltip-wrap[data-align=end]:has(:focus-visible)>.tooltip{transform:translate(0)}.tooltip-wrap:has(:focus-visible)>.tooltip{transition-delay:0s}.tooltip-wrap[data-dismissed=true]>.tooltip{visibility:hidden;opacity:0;transition-delay:0s}.tooltip .kbd{margin-left:var(--sp-2);min-width:1.25rem;height:1.25rem;color:var(--ink)}.skeleton{border-radius:var(--r-sm);background:var(--track);height:.875rem;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--sweep), transparent);animation:skeleton-sweep 1.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.skeleton-round{border-radius:50%}.skeleton-title{height:1.125rem}.skeleton-card{pointer-events:none}.skeleton-card .ucard-body{gap:var(--sp-3)}.skeleton-rows{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);margin:0;padding:0;list-style:none}.skeleton-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);display:flex}.skeleton-row:last-child{border-bottom:0}.skeleton-row-lines{gap:var(--sp-2);flex:1;min-width:0;display:grid}.skeleton-tiles{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.skeleton-tiles .stat{gap:var(--sp-2)}.dialog{border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--glass-surface-strong);width:min(34rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--ink);box-shadow:var(--elev-3);padding:0}.dialog[open]{animation:dialog-in var(--dur-base) var(--ease);flex-direction:column;display:flex}.dialog-wide{width:min(52rem,100vw - 1.5rem)}.dialog::backdrop{background:var(--scrim)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.dialog[open]{animation-name:dialog-fade}}@keyframes dialog-fade{0%{opacity:0}}.dialog-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-3);border-radius:var(--r-lg) var(--r-lg) 0 0;background:0 0;flex:none;display:flex;position:relative}.dialog-head h2{font-size:var(--text-18);margin:0}.dialog-body{min-height:0;padding:var(--sp-3) var(--sp-6) var(--sp-6);flex:1;overflow-y:auto}.dialog-body>form>.actions,.dialog-body>.actions{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--glass-edge)}.menu-panel{right:0;top:calc(100% + var(--sp-2));background:var(--glass-surface-strong);min-width:12rem;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--glass-shadow);padding:var(--sp-1);z-index:50;position:absolute}.menu-panel :focus-visible,.bell-panel :focus-visible{outline-color:var(--focus)}.menu-item{width:100%;font:inherit;text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;display:block}.menu-item:hover{background:var(--pill)}.state{border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);background:var(--surface);box-shadow:var(--elev-1)}.state p{margin-bottom:var(--sp-2)}.state-title{font-weight:500}.state-empty{box-shadow:inset 0 0 0 1px var(--disabled-edge);color:var(--muted);background:0 0}.state-error{background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-edge);color:var(--red-ink)}.state-loading{padding:var(--sp-2) 0;box-shadow:none;color:var(--muted);background:0 0}.notice{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--green-bg);color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--green-edge);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);display:flex}.notice a{color:inherit}@media (pointer:coarse),(width<=40rem){.btn,.btn-sm,.btn-lg,select,select.compact,input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),.segmented button,.menu-item,.field-check label,.tabs a{min-height:var(--hit)}.btn-icon{width:var(--hit)}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){font-size:var(--text-16)}input:is([type=checkbox],[type=radio]){width:var(--hit);height:var(--hit)}input:is([type=checkbox],[type=radio]):before{background-size:.875rem;width:1.375rem;height:1.375rem}.field-check label{gap:0}}@media (forced-colors:active){.ucard,.card,.dialog,.menu-panel,.state,.tooltip,.skeleton-rows,.table-wrap,.badge,.chip,.count,.kbd{border:1px solid canvastext}.segmented button[aria-pressed=true]{outline:2px solid highlight}.skeleton{border:1px solid graytext}}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-chip{min-height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--glass-soft);box-shadow:inset 0 0 0 1px var(--glass-hairline);color:var(--ink);font:inherit;font-size:var(--text-13);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:0}.filter-chip:hover{background:var(--glass-soft-hover);box-shadow:inset 0 0 0 1px var(--control-edge-hover)}.filter-chip[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-strong);font-weight:500}.state-action{margin-top:var(--sp-3)}.brand{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--text-20);line-height:var(--lh-20);letter-spacing:var(--track-title);color:#fff;font-weight:600;text-decoration:none;display:inline-flex}.brand:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27%3E%3Cdefs%3E%3ClinearGradient id=%27g%27 x1=%270%27 y1=%270%27 x2=%271%27 y2=%271%27%3E%3Cstop offset=%270%27 stop-color=%27%233aa0ff%27/%3E%3Cstop offset=%271%27 stop-color=%27%230062c4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width=%2732%27 height=%2732%27 rx=%279%27 fill=%27url(%23g)%27/%3E%3Cg transform=%27rotate(-28 16 16)%27%3E%3Cellipse cx=%2716%27 cy=%2716%27 rx=%2711%27 ry=%275%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272.2%27/%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%273.6%27 fill=%27%23fff%27/%3E%3Ccircle cx=%2727%27 cy=%2716%27 r=%272.4%27 fill=%27%2387fcfd%27/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex:none;width:1.35em;height:1.35em}.brand-large{margin:0 0 var(--sp-1);color:var(--ink);font-size:var(--text-30);line-height:var(--lh-30)}.whoami{font-size:var(--text-14)}.lang-switch select{width:auto;min-width:7rem}.signin-lang{margin-bottom:var(--sp-2);justify-content:flex-end;display:flex}.user-menu{position:relative}.user-menu-avatar{min-width:var(--hit);padding:0 var(--sp-2)}.menu-who{padding:var(--sp-2) var(--sp-3);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--hairline);margin:0;font-weight:500;overflow:hidden}.menu-row{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline)}.menu-row .lang-switch select{width:100%}.main{max-width:88rem;padding:var(--sp-6) var(--sp-7) var(--sp-8);margin:0 auto}.main:focus{outline:none}.boot{place-items:center;min-height:100dvh;animation:.3s ease-out .2s both boot-in;display:grid}.boot-mark{place-items:center;width:76px;height:76px;display:grid;position:relative}.boot-mark img{border-radius:12px;display:block}.boot-mark:before{content:"";border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;animation:.9s cubic-bezier(.55,.15,.45,.85) infinite boot-spin;position:absolute;inset:0}@keyframes boot-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot,.boot-mark:before{animation:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.crumb{margin:0 0 var(--sp-1);font-size:var(--text-14)}.meta-line{align-items:center;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0;color:var(--muted);flex-wrap:wrap;display:flex}.head-actions{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.stack{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.subsection{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.toolbar{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.toolbar .field{margin-bottom:0}.toolbar>.btn-primary{margin-left:auto}.person{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.meta-item{align-items:center;gap:6px;display:inline-flex}.ucard,.card{background:var(--surface);border-radius:var(--r-lg);min-width:0;box-shadow:var(--elev-1);transition:box-shadow var(--dur-base) var(--ease);flex-direction:column;display:flex;position:relative}.card{padding:var(--sp-4) var(--sp-6);display:block}.card-flat{box-shadow:none;background:var(--surface-2)}.ucard-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) 0;display:flex}.ucard-heading{min-width:0}.ucard-title{font-size:var(--text-16);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.ucard-title .link-button{color:var(--ink);font-weight:600;text-decoration:none}.ucard-title .link-button:hover{text-decoration:underline}.ucard-desc{margin:var(--sp-1) 0 0;font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted)}.ucard-action{align-items:center;gap:var(--sp-2);font-size:var(--text-14);flex:none;display:flex}.ucard-body{align-content:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6) var(--sp-6);flex:1;min-width:0;display:grid}.ucard-body>p,.ucard-body>dl{margin:0}.ucard-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--glass-edge);font-size:var(--text-13);color:var(--muted);flex-wrap:wrap;margin-top:auto;display:flex}.cards-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.cards-grid>li{min-width:0;display:flex}.cards-grid>li>.ucard{width:100%}.stat{padding:var(--sp-4) var(--sp-5);justify-content:flex-start}.stat dt{font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted);margin:0;font-weight:500}.stat dd{margin:var(--sp-1) 0 0;font-family:var(--font-display);font-size:var(--text-30);line-height:var(--lh-30);letter-spacing:var(--track-title);font-weight:600}.stat .meter{margin-top:var(--sp-2)}.dd-sub{margin-top:var(--sp-1);font-family:var(--font-sans);font-size:var(--text-13);line-height:var(--lh-13);letter-spacing:0;color:var(--muted);font-weight:400;display:block}.tiles{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.tile-health,.tile-wide{grid-column:span 2}.tile-full{grid-column:1/-1}.tile-full .mini-list{gap:var(--sp-3) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.tile-link{font-size:var(--text-13);white-space:nowrap}.tile-figure{margin:var(--sp-1) 0 var(--sp-2);font-family:var(--font-display);font-size:var(--text-30);line-height:var(--lh-30);letter-spacing:var(--track-title);font-weight:600}.tile-figure-sub{font-family:var(--font-sans);font-size:var(--text-14);letter-spacing:0;color:var(--muted);font-weight:400}.tile-figure-text{font-size:var(--text-20);line-height:var(--lh-20);font-weight:600}.loose-count{font-size:var(--text-30);line-height:var(--lh-30);letter-spacing:var(--track-title);margin:0;font-weight:600}.mini-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.mini-list li{gap:var(--sp-1);padding-bottom:var(--sp-2);display:grid}.mini-title{overflow-wrap:anywhere;font-weight:500}.overview-page{gap:var(--sp-6);display:grid}.overview-main{gap:var(--sp-4);display:grid}.overview-lower{gap:var(--sp-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.meter{background:var(--track);border-radius:var(--r-pill);flex:1;min-width:4rem;height:.375rem;display:block;overflow:hidden}.ucard .meter{flex:none}.meter-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width var(--dur-move) var(--ease);display:block}.meter-ok{background:var(--green-fill)}.lprogress{gap:6px;display:grid}.lprogress-line{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--text-13);color:var(--muted);margin:0;display:flex}.lprogress-figure{text-align:right;color:var(--ink)}.rollup{gap:var(--sp-1);margin:var(--sp-1) 0;display:grid}.rollup-num{font-size:var(--text-14)}.rollup-empty{font-size:var(--text-14);margin:6px 0}.progress{align-items:center;gap:var(--sp-2);display:inline-flex}.progress-track{background:var(--track);border-radius:var(--r-pill);width:5rem;height:.5rem;overflow:hidden}.progress-fill{background:var(--accent);height:100%;display:block}.progress-num{min-width:2.5rem}.health-fill-green{background:var(--green-fill)}.health-fill-amber{background:var(--amber-fill)}.health-fill-red{background:var(--red-fill)}.health-fill-unknown{background:var(--grey-fill)}.swatch{border-radius:2px;width:.75rem;height:.75rem;margin-right:6px;display:inline-block}.health-now{gap:var(--sp-2);align-items:center;display:flex}.health-note{font-size:var(--text-14);color:var(--muted);max-width:34ch;margin:6px 0 0}.kind-icon.kind-epic{color:var(--kind-epic)}.kind-icon.kind-story{color:var(--accent)}.kind-icon.kind-task{color:var(--kind-task)}.kind-icon.kind-bug{color:var(--kind-bug)}.kind-badge{font-size:var(--text-13);color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.priority{font-size:var(--text-13);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.priority-bars{align-items:flex-end;gap:2px;height:.75rem;display:inline-flex}.priority-bars i{background:var(--track);border-radius:1px;width:3px;display:block}.priority-bars i:first-child{height:40%}.priority-bars i:nth-child(2){height:60%}.priority-bars i:nth-child(3){height:80%}.priority-bars i:nth-child(4){height:100%}.priority-low .priority-bars i.on{background:var(--grey-fill)}.priority-normal .priority-bars i.on{background:var(--kind-task)}.priority-high .priority-bars i.on{background:var(--amber-fill)}.priority-urgent .priority-bars i.on{background:var(--red-fill)}.priority-urgent{color:var(--red-ink);font-weight:600}.due{font-size:var(--text-13);color:var(--muted)}.due-overdue{color:var(--red-ink);background:var(--red-bg);border-radius:var(--r-sm);padding:0 6px}.score-badge{min-width:2.25rem;height:2.25rem;padding:0 var(--sp-2);border-radius:var(--r-md);font-size:var(--text-16);background:var(--grey-bg);color:var(--grey-ink);place-items:center;font-weight:500;display:inline-grid}.score-badge.band-medium{background:var(--amber-bg);color:var(--amber-ink)}.score-badge.band-high,.score-badge.band-critical{background:var(--red-bg);color:var(--red-ink)}.filters{gap:0 var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.filters select,.filters input[type=search]{width:100%}.pager{justify-content:center;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.pcards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pcards>li{min-width:0;display:flex}.pcard-note{-webkit-line-clamp:3;min-height:4.5em;color:var(--ink);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pcard-facts{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin:0;display:grid}.pcard-facts dt{color:var(--muted);font-size:var(--text-13)}.pcard-facts dd{overflow-wrap:anywhere;margin:0}.pcard .ucard-head{row-gap:var(--sp-2);flex-wrap:wrap}.pcard .ucard-heading{flex:10rem}.pcard .ucard-action{flex:0 auto;min-width:0}.pcard-flags{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.pcard-link{color:var(--ink);text-decoration:none}.pcard-link:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.pcard-link:hover{color:var(--ink);text-decoration:underline}.pcard-link:focus-visible{outline:none}.pcard:focus-within{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset)}.attention{margin-bottom:var(--sp-4)}.attention-list{margin:0;padding:0;list-style:none}.attention-list li{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.attention-list li:last-child{border-bottom:0}.attention-list a{font-weight:500}.attention-reasons{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.table-wrap{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-14)}.table th{text-align:left;font-size:var(--text-13);color:var(--muted);padding:var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--glass-edge);white-space:nowrap;font-weight:500}.table td{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--glass-edge);vertical-align:top}.table :is(th,td):first-child{padding-left:var(--sp-4)}.table :is(th,td):last-child{padding-right:var(--sp-4)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.row-link{cursor:pointer}.num{text-align:right}.cell-name{min-width:11rem;font-weight:500}.cell-health{min-width:12rem}.cell-sub{font-size:var(--text-13);color:var(--muted);display:block}.stale-mark{margin-left:var(--sp-2)}.audit-data{font-family:var(--font-mono);font-size:var(--text-13);overflow-wrap:anywhere;max-width:36rem}.facts{gap:var(--sp-3);margin:var(--sp-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.facts dd{margin:0;font-weight:500}.timeline li{padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline)}.timeline li:last-child{border-bottom:0}.timeline-head{align-items:center;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-1);font-size:var(--text-14);flex-wrap:wrap;display:flex}.timeline-head time{color:var(--muted)}.rows{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);margin:0;padding:0;list-style:none}.row-item{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);display:flex}.row-item:last-child{border-bottom:0}.row-main{min-width:0}.row-title{margin:0;font-weight:500}.row-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.task-title{font-weight:500;display:block}.task-meta{align-items:center;gap:var(--sp-1) var(--sp-3);color:var(--muted);font-size:var(--text-14);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.chips{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{align-items:center;gap:var(--sp-1);background:var(--grey-bg);border-radius:var(--r-sm);padding:2px var(--sp-1) 2px 10px;display:inline-flex}.chips li:not(:has(.btn)){padding-right:10px}.comments,.attachments{margin:0 0 var(--sp-3);padding:0;list-style:none}.comments li{padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline)}.checks,.form .checks{margin-bottom:var(--sp-4);align-content:start;gap:var(--sp-1);max-height:13rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid;overflow-y:auto}.options-editor{margin-bottom:var(--sp-3)}.option-row{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-end;display:flex}.option-row .field{flex:11rem;margin-bottom:0}.option-row>.btn{flex:none}.options-editor>.btn{margin-top:var(--sp-3)}.subsection-subhead{margin-top:var(--sp-5)}.score-line{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.score-line .hint{margin:0}.quote{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--grey-bg);border-radius:var(--r-md)}.quote p{margin-bottom:var(--sp-1)}.quote footer{font-size:var(--text-14);color:var(--muted)}.state-notfound{max-width:36rem}.state-notfound .state-title{margin:0 0 var(--sp-2);font-size:var(--text-20);line-height:var(--lh-20);font-weight:600}.work-toolbar{justify-content:space-between}.toolbar-actions{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.toolbar>.toolbar-actions .btn-primary{margin-left:0}.filters-toggle{justify-self:start;display:none}.work-filters{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);padding:var(--sp-3) var(--sp-4) var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0}.crumbs ol{align-items:center;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--text-14);flex-wrap:wrap;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--muted);margin-right:2px}.refusals{font-size:var(--text-14);margin:0 0 var(--sp-3);color:var(--muted)}.refusals ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-5)}.child-list{margin:var(--sp-2) 0;gap:6px;padding:0;list-style:none;display:grid}.child-list li{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.work-list{overflow:hidden}.work-row{padding-block:var(--sp-3);align-items:flex-start}.work-row-title{align-items:center;gap:var(--sp-2);display:flex}.work-kind-label{font-size:var(--text-13)}.work-row .meter{max-width:14rem}.work-row .task-meta{gap:6px var(--sp-4)}.epic-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));align-items:start;display:grid}.epics-rule{margin:0 0 var(--sp-3);max-width:80ch}.epic-card-loose{box-shadow:none;outline:1px dashed var(--dash-edge);outline-offset:-1px;background:0 0}.epic-card .ucard-desc{margin-top:var(--sp-1)}.epic-card .ucard-body{gap:var(--sp-2)}.epic-facts{gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--text-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.epic-facts dt{color:var(--muted);font-size:var(--text-13)}.epic-facts dd{margin:0;font-weight:600}.epic-status-chips{margin:0 0 var(--sp-2);flex-wrap:wrap;gap:6px;display:flex}.epic-actions{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.epic-actions .avatar{margin-left:auto}.epic-children{margin:var(--sp-2) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.epic-children-nested{margin:6px 0 0 var(--sp-5);padding-left:var(--sp-3);border-left:2px solid var(--hairline)}.epic-child-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.epic-child-row .link-button{overflow-wrap:anywhere;flex:1;min-width:8rem}.board-wrap{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.board-help{margin:0}.board-scroll{scroll-snap-type:x proximity;padding-bottom:var(--sp-2);margin-inline:calc(var(--sp-1) * -1);padding-inline:var(--sp-1);position:relative;overflow-x:auto}.board-grid{column-gap:var(--sp-3);grid-template-columns:repeat(4,minmax(15.5rem,1fr));align-items:stretch;display:grid}.col-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--col-bg);color:var(--ink);scroll-snap-align:start;z-index:2;display:flex;position:sticky;top:0}.col-head h3{align-items:center;gap:var(--sp-2);font-size:var(--text-14);line-height:var(--lh-14);margin:0;font-weight:500;display:flex}.col-head .count{background:var(--surface);color:var(--muted)}.cell{min-height:7rem;padding:var(--sp-2) var(--sp-2) var(--sp-3);scroll-snap-align:start;background:var(--col-bg);border-radius:0 0 var(--r-lg) var(--r-lg);transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.is-lanes .cell{min-height:4.5rem}.cell.is-droppable{outline:2px dashed var(--dash-edge-strong);outline-offset:-4px}.cell.is-over{box-shadow:inset 0 0 0 2px var(--accent)}.cell-empty{pointer-events:none;margin:var(--sp-2) var(--sp-1);color:var(--muted);font-size:var(--text-14);text-align:center;border:1px dashed var(--control-edge);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-2)}.kcards{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.kcard{gap:var(--sp-2);min-width:0;padding:var(--sp-3);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--elev-1);cursor:grab;transition:box-shadow var(--dur-base) var(--ease);display:grid;position:relative}.kcard.has-menu{z-index:3}.kcard:active{cursor:grabbing}.kcard.is-dragging{opacity:.45;transform:rotate(-1deg)}@media (prefers-reduced-motion:reduce){.kcard.is-dragging{transform:none}}.kcard-top{align-items:center;gap:var(--sp-2);min-height:1.75rem;display:flex}.kcard-top .priority{margin-right:auto}.kcard-title{font-size:var(--text-14);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.3;text-decoration:none}.kcard-title:hover{color:var(--ink);text-decoration:underline}.kcard-chips{gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.kcard-chips .chip{max-width:100%}.kcard-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.kcard-foot .due{align-items:center;gap:6px;display:inline-flex}.kmenu-root{margin-left:auto;position:relative}.kcard-top .priority+.kmenu-root{margin-left:0}.kcard-more{width:1.75rem;height:1.75rem;font:inherit;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.kcard:hover .kcard-more,.kcard:focus-within .kcard-more,.kcard-more[aria-expanded=true],.kcard-more:focus-visible{opacity:1}.kcard-more:hover,.kcard-more[aria-expanded=true]{background:var(--grey-bg);color:var(--ink)}@media (hover:none){.kcard-more{opacity:1}}.kmenu{right:0;top:calc(100% + var(--sp-1));z-index:30;gap:var(--sp-2);width:13rem;padding:var(--sp-3);background:var(--surface);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--elev-2);cursor:default;display:grid;position:absolute}.kmenu.is-above{top:auto;bottom:calc(100% + var(--sp-1))}.kmenu-label{font-size:var(--text-13);color:var(--muted);font-weight:500}.kmenu select{width:100%}.kmenu-order{gap:var(--sp-2);display:flex}.kmenu-order .btn{flex:1}.drop-line{pointer-events:none;background:var(--accent);border-radius:2px;height:.25rem;margin:-2px 0;list-style:none}.lane-head{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 6px;padding:6px var(--sp-1);border-bottom:1px solid var(--hairline);grid-column:1/-1;display:flex;position:sticky;left:0}.lane-head h3{align-items:center;gap:var(--sp-2);margin:0;display:flex}.rcard-score{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--text-14);flex-wrap:wrap;display:flex}.rcard-text,.dcard-outcome{font-size:var(--text-14);color:var(--ink)}.dcard-outcome{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mbcard select{width:100%}.bell{position:relative}.bell-button{gap:var(--sp-2)}.bell-panel{right:0;top:calc(100% + var(--sp-2));background:var(--surface);width:min(24rem,100vw - 1.5rem);max-height:70vh;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--elev-3);z-index:50;position:absolute;overflow-y:auto}.bell-panel-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.bell-panel .btn-quiet{--btn-fg:var(--accent);--btn-hover-bg:var(--accent-soft)}.bell-panel .btn-quiet:is(:focus-visible,[aria-expanded=true]){--btn-bg:var(--accent-soft)}.bell-panel ul{margin:0;padding:0;list-style:none}.notif button{width:100%;font:inherit;text-align:left;padding:var(--sp-3);border:0;border-bottom:1px solid var(--hairline);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;display:block}.notif button:hover{background:var(--accent-soft)}.notif.unread .notif-title{font-weight:600}.notif-title,.notif-meta{display:block}.notif-meta{color:var(--muted);font-size:var(--text-13)}.chat{gap:var(--sp-4);grid-template-columns:18rem minmax(0,1fr);align-items:start;display:grid}.chat-side{background:var(--surface);border-radius:var(--r-lg);min-width:0;box-shadow:var(--elev-1);padding:var(--sp-3);gap:var(--sp-3);top:var(--sp-3);grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 1.5rem);display:grid;position:sticky;overflow-y:auto}.chat-side-actions{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.channel-group h2{font-size:var(--text-13);color:var(--muted);margin-bottom:var(--sp-1)}.channel-group ul{margin:0;padding:0;list-style:none}.channel-group a{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:7px var(--sp-2);color:var(--ink);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:flex}.channel-group a:hover{background:var(--accent-soft)}.channel-group a.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--ink);font-weight:600}.channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results{margin:var(--sp-2) 0;padding:0;list-style:none}.search-results a{padding:var(--sp-2);color:var(--ink);border-bottom:1px solid var(--hairline);text-decoration:none;display:block}.search-results a:hover{background:var(--accent-soft)}.search-body{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-main{min-width:0}.chat-embedded .pane{height:70vh}.pane{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);flex-direction:column;height:calc(100dvh - 8.5rem);min-height:24rem;display:flex}.pane-head{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.pane-head h2{margin:0}.pane-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pane-body:has(.thread){grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.messages{padding:var(--sp-2) var(--sp-4);min-height:0;overflow-y:auto}.msg-list{margin:0;padding:0;list-style:none}.msg{gap:0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.msg-grouped{padding-top:0}.msg-avatar{padding-top:2px}.msg-main{min-width:0}.msg-grouped .msg-head strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msg-grouped .msg-head time{left:var(--sp-3);text-align:center;width:2.25rem;font-size:var(--text-12);opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute}.msg-grouped:hover .msg-head time,.msg-grouped:focus-within .msg-head time{opacity:1}.day-sep{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);color:var(--muted);font-size:var(--text-12);font-weight:500;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--hairline);flex:1;height:1px}.day-sep:first-child{margin-top:var(--sp-2)}.msg-highlight{background:var(--highlight-bg);outline:2px solid var(--amber-fill)}.msg-pending{color:var(--muted)}.msg-failed{background:var(--red-bg);color:var(--red-ink)}.msg-head{gap:var(--sp-2);align-items:baseline;margin:0;display:flex}.msg-head time,.msg-meta{color:var(--muted);font-size:var(--text-13)}.msg-failed .msg-meta{color:var(--red-ink)}.msg-meta{gap:var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;align-items:center;display:flex}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:2px 0}.mention{background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);padding:0 2px;font-weight:600}.msg-actions{gap:0 var(--sp-1);flex-wrap:wrap;margin-top:2px;display:flex}@media (hover:hover) and (pointer:fine){.msg-actions{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1}}.msg-actions .btn{min-height:var(--control-h-sm);font-size:var(--text-13);padding:0 var(--sp-2)}.thread{border-left:1px solid var(--hairline);padding:var(--sp-2) var(--sp-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.thread-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.thread .msg-list{flex:1}.thread-head .btn:last-child{margin-left:auto}.thread .segmented{margin:var(--sp-2) 0;align-self:flex-start}.thread-summary{align-items:center;gap:var(--sp-1) var(--sp-2);min-height:var(--control-h-sm);padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--accent);font:inherit;font-size:var(--text-13);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;margin-top:2px;font-weight:600;display:inline-flex}.thread-summary:hover{background:var(--accent-soft)}.thread-items{margin:0;padding:0;list-style:none}.thread-item{width:100%;padding:var(--sp-2);border:0;border-bottom:1px solid var(--hairline);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;display:grid}.thread-item:hover{background:var(--accent-soft)}.thread-item-body{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-item-meta{align-items:center;gap:0 var(--sp-2);font-size:var(--text-12);color:var(--muted);flex-wrap:wrap;display:flex}.thread-resolved{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.thread-resolved p{margin:0}.composer{border-top:1px solid var(--hairline);padding:var(--sp-3) var(--sp-4)}.thread .composer{padding:var(--sp-2) 0 0}.composer textarea{display:block}.composer-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.file-pick{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);max-width:100%;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--track);color:var(--ink);font-size:var(--text-13);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);display:inline-flex;position:relative}.file-pick:hover{background:var(--accent-soft)}.file-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-pick input{opacity:0;cursor:pointer;width:100%;min-height:0;position:absolute;inset:0}.file-pick:focus-within{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset)}.fixture-banner{background:var(--amber-bg);color:var(--amber-ink);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0}.user-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.user-pick{width:100%;font:inherit;text-align:left;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.user-list li+li{border-top:1px solid var(--hairline)}.user-pick:hover:not(:disabled){background:var(--accent-soft)}.user-pick-name{font-weight:500}.user-pick-sub{color:var(--muted);font-size:var(--text-14)}.signin{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.signin-aside{color:var(--ink);padding:var(--sp-9) clamp(1.5rem, 5vw, 4rem);justify-content:flex-end;gap:var(--sp-3);background:0 0;flex-direction:column;display:flex}.signin-aside .brand-large{color:var(--ink);margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.signin-pitch{font-family:var(--font-display);font-size:var(--text-20);line-height:var(--lh-20);letter-spacing:var(--track-heading);color:var(--muted);max-width:24ch}.signin-card{width:min(28rem,100% - 2.5rem);margin:var(--sp-6) 0;background:var(--glass-surface-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--elev-3);padding:var(--sp-8) var(--sp-7);place-self:center}.signin-card .brand-large{color:var(--ink);font-size:var(--text-24);line-height:var(--lh-24)}.signin-card .brand-card{display:none}.password-box{gap:var(--sp-1);display:flex}.password-box input{flex:1;min-width:0}.password-toggle{min-width:4.5rem}.signin-form .btn-block{margin-top:var(--sp-1)}.flux-signin{--flux-field:#353ef3;--flux-field-deep:#2b33d6;--flux-on-field:#e4e7ff;--flux-mint:#8cf3ea;--flux-sky:#ace8fd;--flux-white:#fff;--flux-mint-glow:#8cf3ea8c;--flux-sky-glow:#ace8fd8c;--flux-blue:#3332fa;--flux-link:#0058b0;--flux-cta:#1265a8;--flux-cta-press:#0e5086;--flux-card-glass:#ffffffd6;--flux-card-solid:#f6f8fe;--flux-scrim:#2b33d6eb;--flux-r-card:22px;--focus:var(--flux-mint);--cx:50%;--cy:47%;--pw:max(130%, 150vh);isolation:isolate;color:#fff;background:linear-gradient(165deg, var(--flux-field) 0%, var(--flux-field) 55%, var(--flux-field-deep) 100%);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.flux-signin:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 45% at 50% 46%,#ace8fd33,#0000 72%);position:absolute;inset:0}.flux-signin :focus-visible{outline-offset:3px;outline-width:3px}.flux-vignette{z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--flux-scrim) 0, var(--flux-scrim) 6.5rem, #2b33d600 100%);height:12rem;position:absolute;inset:auto 0 0}.flux-stage{z-index:2;min-width:0;padding:var(--sp-8) var(--sp-5) var(--sp-6);place-items:center;display:grid;position:relative}.orbit-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit-depth{perspective:2400px;perspective-origin:var(--cx) var(--cy);position:absolute;inset:0}.orbit-plane{left:var(--cx);top:var(--cy);width:var(--pw);aspect-ratio:1;transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(var(--tx)) rotateZ(var(--tz));position:absolute}.orbit-back .orbit-plane{width:calc(var(--pw) * 1.25)}.orbit-ring{--bw:1.5px;inset:calc((100% - var(--w)) / 2);border:var(--bw) solid rgb(255 255 255/var(--ra));background:rgb(255 255 255/var(--fill,0));transform-style:preserve-3d;border-radius:50%;position:absolute}.orbit-arm{inset:calc(var(--bw) * -1);transform-style:preserve-3d;transform:rotateZ(var(--a0));position:absolute}.orbit-arm:before{content:"";background:conic-gradient(from 0deg, transparent 0 calc(90deg - var(--span)), var(--c) 90deg, transparent 90.6deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.orbit-sat{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);background:radial-gradient(circle at 35% 30%, #fff 0 35%, var(--c) 75%);transform:rotateZ(calc(var(--a0) * -1)) rotateZ(calc(var(--tz) * -1)) rotateX(calc(var(--tx) * -1)) translateZ(calc(var(--sz) + 3px));border-radius:50%;position:absolute;top:50%;left:100%}.orbit-glow{width:calc(var(--sz) * 5);height:calc(var(--sz) * 5);margin:calc(var(--sz) * -2.5) 0 0 calc(var(--sz) * -2.5);background:radial-gradient(closest-side, var(--glow), transparent);border-radius:50%;position:absolute;top:50%;left:100%}.orbit-halo{background:radial-gradient(closest-side,#ffffff80 0 12%,#ace8fd73 30%,#0000);border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;position:absolute;top:50%;left:50%}.orbit-core{width:12px;height:12px;transform:rotateZ(calc(var(--tz) * -1)) rotateX(calc(var(--tx) * -1)) translateZ(16px);background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}@keyframes orbit-turn{0%{transform:rotateZ(var(--a0))}to{transform:rotateZ(calc(var(--a0) + 360deg))}}@keyframes orbit-sat-turn{0%{transform:rotateZ(calc(var(--a0) * -1)) rotateZ(calc(var(--tz) * -1)) rotateX(calc(var(--tx) * -1)) translateZ(calc(var(--sz) + 3px))}to{transform:rotateZ(calc((var(--a0) + 360deg) * -1)) rotateZ(calc(var(--tz) * -1)) rotateX(calc(var(--tx) * -1)) translateZ(calc(var(--sz) + 3px))}}.orbit-stars{position:absolute;inset:0}.orbit-star{width:var(--sz);height:var(--sz);background:var(--flux-white);opacity:.35;border-radius:50%;position:absolute}.orbit-comet{opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000,#ffffffe6);border-radius:1px;width:140px;height:1.5px;position:absolute;top:18%;left:8%;transform:rotate(18deg)}@keyframes orbit-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes orbit-pulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-twinkle{0%,to{opacity:.15}50%{opacity:.7}}@keyframes orbit-comet{0%{opacity:0;transform:rotate(18deg)translate(0)}2%{opacity:1}7%{opacity:0;transform:rotate(18deg)translate(520px)}to{opacity:0;transform:rotate(18deg)translate(520px)}}@keyframes flux-reveal{0%{opacity:0}to{opacity:1}}@keyframes flux-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.orbit-arm,.orbit-sat{animation:orbit-turn var(--dur) linear infinite;animation-direction:var(--dir,normal);will-change:transform}.orbit-sat{animation-name:orbit-sat-turn}.orbit-depth{animation:1.4s ease-out both flux-reveal,26s ease-in-out infinite alternate orbit-breathe}.orbit-back{animation-duration:1.4s,34s;animation-direction:normal,alternate-reverse}.orbit-halo{animation:7s ease-in-out infinite orbit-pulse}.orbit-star{animation:orbit-twinkle 9s ease-in-out var(--delay) infinite}.orbit-comet{animation:17s cubic-bezier(.4,0,.6,1) 3s infinite orbit-comet}.orbit-comet+.orbit-comet{animation-duration:23s;animation-delay:12s;top:64%;left:38%}.flux-card{animation:.7s cubic-bezier(.2,.7,.2,1) both flux-rise}}.flux-card{--ink:#182848;--muted:#4b5a7a;--placeholder:#66728f;--surface:#fff;--surface-2:#f6f8fe;--hairline:#e2e7f5;--card-ring:#18284814;--glass-edge:#18284812;--control-edge:#8590b0;--control-edge-hover:#5c6890;--accent:var(--flux-link);--accent-soft:#e8f2fc;--pill:#0071e317;--wash:#0071e30d;--danger:#b42318;--invalid-bg:snow;--red-bg:#fce8e6;--red-ink:#7f1810;--red-edge:#c23b2e66;--amber-bg:#fdf1d3;--amber-ink:#5e3b00;--grey-bg:#eaedf7;--disabled-ink:#5f6a88;--disabled-edge:#c9d0e6;--focus:var(--flux-blue);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;width:min(26rem,100%);padding:var(--sp-8) var(--sp-7) var(--sp-7);text-align:center;color:var(--ink);background:var(--flux-card-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:var(--flux-r-card);box-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff59, 0 0 0 1px var(--glass-edge), 0 30px 60px -24px #0a0e508c;border:1px solid #ffffffc7;position:relative}.flux-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 55% at 50% -12%,#ffffffbf,#0000 62%),linear-gradient(160deg,#ffffff80 0%,#0000 30% 70%,#ace8fd47 100%);position:absolute;inset:0}.flux-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, #fff 0%, transparent 34%, transparent 60%, var(--flux-sky) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flux-card>*{z-index:1;position:relative}.flux-card .brand{color:var(--ink)}.flux-card h1{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.4rem + 1vw,2.125rem);font-weight:600;line-height:1.2}.flux-lead{max-width:24rem;color:var(--muted);font-size:var(--text-16);line-height:var(--lh-16);text-wrap:pretty;margin:0 auto}.flux-signin-body{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--card-ring);text-align:left}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flux-card .btn-primary{--btn-bg:var(--flux-cta);--btn-edge:var(--flux-cta);--btn-hover-bg:var(--flux-cta-press);border-radius:var(--r-pill)}.flux-card .btn-primary:hover:not(:disabled){border-color:var(--flux-cta-press)}.flux-card .btn-primary:disabled{--btn-bg:var(--grey-bg);--btn-edge:var(--grey-bg)}.flux-card .field input{border-color:var(--control-edge-hover)}.flux-card .fixture-banner{margin:0 0 var(--sp-4)}.flux-card .user-list{background:var(--surface);border:1px solid var(--control-edge-hover);border-radius:var(--r-md);gap:0;overflow:hidden}.flux-card .user-pick{border-radius:0}.flux-card .user-pick:focus-visible{outline-offset:-3px}.flux-card .state{margin-bottom:var(--sp-4)}.flux-foot{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8) var(--sp-5);flex-wrap:wrap;display:flex;position:relative}.flux-by{align-items:center;gap:var(--sp-3);color:var(--flux-on-field);font-size:var(--text-13);line-height:var(--lh-13);margin:0;font-weight:500;display:flex}.flux-wordmark{filter:brightness(0)invert();flex:none;width:auto;height:1.25rem;display:block}.flux-legal{font-size:var(--text-12);line-height:var(--lh-12)}.flux-lang{align-items:center;gap:var(--sp-2);color:var(--flux-on-field);display:inline-flex}.flux-lang svg{flex:none}.flux-signin .flux-lang .lang-switch select{min-height:var(--control-h-sm);min-width:7rem;padding-inline:var(--sp-4) var(--sp-8);border-radius:var(--r-pill);color:#fff;font-size:var(--text-13);line-height:var(--lh-13);background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E");border-color:#ffffff8c}.flux-signin .flux-lang .lang-switch select:hover:not(:disabled){border-color:#fff}.flux-signin .flux-lang .lang-switch select:focus-visible{border-color:var(--flux-mint);box-shadow:0 0 0 3px #8cf3ea40}.flux-signin .flux-lang .lang-switch select option{color:#182848;background:#fff}@media (pointer:coarse),(width<=40rem){.flux-signin .flux-lang .lang-switch select{min-height:var(--hit)}}@media (width<=46rem){.flux-stage{padding:var(--sp-6) var(--sp-4) var(--sp-5)}.flux-card{padding:var(--sp-7) var(--sp-5) var(--sp-6)}.flux-foot{padding:var(--sp-3) var(--sp-5) var(--sp-4);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.flux-card{--flux-card-glass:var(--flux-card-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.flux-card{--flux-card-glass:var(--flux-card-solid)}}@media (forced-colors:active){.flux-card{border-color:canvastext}.flux-card:before,.flux-card:after{display:none}}.rule-list{background:var(--red-bg);color:var(--red-ink);box-shadow:inset 0 0 0 1px var(--red-edge);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin:calc(var(--sp-1) * -1) 0 var(--sp-3)}.rule-list p{margin:0 0 var(--sp-1);font-weight:600}.rule-list ul{padding-left:var(--sp-5);margin:0}.secret-card{background:var(--secret-bg);box-shadow:inset 0 0 0 2px var(--amber-fill);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);margin:var(--sp-3) 0 var(--sp-4)}.secret-card h3:focus{outline:none}.secret-warning{color:var(--amber-ink)}.secret-value{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.secret-value code{font-size:var(--text-18);background:var(--surface);box-shadow:inset 0 0 0 1px var(--amber-fill);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (width<=70rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-health,.tile-wide,.tile-full{grid-column:1/-1}.overview-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=62rem){.chat{grid-template-columns:minmax(0,1fr)}.chat-side{max-height:22rem;position:static}.pane{height:75vh}.pane-body:has(.thread){grid-template-rows:minmax(8rem,1fr) minmax(12rem,1fr);grid-template-columns:minmax(0,1fr)}.thread{border-left:0;border-top:1px solid var(--hairline)}}@media (width<=56rem){.signin{grid-template-columns:minmax(0,1fr)}.signin-aside{display:none}.signin-card .brand-card{display:inline-flex}.signin-card{margin:var(--sp-5) 0;align-self:start}}@media (width<=46rem){.main{padding:var(--sp-3)}.whoami{display:none}.table-wrap{box-shadow:none;background:0 0}.table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);margin-bottom:10px;padding:6px 0}.table td{padding:var(--sp-1) var(--sp-3);gap:var(--sp-2);border-bottom:0;grid-template-columns:8rem minmax(0,1fr);display:grid}.table :is(th,td):first-child{padding-left:var(--sp-3)}.table :is(th,td):last-child{padding-right:var(--sp-3)}.table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-13);font-weight:600}.num{text-align:left}.row-item{flex-wrap:wrap}.filters-toggle{display:inline-flex}.work-filters[data-open=false]{display:none}.tiles,.pcards,.cards-grid,.attention-list,.epic-grid{grid-template-columns:minmax(0,1fr)}.board-grid{grid-template-columns:repeat(4,17rem)}.tab-panel .toolbar>.toolbar-actions{margin-left:0}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs a{white-space:nowrap}.kcard-more{opacity:1}}@media (width<=40rem){.menu-panel{width:min(18rem,100vw - 1rem)}.tabs{scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-3);padding-inline-end:var(--sp-8);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.tabs a{scroll-snap-align:start}}@media (pointer:coarse),(width<=40rem){.lang-switch select,details>summary,.password-toggle,.msg-actions .btn,.filter-chip,.chat-side .btn,.kmenu .btn,.brand,.skip-link,.channel-group a{min-height:var(--hit)}.user-menu-avatar{min-width:var(--hit)}.channel-group a{align-items:center;display:flex}.main :is(p,li,td,dd,span,h1,h2,h3) a:not(.btn):not([class]),.main .link-button,.main .tile-link,.main .crumb a,.main .attention-list a,.main .pcard-link{margin-block:-.8125rem;padding-block:.8125rem}.main .tile-link{padding-inline:var(--sp-2);margin-inline:calc(var(--sp-2) * -1)}.kcard-more{width:var(--hit);height:var(--hit)}}@media (forced-colors:active){.swatch{forced-color-adjust:none}}.sum{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.sum .ucard-head{padding:var(--sp-5) var(--sp-6) 0;align-items:center}.sum .ucard-body{padding:var(--sp-4) var(--sp-6) var(--sp-6);gap:var(--sp-5);align-content:start}.sum .ucard-title{font-size:var(--text-16);line-height:var(--lh-16)}.sum .ucard-heading{align-items:baseline;gap:0 var(--sp-3);flex-wrap:wrap;display:flex}.sum .ucard-desc{margin:0}.sum .ucard:hover,.sum.ucard:hover{box-shadow:var(--elev-1)}.rule{display:inline-flex;position:relative}.rule-btn{color:var(--muted)}.rule-pop{z-index:60;top:calc(100% + var(--sp-2));width:min(18rem,100vw - 3rem);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--elev-2);font-size:var(--text-13);line-height:var(--lh-13);color:var(--ink);font-weight:400;position:absolute;right:0}.rule-pop[hidden]{display:none}.hbar{gap:2px;height:.625rem;display:flex}.hbar-seg{min-width:4px;transition:flex-grow var(--dur-move) var(--ease);border-radius:2px;flex:1 1 0}.hbar-seg:first-child{border-top-left-radius:var(--r-pill);border-bottom-left-radius:var(--r-pill)}.hbar-seg:last-child{border-top-right-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.hbar-empty{border-radius:var(--r-pill);background:var(--track);flex:1}.sum-empty{align-items:center;gap:var(--sp-3);font-size:var(--text-14);line-height:var(--lh-14);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.hstates{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hstate-wrap{min-width:0;display:grid;position:relative}.hstate{align-content:start;gap:var(--sp-3);min-width:0;min-height:5.5rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-move) var(--ease), box-shadow var(--dur-move) var(--ease);background:0 0;border:0;display:grid;position:relative}.hstate:focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset)}.hstate-label{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted);font-weight:500;display:flex}.hstate[aria-pressed=true] .hstate-label{color:var(--ink)}.hstate-figures{align-items:baseline;gap:0 var(--sp-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;display:flex}.hstate-figures strong{font-family:var(--font-display);letter-spacing:var(--track-title);font-size:2.25rem;font-weight:600;line-height:2.5rem}.hstate-pct{font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted)}.frows{margin:0;display:grid}.frow{align-items:center;gap:var(--sp-4);min-height:4rem;padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.frow+.frow{border-top:1px solid var(--hairline)}.frow:first-child{padding-top:0}.frow:last-child{padding-bottom:0}.frow dt{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.frow dd{font-family:var(--font-display);font-size:var(--text-24);line-height:var(--lh-24);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.frow-lead{width:2.5rem;height:2.5rem;color:var(--muted);flex:none;place-items:center;display:grid}.frow-lead:has(>.icon){border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.frow-text{min-width:0;display:grid}.frow-label{font-size:var(--text-14);line-height:var(--lh-14);color:var(--ink);font-weight:500}.frow-cap{font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted);font-weight:400}.frow-toggle{min-height:1.5rem;margin:var(--sp-1) 0 0 calc(var(--sp-2) * -1);padding:0 var(--sp-2);font-size:var(--text-13);justify-self:start;position:relative}.frow-toggle:after{content:"";position:absolute;inset:-.625rem -.25rem}.frow-toggle[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ring{display:block}.ring circle{fill:none;stroke-width:4px}.ring-track{stroke:var(--track)}.ring-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray var(--dur-move) var(--ease)}@media (width<=62rem){.sum{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.sum .ucard-head{padding:var(--sp-4) var(--sp-4) 0}.sum .ucard-body{padding:var(--sp-4)}.hstates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.hbar-seg{forced-color-adjust:none}.hstate[aria-pressed=true]{outline:2px solid highlight}}.sum-health .ucard-body{flex-direction:column;display:flex}.sum-health .hstates{grid-auto-rows:1fr}.sum-hint{padding-top:var(--sp-4);font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted);margin:auto 0 0}.hpreview{z-index:60;gap:var(--sp-1);width:max-content;min-width:8rem;max-width:min(16rem,100vw - 2rem);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--navy);color:#fff;box-shadow:var(--elev-2);font-size:var(--text-13);line-height:var(--lh-13);pointer-events:none;display:grid;position:absolute;top:calc(100% + 6px);left:0}.hpreview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hpreview-more,.hpreview-none{color:#c9d3de}.hpreview .skeleton{background:#ffffff38}@media (width<=40rem){.hstate-wrap:nth-child(2n) .hpreview{left:auto;right:0}}@media (forced-colors:active){.hpreview{border:1px solid canvastext}}.hstate-skel{border-radius:var(--r-md);height:auto;min-height:5.5rem}.skeleton-frow-lead{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.skeleton-frow-lead .skeleton-row-lines{flex:1}.hbar-skel{border-radius:var(--r-pill)}.frow dd.frow-value-text{font-family:var(--font-sans);font-size:var(--text-14);line-height:var(--lh-14);letter-spacing:0;color:var(--muted);font-weight:600}@media (width<=62rem){.btn-icon.rule-btn{width:var(--hit);height:var(--hit)}.frow-toggle{min-height:var(--hit);margin-top:0}.frow-toggle:after{content:none}}.work-filters .filter-chips{margin-bottom:var(--sp-3);grid-column:1/-1}.form-notice{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0}.people-suggest-anchor{position:relative}.people-suggest{z-index:20;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);max-height:280px;box-shadow:var(--elev-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.people-suggest-up{top:auto;bottom:calc(100% + 4px)}.people-suggest li{align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-radius:var(--r-sm);cursor:pointer;display:flex}.people-suggest li.active,.people-suggest li:hover{background:var(--accent-soft)}.people-suggest-name{color:var(--ink)}.people-suggest-empty{padding:var(--sp-2) var(--sp-3);color:var(--muted);font-size:var(--text-14)}.person-chips{gap:var(--sp-2);margin:0 0 var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.person-chip{background:var(--accent-soft);border-radius:var(--r-pill);align-items:center;gap:6px;padding:2px 4px 2px 2px;display:inline-flex}.person-chip .btn{min-height:0;padding:0 6px;line-height:1.4}.members-pop{margin-left:auto;position:relative}.members-pop-panel{right:0;top:calc(100% + var(--sp-2));width:min(20rem,100vw - 1.5rem);max-height:60vh;padding:var(--sp-2) var(--sp-3);background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--elev-3);z-index:40;position:absolute;overflow-y:auto}.members-pop-panel .members-list{margin:0}.members-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.members-list li{align-items:center;gap:var(--sp-2);padding:6px 0;display:flex}.members-name{flex-direction:column;flex:1;min-width:0;display:flex}.org-heading{min-width:0}.org-heading h1{margin:0 0 var(--sp-1)}.org-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:none;margin:0;display:flex}.org-name{font-size:var(--text-16);line-height:var(--lh-16);font-weight:500}.org-role-text{display:inline-block}.org-role-text:first-letter{text-transform:uppercase}.org-members .org-add{margin:var(--sp-4) 0 var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--hairline)}.org-add-row{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;max-width:60rem;display:flex}.org-add-row .field{margin-bottom:0}.org-add-row .field:first-child{flex:16rem}.org-add-row .field:nth-child(2){flex:0 0 11rem}.org-add-row>.btn{flex:none}.org-members .org-add .hint{margin:var(--sp-2) 0 0}.org-members .table-wrap{max-width:60rem;box-shadow:none;background:0 0;border-radius:0}.table.org-table :is(th,td):first-child{padding-left:0}.table.org-table :is(th,td):last-child{padding-right:var(--sp-1)}.table.org-table td{height:3.5rem;padding-block:var(--sp-2);vertical-align:middle}.table.org-table .org-col-role{width:12rem}.table.org-table .org-col-actions{text-align:right;white-space:nowrap;width:1%}.org-table select{width:100%}.org-person{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.org-you{color:var(--muted);font-weight:400}.org-actions{justify-content:flex-end;align-items:center;gap:var(--sp-1);white-space:nowrap;display:flex}.org-actions .btn{white-space:nowrap;max-width:none}.org-audit-empty{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;color:var(--muted);display:flex}.org-audit-empty .icon{flex:none;margin-top:.125rem}.org-audit-empty p{margin:0}.org-audit-empty .org-audit-empty-title{color:var(--ink);font-weight:500}@media (width<=46rem){.org-add-row{flex-direction:column;align-items:stretch}.org-add-row .field:first-child,.org-add-row .field:nth-child(2){flex:none}.org-add-row>.btn{width:100%}.table.org-table tr{gap:var(--sp-2);padding:var(--sp-3) 0;box-shadow:none;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;margin:0;display:grid}.table.org-table tr:last-child{border-bottom:0}.table.org-table tr>td{white-space:normal;height:auto;padding:0;display:block}.table.org-table td:before{display:none}.org-actions{flex-wrap:wrap;justify-content:flex-start}.org-audit .audit-actor{flex:100%}.org-audit .audit-actor select{width:100%}}.meeting-figures{gap:var(--sp-1);color:var(--muted);margin:0;display:grid}.agenda-row{gap:0 var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.agenda-done{align-items:center;gap:var(--sp-2);min-height:var(--control-h);font-size:var(--text-14);cursor:pointer;display:inline-flex}.agenda-actions{gap:var(--sp-1);flex-wrap:wrap;display:flex}@media (width<=40rem){.agenda-row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}}.app{min-height:100dvh;transition:grid-template-columns var(--dur-base) var(--ease);grid-template-columns:15rem minmax(0,1fr);display:grid}.app[data-sidebar=rail]{grid-template-columns:4.5rem minmax(0,1fr)}.app-main{flex-direction:column;min-width:0;display:flex}.sidebar{z-index:35;gap:var(--sp-4);height:100dvh;padding:var(--sp-5) var(--sp-3);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset -1px 0 0 var(--glass-border), 1px 0 0 var(--glass-edge);color:var(--ink);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar :focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset)}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1);display:flex}.sidebar .btn-quiet,.toast .btn-quiet{--btn-fg:var(--ink);--btn-hover-bg:var(--wash)}.sidebar .btn-quiet:is(:focus-visible,[aria-expanded=true]),.toast .btn-quiet:focus-visible{--btn-bg:var(--wash)}.sidebar .btn-quiet:active:not(:disabled),.toast .btn-quiet:active:not(:disabled){--btn-hover-bg:var(--pill)}.switcher{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--glass-soft);box-shadow:inset 0 0 0 1px var(--glass-hairline);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:0;font-weight:500;display:flex}.switcher:hover{background:var(--glass-soft-hover)}.switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher-caret{color:var(--muted);flex:none}.sidenav,.recent ul{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sidenav a,.recent a{align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--muted);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:400;text-decoration:none;display:flex}.sidenav a:hover,.recent a:hover{background:var(--wash);color:var(--ink)}.sidenav a.active,.recent a.active{background:var(--pill);color:var(--accent-strong);font-weight:500}.sidenav a.active .icon{color:var(--accent)}.sidebar-label{margin:0 0 var(--sp-1);padding:0 var(--sp-3);color:var(--muted);font-size:var(--text-12);line-height:var(--lh-12);letter-spacing:.02em;font-weight:500}.recent a{min-height:2.25rem;font-size:var(--text-14)}.recent-dot{border-radius:var(--r-sm);background:var(--pill);width:1.5rem;height:1.5rem;color:var(--accent-strong);font-size:var(--text-12);flex:none;place-items:center;font-weight:600;display:inline-grid}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-foot{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--glass-hairline);margin-top:auto;display:grid;position:relative}.who{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.foot-row{gap:var(--sp-2);display:grid}.sidebar .brand{color:var(--ink)}.sidebar-signout{justify-content:flex-start}@media (width>=64rem){.main .crumb{display:none}}.sidebar .whoami{color:var(--ink);flex:1;font-weight:500}.sidebar .avatar{box-shadow:0 0 0 2px var(--glass-border)}.sidebar .user-menu{position:static}.sidebar .lang-switch{flex:1;min-width:0}.sidebar .lang-switch select{width:100%;min-width:0}.sidebar-signout{gap:var(--sp-2);padding:0 var(--sp-3)}.menu-panel-up{top:auto;right:0;bottom:calc(100% + var(--sp-2));min-width:0;padding:var(--sp-2);left:0}.menu-group{padding:var(--sp-2) var(--sp-2) var(--sp-3)}.menu-label{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--text-12);line-height:var(--lh-12);font-weight:600}.menu-item{align-items:center;gap:var(--sp-2);display:flex}.segmented-sm{width:100%;display:flex}.segmented button:disabled{cursor:default;opacity:.65}.push-status{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--text-13);line-height:var(--lh-13)}.push-status.push-failed{color:var(--red-ink)}.segmented-sm button{min-height:var(--control-h-sm);padding:0 var(--sp-2);font-size:var(--text-13);flex:1}.app[data-sidebar=rail] .sidebar{padding-inline:var(--sp-2);align-items:center;overflow:visible}.app[data-sidebar=rail] .sidebar-head{flex-direction:column;padding:0}.app[data-sidebar=rail] .brand{gap:0;font-size:0}.app[data-sidebar=rail] .brand:before{width:1.5rem;height:1.5rem}.app[data-sidebar=rail] :is(.nav-label,.switcher-name,.switcher-caret,.sidebar-label,.whoami){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app[data-sidebar=rail] :is(.sidenav a,.recent a,.switcher,.sidebar-signout){width:var(--hit);justify-content:center;padding:0}.app[data-sidebar=rail] .recent .sidebar-label{display:none}.app[data-sidebar=rail] :is(.sidebar-foot,.sidenav,.recent,.recent ul){justify-items:center}.app[data-sidebar=rail] .who{flex-direction:column}.app[data-sidebar=rail] .lang-switch{display:none}.app[data-sidebar=rail] .foot-row{justify-items:center}.app[data-sidebar=rail] .menu-panel-up{top:auto;right:auto;bottom:var(--sp-4);width:15rem;position:fixed;left:4.75rem}.utility{z-index:30;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 1px 0 var(--glass-edge);display:flex;position:sticky;top:0}.pathbar{flex:1;min-width:0}.pathbar ol{align-items:center;gap:var(--sp-1);font-size:var(--text-14);line-height:var(--lh-14);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pathbar li{align-items:center;gap:var(--sp-1);min-width:0;display:inline-flex}.pathbar a{color:var(--muted);text-decoration:none}.pathbar a:hover{color:var(--ink);text-decoration:underline}.pathbar li[aria-current=page]>span{color:var(--ink);font-weight:500}.crumb-sep{color:var(--placeholder)}.search-trigger{align-items:center;gap:var(--sp-2);min-width:18rem;min-height:var(--control-h-sm);padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-md);background:var(--glass-surface-strong);box-shadow:inset 0 0 0 1px var(--control-edge);color:var(--muted);font:inherit;font-size:var(--text-14);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease);border:0;display:inline-flex}.search-trigger:hover{box-shadow:inset 0 0 0 1px var(--control-edge-hover);color:var(--ink)}.search-trigger .kbd{margin-left:auto}.mobilebar{z-index:40;align-items:center;gap:var(--sp-2);min-height:3.5rem;padding:var(--sp-1) var(--sp-3);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 1px 0 var(--glass-edge);display:flex;position:sticky;top:0}.mobilebar .brand{color:var(--ink)}.mobilebar-end{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}@media (width<=63.99rem){.app,.app[data-sidebar=rail]{display:block}.sidebar{z-index:70;visibility:hidden;width:min(18rem,86vw);transition:transform var(--dur-base) var(--ease), visibility 0s linear var(--dur-base);background:var(--glass-surface-strong);box-shadow:var(--elev-3);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-drawer=open]{visibility:visible;transition:transform var(--dur-base) var(--ease);transform:none}.drawer-scrim{z-index:60;background:var(--scrim);position:fixed;inset:0}.main{padding:var(--sp-4)}}.palette{border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--glass-surface-strong);width:min(40rem,100vw - 2rem);max-height:min(34rem,76vh);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--elev-3);color:var(--ink);margin:12vh auto auto;padding:0;overflow:hidden}.palette[open]{flex-direction:column;display:flex}.palette::backdrop{background:var(--scrim)}.palette-search{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);box-shadow:0 1px 0 var(--glass-edge);display:flex}.palette-search:focus-within{box-shadow:inset 0 0 0 var(--ring-w) var(--focus)}.palette-search input{min-width:0;height:var(--control-h-lg);box-shadow:none;font-size:var(--text-16);background:0 0;border:0;border-radius:0;flex:1;padding:0}.palette-search input:focus,.palette-search input:focus-visible{box-shadow:none;outline:none}.palette-body{min-height:0;padding:var(--sp-2);flex:1;overflow-y:auto}.palette-list,.palette-list ul{margin:0;padding:0;list-style:none}.palette-group{margin:var(--sp-3) var(--sp-3) var(--sp-1);color:var(--muted);font-size:var(--text-12);line-height:var(--lh-12);letter-spacing:.02em;font-weight:500}.palette-option{align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;display:flex}.palette-option[aria-selected=true]{background:var(--pill)}.palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-hint{color:var(--muted);font-size:var(--text-13);white-space:nowrap;margin-left:auto}.palette-tag{padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--track);color:var(--grey-ink);font-size:var(--text-12);line-height:var(--lh-12);flex:none}.palette-hint+.palette-tag{margin-left:0}.palette-note,.palette-empty{padding:var(--sp-3);color:var(--muted);font-size:var(--text-14);margin:0}.palette-note-warn{color:var(--danger)}.palette-empty-title{margin:0 0 var(--sp-1);color:var(--ink);font-weight:600}.palette-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);box-shadow:0 -1px 0 var(--glass-edge);color:var(--muted);font-size:var(--text-12);display:flex}.shortcut-list{margin:var(--sp-4) 0 0}.shortcut-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;box-shadow:0 -1px 0 var(--glass-edge);display:flex}.shortcut-row dt{min-width:0}.shortcut-row dd{align-items:center;gap:var(--sp-1);margin:0;display:flex}.shortcut-then{color:var(--muted);font-size:var(--text-12)}.toast-region{inset:auto var(--sp-5) var(--sp-5) auto;z-index:90;gap:var(--sp-2);width:max-content;max-width:min(24rem,100vw - 2rem);color:inherit;background:0 0;border:0;margin:0;padding:0;list-style:none;display:grid;position:fixed;overflow:visible}.toast{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-surface-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);color:var(--ink);font-size:var(--text-14);animation:toast-in var(--dur-base) var(--ease);display:flex}.toast .icon{flex:none}.toast-success .icon{color:var(--green-fill)}.toast-error .icon{color:var(--red-fill)}.toast-info .icon{color:var(--accent)}.toast-message{flex:1;min-width:0}.toast :focus-visible{outline:var(--ring-w) solid var(--focus);outline-offset:var(--ring-offset)}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.app,.sidebar,.sidebar[data-drawer=open]{transition:none}.toast{animation:none}}@media (forced-colors:active){.sidenav a.active,.recent a.active,.palette-option[aria-selected=true]{outline:2px solid highlight}}.app-main>.main{box-sizing:border-box;width:100%;min-width:0}.offline-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);background:var(--amber-bg);box-shadow:0 1px 0 var(--hairline);color:var(--amber-ink);font-size:var(--text-14);display:flex}.boundary{justify-items:start;gap:var(--sp-2);display:grid}.boundary-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mywork-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:start;display:grid}.mywork-aside{gap:var(--sp-4);display:grid}.task-group+.task-group{margin-top:var(--sp-5)}.group-title{margin:0 0 var(--sp-2);font-size:var(--text-14);line-height:var(--lh-14);letter-spacing:0;font-weight:500}.work-rows,.side-rows{margin:0;padding:0;list-style:none}.work-row{align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:var(--sp-1) 0;box-shadow:0 -1px 0 var(--glass-edge);grid-template-columns:minmax(0,1fr) minmax(0,10rem) auto auto;display:grid}.wr-main{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--control-h);color:var(--ink);font-weight:500;text-decoration:none;display:flex}.wr-main:hover .wr-title{text-decoration:underline}.wr-title,.wr-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wr-project{color:var(--muted);font-size:var(--text-13)}.wr-date{font-size:var(--text-13);font-variant-numeric:tabular-nums;white-space:nowrap}.side-rows{gap:var(--sp-1);display:grid}.side-link{min-height:var(--hit);padding:var(--sp-2) 0;color:var(--ink);gap:2px;text-decoration:none;display:grid}.side-link:hover .side-title{text-decoration:underline}.side-title{font-weight:500}.side-meta{font-size:var(--text-13)}.mywork .state-empty{justify-items:start;gap:var(--sp-2);display:grid}@media (width<=62rem){.mywork-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.work-row{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.wr-main{grid-column:1/-1}.wr-project{grid-column:1}}.notif-day+.notif-day{margin-top:var(--sp-5)}.notif-rows{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-1);margin:0;padding:0;list-style:none;overflow:hidden}.notif-row+.notif-row{box-shadow:0 -1px 0 var(--glass-edge)}.notif-row button{align-items:center;gap:var(--sp-3);width:100%;min-height:3.5rem;padding:var(--sp-2) var(--sp-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.notif-icon{border-radius:var(--r-pill);background:var(--track);width:2rem;height:2rem;color:var(--muted);flex:none;place-items:center;display:inline-grid}.notif-row.unread .notif-icon{background:var(--accent-soft);color:var(--accent)}.notif-row .notif-text{flex:1;gap:2px;min-width:0;display:grid}.notif-row.read .notif-title{color:var(--muted);font-weight:400}.notif-row.unread .notif-title{font-weight:600}.notif-dot{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.notifications .state-empty{justify-items:start;gap:var(--sp-2);display:grid}.bell-panel-foot{padding:var(--sp-1) var(--sp-2);box-shadow:0 -1px 0 var(--glass-edge)}.bell-panel-foot .btn{width:100%}.audit-filters{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.audit-actor select{width:auto;min-width:12rem}.timeline{margin:0 0 var(--sp-3);padding:0;list-style:none}.tl-item{gap:var(--sp-3);padding-bottom:var(--sp-4);grid-template-columns:1rem minmax(0,1fr);display:grid;position:relative}.tl-item:not(:last-child):before{content:"";background:var(--hairline);width:1px;position:absolute;top:1.1rem;bottom:0;left:.4375rem}.tl-dot{background:var(--surface);width:.875rem;height:.875rem;box-shadow:inset 0 0 0 2px var(--control-edge);border-radius:50%;margin-top:.25rem}.tl-line{overflow-wrap:anywhere;margin:0}.tl-time{color:var(--muted);font-size:var(--text-13)}.tl-details summary{min-height:var(--control-h-sm);color:var(--accent);font-size:var(--text-13);cursor:pointer;align-items:center;display:inline-flex}.tl-pairs{gap:var(--sp-1);margin:var(--sp-1) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-13);display:grid}.tl-pairs>div{gap:var(--sp-3);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);display:grid}.tl-pairs dt{color:var(--muted);font-family:var(--font-mono)}.tl-pairs dd{overflow-wrap:anywhere;margin:0}.meter-seg{background:0 0;gap:2px;display:flex}.meter-seg:before{content:none}.seg{border-radius:var(--r-pill);min-width:4px;height:100%;transition:flex-grow var(--dur-base) var(--ease)}.seg-done{background:var(--accent)}.seg-in_progress{background:var(--accent-line)}.seg-blocked{background:var(--red-fill)}.seg-todo{background:var(--track)}.trail{align-items:center;min-width:3.5rem;min-height:1rem;display:inline-flex}.trail-line{stroke:var(--placeholder);stroke-width:1.25px;stroke-linejoin:round}.trail-dot-green{fill:var(--green-fill)}.trail-dot-amber{fill:var(--amber-fill)}.trail-dot-red{fill:var(--red-fill)}.epic-head-end{align-items:center;gap:var(--sp-2);display:inline-flex}.epic-actions{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap}.lprogress-figure{white-space:nowrap}@media (prefers-reduced-motion:reduce){.seg{transition:none}}@media (pointer:coarse),(width<=40rem){.tl-details summary{min-height:var(--hit);min-width:var(--hit)}.filter-chip{min-width:var(--hit)}}.presence-dot{border-radius:var(--r-pill);background-color:var(--grey-fill);vertical-align:middle;width:.5rem;height:.5rem;margin-right:var(--sp-1);flex-shrink:0;display:inline-block}.presence-dot[data-online=true]{background-color:var(--green-fill)}.typing-indicator{font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted);padding:var(--sp-1) var(--sp-3);min-height:1.25rem;font-style:italic}.typing-indicator:empty{display:none}.ucard,.card,.table-wrap,.notif-rows,.rows,.state,.chat-side,.pane,.work-filters,.kcard{background:var(--card-fill)}.card-flat{background:var(--card-wash);box-shadow:none}.ucard,.card,.kcard,.hstate,.table tbody tr,.notif-row button{transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}.ucard:hover{box-shadow:var(--elev-1)}.pcard:hover,.kcard:not(.is-dragging):hover{transform:translateY(-1px)}.kcard:hover,.kcard.has-menu{box-shadow:var(--elev-1)}.btn:not(.btn-primary,.btn-danger,.btn-quiet){--btn-bg:var(--accent-soft);--btn-fg:var(--accent);--btn-edge:transparent;--btn-hover-bg:var(--accent-soft-hover);box-shadow:none}.btn:not(.btn-primary,.btn-danger,.btn-quiet):hover:not(:disabled){--btn-fg:var(--accent-strong);border-color:#0000}.btn:not(.btn-primary,.btn-danger,.btn-quiet):active:not(:disabled){background:var(--accent-soft-active);color:var(--accent-strong)}.btn-primary:active:not(:disabled),.btn-danger:active:not(:disabled){filter:brightness(.92)}.btn:not(.btn-primary,.btn-danger,.btn-quiet):disabled{--btn-bg:var(--surface-2);--btn-fg:var(--disabled-ink)}.work-filters{box-shadow:none;gap:0 var(--sp-3);background:0 0;padding:0}.work-filters .filter-chips{margin-bottom:var(--sp-2)}.filters .field label{font-size:var(--text-12);line-height:var(--lh-12);color:var(--muted);font-weight:400}.filter-chip{box-shadow:none;background:var(--card-wash);color:var(--muted)}.filter-chip:hover,.filter-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.hint,.board-help{font-size:var(--text-12);line-height:var(--lh-12);color:var(--muted);margin:0 0 var(--sp-1)}.sum-hint{font-size:var(--text-12);line-height:var(--lh-12)}.meta-line,.pcard-facts dt,.tl-time,.wr-project,.side-meta{font-size:var(--text-13);color:var(--muted)}.pcard-facts dt{font-size:var(--text-12)}.badge:not([class*=health-],[class*=tone-]),.chip:not([class*=chip-],[class*=health-],[class*=tone-]),.count{background:var(--card-wash);color:var(--muted);font-weight:400}.col-head .count{background:var(--card-wash)}.ucard-title,.sum .ucard-title,.ucard-title *{font-size:var(--text-16);line-height:var(--lh-16);font-weight:600}.table th{font-size:var(--text-12);text-transform:none;border-bottom-color:var(--card-ring);background:0 0;font-weight:500}.table td{border-bottom-color:var(--card-wash)}.table tbody tr:hover{background:var(--card-wash)}.notif-row+.notif-row,.work-row{box-shadow:0 -1px 0 var(--card-wash)}.work-row:first-child{box-shadow:none}.notif-row button:hover,.col-head,.cell{background:var(--card-wash)}.hstate{box-shadow:none;background:var(--card-wash)}.hstate:hover{background:var(--accent-soft);box-shadow:none}.hstate[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.hstate-label{font-size:var(--text-12);line-height:var(--lh-12);font-weight:400}.hstate-figures strong{font-size:2rem;line-height:2.25rem}.stat dt{font-size:var(--text-12);font-weight:400}.stat dd,.tile-figure,.loose-count{font-size:2rem;line-height:2.25rem}.count,.badge,.hstate-pct,.hstate-figures,.wr-date,.due,time,.rollup,.tl-time,.msg-head time,.pcard-facts dd,.table td,.tile-figure,.stat dd,.frow{font-variant-numeric:tabular-nums}@media (width>=40.01rem){.work-row{grid-template-columns:minmax(0,1fr) minmax(0,10rem) 6.5rem 6rem}.wr-date{text-align:right}}.stack{gap:var(--sp-4)}.subsection{margin-top:var(--sp-6);padding-top:var(--sp-4)}.sum,.attention{margin-bottom:var(--sp-4)}.filters{margin:var(--sp-4) 0 var(--sp-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.pcard:hover,.kcard:hover,.btn:active{transform:none!important}}.filters .field:not(.field-check) label{font-size:var(--text-12)}.filters .field-check label{font-size:var(--text-13);line-height:var(--lh-13);color:var(--muted)}.work-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.work-filters .field{margin-bottom:var(--sp-2)}.board-help{margin-top:var(--sp-2)}@media (width>=40.01rem){.work-row>:nth-child(3){justify-self:end}.work-row>:nth-child(4){justify-self:start}}.segmented{box-sizing:border-box;max-width:100%}.segmented button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.segmented-sm button{padding:0 var(--sp-1);flex:auto}.segmented button[aria-pressed=true]{box-shadow:0 1px 2px #18284824, inset 0 0 0 1px var(--glass-edge);font-weight:600}:root[data-theme=dark] .segmented button[aria-pressed=true]{color:var(--accent);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1f}.menu-panel{background:var(--glass-solid)}.btn{white-space:normal;text-align:center;max-width:100%;padding-block:.25rem}.mention{color:var(--accent);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#0071e31f;border-radius:4px;align-items:center;margin:0 1px;padding:1px 6px;font-size:.9em;font-weight:600;text-decoration:none;display:inline-flex}.mention:hover{color:var(--accent-strong);background:#0071e33d}:root[data-theme=dark] .mention{color:#64acff;background:#64acff2e}:root[data-theme=dark] .mention:hover{color:#8fc3ff;background:#64acff4d}.msg{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease);margin-block:1px}.msg:hover,.msg:focus-within{background:var(--wash)}.msg-head{gap:var(--sp-2);margin-bottom:2px}.msg-head strong{color:var(--ink);font-weight:600}.msg-head time{font-size:var(--text-12);color:var(--muted)}.msg-actions{top:-.75rem;right:var(--sp-4);z-index:10;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--elev-2);align-items:center;gap:2px;padding:2px 4px;display:flex;position:absolute}.composer{margin:var(--sp-3) var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--control-edge);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);box-shadow:0 1px 3px #1828480a}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0071e32e}.composer textarea{resize:none;width:100%;min-height:48px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.composer-bar{padding-top:var(--sp-2);border-top:1px solid var(--hairline);margin-top:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.dialog::backdrop{-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%);background:#10182873}.dialog{border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 24px 60px -15px #00000052,0 0 0 1px #fff3}.field{margin-bottom:var(--sp-4);gap:6px}.field label{color:var(--ink);font-weight:500;font-size:var(--text-13);letter-spacing:-.01em}.field .hint{font-size:var(--text-12);color:var(--muted);margin-top:2px}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=button],[type=submit]),select,textarea){box-shadow:0 1px 2px #1828480a,inset 0 1px #ffffffb3}:root[data-theme=dark] :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=button],[type=submit]),select,textarea){box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0a}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #0071e32e,0 1px 2px #1828480d}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23aab3dc' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E")}:root[data-theme=dark] select:hover:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23e8ecff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 7.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E")}.dialog-body>form>.actions,.dialog-body>.actions{border-top:1px solid var(--hairline);padding-top:var(--sp-4);margin-top:var(--sp-5);justify-content:flex-end;gap:var(--sp-2);display:flex}kbd,.kbd{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--control-edge);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 1px #0000000a}:root[data-theme=dark] kbd,:root[data-theme=dark] .kbd{color:var(--ink);background:#ffffff14;border-color:#ffffff29 #ffffff29 #ffffff3d}.empty{padding:var(--sp-8) var(--sp-4);border:1px dashed var(--dash-edge);border-radius:var(--r-lg);background:var(--glass-soft);text-align:center}.remove-impact{margin:0 0 var(--sp-3);gap:var(--sp-1);padding-left:1.25rem;display:grid}.risk-matrix{gap:var(--sp-1);width:max-content;max-width:100%;display:grid}.rm-row{gap:var(--sp-1);grid-template-columns:1.5rem repeat(5,minmax(2.75rem,3.5rem));align-items:center;display:grid}.rm-tick{text-align:center;font-size:var(--text-12);color:var(--muted)}.rm-axis{font-size:var(--text-12);color:var(--muted)}.rm-axis-x{text-align:center}.rm-cell{border:1px solid var(--hairline);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;min-height:2.75rem;font-weight:600}.rm-cell:not([class*=tone-]){background:var(--surface-2);color:var(--muted);font-weight:400}.rm-cell[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.rm-cell:disabled{cursor:default}.rm-selection{margin:var(--sp-3) 0 0;gap:var(--sp-1);padding-left:1.25rem;display:grid}
