@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--font: "Inter Variable", Inter, "Segoe UI", Arial, sans-serif;--mono: "JetBrains Mono Variable", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--ink: #1c2b33;--ink-2: #3c4b51;--muted: #5f6d72;--faint: #8a9691;--bg: #f5f7f7;--surface: #fff;--surface-2: #fbfcfc;--surface-hover: #f7faf8;--line: #e3e9e8;--line-2: #edf1ef;--field-border: #75867e;--field-focus: #15715f;--field-ring: #15715f;--green: #12735f;--green-hover: #0d5f4e;--green-ink: #15715f;--green-ink-hover: #0b5744;--ok: #236340;--ok-bg: #e6f3eb;--ok-solid: #4f9c78;--amber-ink: #8a5a24;--amber-bg: #fbf0df;--amber-line: #e8e0d0;--amber-solid: #d19a55;--danger-ink: #a0493a;--danger-bg: #fff0ed;--danger-line: #f4d5cd;--danger-hover: #843f37;--danger-soft-bg: #f7eae7;--danger-soft-ink: #99564a;--dark: #11242a;--dark-2: #172c32;--dark-3: #21403a;--dark-sel: #245047;--dark-line: #2c4348;--on-dark: #e4efec;--on-dark-1: #aebfc1;--on-dark-2: #8fa8aa;--accent-teal: #73d3b9;--teal-bright: #8ed8af;--nav-sel-fg: #bff0dd;--ring: #15715f;--login-bg: #f9fbf9;--ready-line: #cfe6d6;--ready-bg: #eef7f1;--ready-pill-bg: #d9efdf;--reveal-code-bg: #d5ecdc;--inline-code-bg: #eff3f0;--inline-code-ink: #3f5f52;--avatar-bg: #d5e6df;--avatar-ink: #305c4a;--avatar-group-bg: #dfebe3;--avatar-group-ink: #4f6b59;--avatar-warm-bg: #e9e4d6;--avatar-warm-ink: #695b3c;--done-bg: #eaf0ec;--done-ink: #4f6d5a;--inferred-bg: #eeebf7;--inferred-ink: #6f5f8a;--reported-bg: #edf1f6;--reported-ink: #4e6382;--card-hover-line: #9fbeac;--task-border: #b6c9bf;--nav-count-ink: #143c31;--overlay: #0c202965;--story-ring: #18343870;--story-ring-outer: #18343840;--on-solid: #fff;--danger-solid: #a0493a;--danger-solid-hover: #843f37;--ring-dark: #73d3b9;--r-sm: 6px;--r-md: 8px;--r-lg: 9px;--r-xl: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--fs-display: 30px;--fs-title: 20px;--fs-heading: 16px;--fs-body: 13px;--fs-sm: 12px;--fs-label: 11px;--shadow-sm: 0 1px 2px #102f2410, 0 2px 5px -1px #102f240d;--shadow-card: 0 1px 3px #102f2410, 0 10px 24px -6px #12392118;--shadow-hover: 0 2px 6px #102f2414, 0 18px 34px -10px #12392126;--shadow-toast: 0 10px 26px #0c202918;--shadow-modal: 0 25px 75px #001c2830;--pad-panel: 24px;--sidebar-full: 246px;--sidebar-rail: 76px;--topbar-h: 76px;--sidebar-edge: 1px 0 0 var(--line);--shadow-sidebar-peek: 1px 0 0 var(--line), var(--shadow-modal);--content-max: 1760px;--gutter: clamp(24px, 3.6vw, 64px);--content-pad-top: clamp(28px, 2.6vw, 46px);--content-pad-bottom: clamp(48px, 4vw, 80px);font-family:var(--font);color:var(--ink);background:var(--bg);color-scheme:light;font-synthesis:none;font-optical-sizing:auto;font-weight:400}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink: #e4efec;--ink-2: #c7d8d4;--muted: #aebfc1;--faint: #8fa8aa;--bg: #11242a;--surface: #172c32;--surface-2: #1c3339;--surface-hover: #21403a;--line: #2c4348;--line-2: #294047;--field-border: #8fa8aa;--field-focus: #73d3b9;--field-ring: #73d3b9;--green: #12735f;--green-hover: #0d5f4e;--green-ink: #73d3b9;--green-ink-hover: #bff0dd;--ok: #8ed8af;--ok-bg: #21403a;--ok-solid: #73d3b9;--amber-ink: #e7bb80;--amber-bg: #3d3224;--amber-line: #746044;--amber-solid: #d19a55;--danger-ink: #f0b3a6;--danger-bg: #402c2a;--danger-line: #80574e;--danger-hover: #ffd1c7;--danger-soft-bg: #402c2a;--danger-soft-ink: #efb7aa;--ring: #73d3b9;--dark: #11242a;--dark-2: #172c32;--dark-3: #21403a;--dark-sel: #245047;--dark-line: #2c4348;--on-dark: #e4efec;--on-dark-1: #aebfc1;--on-dark-2: #8fa8aa;--accent-teal: #73d3b9;--teal-bright: #8ed8af;--nav-sel-fg: #bff0dd;--login-bg: #11242a;--ready-line: #365c4a;--ready-bg: #19372c;--ready-pill-bg: #245047;--reveal-code-bg: #21403a;--inline-code-bg: #21403a;--inline-code-ink: #bff0dd;--avatar-bg: #21403a;--avatar-ink: #bff0dd;--avatar-group-bg: #21403a;--avatar-group-ink: #bff0dd;--avatar-warm-bg: #413b2c;--avatar-warm-ink: #e9e4d6;--done-bg: #21403a;--done-ink: #bff0dd;--inferred-bg: #342e42;--inferred-ink: #d1c4eb;--reported-bg: #263749;--reported-ink: #c1d1e8;--card-hover-line: #73d3b9;--task-border: #8fa8aa;--nav-count-ink: #143c31;--overlay: #0c2029b3;--story-ring: #18343870;--story-ring-outer: #18343840;--on-solid: #fff;--danger-solid: #a0493a;--danger-solid-hover: #843f37;--ring-dark: #73d3b9;--shadow-sm: 0 1px 2px #00090c66, 0 2px 6px -1px #00090c55;--shadow-card: 0 1px 3px #00090c77, 0 12px 26px -6px #00090c88;--shadow-hover: 0 2px 8px #00090c88, 0 20px 38px -10px #00090c99;--shadow-toast: 0 10px 26px #001c2880;--shadow-modal: 0 25px 75px #001c2880;--sidebar-edge: 1px 0 0 var(--line), 4px 0 16px -8px #00090c99;--shadow-sidebar-peek: 1px 0 0 var(--line), 12px 0 32px -6px #00090cb3}}*{box-sizing:border-box}body{background:var(--bg);margin:0;font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}a{color:var(--green-ink);text-decoration:none}a:hover{color:var(--green-ink-hover)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em;line-height:1.18}h2{font-size:var(--fs-heading);font-weight:600;letter-spacing:-.01em;line-height:1.3}h3{font-size:var(--fs-heading);font-weight:600;line-height:1.3}p{line-height:1.6}small{font-size:var(--fs-sm);color:var(--muted)}code,pre{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;transform:translateY(-160%);background:var(--green);color:var(--on-solid);font-size:var(--fs-sm);font-weight:600;padding:10px 16px;border-radius:var(--r-sm);box-shadow:var(--shadow-toast);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);color:var(--on-solid)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--green-ink);animation:spin .7s linear infinite;flex-shrink:0}.spinner.big{width:30px;height:30px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}.skip-link{transition:none}}.eyebrow,.nav-label,.type-label,.table-head,.live-pill{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:block;color:var(--green-ink);margin-bottom:var(--space-2)}.app{display:flex;min-height:100vh;--sidebar-w: var(--sidebar-full)}.sidebar{--ring: var(--ring-dark);width:var(--sidebar-w);position:fixed;inset:0 auto 0 0;background:var(--dark);color:var(--on-dark-1);padding:28px 14px 0;display:flex;flex-direction:column;z-index:20;overflow-y:auto;overflow-x:hidden;box-shadow:var(--sidebar-edge);transition:width .18s ease,box-shadow .18s ease}.sidebar>*{flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;padding-left:8px;color:var(--on-dark);font-weight:700;letter-spacing:.12em;font-size:var(--fs-heading)}.brand svg{color:var(--accent-teal);flex-shrink:0}.workspace-picker{margin-top:32px;padding:14px 14px 12px;border:1px solid var(--dark-line);border-radius:var(--r-md);position:relative;background:var(--dark-2)}.workspace-picker small{display:block;color:var(--on-dark-2)}.workspace-select{position:relative;display:flex;align-items:center}.workspace-picker select{font-weight:600;font-size:var(--fs-body);background:transparent;color:var(--on-dark);width:100%;padding:8px 20px 4px 0;border:0;cursor:pointer;appearance:none}.workspace-picker select:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.workspace-select svg{position:absolute;right:0;top:7px;color:var(--on-dark-2);pointer-events:none}.workspace-picker option{background:var(--dark-2);color:var(--on-dark)}.workspace-caption{font-size:var(--fs-label);color:var(--on-dark-2)}.nav-label{color:var(--on-dark-2);margin:28px 8px 12px}nav{display:flex;flex-direction:column;gap:4px;flex:1 0 auto}.nav-item{background:transparent;color:var(--on-dark-1);display:flex;align-items:center;gap:12px;padding:10px 8px;text-align:left;border-radius:var(--r-md);font-size:var(--fs-body);font-weight:500;width:100%}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--dark-3);color:var(--on-dark)}.nav-item.selected{background:var(--dark-sel);color:var(--nav-sel-fg);font-weight:600;box-shadow:inset 2px 0 0 var(--accent-teal)}.nav-item b{margin-left:auto;background:var(--teal-bright);color:var(--nav-count-ink);border-radius:var(--r-sm);padding:2px 6px;font-size:var(--fs-label);font-weight:700}.sidebar-bottom{padding-top:20px;flex-shrink:0}.sync-state{font-size:var(--fs-label);color:var(--on-dark-2);padding:12px 8px 16px;display:flex;align-items:center;gap:8px}.sync-state i,.person-presence{width:7px;height:7px;border-radius:50%;background:var(--on-dark-2);flex-shrink:0}.sync-state .online,.person-presence.online{background:var(--teal-bright)}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--dark-line);margin-top:8px;padding:20px 8px}.avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--avatar-bg);color:var(--avatar-ink);font-size:var(--fs-label);font-weight:600;flex-shrink:0}.profile-id{min-width:0;flex:1}.profile strong{display:block;color:var(--on-dark);font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;font-size:var(--fs-label);margin-top:3px;color:var(--on-dark-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile button{margin-left:auto;background:transparent;color:var(--on-dark-2);padding:6px;border-radius:var(--r-sm);flex-shrink:0}.profile button:hover{color:var(--on-dark);background:var(--dark-3)}.main{margin-left:var(--sidebar-w);flex:1 1 0;min-width:0;transition:margin-left .18s ease;display:flex;flex-direction:column;min-height:100vh}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:stretch;position:sticky;top:0;z-index:15}.topbar-inner{max-width:var(--content-max);width:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumbs{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:var(--fs-label);min-width:0;overflow:hidden}.breadcrumbs svg{flex-shrink:0}.breadcrumbs strong{font-weight:600;color:var(--ink-2)}.crumb-target{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar-right{display:flex;align-items:center;gap:18px;flex-shrink:0}.live-pill{display:flex;align-items:center;gap:6px;color:var(--green-ink)}.live-pill.offline{color:var(--muted)}.icon-button{position:relative;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--r-sm)}.icon-button:hover:not(:disabled){color:var(--ink-2);background:var(--surface-2)}.icon-button i{position:absolute;right:6px;top:6px;background:var(--amber-solid);border-radius:50%;width:6px;height:6px}.content{width:100%;max-width:var(--content-max);margin-inline:auto;padding:var(--content-pad-top) var(--gutter) var(--content-pad-bottom);flex:1}.nav-toggle{margin-left:auto;background:transparent;color:var(--on-dark-2);display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:var(--r-sm)}.nav-toggle:hover{color:var(--on-dark);background:#ffffff14}@media(min-width:641px)and (hover:hover){.app.nav-collapsed{--sidebar-w: var(--sidebar-rail)}.app.nav-collapsed .sidebar.peek{width:var(--sidebar-full);box-shadow:var(--shadow-sidebar-peek)}.app.nav-collapsed .sidebar :is(.nav-item span,.nav-label,.sync-state,.workspace-caption){white-space:nowrap}.app.nav-collapsed .sidebar .brand,.app.nav-collapsed .sidebar .profile,.app.nav-collapsed .sidebar .nav-item{transition:padding-left .18s ease}.app.nav-collapsed .sidebar:not(.peek) .brand{padding-left:10px}.app.nav-collapsed .sidebar:not(.peek) .nav-item{padding-left:15px}.app.nav-collapsed .sidebar:not(.peek) .profile{padding-left:7px}.app.nav-collapsed .sidebar :is(.brand span,.nav-toggle,.nav-item span,.nav-item b,.nav-label,.workspace-picker,.sync-state,.profile-id,.profile>button){transition:opacity .14s ease .06s,visibility 0s linear 0s}.app.nav-collapsed .sidebar:not(.peek) :is(.brand span,.nav-toggle,.nav-item span,.nav-item b,.nav-label,.workspace-picker,.sync-state,.profile-id,.profile>button){opacity:0;visibility:hidden;transition:opacity .1s ease,visibility 0s linear .1s}}@media(min-width:641px)and (max-width:900px)and (hover:hover){.app.nav-collapsed .sidebar:not(.peek) .brand{padding-left:13px}}@media(max-width:640px),(hover:none){.nav-toggle{display:none}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar *,.main{transition-duration:0s!important;transition-delay:0s!important}}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 var(--space-7)}.page-heading.narrow{max-width:820px}.page-heading>div{min-width:0}.page-heading h1{font-size:34px;line-height:1.14;margin-bottom:var(--space-3);font-weight:600;letter-spacing:-.025em;color:var(--ink)}.page-heading p{color:var(--muted);font-size:var(--fs-body);margin-bottom:0;max-width:68ch}.primary,.secondary,.small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-sm);font-weight:600;border-radius:var(--r-sm);padding:11px 16px;white-space:nowrap}.primary{background:var(--green);color:var(--on-solid);box-shadow:var(--shadow-sm)}.primary:hover:not(:disabled){background:var(--green-hover)}.secondary{background:var(--surface);border:1px solid var(--field-border);color:var(--ink-2)}.secondary:hover:not(:disabled){border-color:var(--muted)}.small-button{background:var(--surface);border:1px solid var(--field-border);color:var(--ink-2);padding:8px 12px}.small-button:hover:not(:disabled){border-color:var(--muted);background:var(--surface-2)}.small-button.primary-ghost{border-color:var(--green-ink);color:var(--green-ink)}.small-button.primary-ghost:hover:not(:disabled){border-color:var(--green-ink);background:var(--ok-bg)}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--green-ink);font-size:var(--fs-label);padding:5px 0;font-weight:600}.text-button:hover:not(:disabled){color:var(--green-ink-hover)}.text-button.danger{color:var(--danger-soft-ink)}.text-button.danger:hover:not(:disabled){color:var(--danger-hover)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,transform .18s ease}.stat:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.stat>div{display:flex;align-items:center;justify-content:space-between}.stat span{font-size:var(--fs-label);font-weight:700;letter-spacing:.03em;color:var(--muted)}.stat i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--ok-bg);color:var(--green-ink)}.stat svg{width:16px;height:16px}.stat strong{display:block;font-size:38px;font-weight:640;letter-spacing:-.03em;color:var(--ink);margin-top:14px;margin-bottom:6px;line-height:1;font-variant-numeric:tabular-nums}.stat small{font-size:var(--fs-label);color:var(--muted)}.stat.warm{background:var(--amber-bg);border-color:var(--amber-line)}.stat.warm i{background:var(--surface);color:var(--amber-ink)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:var(--space-6)}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.overview-grid+.panel,.my-work+.panel{margin-top:var(--space-6)}.section-heading{padding:24px var(--pad-panel) 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:6px}.content-heading{margin:20px 0 12px}.content-heading h2{margin:0}.target-table,.event-log{--first-column: 39.286%;--second-column: 35.714%;--cell-gap: 12px}.target-table th:first-child,.event-log th:first-child{width:var(--first-column)}.target-table th:nth-child(2),.event-log th:nth-child(2){width:var(--second-column)}.target-table,.event-log table{width:100%;table-layout:fixed;border-collapse:collapse}.target-table th,.target-table td,.event-log th,.event-log td{padding:11px calc(var(--cell-gap) / 2);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.target-table :is(th,td):first-child,.event-log :is(th,td):first-child{padding-left:var(--pad-panel)}.target-table :is(th,td):last-child,.event-log :is(th,td):last-child{padding-right:var(--pad-panel)}.target-table td{padding-top:19px;padding-bottom:19px}.event-log td{padding-top:18px;padding-bottom:18px}.target-link{display:block;width:100%;padding:0;background:transparent;text-align:left}.table-head{color:var(--muted);display:table-row;gap:12px;background:var(--surface-2);padding:11px var(--pad-panel);border-bottom:1px solid var(--line-2);border-top:1px solid var(--line-2)}.table-head>span,.target-row>span,.event-row>*{min-width:0}.target-row{display:table-row;gap:12px;align-items:center;width:100%;background:var(--surface);text-align:left;padding:19px var(--pad-panel);border-bottom:1px solid var(--line-2)}.target-row:last-child{border-bottom:0}.target-row:hover{background:var(--surface-hover)}.target-row strong{font-size:var(--fs-sm);display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.target-row small{display:block;font-size:var(--fs-label);margin-top:4px;overflow-wrap:anywhere}.target-row td:first-child small{text-transform:capitalize}.progress{display:block;background:var(--line-2);height:4px;width:110px;max-width:100%;border-radius:3px;overflow:hidden}.avatar-group{display:flex;align-items:center;justify-content:flex-end}.avatar-group i{font-style:normal;width:26px;height:26px;background:var(--avatar-group-bg);color:var(--avatar-group-ink);border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:600;border-radius:50%;margin-left:-5px}.avatar-group i:nth-child(2){background:var(--avatar-warm-bg);color:var(--avatar-warm-ink)}.avatar-group svg{margin-left:auto;color:var(--faint)}.live-dot{background:var(--ok-solid);width:7px;height:7px;border-radius:50%}.live-dot.offline{background:var(--muted)}.timeline{padding:4px var(--pad-panel) 10px}.timeline-item{display:flex;gap:12px;position:relative;padding-bottom:20px}.timeline-item:not(:last-child):before{content:"";position:absolute;top:12px;left:3px;bottom:0;border-left:1px solid var(--line)}.timeline-dot{height:7px;width:7px;border-radius:50%;background:var(--ok-solid);margin-top:5px;flex-shrink:0}.timeline-item p{font-size:var(--fs-sm);margin-bottom:3px;line-height:1.5;color:var(--muted)}.timeline-item p strong{font-weight:600;color:var(--ink-2)}.timeline-item small{font-size:var(--fs-label);color:var(--muted);display:block;overflow-wrap:anywhere}.timeline-item time{display:block;font-size:var(--fs-label);color:var(--muted);margin-top:5px}.timeline-footer{margin:0 var(--pad-panel) 20px}.task-list{padding:0 var(--pad-panel)}.task-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line-2)}.task-row:first-child{border-top:0}.task-status-dot{width:10px;height:10px;border:2px solid var(--task-border);border-radius:3px;flex-shrink:0}.task-status-dot.active{border-color:var(--ok-solid);background:var(--ok-bg)}.task-status-dot.done{background:var(--ok-solid);border-color:var(--ok-solid)}.task-status-dot.blocked{background:var(--amber-bg);border-color:var(--amber-solid)}.task-main{flex:1;min-width:0}.task-main strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink);display:block;overflow-wrap:anywhere}.task-main span{font-size:var(--fs-label);color:var(--muted);display:block;margin-top:4px}.task-main p{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:var(--fs-label);letter-spacing:.02em;font-weight:600;border-radius:var(--r-sm);background:var(--line-2);color:var(--muted);white-space:nowrap}.badge.active,.badge.confirmed,.badge.accepted,.badge.online{background:var(--ok-bg);color:var(--ok)}.badge.blocked,.badge.pending,.badge.disputed,.badge.busy{background:var(--amber-bg);color:var(--amber-ink)}.badge.done{background:var(--done-bg);color:var(--done-ink)}.badge.ai-inferred{background:var(--inferred-bg);color:var(--inferred-ink)}.badge.user-reported{background:var(--reported-bg);color:var(--reported-ink)}.badge.rejected,.badge.expired,.badge.revoked{background:var(--danger-soft-bg);color:var(--danger-soft-ink)}.page-footer{padding:32px 0 22px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:var(--fs-label)}.page-footer span:first-child{display:flex;align-items:center;gap:7px}.target-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.target-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--pad-panel);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;color:var(--ink)}.target-card .card-top{width:100%}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.target-icon{color:var(--green-ink);background:var(--ok-bg);padding:9px;border-radius:var(--r-md);display:flex}.type-label{color:var(--muted);display:flex;align-items:center;gap:6px}.type-label svg{flex-shrink:0}.target-card h2{font-size:var(--fs-title);margin:16px 0 8px;color:var(--ink)}.target-card h2,.target-link strong,.crumb-target{font-family:var(--mono);letter-spacing:-.01em}.target-card p{font-size:var(--fs-sm);color:var(--muted);min-height:40px}.target-card footer{width:100%;margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line-2);color:var(--muted);font-size:var(--fs-label)}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-5);color:var(--muted);font-size:var(--fs-sm)}.toolbar>span{margin-right:auto}.toolbar>.text-button:last-child{margin-left:auto}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.evidence-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--pad-panel)}.evidence-card h3{font-size:var(--fs-heading);margin:0 0 12px;color:var(--ink);overflow-wrap:anywhere}.evidence-body{color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.evidence-meta{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line-2);padding-top:12px;margin-top:var(--space-5);font-size:var(--fs-label);color:var(--muted)}.evidence-meta span{min-width:0}.evidence-meta span:first-child{overflow-wrap:anywhere}.source-ref{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:var(--fs-label);color:var(--muted)}.card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-top:16px}.searchbar{display:flex;align-items:center;gap:12px;border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--surface);padding:7px 10px 7px 16px;margin-bottom:var(--space-5);color:var(--muted)}.searchbar:focus-within{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-ring)}.searchbar svg{flex-shrink:0}.searchbar input{flex:1;border:0;padding:8px 0;font-size:var(--fs-sm);color:var(--ink);outline:none;min-width:0;background:transparent}.proposal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.proposal{padding:var(--pad-panel)}.proposal h2{font-size:var(--fs-title);margin:0 0 var(--space-2);color:var(--ink);overflow-wrap:anywhere}.proposal p{font-size:var(--fs-sm);color:var(--muted)}.proposal-details{display:flex;flex-wrap:wrap;gap:20px;font-size:var(--fs-label);color:var(--muted);margin-top:var(--space-5)}.proposal-details span{display:flex;align-items:center;gap:7px}.proposal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-2)}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.person-card{padding:var(--pad-panel);text-align:center}.person-heading{position:relative;width:52px;margin:4px auto 18px}.avatar.large{width:52px;height:52px;font-size:var(--fs-heading);border-radius:14px}.person-presence{position:absolute;right:-3px;bottom:1px;width:10px;height:10px;border:2px solid var(--surface)}.person-card h2{font-size:var(--fs-title);margin-bottom:6px;color:var(--ink);overflow-wrap:anywhere}.person-card p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:12px}.person-work{border-top:1px solid var(--line-2);padding-top:16px;margin-top:18px;color:var(--muted);font-size:var(--fs-sm)}.person-work strong{color:var(--ok);font-weight:600}.membership{margin-bottom:var(--space-6);padding:var(--pad-panel)}.membership>h2{color:var(--ink)}.membership p{font-size:var(--fs-sm);color:var(--muted)}.membership form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:16px}.membership form label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);font-weight:500;color:var(--ink-2)}.membership form label.grow{flex:1;min-width:0}.membership form button{flex:0 0 auto}.event-row{display:table-row;align-items:center;gap:12px;border-bottom:1px solid var(--line-2);padding:18px var(--pad-panel);font-size:var(--fs-sm);color:var(--muted)}.event-row:last-child{border-bottom:0}.event-row strong{display:block;font-weight:600;color:var(--ink-2);text-transform:capitalize}.event-row>span{overflow-wrap:anywhere}.event-row small{display:block;font-size:var(--fs-label);margin-top:4px;overflow-wrap:anywhere}.event-row time{font-size:var(--fs-label)}.empty{text-align:center;padding:42px 25px;color:var(--muted);grid-column:1/-1}.empty-icon{display:inline-flex;background:var(--ok-bg);padding:13px;border-radius:var(--r-xl);color:var(--green-ink);margin-bottom:14px}.empty h3{font-size:var(--fs-heading);color:var(--ink);margin-bottom:8px}.empty p{font-size:var(--fs-sm);max-width:340px;margin:0 auto 18px}.empty .small-button{margin:auto}.subtle{font-size:var(--fs-sm);color:var(--muted)}.loading{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);font-size:var(--fs-body)}.loading p,.loading-inline p{margin:0}.loading-inline{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;font-size:var(--fs-body);color:var(--muted)}.toast-stack{position:sticky;top:12px;z-index:30;display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-5)}.error,.notice{padding:13px 16px;border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-ink);font-size:var(--fs-sm);line-height:1.5;border:1px solid var(--danger-line);margin-bottom:var(--space-5)}.toast-stack .error,.toast-stack .notice{margin-bottom:0;box-shadow:var(--shadow-toast)}.notice{background:var(--ok-bg);color:var(--ok);border-color:var(--ready-line)}.error:focus-visible,.notice:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.dismiss{display:flex;justify-content:space-between;align-items:center;gap:14px}.banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.banner-close{display:flex;background:transparent;color:inherit;padding:3px;border-radius:var(--r-sm)}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{overscroll-behavior:contain;background:var(--surface);border-radius:var(--r-xl);width:520px;max-width:100%;max-height:90vh;overflow:auto;padding:25px 30px;box-shadow:var(--shadow-modal)}.modal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-heading h2{margin:0;font-size:var(--fs-title);color:var(--ink)}.modal label,.login-panel label,.settings-form label,.membership form label{font-weight:500}.modal label,.login-panel label,.settings-form label{display:flex;flex-direction:column;gap:7px;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:17px}.modal input,.modal textarea,.modal select,.login-panel input,.key-form input,.api-key-form select,.settings-form input,.settings-form textarea,.settings-form select,.danger-confirm input,.membership select{width:100%;border:1px solid var(--field-border);background:var(--surface);border-radius:var(--r-md);padding:11px 12px;font-size:var(--fs-sm);color:var(--ink);outline:none;font-weight:400}.modal input:focus,.modal textarea:focus,.modal select:focus,.login-panel input:focus,.key-form input:focus,.api-key-form select:focus,.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus,.danger-confirm input:focus,.membership select:focus{border-color:var(--field-focus);box-shadow:0 0 0 3px var(--field-ring)}.modal textarea{resize:vertical;min-height:85px}.modal input[type=file]{font-size:var(--fs-label);padding:9px 12px}.modal small{display:block;font-size:var(--fs-label);line-height:1.6;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:16px;border-top:1px solid var(--line-2)}.login-page{display:flex;min-height:100vh}.login-story{background:var(--dark);color:var(--on-solid);width:45%;padding:45px 60px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";width:600px;height:600px;border:1px solid var(--dark-line);border-radius:50%;position:absolute;left:42%;top:30%;pointer-events:none;box-shadow:0 0 0 80px var(--story-ring),0 0 0 160px var(--story-ring-outer)}.login-story>div{z-index:1}.login-story .brand{padding-left:0}.login-story .eyebrow{color:var(--accent-teal)}.login-story h1{font-size:clamp(42px,4.5vw,74px);letter-spacing:-.04em;font-weight:500;line-height:1.12;margin-top:20px}.login-story h1 em{color:var(--teal-bright);font-style:normal}.login-story p{font-size:var(--fs-body);color:var(--on-dark-2);max-width:340px}.login-foot{font-size:var(--fs-label);color:var(--on-dark-2);letter-spacing:.04em}.login-panel{width:55%;display:flex;align-items:center;justify-content:center;padding:50px;background:var(--login-bg)}.login-panel form{width:340px;max-width:100%}.icon-box{display:inline-flex;padding:12px;background:var(--ok-bg);color:var(--green-ink);border-radius:var(--r-xl);margin-bottom:24px}.login-panel h2{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;color:var(--ink)}.login-panel p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:28px}.login-panel input{padding:13px}.login-panel .wide{width:100%;justify-content:space-between;margin-top:7px;font-size:var(--fs-sm);padding:14px 16px}.login-panel small{display:block;text-align:center;font-size:var(--fs-label);margin-top:20px}.field-hint{display:block;font-size:var(--fs-label);color:var(--amber-ink);line-height:1.5;margin-top:4px}.field-hint strong{color:inherit;font-weight:600}.settings{max-width:820px}.settings-readiness{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:var(--r-lg);margin-bottom:var(--space-5)}.settings-readiness.ready{border-color:var(--ready-line);background:var(--ready-bg)}.readiness-icon{display:flex;color:var(--amber-ink);flex-shrink:0}.settings-readiness.ready .readiness-icon{color:var(--ok)}.readiness-text{flex:1;min-width:0}.readiness-text strong{display:block;font-size:var(--fs-body);font-weight:600;color:var(--amber-ink)}.settings-readiness.ready .readiness-text strong{color:var(--ok)}.readiness-text p{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--muted)}.readiness-pill{flex-shrink:0;font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;padding:5px 9px;border-radius:var(--r-sm);background:var(--amber-bg);color:var(--amber-ink);border:1px solid var(--amber-line)}.settings-readiness.ready .readiness-pill{background:var(--ready-pill-bg);color:var(--ok);border-color:var(--ready-line)}.settings-intro{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-5);line-height:1.6}.settings-section{padding:var(--pad-panel);margin-bottom:var(--space-6)}.settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.settings-section-head h2{margin:0;color:var(--ink)}.settings-section-head .eyebrow{margin-bottom:6px}.count-pill{font-size:var(--fs-label);font-weight:600;padding:5px 9px;border-radius:var(--r-sm);background:var(--line-2);color:var(--muted);white-space:nowrap}.count-pill.ok{background:var(--ok-bg);color:var(--ok)}.key-list{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.key-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);background:var(--surface-2)}.key-id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.key-id strong{font-size:var(--fs-sm);color:var(--ink-2)}.key-id code{font-size:var(--fs-sm);color:var(--muted);letter-spacing:1px;overflow-wrap:anywhere;min-width:0}.key-row-right{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:var(--space-4);flex-shrink:0}.key-empty{margin-bottom:var(--space-5)}.key-form{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.key-field{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 160px;min-width:0;font-size:var(--fs-label);font-weight:500;color:var(--ink-2)}.key-field input{min-width:0}.api-key-form .expiry-field{flex:0 1 180px}.api-key-form select{width:auto;min-width:0}.key-form input{flex:1;min-width:160px}.key-form .primary{flex-shrink:0}.settings-section-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.6;margin:0 0 var(--space-5)}.settings-section-note code,.token-reveal-warn code,.step-body code,.instructions-note code{font-family:var(--mono);font-size:var(--fs-label);background:var(--inline-code-bg);color:var(--inline-code-ink);padding:1px 5px;border-radius:var(--r-sm)}.admin-section{box-shadow:inset 3px 0 0 var(--accent-teal)}.danger-zone{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--danger-line)}.danger-eyebrow{color:var(--danger-ink)}.danger-title{margin:8px 0 6px;color:var(--danger-ink);font-size:var(--fs-heading)}.danger-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.6;margin:0 0 16px}.danger-note strong{color:var(--ink-2);font-weight:600}.danger-confirm{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-label);color:var(--ink-2);margin-bottom:16px}.danger-confirm code{font-family:var(--mono);font-size:var(--fs-label);color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-line);padding:1px 5px;border-radius:var(--r-sm)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--fs-label);font-weight:600;border-radius:var(--r-sm);padding:12px 16px;white-space:nowrap;background:var(--danger-solid);color:var(--on-solid);box-shadow:var(--shadow-sm)}.danger-button:hover:not(:disabled){background:var(--danger-solid-hover)}.key-list li.api-key-item{align-items:flex-start}.api-key-info{display:flex;flex-direction:column;gap:6px;min-width:0}.api-key-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.api-key-title strong{font-size:var(--fs-sm);color:var(--ink-2)}.api-key-title code{font-size:var(--fs-sm);color:var(--muted);letter-spacing:1px;overflow-wrap:anywhere}.api-key-info small{font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere}.token-reveal{border:1px solid var(--ready-line);background:var(--ready-bg);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-5)}.token-reveal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:12px}.token-reveal-head strong{font-size:var(--fs-body);color:var(--ok)}.token-reveal-value{--ring: var(--ring-dark);display:flex;align-items:center;gap:var(--space-3);background:var(--dark);border-radius:var(--r-md);padding:var(--space-2) var(--space-3)}.token-reveal-value code{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--on-dark);overflow-wrap:anywhere}.token-reveal-value .copy-button.token-copy{position:static;flex-shrink:0}.token-reveal-warn{display:block;margin-top:10px}.token-reveal-warn code{background:var(--reveal-code-bg);color:var(--ok)}.settings-form textarea{resize:vertical;min-height:70px}.settings-form-actions{display:flex;justify-content:flex-end}.instructions{max-width:820px}.instructions-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.instructions-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:16px 18px;min-width:0}.instructions-facts .eyebrow{margin-bottom:8px}.instructions-facts code{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.instructions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.instruction-step{display:flex;gap:18px;padding:22px var(--pad-panel)}.step-number{flex-shrink:0;width:30px;height:30px;border-radius:var(--r-md);background:var(--ok-bg);color:var(--green-ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-body)}.step-body{flex:1;min-width:0}.step-body h2{font-size:var(--fs-heading);margin:3px 0 10px;color:var(--ink)}.step-body p{font-size:var(--fs-sm);color:var(--muted);margin:0 0 12px;line-height:1.6}.step-body p code{overflow-wrap:anywhere}.step-body p:last-child{margin-bottom:0}.code-block{--ring: var(--ring-dark);position:relative;margin:0 0 12px}.code-block pre{margin:0;background:var(--dark);color:var(--on-dark);border-radius:var(--r-md);padding:52px 18px 16px;font-family:var(--mono);font-size:var(--fs-sm);line-height:1.6;overflow-x:auto;white-space:pre}.copy-button{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;background:var(--dark-3);color:var(--nav-sel-fg);font-size:var(--fs-label);font-weight:600;padding:5px 9px;border-radius:var(--r-sm)}.copy-button:hover{background:var(--dark-sel)}.instructions-note{margin-top:8px}.instructions-note code{background:var(--reveal-code-bg);color:var(--ok)}@media(min-width:1500px){.content{padding-top:48px}.page-heading h1{font-size:34px}.stat{padding:var(--pad-panel)}.target-row{padding-top:22px;padding-bottom:22px}}@media(max-width:1150px){.app{--sidebar-full: 212px}.page-heading h1{font-size:26px}.stats{gap:16px}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.task-buttons{gap:8px}.target-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app{--sidebar-full: 184px}.brand{font-size:var(--fs-body);letter-spacing:.06em}.brand svg{width:22px}.overview-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:25px}.evidence-grid,.proposal-list{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:35px}.login-story h1{font-size:44px}.login-panel{padding:30px}.event-log{--first-column: 46.666%;--second-column: 26.667%}}@media(max-width:640px){.api-key-form{flex-direction:column;align-items:stretch}.api-key-form .key-field,.api-key-form .expiry-field{flex:0 1 auto;width:100%}.api-key-form select{width:100%}.key-list li{flex-direction:column;align-items:flex-start}.key-id{flex-wrap:wrap}.key-row-right{width:100%;justify-content:space-between}.app{display:block}.sidebar{position:relative;width:100%;padding:18px 16px 12px;overflow:visible;box-shadow:0 1px 0 var(--line)}.brand{font-size:var(--fs-heading);padding-left:0}.nav-label{display:none}.workspace-picker{margin-top:16px;padding:10px 12px}.workspace-picker select{padding-top:6px}.sidebar nav{margin-top:14px;display:flex;flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:2px}.nav-item{width:auto;flex-shrink:0;padding:9px;font-size:var(--fs-label);gap:5px}.nav-item svg{width:15px}.sidebar-bottom{padding-top:14px;margin-top:12px;border-top:1px solid var(--dark-line);display:flex;flex-direction:column;gap:4px}.sync-state{padding:4px 8px 8px}.profile{margin-top:4px;padding:14px 8px 4px}.main{margin:0;width:100%}.topbar{height:49px}.topbar-inner{padding:0 18px}.content{padding:22px 16px 40px}.page-heading{display:block;margin-bottom:var(--space-6)}.page-heading.narrow{max-width:none}.page-heading>.primary{margin-top:16px}.page-heading h1{font-size:24px}.stats{gap:10px;margin-bottom:var(--space-5)}.stat{padding:16px}.stat strong{font-size:28px}.section-heading{padding:20px 18px 14px}.content-heading{margin:16px 0 10px}.table-head,.target-row,.task-list,.timeline,.event-row{padding-left:18px;padding-right:18px}.timeline-footer{margin-left:18px;margin-right:18px}.settings,.instructions{max-width:none}.target-cards,.people-grid{grid-template-columns:1fr}.task-row{flex-wrap:wrap;gap:10px}.task-main{min-width:0}.task-buttons{width:calc(100% - 20px);margin-left:20px;justify-content:flex-start}.target-table{--first-column: 38.462%;--second-column: 38.462%}.event-log{--cell-gap: 10px}.event-log td{padding-top:15px;padding-bottom:15px}.target-table,.event-log{--pad-panel: 18px}.instructions-facts{grid-template-columns:1fr}.settings-readiness{flex-wrap:wrap}.modal-backdrop{padding:12px}.modal{padding:20px;max-height:94vh}.login-page{display:block}.login-story{width:100%;padding:28px}.login-story h1{font-size:38px;letter-spacing:-.03em;margin:25px 0 15px}.login-story h1 br{display:none}.login-story>div:nth-child(2){margin-top:25px}.login-story p,.login-foot{display:none}.login-panel{width:100%;padding:35px 28px}.login-panel form{width:100%}.login-panel .icon-box{display:none}.login-panel h2{font-size:23px}.membership{padding:20px}.toolbar>span{margin-right:0;width:100%}.toolbar>.text-button:last-child{margin-left:0}}progress.progress{appearance:none;border:0;background:var(--line-2);color:var(--ok-solid)}progress.progress::-webkit-progress-bar{background:var(--line-2);border-radius:3px}progress.progress::-webkit-progress-value{background:var(--ok-solid);border-radius:3px}progress.progress::-moz-progress-bar{background:var(--ok-solid);border-radius:3px}.page-heading h1,.target-card h2,.target-card p,.task-main span,.proposal p,.api-key-title strong,.token-reveal-head strong,.danger-confirm code{overflow-wrap:anywhere;min-width:0}.target-card>*,.proposal>*,.api-key-title>*,.token-reveal-head>*,.danger-confirm>*{min-width:0}.primary,.secondary,.small-button,.text-button,.nav-item,.icon-button,.searchbar,.target-card,.notion-view-btn,.graph-layout-btn,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.primary:hover:not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-1px)}.primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.secondary:hover:not(:disabled),.small-button:hover:not(:disabled){box-shadow:var(--shadow-sm)}.secondary:active:not(:disabled),.small-button:active:not(:disabled){transform:translateY(1px)}.target-card:hover{border-color:var(--card-hover-line);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.target-card:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.primary,.secondary,.small-button,.text-button,.nav-item,.icon-button,.searchbar,.target-card,.notion-view-btn,.graph-layout-btn,input,select,textarea{transition:none}.primary:hover:not(:disabled),.stat:hover,.target-card:hover{transform:none}}
