@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_ff907c{font-family:Geist,Geist Fallback;font-style:normal}.__variable_ff907c{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2?dpl=dpl_TvWZMQ59Cni3pCRL6vSeBEHLohTJ) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_daf519{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_daf519{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:light;--canvas:#F5F6F8;--surface:#FFFFFF;--surface-subtle:#F0F2F5;--text-primary:#182230;--text-secondary:#526071;--brand-accent:#2457D6;--brand-hover:color-mix(in srgb,var(--brand-accent),#182230 20%);--brand-on-accent:#FFFFFF;--selection-neutral:#F3F5F8;--selected-surface:color-mix(in srgb,var(--brand-accent) 8%,var(--surface));--border:#D9DEE7;--border-strong:#A4AFBD;--success:#176B46;--success-soft:#EAF6EF;--warning:#875400;--warning-soft:#FFF5E5;--danger:#B42336;--danger-soft:#FFF0F2;--bg:var(--canvas);--bg-2:var(--surface-subtle);--bg-3:var(--surface-subtle);--panel:var(--surface);--panel-elevated:var(--surface);--panel-soft:var(--surface-subtle);--text:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-secondary);--accent:var(--brand-accent);--accent-strong:var(--brand-hover);--accent-soft:var(--selected-surface);--daily:var(--text-secondary);--weekly:var(--text-secondary);--monthly:var(--text-secondary);--quarterly:var(--text-secondary);--dormant:var(--text-secondary);--shadow-card:none;--shadow-panel:none;--shadow-focus:0 0 0 2px var(--surface),0 0 0 4px var(--brand-accent);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--transition-fast:120ms ease;--transition-slow:180ms ease}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--surface);color:var(--text);font-family:var(--font-geist,"Segoe UI"),system-ui,-apple-system,sans-serif;font-size:14px;letter-spacing:-.01em}button,input,select,textarea{font:inherit}::selection{background:var(--selected-surface);color:var(--text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:var(--surface-subtle)}::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:content-box}.main{max-width:1420px;margin:0 auto;padding:28px 28px 40px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.page-head-copy{min-width:0}.eyebrow-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.eyebrow,.filters-title,.inspector-topline,.login-kicker{font-family:inherit;text-transform:none;letter-spacing:normal}.eyebrow,.inspector-topline,.login-kicker{color:var(--muted);font-size:11px}.page-head h1{margin:0;font-size:clamp(30px,3vw,42px);line-height:.98;letter-spacing:-.05em;font-weight:600}.page-meta{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--muted);flex-wrap:wrap}.page-meta-label,.page-meta-value{font-family:inherit}.page-meta-label{text-transform:none;letter-spacing:normal;color:var(--muted-2)}.page-meta-divider{color:var(--surface-subtle)}.head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-family:inherit;text-transform:none}.status-pill.tone-live{color:var(--success)}.status-pill.tone-loading,.status-pill.tone-syncing{color:var(--accent)}.status-pill.tone-stale{color:var(--warning)}.status-pill.tone-error{color:var(--danger)}.filters,.inspector,.lane,.login-card,.task-filters{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-panel)}.stale-banner{display:flex;gap:8px;align-items:flex-start;border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px;background:var(--surface);border:1px solid rgba(245,186,103,.3)}.filters{border-radius:var(--radius-lg);padding:14px;margin-bottom:18px}.filters-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.filters-title{font-size:11px;color:var(--muted);margin-bottom:5px}.filters-sub{color:var(--muted);font-size:13px}.filters-grid{display:grid;grid-template-columns:150px 150px minmax(240px,1fr) auto;gap:10px;align-items:end}.field-control{display:flex;flex-direction:column;gap:7px}.field-control>span{color:var(--muted);font-size:12px}input[type=email],input[type=password],input[type=text],select{width:100%;min-height:38px;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-soft);color:var(--text);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}input[type=email]:focus,input[type=email]:hover,input[type=password]:focus,input[type=password]:hover,input[type=text]:focus,input[type=text]:hover,select:focus,select:hover{outline:none;border-color:var(--selected-surface);background:var(--surface-subtle);box-shadow:var(--shadow-focus)}select{color:var(--text)}select,select optgroup,select option,select:focus,select:hover{background-color:var(--surface)}.check{display:inline-flex;align-items:center;gap:10px;min-height:38px;color:var(--muted)}.toggle-check input{position:absolute;opacity:0;pointer-events:none}.toggle-ui{width:38px;height:22px;border-radius:999px;border:1px solid var(--border);position:relative;transition:background var(--transition-fast),border-color var(--transition-fast)}.toggle-ui,.toggle-ui:after{background:var(--surface-subtle)}.toggle-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;transition:background var(--transition-fast)}.toggle-check input:checked+.toggle-ui{background:var(--selected-surface);border-color:var(--selected-surface)}.toggle-check input:checked+.toggle-ui:after{transform:translateX(16px);background:var(--accent)}.board{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.lane{border-radius:var(--radius-lg);overflow:hidden}.lane-primary{border-color:var(--selected-surface);background:var(--surface)}.lane-secondary{background:var(--text)}.lane-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:0;color:inherit;cursor:pointer;transition:background var(--transition-fast)}.lane-head,.lane-head:hover{background:var(--surface)}.lane-head h2{display:flex;align-items:center;margin:0;color:var(--muted);font-size:12px;text-transform:none;font-weight:600}.chevron{width:12px;height:12px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);transform-origin:center}.lane-head[aria-expanded=false] .chevron{transform:rotate(-45deg)}.lane-head-meta{display:flex;align-items:center;gap:10px}.badge,.count,.due,.lane-note,.lane-saving,.meta-note{font-family:inherit}.count{display:inline-flex;min-width:30px;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.lane-primary .count{color:var(--text);border-color:var(--selected-surface)}.lane-note,.lane-saving{font-size:10px;letter-spacing:normal;text-transform:none;color:var(--muted-2)}.lane-body{padding:8px 12px 14px;display:flex;flex-direction:column;gap:10px}.lane-body.is-dragging{background:var(--surface)}.lane-empty{padding:8px 6px 12px;color:var(--muted)}.card{position:relative;align-items:flex-start;padding:13px 14px;border-radius:var(--radius-md);border:1px solid var(--surface-subtle);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast)}.card:hover{border-color:var(--selected-surface)}.card-rail{width:3px;align-self:stretch;border-radius:999px;background:transparent;transition:background var(--transition-fast)}.card.selected{border-color:var(--selected-surface)}.card.selected,.card.selected .card-rail{background:var(--surface)}.card.draggable{cursor:grab}.card.dragging{opacity:.52}.card.drop-target{border-color:var(--selected-surface)}.drag-handle{gap:4px;margin-top:4px;opacity:.6}.drag-handle span{display:block;width:10px;height:2px;border-radius:999px;background:var(--surface-subtle)}.card .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card .name{font-size:14px;line-height:1.3;letter-spacing:-.02em}.card .meta{display:flex;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.due,.meta-note{color:var(--muted-2);font-size:11px}.badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid var(--surface-subtle);background:var(--surface-subtle);text-transform:none;letter-spacing:normal;font-size:10px}.badge.type{color:var(--muted)}.badge.tier-daily{color:var(--daily);border-color:rgba(255,146,158,.24);background:rgba(255,146,158,.08)}.badge.tier-weekly{color:var(--weekly);border-color:rgba(135,223,181,.24);background:rgba(135,223,181,.08)}.badge.tier-monthly{color:var(--monthly);border-color:rgba(143,194,255,.24);background:rgba(143,194,255,.08)}.badge.tier-quarterly{color:var(--quarterly);border-color:rgba(189,169,245,.24);background:rgba(189,169,245,.08)}.badge.tier-dormant{color:var(--dormant);border-color:rgba(171,180,199,.24);background:rgba(171,180,199,.08)}.badge.overdue{color:var(--warning);border-color:rgba(245,186,103,.28);background:rgba(245,186,103,.1)}.inspector{position:sticky;top:20px;border-radius:var(--radius-lg);padding:18px;min-height:320px}.inspector .empty{color:var(--muted);line-height:1.6}.inspector h3{margin:6px 0 8px;line-height:1.05;letter-spacing:-.04em}.inspector .meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.field-grid{display:grid;gap:10px}.field{border-radius:var(--radius-lg);border:1px solid var(--surface-subtle);background:var(--surface-subtle);padding:10px 12px}.field .label{color:var(--muted);font-size:10px;margin-bottom:6px;text-transform:none;letter-spacing:normal}.field .value{line-height:1.55}.actions{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}button.btn{min-height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast);box-shadow:none}button.btn:hover{border-color:var(--selected-surface)}button.btn:disabled{opacity:.5;cursor:not-allowed}button.btn.primary{color:#07101e;border-color:rgba(171,193,255,.26);background:var(--surface)}button.btn.quiet{background:var(--surface-subtle);color:var(--muted)}button.btn.danger{border-color:rgba(255,123,140,.18);background:rgba(255,123,140,.08)}button.btn.clear{min-height:36px;padding:8px 12px}.tier-field,.tier-select{margin-top:8px}.tier-select{display:grid;gap:8px}.tier-btn{padding-inline:8px;text-transform:capitalize}.tier-btn.on{border-color:var(--selected-surface);color:var(--text);background:var(--surface)}.login-wrap{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}.login-card{width:min(420px,100%);border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;inset:0;background:var(--surface);pointer-events:none}.login-card>*{position:relative}.login-card h1{margin:8px 0;font-size:30px;letter-spacing:-.05em}.login-brand{font-weight:600;font-size:15px;letter-spacing:-.02em;color:var(--text);margin-bottom:18px}.login-card .sub{color:var(--muted);margin-bottom:18px}.login-field{margin-bottom:10px}.login-card button{width:100%}.login-note{border-radius:12px;border:1px solid rgba(140,220,180,.24);background:rgba(140,220,180,.08)}.login-error,.login-note{margin-bottom:12px;padding:10px 12px;font-size:12px}.login-error{border-radius:12px;border:1px solid rgba(255,123,140,.24);background:rgba(255,123,140,.08)}.card:focus-visible,.lane-head:focus-visible,button.btn:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width:1100px){.board{grid-template-columns:1fr}.inspector{position:static}}@media (max-width:820px){.filters-grid{grid-template-columns:1fr}}@media (max-width:720px){.main{padding:18px 16px 28px}.page-head{flex-direction:column;align-items:stretch}.head-actions{width:100%}.head-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.filters-head{flex-direction:column}.card,.lane-head,.login-card{padding-inline:14px}.task-filters{background:none;border:0;box-shadow:none;padding:0;margin-bottom:12px}}@media (pointer:coarse){.drag-handle,.lane-note{display:none}.card.draggable{cursor:pointer}}.badge.hours{color:var(--accent,#8bb0ff);border-color:var(--selected-surface);background:var(--selected-surface)}.hours-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.hours-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hours-rollup{display:inline-flex;align-items:baseline;gap:6px;font-size:13px}.hours-today{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-sep,.hours-total{color:var(--muted);font-size:12px}.hours-form{display:grid;gap:8px;margin-top:10px}.hours-form .hours-note,.hours-form .hours-person,.hours-form button.btn{grid-column:1/-1}.hours-form input{min-height:38px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);font-family:inherit}.hours-form input:disabled{opacity:.5}.hours-error{margin-top:8px;font-size:12px;color:var(--danger)}.hours-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.hours-entry{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;font-size:12px;padding:6px 0;border-top:1px solid var(--surface-subtle)}.hours-entry-amount{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-entry-date,.hours-entry-note,.hours-entry-person{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hours-entry button.btn{min-height:38px;padding:4px 8px;font-size:11px;box-shadow:none;grid-column:auto}.note{margin-top:10px;font-size:12px;line-height:1.6}.note,a.btn{color:var(--muted)}a.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-subtle);padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}a.btn:hover{border-color:var(--selected-surface);color:var(--text)}.open-work{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.open-work-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.open-work-head .label{color:var(--muted);font-size:10px;text-transform:none;letter-spacing:normal}.open-work-count{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-work-scroll{max-height:216px;overflow-y:auto;margin-top:10px;padding-right:4px}.open-work-full{margin-top:14px;display:grid;gap:14px}.open-work-group+.open-work-group{margin-top:12px}.open-work-group-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.open-work-group-name{font-size:13px;font-weight:600;letter-spacing:-.02em}.open-work-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.open-work-item{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:6px 0;border-top:1px solid var(--surface-subtle);font-size:12px}.open-work-link{flex:1 1 12rem;color:var(--text);text-decoration:none;border-bottom:1px solid var(--selected-surface);min-width:10rem;max-width:100%;overflow-wrap:anywhere}.open-work-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.open-work-link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.open-work-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.open-work-due,.open-work-status{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge.unrecognized{color:var(--warning);border-color:rgba(245,186,103,.32);background:rgba(245,186,103,.12)}.open-work-confirm{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}button.btn.open-work-action{min-height:38px;min-width:44px;padding:4px 10px;font-size:11px;border-radius:8px;box-shadow:none}.open-work-action-pending{color:var(--muted-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.open-work-row-error{color:var(--danger);font-size:11px}.open-work-item.is-armed{flex-wrap:wrap}.open-work-armed{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;margin-top:6px}.open-work-armed .open-work-row-error{flex:1 0 100%}.open-work-note{flex:1 1 auto;min-width:0;padding:4px 8px;font-size:11px;font-family:inherit;color:var(--text);background:var(--surface-subtle);border:1px solid var(--surface-subtle);border-radius:8px}.open-work-note:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.open-work-note:disabled{color:var(--muted-2);opacity:.7}.open-work-status-cluster{align-items:flex-start}.open-work-status-choices{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;flex:1 0 100%;margin:0;padding:0;border:0;min-width:0}.open-work-status-option{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:2px 4px;font-size:11px;color:var(--muted);border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.open-work-status-option:hover{color:var(--text)}.open-work-status-option input{min-width:16px;min-height:16px;accent-color:var(--accent);cursor:pointer}.open-work-status-option input:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.open-work-status-choices:disabled .open-work-status-option{opacity:.7;cursor:default}.open-work-status-option.tone-caution{color:var(--warning)}.open-work-status-option.tone-danger{color:var(--danger)}.open-work-status-divider{flex:1 0 100%;margin:2px 0 0;padding-top:6px;border-top:1px solid var(--surface-subtle);font-size:10px;letter-spacing:normal;text-transform:none;color:var(--muted-2)}.open-work-status-divider.is-lead{margin-top:0;padding-top:0;border-top:0}.open-work-status-required{color:var(--warning)}.open-work-status-consequence,.open-work-status-required,.open-work-status-unlogged{flex:1 0 100%;margin:0;font-size:11px}.open-work-status-consequence{color:var(--warning)}.open-work-status-unlogged{color:var(--muted-2)}@media (max-width:480px){.open-work-item{flex-wrap:wrap}.open-work-link{flex:1 0 100%;min-width:0}.open-work-meta{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:10px}button.btn.open-work-action{min-height:44px}.open-work-note{flex:1 0 100%;min-height:44px}}.open-work-note-status{color:var(--muted-2)}.open-work-note-status.is-failed{color:var(--warning)}.open-work-status-note{margin-top:8px;font-size:11px;color:var(--muted-2)}.open-work-status-note.is-failed{color:var(--warning)}.open-work-completed{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--surface-subtle);display:grid;gap:6px}.open-work-completed-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.open-work-completed-copy{min-width:0;overflow-wrap:anywhere}.open-work-error{margin-top:10px;font-size:12px;color:var(--danger)}.open-work-withheld{margin-top:10px;color:var(--muted-2);font-size:11px;line-height:1.6}.open-work-item.is-closed .open-work-link{color:var(--muted);border-bottom-color:var(--surface-subtle)}.open-work-item.is-closed .open-work-due,.open-work-item.is-closed .open-work-status{color:var(--muted-2)}.open-work-item.is-closed .open-work-link:hover{color:var(--text)}.tasks-shell{border-radius:var(--radius-lg);padding:18px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-panel)}.tasks-shell .open-work{margin-top:0;padding-top:0;border-top:none}.task-filters{border-radius:var(--radius-lg);padding:12px;margin-bottom:14px}.task-filter-row{display:flex;flex-wrap:wrap;gap:8px}.task-filter-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);font-weight:600;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.task-filter-chip:hover:not(:disabled){color:var(--text);border-color:var(--selected-surface)}.task-filter-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.task-filter-chip.is-active{color:#07101e;border-color:rgba(171,193,255,.26)}.task-filter-chip:disabled{opacity:.5;cursor:not-allowed}.task-filter-count{color:var(--muted-2);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-filter-chip.is-active .task-filter-count{color:rgba(7,16,30,.86)}button.link-button{border:0;padding:0;background:none;color:var(--accent);font-size:inherit;cursor:pointer;text-decoration:underline}button.link-button:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (pointer:coarse){.task-filter-chip{min-height:44px;padding:10px 14px}}body,html{background:var(--canvas);letter-spacing:normal}a{color:var(--accent)}.main{padding:24px;max-width:1480px}.page-head{align-items:center;gap:16px}.page-head h1{font-size:28px;letter-spacing:-.025em}.eyebrow-row{margin-bottom:8px}.page-meta{margin-top:8px}.page-meta-divider{color:var(--border-strong)}.eyebrow,.filters-title,.inspector-topline,.login-kicker{font-weight:600}.status-pill{background:var(--surface);letter-spacing:normal}.filters,.task-filters{border:0;border-bottom:1px solid var(--border);background:transparent;border-radius:0;padding:0 0 12px;margin-bottom:16px;box-shadow:none}.filters-head{margin-bottom:8px;align-items:center}.filters-head>div{display:flex;gap:12px;align-items:baseline}.filters-title{margin:0;color:var(--text)}.filters-grid{gap:12px;grid-template-columns:140px 140px minmax(180px,1fr) auto}.field-control{gap:4px}.hours-form input,.open-work-note,input[type=email],input[type=password],input[type=text],select{min-height:38px;padding:8px 12px;background:var(--surface);border-color:var(--border-strong)}input:hover,select:hover{border-color:var(--muted)}input:focus,select:focus{background:var(--surface);border-color:var(--accent)}select optgroup,select option{background:var(--surface);color:var(--text)}input::placeholder{color:var(--muted);opacity:1}.toggle-ui{background:var(--border);border-color:var(--border-strong)}.toggle-ui:after{background:var(--surface)}.toggle-check input:checked+.toggle-ui{background:var(--accent);border-color:var(--accent)}.toggle-check input:checked+.toggle-ui:after{background:var(--surface)}.toggle-check input:focus-visible+.toggle-ui{box-shadow:var(--shadow-focus)}.board{grid-template-columns:minmax(0,1fr) 400px;gap:24px}.board-lanes{min-width:0}.lane{border-radius:0;border-bottom:1px solid var(--border);margin-bottom:16px}.lane,.lane-head{background:transparent}.lane-head{padding:12px 4px}.lane-head:hover{background:var(--surface-subtle)}.lane-head h2{letter-spacing:normal}.lane-primary .lane-head h2{color:var(--text)}.count{border:0;padding:4px 8px}.lane-primary .count{background:var(--selected-surface);color:var(--accent);border:0}.lane-body{gap:0;padding:0 0 8px}.lane-body.is-dragging{background:var(--selected-surface)}.card{border:1px solid transparent;padding:12px;background:var(--surface);box-shadow:none}.card:hover{border-color:var(--border)}.card.selected{background:var(--selected-surface);border-color:var(--accent);border-radius:8px;box-shadow:none}.card.selected .card-rail{background:var(--accent)}.card .meta{margin-top:8px;gap:8px}.card.drop-target{border-top:3px solid var(--accent);box-shadow:none}.drag-handle span{background:var(--muted)}.badge,.badge[class*=tier-]{color:var(--muted);border-color:var(--border);background:var(--surface-subtle);border-radius:6px;font-size:11px;letter-spacing:normal}.badge.overdue,.badge.unrecognized{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.badge.hours{color:var(--muted);background:transparent;border-color:var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspector{border-top:3px solid var(--accent);padding:16px;top:16px}.inspector h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.field-grid{grid-template-columns:1fr 1fr}.field{padding:12px 0;border:0;border-bottom:1px solid var(--border);background:transparent;border-radius:0;min-width:0}.field .label,.hours-head .label,.open-work-head .label{font-size:12px;font-weight:600;letter-spacing:normal;color:var(--muted)}.field .value{overflow-wrap:anywhere}.field.next-action{grid-column:1/-1;padding:12px;background:var(--selected-surface);border:0}.inspector .actions{margin:12px 0}.tier-field{margin:0;border-top:1px solid var(--border);border-bottom:0}.tier-select{grid-template-columns:repeat(3,1fr)}.runs-back,a.btn,button.btn{min-height:38px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:8px;color:var(--text);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.runs-back:hover,a.btn:hover,button.btn:hover{background:var(--surface-subtle);border-color:var(--border-strong)}button.btn.primary{background:var(--accent);color:var(--brand-on-accent);border-color:var(--accent)}button.btn.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button.btn.secondary{background:var(--surface)}a.btn.quiet,button.btn.ghost,button.btn.quiet{background:transparent;color:var(--muted)}button.btn.ghost{border-color:transparent}button.btn.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--border)}button.btn.tier-btn.on{background:var(--selected-surface);color:var(--accent);border-color:var(--accent);opacity:1}.stale-banner{background:var(--warning-soft);border-color:var(--warning);color:var(--warning);border-radius:8px}.login-card{padding:24px}.login-card:before{content:none}.login-card h1{font-size:26px;letter-spacing:-.02em}.login-brand{color:var(--accent)}.login-card .btn+.btn{margin-top:8px}.login-note{background:var(--success-soft);color:var(--success);border-color:var(--success);border-radius:8px}.login-error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger);border-radius:8px}.tasks-shell{padding:16px;border-radius:12px}.task-filter-chip{border-radius:8px;min-height:38px;background:transparent}.task-filter-chip.is-active{background:var(--selected-surface);color:var(--accent);border-color:var(--accent)}.task-filter-chip.is-active .task-filter-count{color:var(--accent)}.hours-entry,.open-work-completed,.open-work-item,.open-work-status-divider{border-color:var(--border)}.open-work-item{padding:12px 0}.open-work-meta{flex-wrap:wrap;max-width:100%}.hours-entry button.btn,.open-work-action{min-height:36px!important}.open-work-note{min-height:38px}.open-work-link{border-bottom-color:var(--border-strong)}.runs-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:24px}.runs-detail,.runs-list{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.runs-list{overflow-x:auto}.runs-detail{border-top:3px solid var(--accent)}.runs-rows,.runs-timeline{list-style:none;padding:0;margin:0}.runs-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;padding:12px;min-height:44px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.runs-row:hover{background:var(--surface-subtle)}.runs-row.on{background:var(--selected-surface);box-shadow:inset 3px 0 var(--accent)}.runs-action{font-weight:600}.bridge-error,.bridge-output,.runs-slug,.runs-when{font-family:var(--font-geist-mono),monospace;font-size:12px;overflow-wrap:anywhere}.note-small,.runs-detail-text,.runs-slug,.runs-when{color:var(--muted)}.runs-when{margin-left:auto}.runs-detail h3{font-size:20px;margin:8px 0 12px}.runs-detail .meta{display:flex;flex-wrap:wrap;gap:8px}.runs-back{display:inline-flex;align-items:center;text-decoration:none}.runs-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.runs-timeline li{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.runs-timeline .runs-when{margin:0;flex-basis:100%}.runs-detail-text{flex-basis:100%;overflow-wrap:anywhere}.pending-strip{padding:16px;margin-bottom:16px;background:var(--warning-soft);border:1px solid var(--border);border-radius:12px}.pending-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.note-small{font-size:12px;line-height:1.6}.chip,.tag{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:11px;background:var(--surface-subtle);color:var(--muted)}.chip-proposed{background:var(--warning-soft);color:var(--warning)}.chip-succeeded{background:var(--success-soft);color:var(--success)}.chip-failed,.chip-rejected{background:var(--danger-soft);color:var(--danger)}.chip-approved,.chip-claimed,.chip-running{background:var(--selected-surface);color:var(--accent)}.bridge-error,.bridge-output{padding:12px;white-space:pre-wrap;max-height:400px;overflow:auto;background:var(--surface-subtle);border-radius:8px}.bridge-error{color:var(--danger)}:where(a,button,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background-color:var(--border-strong)}@media (min-width:1101px){.main:has(.board){height:100dvh;display:flex;flex-direction:column;overflow:hidden}.main:has(.board)>:not(.board){flex-shrink:0}.board{flex:1 1;min-height:0;align-items:stretch}.board-lanes,.board>.inspector{overflow-y:auto;min-height:0;scrollbar-gutter:stable}.board>.inspector{position:static}}@media (max-width:1100px){.board,.runs-layout{grid-template-columns:1fr}.inspector{position:static}}@media (max-width:820px){.filters-grid{grid-template-columns:1fr 1fr}.field-search{grid-column:1/-1}}@media (max-width:720px){.main{padding:16px}.page-head h1{font-size:24px}.filters-head{flex-direction:row}.filters-head>div{flex-wrap:wrap;gap:4px 12px}.head-actions{justify-content:flex-start}.runs-row{gap:8px}.runs-when{flex-basis:100%;margin:0}}@media (max-width:720px),(pointer:coarse){.check,.hours-form input,.open-work-note,.runs-back,.task-filter-chip,a.btn,button.btn,button.link-button,input[type=email],input[type=password],input[type=text],select{min-height:44px}.hours-entry button.btn,.open-work-action{min-height:44px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.product-chrome{display:flex;align-items:center;gap:40px;min-height:60px;margin:-24px -24px 20px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border)}.workspace-brand{text-decoration:none;color:var(--text);flex-shrink:0}.brand-identity{display:inline-flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--accent);color:var(--brand-on-accent);font-size:17px;font-weight:650;letter-spacing:-.06em}.brand-wordmark{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:650;letter-spacing:-.02em}.brand-product{border-left:1px solid var(--border);padding-left:10px;font-weight:450;color:var(--muted)}.workspace-routes{display:flex;align-self:stretch;gap:2px;align-items:center}.workspace-routes a{position:relative;display:flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;padding:0 12px;min-height:36px;border-radius:6px;font-size:13px;font-weight:550;transition:background-color var(--transition-fast),color var(--transition-fast)}.workspace-routes a:hover{background:var(--surface-subtle);color:var(--text)}.workspace-routes a[aria-current]{color:var(--text);background:transparent}.workspace-routes a[aria-current]:after{content:"";position:absolute;left:12px;right:12px;bottom:-12px;height:2px;background:var(--accent);border-radius:1px}.nav-glyph{display:block;width:13px;height:13px;border:1.3px solid;border-radius:3px;opacity:.8}.nav-glyph-board{box-shadow:inset 4px 0 var(--surface)}.nav-glyph-tasks{border-width:0 0 1.3px 1.3px;border-radius:0;width:11px;height:6px;transform:rotate(-45deg);margin-top:-3px}.nav-glyph-runs{border-radius:50%}.page-head{margin-bottom:12px;min-height:48px}.page-head h1{font-size:22px;font-weight:650;letter-spacing:-.03em;line-height:1.2}.page-head-copy{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.page-head-copy h1{grid-column:1;grid-row:1}.page-head-copy .eyebrow-row,.page-head-copy>.status-pill{grid-column:2;grid-row:1;margin:0;justify-self:start}.page-head-copy .page-meta{grid-column:1/-1;margin-top:4px}.eyebrow{font-size:12px;font-weight:450}.status-pill{border:0;padding:3px 8px;font-size:11px;font-weight:550;border-radius:6px;background:var(--surface-subtle)}.status-pill.tone-live{background:var(--success-soft)}.status-pill.tone-loading,.status-pill.tone-syncing{background:var(--selected-surface)}.status-pill.tone-stale{background:var(--warning-soft)}.status-pill.tone-error{background:var(--danger-soft)}.page-meta{gap:8px}.page-meta-label,.page-meta-value{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.head-actions{gap:6px}.head-actions .btn{font-size:13px}.filters{display:flex;flex-direction:row-reverse;gap:16px;align-items:center;padding:6px 0 12px}.filters-head{flex-shrink:0;margin:0;min-height:36px}.filters-title{display:none}.filters-sub{font-size:12px}.filters-grid{flex:1 1;gap:8px;grid-template-columns:120px 130px minmax(140px,1fr) auto}.filters .field-control{position:relative}.filters .field-control>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.filters input,.filters select{font-size:13px;min-height:36px;border-color:var(--border);background-color:var(--surface)}.filters .check{font-size:12px;min-height:36px;gap:8px;color:var(--text)}.toggle-ui{width:30px;height:18px}.toggle-ui:after{width:12px;height:12px}.toggle-check input:checked+.toggle-ui:after{transform:translateX(12px)}.board{gap:20px;grid-template-columns:minmax(0,1fr) 376px}.board-lanes{padding-right:4px}.lane{margin-bottom:10px;border:0}.lane-head{padding:10px 8px;min-height:44px;border-radius:8px}.lane-head h2{font-weight:550;font-size:13px;gap:10px}.lane-primary .lane-head h2{font-size:15px;font-weight:650}.chevron{width:8px;height:8px;opacity:.7;border-width:1.5px}.count{font-size:12px;font-weight:550;min-width:24px;padding:2px 7px;background:var(--surface-subtle);border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lane-primary .count{color:var(--surface);background:var(--text)}.lane-saving{font-size:11px}.lane-body{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0;overflow:hidden}.lane-body:has(.lane-empty){background:transparent;border:0}.lane-empty{padding:4px 24px 12px;font-size:13px}.lane-note{padding:7px 12px;border-top:1px solid var(--border);background:var(--canvas);font-size:11px;color:var(--muted)}.card{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px 9px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0}.card:has(+.lane-note),.card:last-child{border-bottom:0}.card:hover{background:var(--surface-subtle)}.card:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.card.selected{border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--selection-neutral);box-shadow:inset 3px 0 var(--accent)}.card.selected:has(+.lane-note),.card.selected:last-child{border-bottom:0}.card.selected:focus-visible{box-shadow:inset 3px 0 var(--accent),inset 0 0 0 2px var(--accent)}.card.drop-target{box-shadow:inset 0 2px var(--accent);background:var(--selected-surface)}.card-rail{display:none}.drag-handle{display:inline-flex;flex-direction:column;gap:3px;width:8px;margin:0;opacity:1;flex-shrink:0}.drag-handle span{width:3px;height:3px;border-radius:50%;background:var(--border-strong);box-shadow:5px 0 0 var(--border-strong);transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.card.selected .drag-handle span,.card:hover .drag-handle span{background:var(--muted);box-shadow:5px 0 0 var(--muted)}.card-body{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.card .row{flex:1 1 220px;min-width:0;justify-content:flex-start;align-items:baseline;gap:8px;flex-wrap:wrap}.card .name{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.card-kind{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.card-kind .meta-note:before{content:"\00b7";margin-right:6px;color:var(--border-strong)}.card .meta{margin:0 0 0 auto;gap:12px;justify-content:flex-end;flex-shrink:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .badge,.card .due,.card .meta-note{padding:0;min-height:0;border:0;background:transparent;border-radius:0;font-size:12px;color:var(--muted)}.card .badge.overdue{color:var(--warning);font-weight:600}.card .badge.due-in{color:var(--text)}.card>.badge[class*=tier-]{flex:0 0 68px;justify-content:flex-end;text-align:right;padding:0;min-height:0;border:0;background:transparent;font-size:12px;color:var(--muted)}.card .due{font-size:12px}.inspector{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.inspector-topline{font-size:11px;letter-spacing:.02em;font-weight:600}.inspector h3{font-size:20px;font-weight:650;margin:0 0 8px}.inspector>.meta{gap:10px;margin-bottom:16px;font-size:12px}.inspector>.meta .badge{background:transparent;border:0;padding:0;min-height:0;font-size:12px;color:var(--muted)}.inspector>.meta .badge.overdue{color:var(--warning);font-weight:600}.inspector>.meta .badge.due-in{color:var(--text)}.field-grid{gap:0 16px}.field.next-action{background:var(--surface-subtle);padding:12px 14px;border-radius:8px;border:1px solid var(--border);margin-bottom:4px}.next-action .label{color:var(--text);font-size:12px;font-weight:600}.next-action .value{font-size:14px;line-height:1.55;font-weight:500}.field{padding:10px 0}.field .label{font-size:12px;margin-bottom:3px;font-weight:500}.field .value{font-size:13px;line-height:1.5}.inspector>.actions{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:6px;margin:16px 0}.inspector>.actions .btn{padding:8px;font-size:13px}.inspector>.actions .danger{background:transparent;border-color:transparent}.tier-field{padding-top:14px}.tier-select{display:flex;flex-wrap:wrap;gap:2px;background:var(--surface-subtle);padding:3px;border-radius:8px}.tier-select .btn{flex:1 1 auto;padding:6px;min-height:36px;border-color:transparent;background:transparent;font-size:12px}.tier-select .btn.on{background:var(--surface);border-color:var(--border);color:var(--text)}.hours-panel,.open-work{margin-top:16px;padding-top:14px}.hours-form{grid-template-columns:84px 1fr;gap:6px}.hours-form .hours-note,.hours-form .hours-person{grid-column:auto;min-width:0;width:100%}.hours-form input{font-size:13px}.hours-form button.btn{background:var(--surface-subtle);font-size:13px}.hours-head .label,.open-work-head .label{color:var(--text);font-size:13px;font-weight:600}.inspector .surface-state{min-height:100px;padding:16px 8px}.inspector .state-skeleton,.inspector .state-symbol{display:none}.inspector.is-empty{align-self:start;min-height:0;border-top:1px solid var(--border)}.orientation h3{font-size:16px;margin:0 0 4px}.orientation>p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.orientation-counts{margin:14px 0 0;border-top:1px solid var(--border)}.orientation-counts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.orientation-counts dt{font-size:13px;color:var(--text)}.orientation-counts dd{margin:0;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orientation-next{margin-top:12px;padding:14px;border-radius:8px;background:var(--surface-subtle);border:1px solid var(--border)}.orientation-next .label{font-size:12px;font-weight:500;color:var(--muted)}.orientation-name{margin-top:4px;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.orientation-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orientation-meta .is-overdue{color:var(--warning);font-weight:600}.orientation-next .btn{width:100%;margin-top:12px;font-size:13px}.orientation-keys{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--border);display:grid;gap:6px;font-size:12px;line-height:1.6;color:var(--muted)}.orientation-keys kbd{display:inline-block;padding:0 5px;border:solid var(--border);border-width:1px 1px 2px;border-radius:4px;background:var(--surface);font-family:inherit;font-size:11px;font-weight:550;color:var(--text);line-height:1.5}.surface-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;margin:-16px -16px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;background:var(--surface-subtle);border-radius:11px 11px 0 0}.surface-heading>span{color:var(--muted);font-size:12px;font-weight:400}.runs-detail{border:1px solid var(--border)}.runs-detail>.inspector-topline{margin-top:16px}.runs-detail,.runs-list{min-height:320px}.runs-layout{gap:16px}.surface-state{align-items:center;min-height:260px;padding:32px 24px;text-align:center}.state-symbol,.surface-state{display:flex;flex-direction:column;justify-content:center}.state-symbol{width:42px;height:42px;gap:4px;padding:10px;margin-bottom:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.state-symbol span{height:2px;background:var(--muted);border-radius:1px}.state-symbol span:last-child{width:60%}.state-title{font-size:13px;font-weight:550;color:var(--text);line-height:1.5}.surface-state p{font-size:12px;color:var(--muted);margin:6px 0 0;max-width:290px;line-height:1.6}.state-skeleton{display:grid;gap:8px;width:min(300px,100%);margin-top:24px}.state-skeleton i{height:6px;background:var(--surface-subtle);border-radius:3px}.state-skeleton i:nth-child(2){width:85%}.state-skeleton i:last-child{width:65%}.tasks-shell>.open-work>.open-work-head{background:var(--surface-subtle);margin:-16px -16px 0;padding:14px 16px;border-bottom:1px solid var(--border);border-radius:11px 11px 0 0}.task-filters{padding-bottom:10px;margin-bottom:12px}.task-filter-row{gap:4px}.task-filter-chip{border-color:transparent;padding:6px 12px;font-size:12px}.task-filter-chip.is-active{background:var(--surface);border-color:var(--border);color:var(--text)}.login-wrap{min-height:calc(100dvh - 48px)}.login-card{width:420px;padding:32px;box-shadow:0 8px 24px rgb(24 34 48/5%);border-radius:12px}.login-brand{margin:-8px 0 28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.login-brand .brand-mark{width:36px;height:36px;border-radius:9px;font-size:21px}.login-brand .brand-wordmark{color:var(--text);font-size:14px}.login-kicker{font-size:12px}.login-card h1{margin:8px 0 12px;font-size:24px;font-weight:650}.login-card .sub{font-size:13px;line-height:1.6;margin-bottom:24px;max-width:300px}.login-field{margin-bottom:14px;gap:6px}.login-field>span{color:var(--text);font-size:12px;font-weight:500}.login-card .btn.primary{margin-top:8px}.login-card .btn.ghost{font-size:12px}@media(min-width:1101px){.main:has(.board) .product-chrome{flex-shrink:0}}@media(max-width:1100px){.board{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters-grid{min-width:0}.inspector.is-empty{align-self:auto}}@media(max-width:820px){.filters-grid{grid-template-columns:1fr 1fr;flex-basis:100%}.filters-head{width:100%;justify-content:space-between;min-height:20px}.filters .field-search{grid-column:1/-1}}@media(max-width:720px){.product-chrome{margin:-16px -16px 14px;padding:10px 16px 0;gap:8px;flex-wrap:wrap}.workspace-brand{flex-basis:100%}.brand-mark{width:26px;height:26px;font-size:16px}.workspace-routes{width:100%;gap:4px}.workspace-routes a{min-height:44px;padding:0 14px;flex:1 1;justify-content:center;border-radius:6px 6px 0 0}.workspace-routes a[aria-current]:after{bottom:0;left:8px;right:8px}.page-head{gap:8px;margin-bottom:8px}.page-head h1{font-size:20px}.head-actions{width:auto;flex-wrap:nowrap}.head-actions .btn{flex:0 1 auto;min-height:44px;padding:8px 10px}.filters{gap:4px;padding-top:0;margin-bottom:8px}.filters-grid{gap:6px}.lane-head{padding:8px 4px}.lane{margin-bottom:6px}.lane-empty{padding-bottom:8px}.card{padding:10px 12px;gap:10px}.card-body{flex-direction:column;align-items:flex-start;gap:2px}.card .meta,.card .row{flex:0 0 auto;width:100%}.card .meta{margin:0;justify-content:flex-start;gap:10px}.card>.badge[class*=tier-]{flex-basis:auto}.inspector{padding:16px}.inspector h3{font-size:19px}.hours-form input,.tier-select .btn{min-height:44px}.surface-state{min-height:220px;padding:24px 16px}.runs-detail,.runs-list{min-height:260px}.login-card{padding:24px;width:100%}.login-brand{margin-bottom:24px;padding-bottom:20px}}@media(pointer:coarse){.tier-select .btn,.workspace-routes a{min-height:44px}.orientation-keys li:last-child{display:none}}