:root{color-scheme:light dark;--color-brand-navy:#1a2952;--color-brand-orange:#ffa621;--color-brand-orange-text:#8a4800;--color-brand-navy-2:#223865;--color-brand-blue-soft:#eef4fb;--color-sidebar-top:#1a2952;--color-sidebar-bottom:#1a2952;--color-sidebar-text:#ffffff;--color-page:#ffffff;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-muted:#f6f8fa;--color-surface-hover:#f3f5f8;--color-text:#1a2952;--color-muted:#5f6d82;--color-muted-strong:#44546b;--color-border:#dbe2ec;--color-border-strong:#c6d0dd;--color-hint:#ffffff;--color-hint-border:#e3e8ef;--color-panel:var(--color-surface);--color-panel-subtle:#ffffff;--color-text-inverse:#ffffff;--color-card:#ffffff;--color-chip-bg:#ffffff;--color-chip-border:#dce6f2;--color-chip-text:var(--color-muted-strong);--color-soft-surface:var(--color-surface-muted);--color-control-bg:#ffffff;--color-control-disabled:#f2f5f9;--color-state-danger-border:#ffd0c7;--color-state-warning:#7a4b00;--color-state-warning-border:#ffd798;--color-state-success:#25683d;--color-state-success-border:#bde8cf;--color-state-info:#2c6fb7;--color-state-info-soft:#eef6ff;--color-warning-soft:#fff8eb;--color-danger:#8a2c22;--color-danger-soft:#fff2f0;--color-danger-accent:#c13b2b;--color-danger-border-strong:#f3b5ad;--color-success-soft:#f2fff8;--focus-outline:2px solid var(--color-brand-navy);--focus-outline-inverse:2px solid var(--color-brand-orange);--focus-outline-offset:2px;--font-ui:"Avenir Next",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-control:8px;--radius-panel:8px;--radius-dialog:12px;--radius-card:8px;--radius-pill:999px;--size-control-sm:32px;--size-control-md:38px;--size-control-lg:44px;--sidebar-width:232px;--shadow-panel:none;--shadow-subtle:none;--shadow-card:none;--shadow-button:none;--shadow-dialog:0 24px 70px rgb(26 41 82/20%);--shadow-popover:0 18px 44px rgb(26 41 82/12%);--text-overline:0.68rem;--text-caption:0.72rem;--text-label:0.74rem;--text-body-sm:0.8rem;--text-body:0.88rem;--text-title-sm:0.96rem;--text-title:1.04rem;--text-page-title:1.58rem;--weight-regular:500;--weight-medium:540;--weight-semibold:600;--weight-strong:620;--motion-fast:140ms ease;--motion-enter:160ms ease-out;--space-page:24px}@media (prefers-color-scheme:dark){:root{--color-brand-navy:#e6eaf2;--color-brand-orange-text:#ffbe5c;--color-brand-navy-2:#cbd3df;--color-brand-blue-soft:#182437;--color-sidebar-top:#0d1526;--color-sidebar-bottom:#0d1526;--color-page:#111827;--color-surface:#111827;--color-surface-raised:#161e2e;--color-surface-muted:#18202f;--color-surface-hover:#1c2536;--color-text:#e6eaf2;--color-muted:#9aa6ba;--color-muted-strong:#c2cad8;--color-border:#2a3446;--color-border-strong:#3a465c;--color-hint:#111827;--color-hint-border:#222c3d;--color-panel-subtle:#111827;--color-text-inverse:#0f1520;--color-card:#111827;--color-chip-bg:#161e2e;--color-chip-border:#2a3446;--color-control-bg:#161e2e;--color-control-disabled:#1a2232;--color-state-danger-border:#5a2a24;--color-state-warning:#f0b45a;--color-state-warning-border:#5a4420;--color-state-success:#7fd0a3;--color-state-success-border:#2c5a3f;--color-state-info:#7eaee0;--color-state-info-soft:#182437;--color-warning-soft:#2a2214;--color-danger:#f08b7d;--color-danger-soft:#2c1a18;--color-danger-accent:#e5614f;--color-danger-border-strong:#6a3129;--color-success-soft:#15261d;--focus-outline:2px solid var(--color-brand-orange);--shadow-dialog:0 24px 70px rgb(0 0 0/55%);--shadow-popover:0 18px 44px rgb(0 0 0/45%)}}*{box-sizing:border-box}body{margin:0;background:var(--color-page);color:var(--color-text);font-family:var(--font-ui);font-size:15px;letter-spacing:0;line-height:1.45;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a,button{font:inherit}:is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}button:disabled{cursor:not-allowed}::placeholder{color:var(--color-muted);opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.skip-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-brand-navy);font-weight:var(--weight-semibold);left:12px;padding:10px 12px;position:fixed;top:12px;transform:translateY(-160%);z-index:10}.skip-link:focus{transform:translateY(0)}.session-gate{align-content:center;background:var(--color-page);color:var(--color-muted-strong);display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;min-height:100vh;padding:var(--space-8)}.session-gate .takt-product-lockup{margin:0}.session-gate>span{font-size:var(--text-body-sm)}.app-shell{display:grid;min-height:100vh}.sidebar{color:var(--color-sidebar-text);display:flex;flex-direction:column;min-width:0}.takt-product-lockup{align-items:center;display:inline-flex;font-weight:var(--weight-semibold);gap:13px;letter-spacing:0;margin-bottom:30px;max-width:100%;min-width:0}.takt-product-lockup__logo{display:block;flex:0 1 auto;height:22px;max-width:min(158px,42vw);object-fit:contain;object-position:left center;width:auto}.takt-product-lockup__divider{background:rgb(255 255 255/34%);flex:0 0 auto;height:20px;width:1px}.takt-product-lockup__product{color:var(--color-brand-orange);flex:0 0 auto;line-height:1;padding-top:1px;white-space:nowrap}.takt-product-lockup[data-variant=onLight]{margin-bottom:var(--space-6)}.takt-product-lockup[data-variant=onLight] .takt-product-lockup__logo{height:29px;max-width:min(214px,58vw)}.takt-product-lockup[data-variant=onLight] .takt-product-lockup__divider{background:var(--color-border)}.takt-product-lockup[data-variant=onLight] .takt-product-lockup__product{color:var(--color-brand-orange-text)}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar :where(button),.sidebar nav a{background:transparent;border:0;border-radius:var(--radius-control);color:rgb(255 255 255/82%);cursor:pointer;display:block;font-weight:520;min-height:42px;text-align:left;padding:10px var(--space-3);text-decoration:none;transition:background var(--motion-fast),color var(--motion-fast)}.sidebar button:hover,.sidebar nav a:hover{background:rgb(255 255 255/8%);color:var(--color-sidebar-text)}.sidebar :is(a,button,summary,input,select):focus-visible{outline:var(--focus-outline-inverse);outline-offset:var(--focus-outline-offset)}.sidebar button[aria-current=page],.sidebar nav a[aria-current=page]{background:rgb(255 255 255/12%);color:var(--color-sidebar-text)}.sidebar-context{border-top:1px solid rgb(255 255 255/14%);padding-top:var(--space-4)}.sidebar-context>summary{border-radius:var(--radius-control);cursor:pointer;display:grid;grid-gap:2px;gap:2px;list-style:none;padding:7px 14px}.sidebar-context>summary::-webkit-details-marker{display:none}.sidebar-context>summary:hover{background:rgb(255 255 255/7%)}.sidebar-context>summary span{color:rgb(255 255 255/54%);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.sidebar-context>summary strong{color:var(--color-sidebar-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sidebar-context>div{display:grid;grid-gap:2px;gap:2px;padding-top:var(--space-1)}.sidebar .sidebar-context-all{min-height:34px;padding-block:6px}.sidebar-context-all[aria-pressed=true]{background:rgb(255 255 255/12%);box-shadow:inset 3px 0 0 var(--color-brand-orange);color:var(--color-sidebar-text)}.sidebar-context fieldset{border:0;display:grid;grid-gap:2px;gap:2px;margin:0;min-width:0;padding:0}.sidebar-context label{align-items:center;border-radius:var(--radius-control);color:rgb(255 255 255/76%);cursor:pointer;display:grid;font-size:var(--text-body-sm);grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);min-height:34px;padding:6px var(--space-3);transition:background var(--motion-fast),color var(--motion-fast)}.sidebar-context label:hover{background:rgb(255 255 255/7%);color:var(--color-sidebar-text)}.sidebar-context label:has(input:checked){background:rgb(255 255 255/10%);color:var(--color-sidebar-text)}.sidebar-context input{accent-color:var(--color-brand-orange);height:15px;margin:0;width:15px}.workspace{min-width:0}.toolbar{display:flex;justify-content:space-between;gap:var(--space-4)}.toolbar-heading{display:grid;min-width:0}.toolbar-heading>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.toolbar p{color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-medium);margin:0 0 var(--space-1)}.toolbar h1{font-size:var(--text-page-title);font-weight:var(--weight-semibold);line-height:1.2;margin:0}.toolbar h1:focus-visible{border-radius:4px;outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.bulk-capture button,.button-link,.quick-capture button,.task-inspector button,.toolbar button{background:var(--color-brand-navy);border:1px solid var(--color-brand-navy);border-radius:var(--radius-control);color:var(--color-text-inverse);cursor:pointer;font-weight:580;display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-control-md);padding:0 14px;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.bulk-capture button:hover,.button-link:hover,.login-oauth a:hover,.quick-capture button:hover,.task-inspector button:hover,.toolbar button:hover{background:var(--color-brand-navy-2);border-color:var(--color-brand-navy-2)}.toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.command-palette kbd{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);line-height:1;padding:var(--space-1) 6px}.command-palette-backdrop{align-items:flex-start;background:rgb(12 22 44/34%);display:grid;inset:0;justify-items:center;padding:72px 18px var(--space-6);position:fixed;z-index:30}.command-palette{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:720px;overflow:hidden;padding:14px;width:min(720px,100%)}.command-palette form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.command-palette label{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase}.command-palette form>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.command-palette input{background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;min-height:var(--size-control-lg);min-width:0;padding:0 var(--space-3)}.command-palette input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.command-palette form button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted-strong);cursor:pointer;min-height:40px}.command-palette ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;max-height:min(56vh,520px);overflow:auto;padding:0}.command-option{align-items:center;background:var(--color-surface);border:1px solid transparent;border-bottom:1px solid var(--color-hint-border);border-radius:0;color:var(--color-muted-strong);cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:10px 8px;text-align:left;width:100%}.command-option:not([aria-disabled=true]):hover{background:var(--color-surface-hover)}.command-option[data-active=true]:not([aria-disabled=true]){background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--color-brand-navy);color:var(--color-brand-navy)}.command-option[aria-disabled=true]{cursor:not-allowed;opacity:.48}.command-palette small{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:var(--weight-semibold);margin-bottom:2px;text-transform:uppercase}.command-option em{color:var(--color-muted);display:block;font-size:var(--text-caption);font-style:normal;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-option[data-active=true]:not([aria-disabled=true]) em{color:rgb(255 255 255/78%)}.command-empty{color:var(--color-muted);font-size:var(--text-body-sm);margin:0;padding:var(--space-3) var(--space-1)}.task-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:1480px;min-width:0;width:100%}@media (max-width:760px){.task-surface{grid-template-columns:minmax(0,1fr)}}.task-findbar{align-items:end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) auto;padding:var(--space-3)}.task-findbar label{color:var(--color-muted);display:grid;font-size:var(--text-label);font-weight:var(--weight-medium);grid-gap:6px;gap:6px;margin:0}.task-findbar button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);font-weight:580;min-height:38px;padding:0 11px;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.task-findbar button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.task-findbar button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.56}.saved-views-panel{border:0;border-radius:0;display:grid;grid-gap:10px;gap:10px;padding:var(--space-3)}.saved-views-main{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.saved-views-main>div{display:grid;grid-gap:2px;gap:2px;min-width:160px}.saved-views-main span{color:var(--color-muted);font-size:var(--text-overline);font-weight:600;text-transform:uppercase}.saved-views-main strong{color:var(--color-brand-navy);font-size:var(--text-title-sm)}.saved-views-main small{color:var(--color-muted);font-size:var(--text-label);line-height:1.35}.saved-view-create{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.saved-view-create input{flex:1 1 190px}.saved-view-create button,.saved-view-create input,.saved-view-menu summary,.saved-view-menu-row>button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:36px;padding:0 10px}.saved-view-create button,.saved-view-menu summary,.saved-view-menu-row>button{color:var(--color-brand-navy);cursor:pointer}.saved-view-create button:disabled,.saved-view-menu-row>button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.58}.saved-view-strip{align-items:stretch;display:flex;gap:var(--space-2);flex-wrap:wrap;overflow:visible;padding-bottom:2px;scrollbar-color:var(--color-border-strong) transparent}.saved-view-menu-row>button:first-child,.saved-view-strip>button{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-chip-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;min-height:46px;min-width:152px;padding:var(--space-2) 10px;text-align:left}.saved-view-menu-row>button:first-child[data-active=true],.saved-view-strip>button[data-active=true]{background:var(--color-success-soft);border-color:rgb(36 128 78/54%);box-shadow:inset 0 0 0 1px rgb(36 128 78/20%)}.saved-view-menu-row span,.saved-view-strip span{font-size:var(--text-body-sm);font-weight:650;line-height:1.2}.saved-view-menu-row small,.saved-view-muted,.saved-view-strip small{color:var(--color-muted);font-size:var(--text-overline);line-height:1.25}.saved-view-muted{align-items:center;display:inline-flex;min-height:36px}.saved-view-menu{flex:0 0 auto;position:relative}.saved-view-menu[open]{flex-basis:100%}.saved-view-menu summary{align-items:center;display:inline-flex;list-style:none}.saved-view-menu summary::-webkit-details-marker{display:none}.saved-view-menu>div{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2);width:100%}.saved-view-menu-row,.saved-view-menu>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.saved-view-menu-row{align-items:center;grid-template-columns:minmax(190px,1fr) auto auto}.quick-filter-bar{display:flex;gap:var(--space-2);overflow-x:auto;padding:1px 1px 3px;scroll-snap-type:x proximity;scrollbar-color:var(--color-border-strong) transparent}.quick-filter-bar button{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-chip-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;min-height:44px;min-width:136px;padding:var(--space-2) 10px;scroll-snap-align:start;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.quick-filter-bar button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.quick-filter-bar button[data-active=true]{background:var(--color-warning-soft);border-color:rgb(255 166 33/72%);box-shadow:inset 0 0 0 1px rgb(255 166 33/28%)}.quick-filter-bar span{font-size:var(--text-body-sm);font-weight:600;line-height:1.2}.quick-filter-bar small{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-regular);line-height:1.25}.task-controls-panel{background:transparent;border:0;border-radius:0;display:grid;padding:var(--space-2) 0}.task-controls-panel summary{align-items:center;background:transparent;border:0;color:var(--color-muted);cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;min-height:34px;padding:0}.task-controls-panel summary::-webkit-details-marker{display:none}.task-controls-panel summary span:first-child{color:var(--color-brand-navy);font-size:var(--text-body-sm);font-weight:600}.task-controls-panel summary span:last-child{font-size:var(--text-label);line-height:1.35;text-align:right}.task-controls{align-items:end;background:transparent;border:0;border-radius:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1.2fr) minmax(150px,.9fr) repeat(2,minmax(150px,1fr));margin-top:10px;padding:var(--space-3)}.task-controls fieldset,.task-controls label{color:var(--color-muted);display:grid;font-size:var(--text-label);font-weight:var(--weight-medium);grid-gap:6px;gap:6px;margin:0}.task-controls input[type=date],.task-controls select,.task-findbar input[type=search],.task-findbar select,.task-inspector input,.task-inspector select,.task-inspector textarea{background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;min-height:var(--size-control-md);min-width:0;padding:0 10px}.task-inspector textarea{line-height:1.5;min-height:112px;padding-block:9px;resize:vertical}.panel-hint,.quick-hint{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.45;margin:0}.panel-hint{margin-top:-4px}.structure-empty{color:var(--color-muted);font-size:var(--text-body-sm);margin:0}.task-controls select:disabled{background:var(--color-control-disabled);color:var(--color-muted)}.task-controls fieldset{border:0;grid-template-columns:1fr 1fr;padding:0}.task-controls legend{grid-column:1/-1;padding:0}.task-controls fieldset label{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-body-sm);min-height:38px;padding:0 10px}.task-controls input[type=radio]{margin:0 7px 0 0}.credential-content input:focus-visible,.task-controls input:focus-visible,.task-controls select:focus-visible,.task-findbar input:focus-visible,.task-findbar select:focus-visible,.task-inspector input:focus-visible,.task-inspector select:focus-visible,.task-inspector textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.quick-capture{border:0;border-radius:0;display:grid}.quick-patterns{display:flex;flex-wrap:wrap;gap:6px}.quick-patterns span{background:var(--color-chip-bg);border:1px solid var(--color-chip-border);border-radius:var(--radius-pill);color:var(--color-chip-text);font-size:var(--text-caption);line-height:1.2;padding:5px var(--space-2)}.quick-patterns span[data-tone=danger]{background:var(--color-danger-soft);border-color:var(--color-state-danger-border);color:var(--color-danger)}.quick-patterns span[data-tone=muted]{color:var(--color-muted)}.quick-patterns span[data-tone=priority]{background:var(--color-warning-soft);border-color:var(--color-state-warning-border);color:var(--color-state-warning)}.quick-patterns span[data-tone=success]{background:var(--color-success-soft);border-color:var(--color-state-success-border);color:var(--color-state-success)}.quick-patterns span[data-tone=warning]{background:var(--color-warning-soft);border-color:var(--color-state-warning-border);color:var(--color-state-warning)}.quick-warning{color:var(--color-state-warning);font-size:var(--text-body-sm);line-height:1.4;margin:0}.task-workbench{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.task-main,.task-workbench{min-width:0;width:100%}.task-summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(4,minmax(150px,1fr))}.task-summary>div{background:transparent;border-top:1px solid var(--color-border);border-radius:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:10px 2px 0}.task-summary>div p{color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-medium);margin:0}.task-summary>div strong{color:var(--color-brand-navy);font-size:1.14rem;font-weight:var(--weight-semibold);line-height:1.1}.task-summary>div span{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.35}.focus-cockpit{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.focus-lage{color:var(--color-muted-strong);font-size:var(--text-title-sm);line-height:1.4;margin:0;max-width:60ch}.focus-lage strong{color:var(--color-brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.focus-next{border-left:3px solid var(--color-brand-orange);display:grid;grid-gap:2px;gap:2px;padding-left:var(--space-3)}.focus-next>span{color:var(--color-brand-orange-text);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.focus-next p{align-items:baseline;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-body);gap:var(--space-2);line-height:1.45;margin:0}.focus-next-link,.focus-next-title{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.focus-next-link{font-size:var(--text-body-sm)}.focus-next-link:hover,.focus-next-title:hover{-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy)}.focus-next-reason{color:var(--color-muted);font-size:var(--text-body-sm)}.focus-queue{display:grid;grid-gap:0;gap:0}.focus-queue-header{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:space-between;padding-bottom:6px}.focus-queue-header span{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.focus-queue-header small{color:var(--color-muted);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.focus-queue ol{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.focus-queue-row{align-items:flex-start;border-bottom:1px solid var(--color-hint-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:24px minmax(0,1fr) auto;padding:var(--space-3) 0}.focus-queue-row:focus-within,.focus-queue-row:hover{background:var(--color-surface-hover)}.focus-queue-rank{color:var(--color-muted);font-size:var(--text-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:1.5;text-align:right}.focus-queue-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.focus-queue-title{display:grid;grid-gap:2px;gap:2px}.focus-queue-title button{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.3;overflow-wrap:anywhere;padding:0;text-align:left}.focus-queue-title button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.focus-queue-progress p,.focus-queue-progress-note,.focus-queue-title span{color:var(--color-muted);font-size:var(--text-label);line-height:1.35;margin:0}.focus-queue-progress-note[data-tone=danger],.focus-queue-row[data-timing=danger] .focus-queue-title span{color:var(--color-danger)}.focus-queue-progress{display:grid;grid-gap:4px;gap:4px;max-width:320px}.focus-queue-progress>div{background:var(--color-border);border-radius:1px;height:2px;overflow:hidden}.focus-queue-progress>div span{background:var(--color-muted);display:block;height:100%}.focus-queue-subtasks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.focus-queue-subtasks button{background:transparent;border:0;color:var(--color-muted-strong);cursor:pointer;font-size:var(--text-caption);padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.focus-queue-subtasks button:hover{color:var(--color-brand-navy)}.focus-queue-actions{display:flex;gap:var(--space-3);opacity:0;padding-top:2px;transition:opacity var(--motion-fast)}.focus-queue-row:focus-within .focus-queue-actions,.focus-queue-row:hover .focus-queue-actions{opacity:1}.focus-queue-actions button{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-semibold);padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;white-space:nowrap}.focus-queue-actions button:hover{-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy)}.focus-next-link:disabled,.focus-queue-actions button:disabled,.focus-queue-subtasks button:disabled{cursor:not-allowed;opacity:.5}.focus-cockpit-lanes{display:grid;grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.focus-mini-lane{min-width:0}.focus-mini-lane header{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:space-between;padding-bottom:6px}.focus-mini-lane header span{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.focus-mini-lane[data-tone=danger] header span{color:var(--color-danger)}.focus-mini-lane header small{color:var(--color-muted);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.focus-mini-lane ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.focus-mini-lane button{background:transparent;border:0;border-bottom:1px solid var(--color-hint-border);cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:var(--space-2) 0;text-align:left;width:100%}.focus-mini-lane button:hover{background:var(--color-surface-hover)}.focus-mini-lane strong{color:var(--color-brand-navy);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1.3;overflow-wrap:anywhere}.focus-mini-lane button span{color:var(--color-muted);font-size:var(--text-label);line-height:1.35}.focus-disabled{color:var(--color-muted);font-size:var(--text-body-sm);margin:0}@media (hover:none){.focus-queue-actions{opacity:1}}@media (max-width:760px){.focus-queue-row{grid-template-columns:24px minmax(0,1fr)}.focus-queue-actions{grid-column:2;padding-top:0}}.inbox-cockpit{border:1px solid var(--color-chip-border);border-radius:var(--radius-panel);display:grid;margin-bottom:14px}.inbox-cockpit-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.inbox-cockpit-header span,.inbox-decision-card>span,.inbox-hints>span,.inbox-metrics span{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:var(--weight-medium);letter-spacing:0;text-transform:uppercase}.inbox-cockpit-header h2{color:var(--color-brand-navy);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:1.25;margin:3px 0 0}.inbox-cockpit-header p,.inbox-decision-title p,.inbox-disabled,.inbox-empty-copy{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.45;margin:var(--space-1) 0 0}.inbox-cockpit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.inbox-cockpit-actions button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-medium);min-height:32px;padding:0 10px}.inbox-cockpit-actions button:first-child{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse)}.inbox-cockpit-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(210px,.75fr) minmax(220px,.85fr)}.inbox-decision-card,.inbox-hints{display:grid;grid-gap:10px;gap:10px;min-width:0}.inbox-hints{padding:var(--space-3)}.inbox-decision-title{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.inbox-decision-title h3{color:var(--color-brand-navy);font-size:var(--text-title);font-weight:var(--weight-strong);line-height:1.32;margin:0;overflow-wrap:anywhere}.inbox-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-metrics>div{min-width:0;padding:var(--space-3)}.inbox-metrics strong{color:var(--color-brand-navy);display:block;font-size:1.2rem;font-weight:var(--weight-strong);line-height:1.1;margin-top:var(--space-1)}.inbox-hints ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.inbox-hints li{border-left:3px solid var(--color-brand-orange);color:var(--color-muted-strong);font-size:var(--text-body-sm);line-height:1.42;padding-left:9px}.inbox-decision-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.triage-queue{background:var(--color-surface-raised);border:1px solid var(--color-hint-border);border-radius:var(--radius-panel);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3);padding:14px}.triage-queue header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.triage-queue header span{color:var(--color-muted);display:block;font-size:var(--text-overline);font-weight:var(--weight-semibold);margin-bottom:3px;text-transform:uppercase}.triage-queue h2{color:var(--color-brand-navy);font-size:var(--text-title-sm);font-weight:var(--weight-semibold);line-height:1.3;margin:0}.triage-queue header small{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);white-space:nowrap}.triage-queue ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.triage-queue li{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-control);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:10px}.triage-queue li[data-timing=danger]{border-left-color:var(--color-danger-accent)}.triage-queue li[data-timing=warning]{border-left-color:var(--color-brand-orange)}.triage-queue li[data-timing=today]{border-left-color:var(--color-state-info)}.triage-queue li[data-timing=muted]{border-left-color:var(--color-border)}.triage-queue strong{color:var(--color-brand-navy);display:block;font-size:var(--text-body);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.triage-queue p{color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.4;margin:2px 0 0}.triage-queue li>div:last-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.task-empty-actions button,.task-error-panel button,.triage-queue button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);font-weight:580;min-height:32px;padding:0 10px}.task-empty-actions button:first-child,.task-error-panel button,.triage-queue button:last-child{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse)}.triage-queue button:disabled{cursor:not-allowed;opacity:.45}.quick-capture label{font-weight:var(--weight-medium)}.quick-capture input{background:transparent;border:0;border-radius:0;color:var(--color-text);font:inherit;min-height:40px;min-width:0;padding:0}.quick-capture input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.quick-capture button:disabled{cursor:not-allowed;opacity:.48}.bulk-capture summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none}.bulk-capture summary::-webkit-details-marker{display:none}.bulk-capture summary span:first-child{color:var(--color-muted-strong);font-size:var(--text-label);font-weight:var(--weight-semibold)}.bulk-capture summary span:last-child{color:var(--color-muted);font-size:var(--text-label);text-align:right}.bulk-capture form{border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:14px;padding-top:14px}.bulk-capture textarea{background:var(--color-control-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;line-height:1.5;min-height:132px;padding:10px var(--space-3);resize:vertical}.bulk-capture textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.bulk-capture-preview{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;max-height:360px;overflow:auto;padding:0}.bulk-capture-preview li{align-items:center;background:var(--color-panel-subtle);border:1px solid var(--color-chip-border);border-radius:var(--radius-control);display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:72px minmax(160px,1fr) minmax(180px,auto);padding:9px 10px}.bulk-capture-preview li>span:first-child{color:var(--color-muted);font-size:var(--text-caption)}.bulk-capture-preview strong{font-size:var(--text-body-sm);overflow-wrap:anywhere}.bulk-capture-preview .quick-warning{grid-column:2/-1}.bulk-capture-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.bulk-capture-actions>span,.bulk-capture-status{color:var(--color-muted);font-size:var(--text-label);margin:0}.bulk-capture button:disabled{cursor:not-allowed;opacity:.48}.task-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.task-list li{align-items:flex-start;border-left-width:3px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:9px 10px}.task-list>li{contain-intrinsic-size:auto 118px;content-visibility:auto}.task-list li:hover{border-color:var(--color-border)}.task-list li[data-selected=true],.task-table tr[data-selected=true]{background:var(--color-state-info-soft);border-bottom-color:var(--color-border);box-shadow:none}.task-list-heading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.task-list-controls{align-items:center;display:grid;grid-gap:7px;gap:7px;justify-items:center}.task-list-controls .task-status{margin-top:2px;order:-1}.task-row-select{align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.task-row-select input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.task-row-select span{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-inverse);display:inline-flex;height:18px;justify-content:center;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);width:18px}.task-row-select span svg{opacity:0;transform:scale(.72);transition:opacity var(--motion-fast),transform var(--motion-fast)}.task-row-select:hover span{background:var(--color-brand-blue-soft);border-color:var(--color-state-info)}.task-row-select input:checked+span{background:var(--color-brand-navy);border-color:var(--color-brand-navy);box-shadow:0 1px 3px rgb(26 41 82/18%)}.task-row-select input:checked+span svg{opacity:1;transform:scale(1)}.task-row-select input:focus-visible+span{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.task-row-select:active span{transform:scale(.92)}.task-list-heading button{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;font-size:var(--text-label);min-height:30px;padding:0 9px}.task-card-actions{display:grid;grid-gap:6px;gap:6px;min-width:0}.task-card-core-actions,.task-card-plan-targets{gap:6px;justify-content:flex-end;min-width:0}.task-card-plan-targets{display:flex;flex-wrap:wrap}.task-card-actions button{background:var(--color-card);border:1px solid var(--color-chip-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-medium);min-height:28px;min-width:0;padding:0 var(--space-2)}.task-card-actions button[aria-pressed=true]{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:var(--color-text-inverse)}.task-card-actions .danger-action{border-color:var(--color-danger-border-strong);color:var(--color-danger)}.task-card-actions[data-variant=board] .task-card-core-actions,.task-card-actions[data-variant=table] .task-card-core-actions{justify-content:stretch}.task-card-actions[data-variant=week] .task-card-plan-targets{border:1px solid var(--color-chip-border);border-radius:var(--radius-control);display:flex;flex-wrap:nowrap;gap:0;overflow:hidden;width:-moz-fit-content;width:fit-content}.task-card-actions[data-variant=week] .task-card-plan-targets button{background:transparent;border:0;border-radius:0;color:var(--color-muted-strong);min-width:30px;padding:0 var(--space-1)}.task-card-actions[data-variant=week] .task-card-plan-targets button:hover{background:var(--color-surface-hover);color:var(--color-text)}.task-card-actions[data-variant=week] .task-card-plan-targets button[aria-pressed=true]{background:var(--color-brand-blue-soft);color:var(--color-brand-navy);font-weight:var(--weight-strong)}.task-card-actions[data-variant=week] .task-card-core-actions{justify-content:flex-start}.task-card-actions[data-variant=list] .task-card-core-actions{gap:5px}.task-list li[data-status=done] h2{color:var(--color-muted);text-decoration:line-through}.task-status{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-brand-navy);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.task-list h2,.task-status{font-weight:var(--weight-semibold)}.task-list h2{font-size:var(--text-title-sm);line-height:1.3;margin:0;overflow-wrap:anywhere}.task-meta span{align-items:center}.task-meta span[data-tone=danger]{background:transparent;border-color:transparent;color:var(--color-danger)}.task-meta span[data-tone=success]{border-color:var(--color-state-success-border)}.task-meta span[data-tone=warning]{background:transparent;border-color:transparent;color:var(--color-danger)}.task-bulk-bar{align-items:center;background:var(--color-panel-subtle);border:1px solid var(--color-chip-border);border-radius:var(--radius-panel);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(190px,.8fr) minmax(0,1.8fr);padding:var(--space-3)}.task-bulk-bar>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.task-bulk-bar span{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);text-transform:uppercase}.task-bulk-bar strong{color:var(--color-brand-navy);font-size:var(--text-body);line-height:1.3}.task-bulk-bar p{color:var(--color-muted);font-size:var(--text-body-sm);grid-column:1/-1;margin:0}.task-bulk-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.task-bulk-actions button,.task-bulk-actions select{background:var(--color-card);border:1px solid var(--color-chip-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-medium);min-height:30px;min-width:0;padding:0 9px}.task-bulk-actions select{max-width:140px}.task-bulk-actions button:disabled,.task-bulk-actions select:disabled{cursor:not-allowed;opacity:.5}.task-bulk-actions .danger-action{border-color:var(--color-danger-border-strong);color:var(--color-danger)}.task-empty p,.task-error,.task-list p,.task-muted,.week-day-note,.week-empty{font-size:var(--text-body-sm);line-height:1.45}.task-empty p,.task-list p,.task-muted,.week-day-note,.week-empty{color:var(--color-muted);margin:3px 0 0}.task-summary>.task-summary-toggle{align-items:baseline;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--space-4);grid-column:1/-1;justify-content:space-between;padding:var(--space-1) 0 var(--space-2);text-align:left;width:100%}.task-summary>.task-summary-toggle>span:first-child{color:var(--color-muted-strong);font-size:var(--text-title-sm);font-weight:var(--weight-regular);line-height:1.4;max-width:60ch}.task-summary>.task-summary-toggle>span:first-child strong{color:var(--color-brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.task-summary>.task-summary-toggle>span:last-child{color:var(--color-muted);font-size:var(--text-label);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;white-space:nowrap}.account-tools{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) 0 0}.account-tools>*{min-width:0}.account-tools .credential-content form{grid-template-columns:minmax(0,1fr)}.account-tools .audit-list{max-height:260px;overflow-y:auto}.kanban-board{display:grid;grid-gap:var(--space-4)}.kanban-board,.kanban-columns{gap:var(--space-4);min-width:0}.kanban-columns{align-items:start;display:flex;overflow-x:auto;padding-bottom:var(--space-1);scroll-snap-type:x proximity;scrollbar-color:var(--color-border-strong) transparent}.kanban-column{border-top:2px solid var(--color-border);display:flex;flex:1 1 200px;flex-direction:column;gap:var(--space-2);height:clamp(460px,68vh,780px);min-width:200px;overflow:hidden;padding-top:var(--space-2);scroll-snap-align:start}.kanban-column[data-empty=true]{flex:0 1 120px;min-width:120px}.kanban-column[data-drop-target=true]{border-top-style:dashed}.kanban-column[data-drop-active=true]{background:var(--color-surface-hover);border-top-color:var(--color-brand-orange);border-top-style:solid}.kanban-column header{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between}.kanban-column h2{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:1.3;margin:0}.kanban-column[data-status=cancelled] h2,.kanban-column[data-status=done] h2{color:var(--color-muted);font-weight:var(--weight-semibold)}.kanban-column header span{color:var(--color-muted);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kanban-column>ul{align-content:start;display:grid;flex:1 1;grid-gap:0;gap:0;grid-auto-rows:max-content;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-1) 0 0;scrollbar-color:var(--color-border-strong) transparent}.kanban-column>ul>li{align-self:start;contain-intrinsic-size:64px;content-visibility:auto}.kanban-empty{color:var(--color-muted);font-size:var(--text-caption);padding:var(--space-2) 0}.kanban-lane-search{display:block}.kanban-lane-search input{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);font:inherit;font-size:var(--text-caption);min-height:30px;padding:0;width:100%}.kanban-lane-search input:focus-visible{border-bottom-color:var(--color-border-strong);outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.kanban-done-history{align-self:flex-start;background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:var(--text-caption);padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.kanban-done-history:hover{color:var(--color-brand-navy)}.kanban-card{border-bottom:1px solid var(--color-hint-border);border-left:3px solid var(--area-accent,transparent);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) 30px var(--space-2) 8px;position:relative;transition:background var(--motion-fast),opacity var(--motion-fast)}.kanban-card:hover{background:var(--color-surface-hover)}.kanban-board:focus-within .kanban-card[data-focused=true] .kanban-card-title{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy);text-underline-offset:3px}.kanban-card[data-selected=true]{background:var(--color-state-info-soft)}.kanban-card:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.kanban-card[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;opacity:.58}.kanban-card:has(.task-card-overflow[open]){z-index:40}.kanban-card[data-status=done] .kanban-card-title{color:var(--color-muted);text-decoration:line-through}.kanban-card-topline{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:26px minmax(0,1fr)}.kanban-card-topline .task-row-select{left:9px;position:absolute;top:36px}.kanban-card:not([data-density=compact]){min-height:60px}.kanban-card>.task-meta{margin-left:32px}.kanban-card-title{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1.32;margin:0;overflow-wrap:anywhere;padding:0;text-align:left}.kanban-card .task-card-actions{position:absolute;right:0;top:var(--space-1)}.kanban-card .task-card-overflow>summary{opacity:.35;transition:opacity var(--motion-fast)}.kanban-status-action{display:none}.kanban-card:focus-within .task-card-overflow>summary,.kanban-card:hover .task-card-overflow>summary{opacity:1}.kanban-card:focus-within .kanban-status-action,.kanban-card:hover .kanban-status-action{display:inline}.kanban-status-action{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-semibold);justify-self:start;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.kanban-card[data-density=compact] .kanban-card-topline{align-items:center;grid-template-columns:24px minmax(0,1fr)}.kanban-card[data-density=compact] .kanban-card-topline .task-row-select{position:static}.kanban-card[data-density=compact]>.task-meta{margin-left:30px}.kanban-card[data-density=compact] .kanban-status-action,.kanban-card[data-density=compact] .task-card-actions,.kanban-card[data-density=compact] .task-status{display:none}.kanban-card[data-density=compact] .kanban-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (hover:none){.kanban-card .task-card-overflow>summary{opacity:1}.kanban-status-action{display:inline}}.kanban-help{border-top:1px solid var(--color-border);padding:var(--space-2) 0}.kanban-help>summary{align-items:baseline;color:var(--color-muted);cursor:pointer;display:flex;font-size:var(--text-label);gap:var(--space-3);list-style:none}.kanban-help>summary::-webkit-details-marker{display:none}.kanban-help>summary>span:first-child{color:var(--color-muted-strong);font-weight:var(--weight-semibold)}.kanban-help>summary:hover>span:first-child{color:var(--color-brand-navy)}.kanban-help-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3)}.kanban-density-control{align-items:baseline;border:0;display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;min-width:0;padding:0}.kanban-density-control legend{color:var(--color-muted);float:left;font-size:var(--text-label);padding:0}.kanban-density-control>div{display:flex;gap:var(--space-3)}.kanban-density-control button{background:transparent;border:0;color:var(--color-muted-strong);cursor:pointer;font-size:var(--text-label);padding:0}.kanban-density-control button[aria-pressed=true]{color:var(--color-brand-navy);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy);text-underline-offset:3px}.kanban-density-control small{color:var(--color-muted);font-size:var(--text-caption)}.kanban-hints{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.kanban-hints span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--text-caption);gap:4px}.kanban-hints kbd{border:1px solid var(--color-border);border-radius:4px;color:var(--color-muted-strong);font:inherit;font-size:var(--text-overline);line-height:1;padding:2px 5px}.kanban-context-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:0 18px 42px rgb(26 41 82/16%);display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-width:calc(100vw - 24px);min-width:210px;padding:var(--space-2);position:fixed;transform:translate(-8px,-8px);z-index:20}.kanban-context-menu strong{color:var(--color-brand-navy);font-size:var(--text-body-sm);font-weight:620;line-height:1.3;overflow-wrap:anywhere;padding:var(--space-1) 6px 6px}.kanban-context-menu button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-body-sm);min-height:30px;padding:0 var(--space-2);text-align:left}.kanban-context-menu button:focus-visible,.kanban-context-menu button:hover{background:var(--color-brand-blue-soft)}.kanban-context-menu div{border-block:1px solid var(--color-border);display:grid;grid-gap:2px;gap:2px;margin-block:var(--space-1);padding-block:var(--space-1)}.kanban-context-menu button[aria-pressed=true]{background:var(--color-brand-navy);color:var(--color-text-inverse)}.kanban-context-menu .danger-action{color:var(--color-danger)}.week-planner{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.week-lage{color:var(--color-muted-strong);font-size:var(--text-title-sm);line-height:1.4;margin:0;max-width:60ch}.week-lage strong{color:var(--color-brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.week-next{border-left:3px solid var(--color-brand-orange);display:grid;grid-gap:2px;gap:2px;padding-left:var(--space-3)}.week-next>span{color:var(--color-brand-orange-text);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.week-next p{color:var(--color-text);font-size:var(--text-body);line-height:1.45;margin:0;max-width:70ch}.week-next-link{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);margin-left:var(--space-2);padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.week-next-link:hover{-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy)}.week-bulk-bar{align-items:center;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(200px,1fr) auto;padding:var(--space-2) 0}.week-bulk-bar>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.week-bulk-bar strong{color:var(--color-brand-navy);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.week-bulk-bar span{color:var(--color-muted);font-size:var(--text-label)}.week-bulk-bar>div:last-child{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.week-bulk-bar button{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-medium);min-height:30px;padding:0 var(--space-2)}.week-bulk-bar button:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.week-days{display:grid;grid-gap:0 var(--space-3);gap:0 var(--space-3);grid-template-columns:repeat(7,minmax(140px,1fr));overflow-x:auto;padding-bottom:var(--space-1);scroll-snap-type:x proximity;scrollbar-color:var(--color-border-strong) transparent}.week-days>section{border-top:2px solid var(--color-border);min-height:120px;min-width:0;padding-top:var(--space-2);scroll-snap-align:start}.week-days>section[data-today=true]{border-top-color:var(--color-brand-orange)}.week-days header{align-items:baseline;display:grid;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-2)}.week-days h2{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-strong);line-height:1.3;margin:0}.week-days>section[data-focused=true] h2{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy);text-underline-offset:4px}.week-days ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.week-day-load{display:contents}.week-capacity-editor{align-items:baseline;color:var(--color-muted);display:flex;font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:3px;grid-column:2;grid-row:1;margin:0}.week-capacity-editor input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--color-muted);font:inherit;min-height:0;padding:0;width:4ch}.week-capacity-editor input::-webkit-inner-spin-button,.week-capacity-editor input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.week-capacity-editor input:focus-visible,.week-capacity-editor input:hover{border-bottom-color:var(--color-border-strong);color:var(--color-text)}.week-day-meter{background:var(--color-border);border-radius:1px;grid-column:1/-1;grid-row:2;height:2px;overflow:hidden}.week-day-meter span{background:var(--color-muted);display:block;height:100%}.week-day-load[data-overloaded=true] .week-day-meter span{background:var(--color-danger-accent)}.week-day-over{color:var(--color-danger);font-size:var(--text-caption);font-weight:var(--weight-semibold);grid-column:1/-1}.week-pool{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.week-pool-head{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);justify-content:space-between;padding-bottom:6px}.week-pool-head h2{color:var(--color-muted);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:.12em;margin:0;text-transform:uppercase}.week-pool-head span{color:var(--color-muted);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-pool ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.week-pool-groups{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.week-pool-groups>section{display:grid;grid-gap:0;gap:0}.week-pool-groups header{align-items:baseline;display:flex;gap:var(--space-2);padding:0 0 4px}.week-pool-groups h3{color:var(--color-muted-strong);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.week-pool-groups>section[data-tone=danger] h3{color:var(--color-danger)}.week-pool-groups header span{color:var(--color-muted);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-pool-groups header span:before{content:"· "}.week-pool-groups header button{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:var(--text-caption);margin-left:auto;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.week-pool-groups header button:hover{color:var(--color-brand-navy);-webkit-text-decoration-color:var(--color-brand-navy);text-decoration-color:var(--color-brand-navy)}.week-task{border-bottom:1px solid var(--color-hint-border);border-left:3px solid var(--area-accent,transparent);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-height:60px;padding:var(--space-2) 30px var(--space-2) 10px;position:relative}.week-task:focus-within,.week-task:hover{background:var(--color-surface-hover)}.week-task[data-selected=true]{background:var(--color-state-info-soft)}.week-task[data-status=done] h3{color:var(--color-muted);text-decoration:line-through}.week-task>div:first-child{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:26px minmax(0,1fr)}.week-task-select{align-items:center;display:inline-flex;height:26px;justify-content:center;left:11px;position:absolute;top:36px}.kanban-card .task-row-select,.week-task .task-row-select{opacity:0;transition:opacity var(--motion-fast)}.kanban-card .task-row-select:has(input:checked),.kanban-card:focus-within .task-row-select,.kanban-card:hover .task-row-select,.week-task .task-row-select:has(input:checked),.week-task:focus-within .task-row-select,.week-task:hover .task-row-select{opacity:1}@media (hover:none){.kanban-card .task-row-select,.week-task .task-row-select{opacity:1}}.week-task h3{color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.3;margin:0;overflow-wrap:anywhere}.week-days li:last-child .week-task{border-bottom:0}.week-days .week-task{padding-right:var(--space-2)}.week-days .week-task .task-card-actions{bottom:var(--space-2);top:auto}.week-days .week-task h3{font-size:var(--text-body-sm);-webkit-hyphens:auto;hyphens:auto}@media (max-width:760px){.week-days{gap:var(--space-3);grid-template-columns:1fr;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.week-days>section{min-height:0;scroll-snap-align:none}.week-bulk-bar{grid-template-columns:1fr}.week-bulk-bar>div:last-child{justify-content:flex-start}}.week-task .task-card-actions{align-items:center;display:flex;gap:var(--space-2);position:absolute;right:0;top:var(--space-1)}.week-task .task-card-overflow>summary,.week-task .task-card-plan-targets,.week-task .task-card-primary-action{opacity:0;transition:opacity var(--motion-fast)}.kanban-card .task-card-primary-action,.week-days .task-card-primary-action{display:none}.week-task .task-card-overflow>summary{opacity:.35}.week-pool .week-task .task-card-actions{top:var(--space-2)}.week-task:focus-within .task-card-overflow>summary,.week-task:focus-within .task-card-plan-targets,.week-task:focus-within .task-card-primary-action,.week-task:hover .task-card-overflow>summary,.week-task:hover .task-card-plan-targets,.week-task:hover .task-card-primary-action{opacity:1}@media (hover:none){.week-task .task-card-overflow>summary,.week-task .task-card-plan-targets,.week-task .task-card-primary-action{opacity:1}}.week-goals,.week-metrics{border-top:1px solid var(--color-border);padding:var(--space-2) 0}.week-goals>summary,.week-metrics>summary{align-items:baseline;color:var(--color-muted);cursor:pointer;display:flex;font-size:var(--text-label);gap:var(--space-3);list-style:none}.week-goals>summary::-webkit-details-marker,.week-metrics>summary::-webkit-details-marker{display:none}.week-goals>summary>span:first-child,.week-metrics>summary>span:first-child{color:var(--color-muted-strong);font-weight:var(--weight-semibold)}.week-goals>summary:hover>span:first-child,.week-metrics>summary:hover>span:first-child{color:var(--color-brand-navy)}.week-goals[open]>summary,.week-metrics[open]>summary{margin-bottom:var(--space-2)}.week-planning-error{color:var(--color-danger);font-size:var(--text-body-sm);margin:0 0 var(--space-2)}.week-goal-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0 0 var(--space-2);max-width:560px;padding:0}.week-goal-list li{border-bottom:1px solid var(--color-hint-border);gap:10px;justify-content:space-between;padding:6px 0}.week-goal-list label,.week-goal-list li{align-items:center;display:flex;min-width:0}.week-goal-list label{color:var(--color-text);font-size:var(--text-body-sm);gap:var(--space-2)}.week-goal-list label span{min-width:0;overflow-wrap:anywhere}.week-goal-list li[data-complete=true] label span{color:var(--color-muted);text-decoration:line-through}.week-goal-list button{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:var(--text-caption);padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.week-goal-list button:hover{color:var(--color-danger)}.week-goal-form{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;max-width:560px}.week-goal-form input{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);font:inherit;min-height:34px;min-width:0;padding:0}.week-goal-form input:focus-visible{border-bottom-color:var(--color-border-strong)}.week-goal-form button{background:transparent;border:0;color:var(--color-brand-navy);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-semibold);min-height:34px;padding:0 var(--space-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.week-goal-form button:disabled{cursor:not-allowed;opacity:.5}.week-metrics dl{display:grid;grid-gap:var(--space-1) var(--space-6);gap:var(--space-1) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,max-content));margin:0}.week-metrics dl>div{display:grid;grid-gap:1px;gap:1px}.week-metrics dt{color:var(--color-muted);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase}.week-metrics dd{color:var(--color-text);font-size:var(--text-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.week-metrics dd small{color:var(--color-muted);font-size:var(--text-caption)}.week-metrics dl>div[data-tone=danger] dd{color:var(--color-danger)}