@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-400-normal-latin-ext-DWiEslNC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-400-normal-latin-9mHNbWWO.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-300-normal-cyrillic-ext-BbtBtHoB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-300-normal-cyrillic-ByB2hQUF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-300-normal-vietnamese-CpdbWO_2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-300-normal-latin-ext-BEtQ2wm2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-300-normal-latin-BRS-C4KA.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-cyrillic-ext-xuaO2J-f.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-cyrillic-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-vietnamese-BulugwFq.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-latin-ext-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-normal-latin-DMJ8VG8y.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-cyrillic-ext-BqneJy0T.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-cyrillic-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-vietnamese-DZ4AoWbu.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-latin-ext-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-normal-latin-DSY6xOcd.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-normal-cyrillic-ext-V-xxqcpd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-normal-cyrillic-CTOM6hUh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-normal-vietnamese-D2EvbN8M.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-normal-latin-ext-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-normal-latin-BgSNZQsw.woff2) format("woff2");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:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/syncopate-400-normal-latin-ext-DVROQn0L.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/syncopate-400-normal-latin-CEZEV0IP.woff2) format("woff2");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:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/syncopate-700-normal-latin-ext-DIzsNXDw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/syncopate-700-normal-latin-D6Fv_luC.woff2) format("woff2");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,[data-theme]{--notify-success-graphic: var(--status-success);--notify-unconfirmed-graphic: var(--status-warn);--notify-failure-graphic: var(--status-danger);--notify-width: calc(var(--space-6) * 21);--notify-gap: var(--space-3);--notify-inset: var(--space-7);--notify-layer: calc(var(--works-ruling-layer) + 1);--notify-bar-width: var(--space-fine);--notify-dot-size: var(--space-2);--notify-dot-offset: calc(var(--space-4) + var(--space-3) / 2);--notify-dismiss-size: var(--radius-button);--notify-timer-height: var(--space-0);--notify-timer-opacity: var(--works-disabled-opacity)}:root{--counsel-white: #FFFFFF;--counsel-green-100: #E1F5EE;--counsel-green-200: #C0E4D8;--counsel-green-300: #9FE1CB;--counsel-green-400: #5DCAA5;--counsel-green-600: #1D9E75;--counsel-green-600-a12: rgba(29, 158, 117, .12);--counsel-green-600-a20: rgba(29, 158, 117, .2);--counsel-green-700: #0F6E56;--counsel-green-800: #085041;--counsel-green-900: #04342C;--counsel-green-d100: #21362E;--counsel-green-d200: #204A3B;--counsel-coral-100: #FBEFEA;--counsel-coral-200: #F4D1C5;--counsel-coral-400: #E8825C;--counsel-coral-600: #D85A30;--counsel-coral-700: #A33E1F;--counsel-coral-800: #7A2C16;--counsel-coral-900: #4E1B0A;--counsel-coral-d100: #3F2B23;--counsel-coral-d200: #5C3425;--counsel-amber-100: #FDF5E9;--counsel-amber-200: #FBE4C3;--counsel-amber-400: #F2C077;--counsel-amber-600: #BD7710;--counsel-amber-700: #805000;--counsel-amber-d100: #433621;--counsel-amber-d200: #644A22;--counsel-purple-100: #F2F1FC;--counsel-purple-200: #DBD9F5;--counsel-purple-400: #A9A3EB;--counsel-purple-600: #7F77DD;--counsel-purple-700: #534AB7;--counsel-purple-d100: #31303E;--counsel-purple-d200: #403D5C;--counsel-blue-100: #ECF3FB;--counsel-blue-200: #CFE0F5;--counsel-blue-400: #8FB9F0;--counsel-blue-600: #3E84D9;--counsel-blue-700: #2A5FA8;--counsel-blue-d100: #26323E;--counsel-blue-d200: #2F4560;--counsel-pink-100: #FBEEF2;--counsel-pink-400: #EE93B2;--counsel-pink-600: #D4537E;--counsel-pink-700: #A0365E;--counsel-pink-d100: #3E2A2F;--counsel-yellow-100: #FCF8E9;--counsel-yellow-400: #E6C75A;--counsel-yellow-600: #A0840F;--counsel-yellow-700: #735F00;--counsel-yellow-d100: #403A21;--counsel-neutral-50: #F5F5F0;--counsel-neutral-100: #ECECE7;--counsel-neutral-200: #DEDDDB;--counsel-neutral-300: #C3C2BC;--counsel-neutral-400: #A8A7A0;--counsel-neutral-500: #888780;--counsel-neutral-600: #5F5E58;--counsel-neutral-700: #43423F;--counsel-neutral-800: #32322F;--counsel-neutral-850: #222220;--counsel-neutral-900: #1A1A1A;--counsel-neutral-950: #0D0D0D;--counsel-neutral-950-a08: rgba(13, 13, 13, .08);--counsel-neutral-950-a14: rgba(13, 13, 13, .14);--counsel-neutral-950-a22: rgba(13, 13, 13, .22);--counsel-neutral-50-a08: rgba(245, 245, 240, .08);--counsel-neutral-50-a14: rgba(245, 245, 240, .14);--counsel-neutral-50-a22: rgba(245, 245, 240, .22);--counsel-black-a08: rgba(0, 0, 0, .08);--counsel-black-a16: rgba(0, 0, 0, .16);--counsel-black-a30: rgba(0, 0, 0, .3);--counsel-black-a48: rgba(0, 0, 0, .48)}:root,[data-theme]{color-scheme:light;--bg: var(--counsel-white);--surface: var(--counsel-neutral-50);--surface-elevated: var(--counsel-white);--paper: var(--counsel-neutral-50);--fg: var(--counsel-neutral-950);--fg-1: var(--counsel-neutral-800);--fg-2: var(--counsel-neutral-700);--fg-3: var(--counsel-neutral-600);--fg-4: var(--counsel-neutral-500);--fg-disabled: var(--counsel-neutral-950-a22);--primary: var(--counsel-green-600);--on-primary: var(--counsel-white);--primary-fill: var(--counsel-green-700);--primary-fill-hover: var(--counsel-green-800);--primary-fill-press: var(--counsel-green-900);--danger-fill: var(--counsel-coral-700);--danger-fill-hover: var(--counsel-coral-800);--danger-fill-press: var(--counsel-coral-900);--border: var(--counsel-neutral-950-a14);--border-strong: var(--counsel-neutral-950-a22);--divider: var(--counsel-neutral-950-a08);--status-warn: var(--counsel-amber-600);--status-danger: var(--counsel-coral-600);--status-neutral: var(--counsel-neutral-500);--shadow-card: 0 1px 3px var(--counsel-black-a08);--shadow-floating: 0 2px 8px var(--counsel-black-a08);--shadow-modal: 0 8px 24px var(--counsel-black-a16);--shadow-strong: 0 20px 60px var(--counsel-black-a30);--scrim-drawer: var(--counsel-black-a30);--scrim-modal: var(--counsel-black-a48);--live-conflict: var(--status-danger);--live-conflict-text: var(--status-danger-text);--live-drift: var(--status-warn);--live-drift-text: var(--status-warn-text);--live-aligned: var(--status-success);--live-aligned-text: var(--status-success-text);--live-scrim: var(--scrim-modal);--lifecycle-planned-graphic: var(--status-neutral);--lifecycle-planned-text: var(--tint-neutral-ink);--lifecycle-planned-soft-bg: var(--status-neutral-soft-bg);--lifecycle-planned-soft-border: var(--status-neutral-soft-border);--lifecycle-active-graphic: var(--tint-coral-graphic);--lifecycle-active-text: var(--tint-coral-ink);--lifecycle-active-solid-bg: var(--danger-fill);--lifecycle-active-soft-bg: var(--tint-coral-bg);--lifecycle-active-soft-border: var(--tint-coral-border);--lifecycle-complete-graphic: var(--status-success-text);--lifecycle-complete-text: var(--status-success-text);--lifecycle-complete-soft-bg: var(--status-success-soft-bg);--lifecycle-complete-soft-border: var(--status-success-soft-border);--lifecycle-abandoned-graphic: var(--status-neutral);--lifecycle-abandoned-text: var(--tint-neutral-ink);--lifecycle-abandoned-soft-bg: var(--status-neutral-soft-bg);--lifecycle-abandoned-soft-border: var(--status-neutral-soft-border);--demo-banner-fg: var(--status-warn-text);--font-display: "Syncopate", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-numeric: "Bebas Neue", "DM Mono", monospace;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-eyebrow: 10px;--fs-caption: 11px;--fs-body-sm: 12px;--fs-body: 13px;--fs-input: 15px;--fs-h3: 16px;--fs-h2: 18px;--fs-h1: 20px;--fs-display: 42px;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--lh-snug: 1.45;--lh-body: 1.55;--lh-relaxed: 1.6;--tracking-eyebrow: .12em;--tracking-wordmark: .55em;--tracking-tag: .1em;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--appbar-height: 56px;--radius-pill: 999px;--radius-input: 16px;--radius-button: 14px;--radius-button-small: 8px;--radius-card: 16px;--radius-card-sm: 12px;--radius-card-xs: 8px;--hairline: .5px;--shadow-none: none;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .16s;--dur-base: .22s}[data-theme=dark],:root.dark{color-scheme:dark;--bg: var(--counsel-neutral-950);--surface: var(--counsel-neutral-900);--surface-elevated: var(--counsel-neutral-850);--paper: var(--counsel-neutral-950);--fg: var(--counsel-neutral-50);--fg-1: var(--counsel-neutral-200);--fg-2: var(--counsel-neutral-300);--fg-3: var(--counsel-neutral-400);--fg-4: var(--counsel-neutral-500);--fg-disabled: var(--counsel-neutral-50-a22);--border: var(--counsel-neutral-50-a14);--border-strong: var(--counsel-neutral-50-a22);--divider: var(--counsel-neutral-50-a08);--shadow-card: 0 1px 3px var(--counsel-black-a48)}:root,[data-theme]{--works-ground: var(--paper);--works-card-shadow: var(--shadow-card);--works-selected-bg: var(--selected-bg);--works-selected-ink: var(--selected-ink);--works-selected-count: var(--selected-ink);--works-queue-border: var(--tint-amber-border);--works-queue-head-bg: var(--tint-amber-bg);--works-queue-divider: var(--tint-amber-border);--works-blocked-ink: var(--status-danger-text);--works-blocked-border: var(--status-danger-soft-border);--works-blocked-bg: var(--surface-elevated);--tag-neutral-bg: var(--surface);--tag-neutral-border: var(--border);--tag-neutral-ink: var(--fg-2);--tag-neutral-swatch: var(--tint-neutral-graphic);--tag-bug-bg: var(--tint-coral-bg);--tag-bug-border: var(--tint-coral-border);--tag-bug-ink: var(--tint-coral-ink);--tag-security-bg: var(--tint-amber-bg);--tag-security-border: var(--tint-amber-border);--tag-security-ink: var(--tint-amber-ink);--tag-ui-bg: var(--tint-blue-bg);--tag-ui-border: var(--tint-blue-border);--tag-ui-ink: var(--tint-blue-ink);--tag-improvement-bg: var(--tint-green-bg);--tag-improvement-border: var(--tint-green-border);--tag-improvement-ink: var(--tint-green-ink);--tag-spike-bg: var(--tint-purple-bg);--tag-spike-border: var(--tint-purple-border);--tag-spike-ink: var(--tint-purple-ink);--tag-tech-debt-bg: var(--tint-neutral-bg);--tag-tech-debt-border: var(--tint-neutral-border);--tag-tech-debt-ink: var(--tint-neutral-ink);--space-hair: 1px;--space-fine: 3px;--space-compact: 5px;--space-label: 7px;--fs-micro: 9px;--lh-solid: 1;--tracking-label: .02em;--tracking-meta: .04em;--tracking-lane: .06em;--works-card-width: 268px;--works-filter-label-width: 46px;--works-lane-min-height: 56px;--works-toolbar-min-height: 60px;--works-chip-height: 26px;--works-edge-width: var(--space-fine);--works-swatch-size: var(--space-2);--works-swatch-radius: var(--space-0);--works-lane-bar-width: var(--space-1);--works-lane-bar-height: var(--works-chip-height);--works-lane-bar-radius: var(--space-0);--works-lane-bar-unassigned: repeating-linear-gradient(to bottom, var(--border-strong) 0 3px, transparent 3px 6px);--works-focus-width: var(--space-0);--works-focus-offset: var(--space-fine);--works-dim-opacity: .6}:root,[data-theme]{--works-drawer-width: 620px;--works-drawer-offscreen: 100%;--works-drawer-scrim: var(--scrim-drawer);--works-drawer-layer: 40;--works-detail-label-width: 92px;--works-detail-input-width: 110px;--works-detail-notes-height: 64px;--works-detail-footer-max-height: 40vh;--works-segment-ink: var(--on-primary);--works-clip-hidden: inset(50%)}html{background:var(--bg)}body,.counsel-root{background:var(--bg);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}:where(a){color:var(--accent-text)}:where(a:hover){color:var(--accent-text-hover)}.counsel-orgname{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-medium);color:var(--fg);letter-spacing:.04em}.counsel-section-label{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.counsel-h1{font:var(--fw-regular) var(--fs-h1)/var(--lh-snug) var(--font-ui);color:var(--fg);letter-spacing:-.005em}.counsel-h2{font:var(--fw-medium) var(--fs-h2)/var(--lh-snug) var(--font-ui);color:var(--fg)}.counsel-h3{font:var(--fw-medium) var(--fs-h3)/var(--lh-snug) var(--font-ui);color:var(--fg)}.counsel-body{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-ui);color:var(--fg-1)}.counsel-prose{font:var(--fw-regular) var(--fs-input)/var(--lh-relaxed) var(--font-mono);color:var(--fg-2)}.counsel-caption{font:var(--fw-regular) var(--fs-caption)/var(--lh-snug) var(--font-ui);color:var(--fg-3)}.counsel-meta-mono{font:var(--fw-regular) var(--fs-eyebrow)/var(--lh-snug) var(--font-mono);color:var(--fg-3);letter-spacing:.04em}.counsel-kb-ref{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.02em}.counsel-card{background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.counsel-divider{height:var(--hairline);background:var(--divider);border:0}.counsel-btn:is(.counsel-btn-primary,.counsel-btn-danger,.counsel-btn-secondary,.counsel-btn-secondary-danger,.counsel-btn-quiet){--counsel-btn-pad-y: var(--space-4);--counsel-btn-pad-x: var(--space-6);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;min-width:0;height:auto;min-height:0;overflow:hidden;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:normal;letter-spacing:normal;text-align:center;text-transform:lowercase;text-decoration:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-button);padding:var(--counsel-btn-pad-y) var(--counsel-btn-pad-x);opacity:1;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.counsel-btn.counsel-btn--compact{--counsel-btn-pad-y: var(--space-2);--counsel-btn-pad-x: var(--space-5);font-size:var(--fs-body-sm)}.counsel-btn.counsel-btn--small{--counsel-btn-pad-y: var(--space-1);--counsel-btn-pad-x: var(--space-3);font-size:var(--fs-body-sm);border-radius:var(--radius-button-small)}.counsel-btn.counsel-btn--full{width:100%}.counsel-btn.counsel-btn-primary{background:var(--primary-fill);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-danger{background:var(--danger-fill);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-secondary{background:transparent;border-color:var(--border-strong);color:var(--fg-1)}.counsel-btn.counsel-btn-secondary-danger{background:transparent;border-color:var(--status-danger);color:var(--status-danger-text)}.counsel-btn.counsel-btn-quiet{background:transparent;border-color:transparent;color:var(--accent-text)}.counsel-btn.counsel-btn-primary:not([data-armed=true],[aria-busy=true]):hover:not(:disabled){background:var(--primary-fill-hover);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-primary:not([data-armed=true],[aria-busy=true]):active:not(:disabled){background:var(--primary-fill-press);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-danger:not([data-armed=true],[aria-busy=true]):hover:not(:disabled){background:var(--danger-fill-hover);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-danger:not([data-armed=true],[aria-busy=true]):active:not(:disabled){background:var(--danger-fill-press);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-secondary:not([aria-busy=true]):hover:not(:disabled){background:var(--divider);border-color:var(--border-strong);color:var(--fg-1)}.counsel-btn.counsel-btn-secondary:not([aria-busy=true]):active:not(:disabled){background:var(--border);border-color:var(--border-strong);color:var(--fg-1)}.counsel-btn.counsel-btn-secondary-danger:not([aria-busy=true]):hover:not(:disabled){background:var(--status-danger-soft-bg);border-color:var(--status-danger-text);color:var(--status-danger-text)}.counsel-btn.counsel-btn-secondary-danger:not([aria-busy=true]):active:not(:disabled){background:var(--status-danger-soft-bg);border-color:var(--status-danger-text);color:var(--fg)}.counsel-btn.counsel-btn-quiet:not([aria-busy=true]):hover:not(:disabled){background:var(--divider);border-color:transparent;color:var(--accent-text-hover)}.counsel-btn.counsel-btn-quiet:not([aria-busy=true]):active:not(:disabled){background:var(--border);border-color:transparent;color:var(--accent-text-hover)}.counsel-btn.counsel-btn-primary[aria-busy=true]{border-style:solid;background:var(--primary-fill);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-danger[aria-busy=true]{border-style:solid;background:var(--danger-fill);border-color:transparent;color:var(--on-primary)}.counsel-btn.counsel-btn-secondary[aria-busy=true]{border-style:solid;background:transparent;border-color:var(--border-strong);color:var(--fg-1)}.counsel-btn.counsel-btn-secondary-danger[aria-busy=true]{border-style:solid;background:transparent;border-color:var(--status-danger);color:var(--status-danger-text)}.counsel-btn.counsel-btn-quiet[aria-busy=true]{border-style:solid;background:transparent;border-color:transparent;color:var(--accent-text)}.counsel-btn:is(.counsel-btn-primary,.counsel-btn-danger,.counsel-btn-secondary,.counsel-btn-secondary-danger,.counsel-btn-quiet)[data-armed=true]{background:var(--fg);color:var(--bg)}.counsel-btn:is(.counsel-btn-primary,.counsel-btn-danger,.counsel-btn-secondary,.counsel-btn-secondary-danger,.counsel-btn-quiet):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.counsel-btn:is(.counsel-btn-primary,.counsel-btn-danger,.counsel-btn-secondary,.counsel-btn-secondary-danger,.counsel-btn-quiet):disabled:not([aria-busy=true]){background:transparent;border-style:solid;border-color:var(--border);color:var(--fg-disabled);opacity:1;cursor:not-allowed}.counsel-btn.counsel-btn-quiet:disabled:not([aria-busy=true]){border-color:transparent}.counsel-btn:is(.counsel-btn-primary,.counsel-btn-danger,.counsel-btn-secondary,.counsel-btn-secondary-danger,.counsel-btn-quiet)[aria-busy=true]{opacity:1;cursor:wait}.counsel-btn:is(.counsel-btn-primary,.counsel-btn-danger,.counsel-btn-secondary,.counsel-btn-secondary-danger,.counsel-btn-quiet)[aria-busy=true]:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:2px;background:currentColor;animation:counsel-btn-pending 1.2s var(--ease-in-out) infinite}.counsel-btn.counsel-btn-quiet[aria-busy=true]:after{left:var(--counsel-btn-pad-x);width:calc(40% - var(--counsel-btn-pad-x));bottom:calc(var(--counsel-btn-pad-y) - 3px)}@keyframes counsel-btn-pending{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.counsel-btn:is(.counsel-btn-primary,.counsel-btn-danger,.counsel-btn-secondary,.counsel-btn-secondary-danger,.counsel-btn-quiet)[aria-busy=true]:after{animation:none;left:0;width:100%}.counsel-btn.counsel-btn-quiet[aria-busy=true]:after{left:var(--counsel-btn-pad-x);width:calc(100% - 2 * var(--counsel-btn-pad-x))}}.counsel-input{font-family:var(--font-mono);font-size:var(--fs-input);color:var(--fg-1);background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-input);padding:var(--space-4) var(--space-5);transition:border-color var(--dur-base) var(--ease-out);outline:none}.counsel-input::placeholder{color:var(--fg-3)}.counsel-input:focus{border:1px solid var(--primary)}.counsel-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-elevated);font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tag);color:var(--fg-2);text-transform:uppercase}.counsel-visually-hidden{position:absolute;width:var(--space-hair);height:var(--space-hair);overflow:hidden;clip-path:var(--works-clip-hidden);white-space:nowrap}.counsel-seg{display:inline-flex;gap:var(--space-hair);padding:var(--space-hair);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);background:none}.counsel-seg-item{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font:var(--fw-medium) var(--fs-body-sm) var(--font-ui);color:var(--fg-1);cursor:pointer}.counsel-seg-item:hover:not([aria-pressed=true],:disabled){background:var(--surface)}.counsel-seg-item[aria-pressed=true]{background:var(--fg);color:var(--bg)}.counsel-seg-item:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.counsel-seg-item:disabled{background:transparent;border:var(--hairline) solid var(--border);color:var(--fg-disabled);opacity:1;cursor:not-allowed}.counsel-switch{position:relative;box-sizing:border-box;flex:0 0 auto;width:36px;height:var(--space-6);padding:0;border:var(--hairline) solid transparent;border-radius:var(--radius-pill);background:var(--fg-4);cursor:pointer}.counsel-switch:before{content:"";position:absolute;top:var(--space-0);left:var(--space-0);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--surface-elevated);transition:transform var(--dur-base) var(--ease-out)}.counsel-switch[aria-checked=true]{background:var(--accent-text)}.counsel-switch[aria-checked=true]:before{transform:translate(var(--space-5))}.counsel-switch:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.counsel-switch[aria-disabled=true]{background:transparent;border-color:var(--border);opacity:1;cursor:not-allowed}.counsel-switch[aria-disabled=true]:before{background:var(--fg-disabled);transform:none}@media (prefers-reduced-motion: reduce){.counsel-switch:before{transition:none}}.counsel-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor}:root,[data-theme]{--works-graph-height: 440px;--works-graph-button-size: 32px;--works-graph-layer: 30;--works-ruling-layer: 50;--works-graph-edge: var(--fg-4);--works-graph-arrow: var(--fg-4);--works-graph-edge-width: 1px;--works-graph-marker-width: 1.4px;--works-graph-selected-width: 2px;--works-graph-dim-opacity: .3;--works-graph-edge-opacity: .85;--works-graph-edge-dim-opacity: .28;--works-graph-horizon-size: 8px;--works-graph-name-size: 10px;--works-graph-horizon-tracking: .1em;--works-graph-horizon-ink: var(--tint-green-ink);--works-ruling-scrim: var(--scrim-modal);--works-ruling-width: 480px;--works-ruling-radius: 10px;--works-ruling-shadow: var(--shadow-strong);--works-disabled-opacity: .55}:root,[data-theme]{--status-success-soft-bg: var(--counsel-green-100);--status-success-soft-border: var(--counsel-green-200);--status-success-text: var(--counsel-green-700);--status-warn-soft-bg: var(--counsel-amber-100);--status-warn-soft-border: var(--counsel-amber-200);--status-warn-text: var(--counsel-amber-700);--status-danger-soft-bg: var(--counsel-coral-100);--status-danger-soft-border: var(--counsel-coral-200);--status-danger-text: var(--counsel-coral-700);--status-info-soft-bg: var(--counsel-purple-100);--status-info-soft-border: var(--counsel-purple-200);--status-info-text: var(--counsel-purple-700);--status-neutral-soft-bg: var(--counsel-neutral-100);--status-neutral-soft-border: var(--counsel-neutral-200);--status-neutral-text: var(--counsel-neutral-600);--live-aligned-soft-bg: var(--status-success-soft-bg);--live-aligned-soft-border: var(--status-success-soft-border);--live-drift-soft-bg: var(--status-warn-soft-bg);--live-drift-soft-border: var(--status-warn-soft-border);--live-conflict-soft-bg: var(--status-danger-soft-bg);--live-conflict-soft-border: var(--status-danger-soft-border);--tint-green-bg: var(--counsel-green-100);--tint-green-border: var(--counsel-green-200);--tint-green-ink: var(--counsel-green-700);--tint-green-graphic: var(--counsel-green-600);--tint-coral-bg: var(--counsel-coral-100);--tint-coral-border: var(--counsel-coral-200);--tint-coral-ink: var(--counsel-coral-700);--tint-coral-graphic: var(--counsel-coral-600);--tint-amber-bg: var(--counsel-amber-100);--tint-amber-border: var(--counsel-amber-200);--tint-amber-ink: var(--counsel-amber-700);--tint-amber-graphic: var(--counsel-amber-600);--tint-purple-bg: var(--counsel-purple-100);--tint-purple-border: var(--counsel-purple-200);--tint-purple-ink: var(--counsel-purple-700);--tint-purple-graphic: var(--counsel-purple-600);--tint-blue-bg: var(--counsel-blue-100);--tint-blue-border: var(--counsel-blue-200);--tint-blue-ink: var(--counsel-blue-700);--tint-blue-graphic: var(--counsel-blue-600);--tint-pink-bg: var(--counsel-pink-100);--tint-pink-ink: var(--counsel-pink-700);--tint-pink-graphic: var(--counsel-pink-600);--tint-yellow-bg: var(--counsel-yellow-100);--tint-yellow-ink: var(--counsel-yellow-700);--tint-yellow-graphic: var(--counsel-yellow-600);--tint-neutral-bg: var(--counsel-neutral-100);--tint-neutral-border: var(--counsel-neutral-200);--tint-neutral-ink: var(--counsel-neutral-600);--tint-neutral-graphic: var(--counsel-neutral-500);--kind-standard-soft-bg: var(--tint-blue-bg);--kind-objective-soft-bg: var(--tint-purple-bg);--kind-constraint-soft-bg: var(--tint-amber-bg);--kind-principle-soft-bg: var(--tint-pink-bg);--kind-decision-soft-bg: var(--tint-yellow-bg);--kind-nomenclature-soft-bg: var(--tint-neutral-bg);--selected-bg: var(--counsel-green-100);--selected-ink: var(--counsel-green-700);--selected-border: var(--counsel-green-700);--chart-series-area: var(--counsel-green-600-a12);--accent-text: var(--counsel-green-700);--accent-text-hover: var(--counsel-green-800);--accent-soft-bg: var(--counsel-green-100);--accent-soft-border: var(--counsel-green-200);--highlight-bg: var(--counsel-green-100);--status-success: var(--counsel-green-600);--kind-standard-hue: var(--tint-blue-graphic);--kind-objective-hue: var(--tint-purple-graphic);--kind-constraint-hue: var(--tint-amber-graphic);--kind-principle-hue: var(--tint-pink-graphic);--kind-decision-hue: var(--tint-yellow-graphic);--kind-nomenclature-hue: var(--tint-neutral-graphic);--tag-bug-swatch: var(--tint-coral-graphic);--tag-security-swatch: var(--tint-amber-graphic);--tag-ui-swatch: var(--tint-blue-graphic);--tag-improvement-swatch: var(--tint-green-graphic);--tag-spike-swatch: var(--tint-purple-graphic);--tag-tech-debt-swatch: var(--tint-neutral-graphic);--works-horizon-next-bar: repeating-linear-gradient(to bottom, var(--primary) 0 3px, transparent 3px 6px);--wordmark-ink: var(--counsel-green-600)}[data-theme=dark],:root.dark{--status-success-soft-bg: var(--counsel-green-d100);--status-success-soft-border: var(--counsel-green-d200);--status-success-text: var(--counsel-green-400);--status-warn-soft-bg: var(--counsel-amber-d100);--status-warn-soft-border: var(--counsel-amber-d200);--status-warn-text: var(--counsel-amber-400);--status-danger-soft-bg: var(--counsel-coral-d100);--status-danger-soft-border: var(--counsel-coral-d200);--status-danger-text: var(--counsel-coral-400);--status-info-soft-bg: var(--counsel-purple-d100);--status-info-soft-border: var(--counsel-purple-d200);--status-info-text: var(--counsel-purple-400);--status-neutral-soft-bg: var(--counsel-neutral-800);--status-neutral-soft-border: var(--counsel-neutral-700);--status-neutral-text: var(--counsel-neutral-400);--tint-green-bg: var(--counsel-green-d100);--tint-green-border: var(--counsel-green-d200);--tint-green-ink: var(--counsel-green-400);--tint-coral-bg: var(--counsel-coral-d100);--tint-coral-border: var(--counsel-coral-d200);--tint-coral-ink: var(--counsel-coral-400);--tint-amber-bg: var(--counsel-amber-d100);--tint-amber-border: var(--counsel-amber-d200);--tint-amber-ink: var(--counsel-amber-400);--tint-purple-bg: var(--counsel-purple-d100);--tint-purple-border: var(--counsel-purple-d200);--tint-purple-ink: var(--counsel-purple-400);--tint-blue-bg: var(--counsel-blue-d100);--tint-blue-border: var(--counsel-blue-d200);--tint-blue-ink: var(--counsel-blue-400);--tint-pink-bg: var(--counsel-pink-d100);--tint-pink-ink: var(--counsel-pink-400);--tint-yellow-bg: var(--counsel-yellow-d100);--tint-yellow-ink: var(--counsel-yellow-400);--tint-neutral-bg: var(--counsel-neutral-800);--tint-neutral-border: var(--counsel-neutral-700);--tint-neutral-ink: var(--counsel-neutral-400);--selected-bg: var(--counsel-green-d100);--selected-ink: var(--counsel-green-400);--selected-border: var(--counsel-green-400);--chart-series-area: var(--counsel-green-600-a20);--accent-text: var(--counsel-green-400);--accent-text-hover: var(--counsel-green-300);--accent-soft-bg: var(--counsel-green-d100);--accent-soft-border: var(--counsel-green-d200);--highlight-bg: var(--counsel-green-d100)}.home-summary{width:100%;max-width:calc(var(--space-6) * 40);margin:0 auto;padding:var(--space-7);overflow-y:auto}.home-summary section+section{margin-top:var(--space-8)}.home-summary h1,.home-summary h2{font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);color:var(--fg-2);margin:0 0 var(--space-3)}.home-summary h1 span,.home-summary h2 span{font-family:var(--font-mono);margin-left:var(--space-2)}.home-summary ul{list-style:none;padding:0;margin:0}.home-summary li a{display:flex;gap:var(--space-6);padding:var(--space-4) var(--space-2);border-bottom:var(--hairline) solid var(--divider);text-decoration:none;color:var(--fg)}.home-summary li a:hover{background:var(--surface)}.home-summary__identity{flex:0 0 calc(var(--space-6) * 5);white-space:nowrap;font:var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--fg-2)}.live-root{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;background:var(--bg);color:var(--fg-1)}.live-root button{cursor:pointer}.live-root button:disabled{cursor:not-allowed;color:var(--fg-disabled);border-style:dashed}.live-root button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.live-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-bottom:var(--hairline) solid var(--divider)}.live-control-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.live-control-group button{font:var(--fs-caption) var(--font-mono);color:var(--fg-2);background:none;border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.live-control-group button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.live-control-group button[data-disconnected=true]{color:var(--fg-3);background:none;border-style:dashed}.live-label{color:var(--fg-2);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.live-note{color:var(--fg-2);font:var(--fs-caption) var(--font-mono)}.live-separator{width:var(--hairline);height:20px;background:var(--border-strong)}.live-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(186px,100%),1fr));border-bottom:var(--hairline) solid var(--border)}.live-ledger-cell{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6);border:0;border-inline-end:var(--hairline) solid var(--divider);background:none;color:var(--fg);text-align:left}.live-ledger-cell:hover,.live-ledger-cell[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 -2px var(--tone)}.live-outcome{color:var(--tone-txt);font-size:var(--fs-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.live-ledger-number{font:38px/1.05 var(--font-numeric)}.live-ledger-number[data-zero=true]{color:var(--fg-3)}.live-population{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--fs-caption);color:var(--fg-2);border-bottom:var(--hairline) solid var(--divider)}.live-main{display:grid;grid-template-columns:minmax(0,1fr) 372px;flex:1;min-height:220px}.live-stream,.live-board{overflow-y:auto;min-width:0}.live-board{background:var(--surface);border-left:var(--hairline) solid var(--border)}.live-column-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:var(--hairline) solid var(--divider)}.live-column-head h2{margin:0;font-size:var(--fs-body);font-weight:var(--fw-medium)}.live-column-head>span{font:var(--fs-eyebrow) var(--font-mono);color:var(--fg-2)}.live-filter-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-6);color:var(--fg-2);font-size:var(--fs-caption)}.live-signal{display:block;width:100%;text-align:left;background:none;color:inherit;border:0;border-top:var(--hairline) solid var(--divider);position:relative;padding:var(--space-5) var(--space-7) var(--space-5) calc(var(--space-7) + 10px)}.live-signal:before{content:"";position:absolute;width:2px;top:var(--space-4);bottom:var(--space-4);left:var(--space-7);background:var(--tone)}.live-signal[data-attention=true]:before{width:6px}.live-signal:hover{background:var(--surface)}.live-signal-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font:var(--fs-caption) var(--font-mono);color:var(--fg-2)}.live-signal-meta time{margin-left:auto}.live-signal-summary{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fs-body)/var(--lh-body) var(--font-mono);margin-top:var(--space-2)}.live-signal-groups{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.live-signal-action{display:block;margin-top:var(--space-3);color:var(--fg-2);font-size:var(--fs-body-sm)}.live-kbg{display:grid;grid-template-columns:12px minmax(0,1fr) auto;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:0;border-left:2px solid var(--tone);background:none;color:var(--fg-1);text-align:left;font:var(--fs-body-sm) var(--font-ui)}.live-kbg:hover,.live-kbg[aria-pressed=true]{background:var(--bg);outline:1px solid var(--border-strong);outline-offset:-1px}.live-kbg[data-silent=true]{border-left-color:var(--divider);color:var(--fg-2)}.live-glyph{color:var(--tone-txt)}.live-kbg-key{font:var(--fs-eyebrow) var(--font-mono);color:var(--fg-2)}.live-kbg small{display:block;font-size:var(--fs-eyebrow);margin-top:var(--space-1)}.live-kbg-figures{text-align:right;font-size:var(--fs-eyebrow)}.live-kbg-figures b{font:var(--fs-h2) var(--font-numeric)}.live-fold{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-5);padding:var(--space-4);border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-card-sm);font-size:var(--fs-body-sm)}.live-fold button{margin-left:auto}.live-pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-6);color:var(--fg-2);font-size:var(--fs-caption)}.live-empty,.live-error{padding:var(--space-7)}.live-board-note{padding:0 var(--space-5);line-height:var(--lh-body)}.live-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--live-scrim);display:flex;justify-content:flex-end}.live-drawer{width:min(620px,100%);background:var(--bg);color:var(--fg-1);box-shadow:var(--shadow-modal);overflow-y:auto;overflow-wrap:anywhere}.live-drawer>header{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:var(--hairline) solid var(--border)}.live-drawer h2{font:var(--fs-h3) var(--font-mono);margin:0}.live-drawer-body{padding:var(--space-6)}.live-drawer h3{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin-top:var(--space-7)}.live-drawer dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:var(--space-3);font-size:var(--fs-body-sm)}.live-drawer dt{color:var(--fg-2)}.live-drawer dd{margin:0;font-family:var(--font-mono)}.live-quote{white-space:pre-wrap;font-family:var(--font-mono)}.live-evaluation{background:var(--surface);border-left:3px solid var(--tone);border-radius:var(--radius-card-xs);padding:var(--space-4);margin-bottom:var(--space-3)}.live-evaluation h4{margin:0}@media (max-width: 1000px){.live-main{grid-template-columns:minmax(0,1fr)}.live-stream,.live-board{overflow:visible}.live-board{border-left:0;border-top:var(--hairline) solid var(--border)}}.live-chart{margin:0;padding:var(--space-5) var(--space-6);border-bottom:var(--hairline) solid var(--border)}.live-chart-svg{display:block;width:100%;height:auto;overflow:visible}.live-chart-grid,.live-chart-mark,.live-chart-cursor{vector-effect:non-scaling-stroke}.live-chart-grid{stroke:var(--divider);stroke-width:var(--hairline)}.live-chart-mark{stroke:var(--border-strong);stroke-width:var(--hairline);stroke-dasharray:3 3}.live-chart-cursor{stroke:var(--fg-2);stroke-width:var(--hairline)}.live-chart-label{fill:var(--fg-2);font:var(--fs-eyebrow) var(--font-ui)}.live-chart-line{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.live-chart-dot{fill:var(--tone);stroke:var(--bg);stroke-width:1.5}.live-chart-readout{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:baseline;min-height:1.6em;margin-top:var(--space-3);font-size:var(--fs-body-sm);overflow-x:auto;scrollbar-width:none}.live-chart-readout::-webkit-scrollbar{display:none}.live-chart-readout span{color:var(--tone-txt)}.live-chart-readout .live-chart-status{white-space:nowrap;color:var(--fg-1)}.live-chart-controls{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.live-ledger-number[data-unmeasured=true]{font:var(--fs-body) / 39.9px var(--font-ui);color:var(--fg-2)}.live-chart-controls button{font:var(--fs-caption) var(--font-mono);color:var(--fg-2);background:var(--surface);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);text-transform:lowercase;cursor:pointer}.live-chart-controls button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.live-chart-plot:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.live-chart-selected{stroke:var(--fg);stroke-width:var(--hairline);vector-effect:non-scaling-stroke}.live-drill{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-6);font-size:var(--fs-body-sm);border-bottom:var(--hairline) solid var(--divider);background:var(--surface)}.live-drill button{margin-left:auto}.counsel-shell{flex-shrink:0}.counsel-shell .counsel-appbar{position:relative;z-index:calc(var(--works-drawer-layer) + 1);gap:var(--space-3);padding:0 var(--space-4)}.counsel-sidebar{position:fixed;inset:0 auto 0 0;box-sizing:border-box;width:264px;z-index:calc(var(--works-drawer-layer) + 4);display:flex;flex-direction:column;background:var(--bg);border-right:var(--hairline) solid var(--border);overflow:hidden;box-shadow:var(--shadow-modal)}.counsel-sidebar[hidden]{display:none}.counsel-shell[data-pinned=true] .counsel-sidebar{box-shadow:none}.counsel-sidebar__head{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3);height:var(--appbar-height);padding:0 var(--space-4)}.counsel-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-5)}.counsel-sidebar__item{display:flex;width:100%;height:34px;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border:0;border-radius:var(--radius-card-xs);background:none;color:var(--fg-1);text-decoration:none;font:var(--fs-input)/var(--lh-body) var(--font-ui);cursor:pointer}.counsel-sidebar__item>svg{flex-shrink:0;color:var(--fg-2)}.counsel-sidebar__item:hover,.counsel-sidebar__item[aria-current=page]{background:var(--surface);color:var(--fg)}.counsel-sidebar__item[aria-current=page]>svg{color:var(--accent-text)}.counsel-sidebar__item--sub{padding-left:calc(var(--space-3) * 2 + 18px);color:var(--fg-2)}.counsel-sidebar__count{margin-left:auto;color:var(--fg-3);font:var(--fs-caption)/var(--lh-body) var(--font-mono)}.counsel-sidebar__progress{margin-top:var(--space-7)}.counsel-sidebar__progress h2{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--fg-3);font:var(--fs-body-sm)/var(--lh-body) var(--font-ui)}.counsel-sidebar__milestone{display:flex;width:100%;height:32px;min-width:0;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-card-xs);color:var(--fg-1);text-decoration:none;font:var(--fs-body)/var(--lh-body) var(--font-ui)}.counsel-sidebar__milestone:hover,.counsel-sidebar__milestone[aria-current=page]{background:var(--surface);color:var(--fg)}.counsel-sidebar__milestone-id{flex-shrink:0;color:var(--fg-3);font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);white-space:nowrap}.counsel-sidebar__milestone-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counsel-peek-edge{position:fixed;left:0;top:0;bottom:0;width:var(--space-2);z-index:calc(var(--works-drawer-layer) + 2)}.counsel-breadcrumb{position:relative;display:flex;align-items:center;min-width:0;gap:var(--space-2);font-size:var(--fs-body-sm)}.counsel-breadcrumb>span{display:flex;align-items:center;min-width:0}.counsel-breadcrumb>span:first-child{flex-shrink:0}.counsel-breadcrumb a{color:var(--fg-2);text-decoration:none}.counsel-crumb-separator{flex-shrink:0;color:var(--fg-3);margin:0 var(--space-3)}.counsel-crumb-current{display:flex;align-items:center;min-width:0;gap:var(--space-2);padding:var(--space-2);border:0;background:none;color:var(--fg);font:inherit;cursor:pointer;text-align:left}.counsel-crumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counsel-crumb-current svg{flex-shrink:0}.counsel-page-actions{display:grid;position:absolute;top:100%;right:0;min-width:calc(var(--space-6) * 10);max-width:calc(100vw - var(--space-6));padding:var(--space-2);background:var(--surface-elevated);border:var(--hairline) solid var(--border);box-shadow:var(--shadow-modal);border-radius:var(--radius-card-xs)}.counsel-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-drawer);border:0;z-index:calc(var(--works-drawer-layer) + 3)}.counsel-app:has(.counsel-shell[data-pinned=true])>.counsel-section-pane{margin-left:264px}.counsel-shell[data-pinned=true] .counsel-appbar{margin-left:264px}.counsel-app .works-drawer-scrim{top:var(--appbar-height)}.counsel-app:has(.counsel-shell[data-pinned=true]) .works-drawer-scrim{left:264px}@media (max-width: 719px){.counsel-crumb-middle{display:none!important}.counsel-sidebar{max-width:calc(100vw - var(--space-7))}.counsel-breadcrumb{overflow-wrap:anywhere}}.counsel-appbar{display:flex;align-items:center;gap:var(--space-5);padding:0 var(--space-6);background:var(--bg);border-bottom:var(--hairline) solid var(--divider);flex-shrink:0;height:var(--appbar-height)}.counsel-orgname{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-medium);letter-spacing:var(--tracking-wordmark);color:var(--fg);text-decoration:none;flex-shrink:0;text-transform:uppercase;margin-right:var(--space-1)}.counsel-nav{min-width:0;overflow-x:auto;display:flex;gap:var(--space-1);height:100%}.counsel-nav-item{flex-shrink:0;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);height:100%;display:flex;align-items:center}.counsel-nav-item:hover{color:var(--fg)}.counsel-nav-item[aria-current=page]{color:var(--fg);border-bottom-color:var(--primary)}.counsel-nav-item:disabled{color:var(--fg-disabled);cursor:not-allowed}.counsel-nav-item:disabled:hover{color:var(--fg-disabled)}.counsel-spacer{flex:1}.counsel-appbar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:none;border:var(--hairline) solid transparent;border-radius:var(--radius-pill);color:var(--fg-1);cursor:pointer}.counsel-appbar-icon:hover{background:var(--surface);border-color:var(--border)}.counsel-appbar-icon[aria-expanded=true]{background:var(--fg);color:var(--bg)}.counsel-appbar-icon[aria-controls=primary-sidebar][aria-expanded=true]{background:var(--surface);border-color:var(--border);color:var(--fg-1)}.counsel-appbar-icon:focus-visible,a.counsel-orgname:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@keyframes ks-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ks-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ks-cleared-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.ks-root{display:flex;flex-direction:column;flex:1;overflow:hidden;background:var(--bg);font-family:var(--font-ui);color:var(--fg)}.ks-body{flex:1;display:flex;overflow:hidden;min-height:0}.ks-subnav{height:40px;display:flex;align-items:center;padding:0 var(--space-7);border-bottom:var(--hairline) solid var(--divider);background:var(--surface);gap:18px;flex-shrink:0}.ks-subnav-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.ks-subnav-sep{width:1px;height:12px;background:var(--divider)}.ks-subnav-tabs{display:flex;gap:18px}.ks-subnav-tab{font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--fg-3);padding:12px 0;background:transparent;border:0;border-bottom:1.5px solid transparent;cursor:pointer;text-transform:lowercase;margin-bottom:-.5px}.ks-subnav-tab[data-active=true]{font-weight:var(--fw-medium);color:var(--accent-text);border-bottom-color:var(--primary)}.ks-subnav-history-btn{margin-left:auto}.ks-rail{width:320px;flex-shrink:0;border-right:var(--hairline) solid var(--divider);display:flex;flex-direction:column;background:var(--bg);height:100%;overflow:hidden}.ks-rail-header{padding:20px 20px 14px}.ks-rail-count{display:flex;align-items:baseline;gap:8px}.ks-rail-count-num{font-family:var(--font-ui);font-size:var(--fs-h1);font-weight:var(--fw-regular);color:var(--fg)}.ks-rail-filters{display:flex;gap:8px;padding:12px 20px;align-items:center}.ks-rail-list{flex:1;overflow-y:auto;padding:8px 0}.ks-queue-retry{display:flex;justify-content:center;padding:0 20px 8px}.ks-fragment-error{display:block;padding:4px 22px;font-size:var(--fs-caption);color:var(--fg-2)}.ks-rail-pager{display:flex;gap:8px;align-items:center;padding:8px 20px;border-top:var(--hairline) solid var(--divider)}.ks-rail-footer{padding:10px 20px;display:flex;gap:12px;align-items:center}.ks-intake-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 20px;background:transparent;border:0;cursor:pointer;text-align:left}.ks-queue-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 20px 10px 38px;background:transparent;border:0;border-left:2px solid transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast);position:relative}.ks-queue-row[data-selected=true]{background:var(--selected-bg);border-left-color:var(--selected-border)}.ks-queue-row--parent{margin:0 12px 4px;width:calc(100% - 24px);padding:10px 12px;border:var(--hairline) solid var(--status-warn-text);border-left-width:3px;border-radius:var(--radius-card-sm);background:var(--status-warn-soft-bg)}.ks-parent-card{margin:24px;padding:22px;border:var(--hairline) solid var(--status-warn-text);border-left-width:4px;border-radius:var(--radius-card-sm);background:var(--status-warn-soft-bg)}.ks-parent-card-label{display:flex;gap:8px;align-items:center;color:var(--status-warn-text);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase}.ks-parent-card-help{color:var(--fg-2);font-size:var(--fs-body-sm);line-height:1.5;margin:10px 0 20px}.ks-parent-card-statement{color:var(--fg-1);font-size:var(--fs-body);line-height:1.6;margin:6px 0 20px}.ks-parent-fragments{color:var(--fg-1);font-size:var(--fs-body-sm);line-height:1.6;margin:6px 0 0;padding-left:22px}.ks-parent-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.ks-queue-row-title{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--fg-1);line-height:1.4;margin-bottom:4px}.ks-queue-row[data-selected=true] .ks-queue-row-title{font-weight:var(--fw-medium)}.ks-queue-row[data-decided] .ks-queue-row-title{color:var(--fg-2)}.ks-decision-glyph{display:block;width:12px;height:12px;margin-top:-2px}.ks-decision-word{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:lowercase}.ks-queue-row[data-decided=approved] :is(.ks-decision-glyph,.ks-decision-word){color:var(--status-success-text)}.ks-queue-row[data-decided=rejected] :is(.ks-decision-glyph,.ks-decision-word){color:var(--status-danger-text)}.ks-queue-row[data-decided=withdrawn] :is(.ks-decision-glyph,.ks-decision-word){color:var(--status-neutral-text)}.ks-queue-row[data-decided=deferred] :is(.ks-decision-glyph,.ks-decision-word){color:var(--status-warn-text)}.ks-queue-row[data-selected=true][data-decided] .ks-decision-word{color:var(--fg-1)}.ks-queue-row-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ks-queue-empty{padding:32px 22px;text-align:center}.ks-queue-empty-icon{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--status-success-soft-bg);color:var(--status-success-text);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ks-detail{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.ks-detail-header{padding:20px 32px 12px;flex-shrink:0}.ks-detail-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ks-detail-title{font-family:var(--font-ui);font-size:22px;font-weight:var(--fw-regular);margin:0;color:var(--fg);letter-spacing:-.005em}.ks-detail-scroll{flex:1;overflow:auto;padding:0 32px 24px}.ks-preview{background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);overflow:hidden}.ks-preview-strip{padding:14px 20px;display:flex;align-items:center;gap:12px;background:var(--surface);border-bottom:var(--hairline) solid var(--divider)}.ks-preview-summary{padding:18px 28px 0}.ks-preview-summary-text{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);white-space:pre-wrap;padding:10px 12px;border-left:3px solid var(--divider);background:var(--surface);border-radius:var(--radius-card-sm)}.ks-preview-statement{padding:24px 28px 12px}.ks-preview-statement-text{font-family:var(--font-mono);font-size:16px;line-height:var(--lh-body);color:var(--fg);cursor:text;padding:4px 0;white-space:pre-wrap}.ks-preview-statement-original{margin-top:14px;padding-top:12px;border-top:var(--hairline) solid var(--divider)}.ks-preview-statement-text--original{color:var(--fg-3);cursor:default}.ks-verbatim{white-space:pre-wrap}.ks-preview-statement-edit{width:100%;min-height:80px;font-family:var(--font-mono);font-size:16px;line-height:var(--lh-body);color:var(--fg-1);background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-card-sm);padding:12px;resize:vertical;outline:none}.ks-preview-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0;padding:0 28px 18px}.ks-preview-grid-col{padding-right:16px}.ks-preview-grid-col+.ks-preview-grid-col{border-left:var(--hairline) solid var(--divider);padding-left:16px}.ks-preview-footer{padding:12px 20px;background:var(--surface);border-top:var(--hairline) solid var(--divider);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ks-strip{margin:0 20px 18px;padding:14px 16px;border-radius:var(--radius-card-sm)}.ks-strip--supersession{background:var(--status-info-soft-bg);border:var(--hairline) solid var(--status-info-soft-border)}.ks-strip--deferred{background:var(--status-warn-soft-bg);border:var(--hairline) solid var(--status-warn-soft-border)}.ks-withdraw-input{flex:1;min-width:220px;font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-1);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card-sm);padding:8px 10px;outline:none}.ks-strip--conflict{background:var(--status-danger-soft-bg);border:var(--hairline) solid var(--status-danger-soft-border)}.ks-strip-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ks-chip-select{position:relative;display:inline-flex;align-items:center;gap:6px}.ks-chip-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ks-chip-select-suggested{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);padding:1px 6px;background:var(--accent-soft-bg);border-radius:var(--radius-pill)}.ks-drawer{margin-top:16px;background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);overflow:hidden}.ks-drawer-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:14px 20px;background:transparent;border:0;cursor:pointer;text-align:left}.ks-drawer-tabs{display:flex;padding:10px 20px;gap:4px;overflow:auto}.ks-drawer-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:transparent;border:var(--hairline) solid var(--divider);color:var(--fg-2);font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer;text-transform:lowercase;white-space:nowrap}.ks-drawer-tab[data-active=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--fg)}.ks-drawer-tab[data-danger=true]{color:var(--status-danger-text)}.ks-drawer-tab[data-active=true][data-danger=true]{color:var(--selected-ink)}.ks-drawer-body{padding:16px 24px 20px;max-height:360px;overflow:auto}.ks-neighbour-table{width:100%;border-collapse:collapse}.ks-neighbour-table td{padding:10px 8px;border-bottom:var(--hairline) solid var(--divider)}.ks-distance-bar{display:inline-flex;align-items:center;gap:8px}.ks-distance-track{width:100px;height:3px;background:var(--surface);border-radius:2px;position:relative}.ks-distance-fill{height:3px;border-radius:2px}.ks-action-bar{position:sticky;bottom:0;margin-top:16px;padding:16px 20px;background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);display:flex;align-items:center;gap:12px}.ks-reject-root{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.ks-reject-topbar{padding:16px 28px;background:var(--bg);border-bottom:var(--hairline) solid var(--divider);display:flex;align-items:center;gap:16px;flex-shrink:0}.ks-reject-back{border:var(--hairline) solid var(--divider);background:transparent;border-radius:var(--radius-pill);width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-2)}.ks-reject-body{flex:1;display:grid;grid-template-columns:320px 1fr;overflow:hidden}.ks-reject-left{background:var(--bg);border-right:var(--hairline) solid var(--divider);padding:24px 22px;overflow:auto}.ks-reject-item-card{padding:16px;border:var(--hairline) solid var(--divider);border-radius:var(--radius-card-sm);background:var(--surface);transition:opacity .2s}.ks-reject-item-frame{position:relative}.ks-rejected-pill{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--danger-fill);color:var(--on-primary);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ks-reject-centre{padding:28px 40px;overflow:auto;background:var(--paper)}.ks-reject-phase{margin-bottom:24px}.ks-reject-phase-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ks-reject-phase-num{width:22px;height:22px;border-radius:var(--radius-pill);border:var(--hairline) solid var(--divider);background:transparent;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3)}.ks-reject-phase-num[data-complete=true]{border-color:var(--status-success-soft-border);background:var(--status-success-soft-bg);color:var(--status-success-text)}.ks-reject-reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-reject-reason-btn{text-align:left;padding:12px 14px;border-radius:var(--radius-card-sm);border:var(--hairline) solid var(--divider);background:var(--surface-elevated);cursor:pointer;display:flex;flex-direction:column;gap:4px}.ks-reject-reason-btn[data-selected=true]{border-color:var(--status-danger-text);background:var(--status-danger-soft-bg)}.ks-reject-reason-label{font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--fg-1);text-transform:lowercase}.ks-reject-reason-btn[data-selected=true] .ks-reject-reason-label{color:var(--status-danger-text)}.ks-reject-scope-row{display:flex;gap:8px}.ks-reject-scope-btn{flex:1;padding:14px;border-radius:var(--radius-card-sm);border:var(--hairline) solid var(--divider);background:var(--surface-elevated);cursor:pointer;text-align:left}.ks-reject-scope-btn[data-selected=true]{border-color:var(--status-danger-text);background:var(--status-danger-soft-bg)}.ks-reject-footer{margin-top:24px;padding:16px 18px;border-radius:var(--radius-button);border:var(--hairline) solid var(--status-danger-text);background:var(--status-danger-soft-bg);display:flex;align-items:center;gap:12px}.ks-reject-success{margin-top:16px;padding:14px 18px;border-radius:var(--radius-button);background:var(--status-success-soft-bg);border:var(--hairline) solid var(--status-success-soft-border);display:flex;align-items:center;gap:12px}.ks-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--works-drawer-scrim);display:flex;justify-content:flex-end;animation:ks-fade-in .18s ease-out}.ks-history-panel{width:560px;height:100%;background:var(--bg);border-left:var(--hairline) solid var(--divider);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;animation:ks-slide-in .22s var(--ease-out)}.ks-history-header{padding:20px 22px 0;flex-shrink:0}.ks-history-close{width:26px;height:26px;border-radius:var(--radius-pill);border:var(--hairline) solid var(--divider);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-2)}.ks-history-tabs{display:flex;gap:0;margin-bottom:14px;border-bottom:var(--hairline) solid var(--divider)}.ks-history-tab{padding:10px 0;margin-right:22px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-.5px;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--fg-3);display:flex;align-items:center;gap:6px;text-transform:lowercase}.ks-history-tab[data-active=true]{color:var(--fg);border-bottom-color:var(--primary)}.ks-history-filters{padding:0 22px 12px;display:flex;gap:6px;flex-wrap:wrap}.ks-history-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:var(--hairline) solid var(--divider);background:var(--surface);margin-bottom:8px}.ks-history-search input{flex:1;border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-1)}.ks-history-body{flex:1;overflow-y:auto}.ks-history-day{position:sticky;top:0;padding:10px 22px;background:var(--bg);border-bottom:var(--hairline) solid var(--divider);display:flex;align-items:baseline;gap:8px;z-index:1}.ks-history-row{display:block;width:100%;text-align:left;padding:12px 22px;background:transparent;border:0;border-bottom:var(--hairline) solid var(--divider);cursor:pointer}.ks-history-row-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ks-history-row-title{font-family:var(--font-ui);font-size:13.5px;font-weight:var(--fw-medium);color:var(--fg);line-height:1.4;margin-bottom:4px}.ks-history-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ks-history-footer{padding:10px 20px;display:flex;align-items:center;gap:8px;background:var(--surface);flex-shrink:0}.ks-decision-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-pill);border:var(--hairline) solid;font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);text-transform:lowercase;letter-spacing:.04em}.ks-decision-pill--approved{border-color:var(--status-success-soft-border);background:var(--status-success-soft-bg);color:var(--status-success-text)}.ks-decision-pill--rejected{border-color:var(--status-danger-soft-border);background:var(--status-danger-soft-bg);color:var(--status-danger-text)}.ks-decision-pill--deferred{border-color:var(--status-warn-soft-border);background:var(--status-warn-soft-bg);color:var(--status-warn-text)}.ks-decision-pill--withdrawn{border-color:var(--status-neutral-soft-border);background:var(--status-neutral-soft-bg);color:var(--status-neutral-text)}.ks-filter-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);border:var(--hairline) solid var(--divider);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3);cursor:pointer}.ks-filter-pill-btn[data-active=true]{background:var(--selected-bg);color:var(--fg)}.ks-eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.ks-mono{font-family:var(--font-mono)}.ks-section-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.ks-kind-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tag);text-transform:uppercase;white-space:nowrap}.ks-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-elevated);font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tag);color:var(--fg-2);text-transform:uppercase;white-space:nowrap}.ks-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.ks-status-dot--outline{background:transparent;border:1.5px solid}.ks-kb-ref{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--radius-card-xs);background:var(--surface);border:var(--hairline) solid var(--divider)}.ks-disclose{transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.ks-disclose[data-open=true]{transform:rotate(90deg)}.ks-reset-derived{margin-top:8px}.ks-kbd{font-family:var(--font-mono);font-size:var(--fs-eyebrow);padding:1px 5px;border-radius:4px;background:var(--surface);color:var(--fg-3);border:var(--hairline) solid var(--divider);line-height:1.4}.ks-input{width:100%;font-family:var(--font-ui);font-size:var(--fs-input);font-weight:var(--fw-medium);color:var(--fg);background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);padding:12px 14px;outline:none;box-sizing:border-box}.ks-input:focus{border:1px solid var(--primary)}.ks-parent-card .ks-input:focus{border-color:var(--accent-text)}.ks-textarea{width:100%;font-family:var(--font-mono);font-size:var(--fs-body);color:var(--fg-1);background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);padding:14px;resize:vertical;outline:none;line-height:var(--lh-relaxed);box-sizing:border-box}.ks-textarea:focus{border:1px solid var(--primary)}.ks-advanced{margin-top:16px;background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);overflow:hidden}.ks-advanced-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 20px;background:transparent;border:0;cursor:pointer;text-align:left}.ks-advanced-body{padding:16px 20px 20px;display:grid;gap:14px}.ks-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ks-field-label{font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--fg-3);font-weight:var(--fw-medium);margin-bottom:6px}.ks-compound-banner{margin-top:8px;padding:12px;border-radius:10px;background:var(--status-warn-soft-bg);border:var(--hairline) solid var(--status-warn-soft-border);display:flex;align-items:center;gap:10px}.ks-centre-msg{flex:1;display:flex;align-items:center;justify-content:center}.ks-source-glyph{flex-shrink:0}.ks-decision-bar{flex-wrap:wrap;gap:8px}.ks-decision-status{flex:1 1 0;min-width:140px;display:flex;align-items:center;gap:10px}.ks-decision-slot{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ks-info{position:static;display:inline-flex}.ks-info-btn{width:18px;height:18px;padding:0;border-radius:50%;border:var(--hairline) solid var(--border-strong);background:transparent;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);line-height:1;cursor:default}.ks-tooltip{display:none;position:absolute;right:20px;left:auto;bottom:calc(100% + 8px);width:max-content;max-width:min(320px,calc(100% - 40px));box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-card-sm);border:var(--hairline) solid var(--border-strong);background:var(--surface-elevated);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.5;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;z-index:5}.ks-info:hover .ks-tooltip,.ks-info:focus-within .ks-tooltip{display:block}@keyframes ks-spin{to{transform:rotate(360deg)}}.ks-spinner{display:inline-block;width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid var(--primary);border-top-color:transparent;animation:ks-spin .8s linear infinite}.ks-withdraw-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 20px 0;padding:12px 16px;border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface)}@keyframes idea-review-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.idea-review{display:flex;flex:1;overflow:hidden;background:var(--bg)}.idea-review-sidebar{width:420px;flex-shrink:0;border-right:var(--hairline) solid var(--divider);padding:var(--space-5);overflow-y:auto}.idea-review-main{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.idea-review-sidebar-header{margin-bottom:var(--space-5)}.idea-review-sidebar-title{font-family:var(--font-ui);font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--fg);margin-bottom:var(--space-2)}.idea-review-sidebar-desc{font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:1.5;color:var(--fg-3)}.idea-review-form{display:flex;flex-direction:column;gap:var(--space-4)}.idea-review-field{display:flex;flex-direction:column;gap:var(--space-2)}.idea-review-field-label{font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--fg-3);font-weight:var(--fw-medium)}.idea-review-input{background:var(--bg);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);color:var(--fg-1);font-family:var(--font-mono);padding:var(--space-3) var(--space-4);font-size:var(--fs-body)}.idea-review-input:focus{outline:none;border:1px solid var(--primary)}.idea-review-input[disabled]{opacity:.8}.idea-review-textarea{background:var(--bg);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);color:var(--fg-1);font-family:var(--font-mono);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);resize:vertical}.idea-review-textarea:focus{outline:none;border:1px solid var(--primary)}.idea-review-textarea[disabled]{opacity:.8}.idea-review-readonly-notice{font-family:var(--font-mono);font-size:var(--fs-body-sm);line-height:1.5;color:var(--fg-3);background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);padding:var(--space-3) var(--space-4)}.idea-review-error{font-size:var(--fs-body-sm);color:var(--status-danger-text);background:var(--status-danger-soft-bg);border:var(--hairline) solid var(--status-danger-soft-border);border-radius:var(--radius-card-sm);padding:var(--space-3) var(--space-4)}.idea-review-empty{height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--fg-3);font-size:var(--fs-body)}.idea-review-loading{font-family:var(--font-mono);color:var(--fg-3);font-size:var(--fs-body)}.idea-review-result-container{max-width:980px;display:flex;flex-direction:column;gap:var(--space-5)}.idea-review-progress{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;font-family:var(--font-mono);color:var(--fg-3);font-size:var(--fs-body)}.idea-review-progress-title{font-family:var(--font-ui);font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--fg)}.idea-review-progress-signal{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3)}.idea-review-loading-indicator{display:flex;align-items:center;gap:var(--space-3)}.idea-review-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--divider);border-top-color:var(--accent-text);animation:idea-review-spin .8s linear infinite}.idea-review-spinner-text{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--fg-3)}.idea-review-result-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.idea-review-result-title{font-family:var(--font-ui);font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--fg)}.idea-review-verdict-badge{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.idea-review-verdict-badge{border:1px solid var(--status-neutral-soft-border);background:var(--status-neutral-soft-bg);color:var(--status-neutral-text)}.idea-review-verdict-badge[data-tone=aligned]{border-color:var(--live-aligned-soft-border);background:var(--live-aligned-soft-bg);color:var(--live-aligned-text)}.idea-review-verdict-badge[data-tone=drift]{border-color:var(--live-drift-soft-border);background:var(--live-drift-soft-bg);color:var(--live-drift-text)}.idea-review-verdict-badge[data-tone=conflict]{border-color:var(--live-conflict-soft-border);background:var(--live-conflict-soft-bg);color:var(--live-conflict-text)}.idea-review-summary-card{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card-sm);background:var(--surface);border:var(--hairline) solid var(--border)}.idea-review-summary-text{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--fg-1);line-height:1.6}.idea-review-section{margin-bottom:var(--space-5)}.idea-review-section-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-2)}.idea-review-section-items{display:flex;flex-direction:column;gap:var(--space-2)}.idea-review-section-item{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-1);line-height:1.45;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card-sm);background:var(--surface);border:var(--hairline) solid var(--border)}.idea-review-next-step{margin-bottom:var(--space-5)}.idea-review-next-step-text{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-1);line-height:1.5;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);border:var(--hairline) solid var(--border);background:var(--surface)}.idea-review-kb-section-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-2)}.idea-review-kb-list{display:flex;flex-direction:column;gap:var(--space-2)}.idea-review-kb-entry{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);border:var(--hairline) solid var(--border);background:var(--surface)}.idea-review-kb-entry-header{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-1)}.idea-review-kb-link{background:none;border:none;padding:0;color:var(--accent-text);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);text-align:left;transition:color var(--dur-base) var(--ease-out)}.idea-review-kb-link:hover{color:var(--accent-text-hover)}.idea-review-kb-verdict{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--status-neutral-text)}.idea-review-kb-verdict[data-tone=aligned]{color:var(--live-aligned-text)}.idea-review-kb-verdict[data-tone=drift]{color:var(--live-drift-text)}.idea-review-kb-verdict[data-tone=conflict]{color:var(--live-conflict-text)}.idea-review-kb-summary{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3);line-height:1.5}.idea-review-convo-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-3)}.idea-review-convo-list{display:flex;flex-direction:column;gap:var(--space-3)}.idea-review-bubble{max-width:82%;border-radius:var(--radius-card);padding:var(--space-4)}.idea-review-bubble[data-role=user]{align-self:flex-end;background:var(--primary-fill);border:var(--hairline) solid transparent}.idea-review-bubble[data-role=assistant]{align-self:flex-start;background:var(--surface);border:var(--hairline) solid var(--border)}.idea-review-bubble-sender{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:var(--space-2)}.idea-review-bubble[data-role=user] .idea-review-bubble-sender{color:var(--on-primary)}.idea-review-bubble[data-role=assistant] .idea-review-bubble-sender{color:var(--fg-3)}.idea-review-bubble-content{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--fg-1);line-height:1.55;white-space:pre-wrap}.idea-review-bubble[data-role=user] .idea-review-bubble-content{color:var(--on-primary)}.idea-review-followup{display:flex;flex-direction:column;gap:var(--space-3)}.token-usage{flex:1;min-height:0;display:flex;background:var(--bg);position:relative}.token-usage-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.token-usage-hero{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-6)}.token-usage-eyebrow,.token-usage-band-title,.token-usage-json-title,.token-usage-filter-field>span,.token-usage-kpi-label,.token-usage-detail-label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.token-usage-title{margin:var(--space-2) 0 0;font-size:var(--fs-h1);color:var(--fg)}.token-usage-subtitle,.token-usage-band-subtitle,.token-usage-muted{margin-top:var(--space-2);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.token-usage-band{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.token-usage-band-header{padding:var(--space-5);border-bottom:var(--hairline) solid var(--divider);display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.token-usage-band-body{padding:var(--space-5)}.token-usage-range-buttons,.token-usage-trend-controls,.token-usage-toggle-group{display:flex;gap:var(--space-2)}.token-usage-trend-controls{align-items:center;flex-wrap:wrap}.token-usage-range-btn,.token-usage-select,.token-usage-toggle-btn{border:var(--hairline) solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--fg);padding:var(--space-2) var(--space-3);font-family:var(--font-ui)}.token-usage-toggle-btn--active{background:var(--selected-bg);border-color:var(--selected-border);color:var(--fg);font-weight:var(--fw-medium)}.token-usage-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4)}.token-usage-filter-field{display:flex;flex-direction:column;gap:var(--space-2)}.token-usage-filter-field input{border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface);color:var(--fg);padding:var(--space-3);font-family:var(--font-mono)}.token-usage-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.token-usage-kpi{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-4)}.token-usage-kpi-value{margin-top:var(--space-2);font-size:var(--fs-h2);color:var(--fg);font-family:var(--font-mono)}.token-usage-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.token-usage-breakdown-list{display:grid;gap:var(--space-3)}.token-usage-breakdown-row{border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface);padding:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.token-usage-breakdown-value{color:var(--fg);font-family:var(--font-mono)}.token-usage-breakdown-meta,.token-usage-breakdown-metrics{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.token-usage-breakdown-metrics{display:flex;flex-direction:column;align-items:flex-end}.token-usage-table-wrap{overflow:auto}.token-usage-table{width:100%;border-collapse:collapse}.token-usage-table th,.token-usage-table td{text-align:left;padding:var(--space-3);border-bottom:var(--hairline) solid var(--divider)}.token-usage-table th{color:var(--fg-3);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.token-usage-table td{color:var(--fg);font-size:var(--fs-body-sm)}.token-usage-table tbody tr{cursor:pointer}.token-usage-table tbody tr:hover{background:var(--surface)}.token-usage-table code{font-family:var(--font-mono);color:var(--accent-text)}.token-usage-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--works-drawer-scrim);display:flex;justify-content:flex-end;z-index:40}.token-usage-drawer{width:min(680px,96vw);height:100%;background:var(--surface-elevated);border-left:var(--hairline) solid var(--border);padding:var(--space-6);overflow:auto;position:relative}.token-usage-drawer-close{position:absolute;top:var(--space-5);right:var(--space-5);border:none;background:transparent;color:var(--fg-3);cursor:pointer}.token-usage-drawer-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-4)}.token-usage-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.token-usage-detail-row{border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface);padding:var(--space-4)}.token-usage-detail-value{margin-top:var(--space-2);color:var(--fg)}.token-usage-detail-value--mono,.token-usage-json{font-family:var(--font-mono)}.token-usage-json-title{margin-top:var(--space-5)}.token-usage-json{margin-top:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface);padding:var(--space-4);overflow:auto;color:var(--fg);font-size:var(--fs-body-sm)}.token-usage-error{color:var(--status-danger-text);font-family:var(--font-mono)}@media (max-width: 1100px){.token-usage-breakdowns,.token-usage-detail-grid{grid-template-columns:1fr}}.registry-unknown{flex:1;min-height:0;display:flex;background:var(--bg);position:relative}.registry-unknown-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.registry-unknown-band{flex:1;min-height:0;display:flex;flex-direction:column;border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.registry-unknown-band-header{padding:var(--space-5);border-bottom:var(--hairline) solid var(--divider);display:flex;justify-content:space-between;gap:var(--space-5);align-items:flex-start}.registry-unknown-band-body{flex:1;min-height:0;overflow:auto;padding:var(--space-5)}.registry-unknown-eyebrow{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-2)}.registry-unknown-title{font-family:var(--font-ui);font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--fg)}.registry-unknown-muted{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-body);color:var(--fg-3)}.registry-unknown-error{color:var(--status-danger-text);font-size:var(--fs-body)}.registry-unknown-items{display:grid;gap:var(--space-5)}.registry-unknown-item{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:var(--space-5)}.registry-unknown-item-header{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.registry-unknown-item-badges{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.registry-unknown-item-id{font-family:var(--font-mono);color:var(--fg);font-size:var(--fs-body-sm)}.registry-unknown-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill)}.registry-unknown-status-dot[data-status=unknown]{border:1.5px solid var(--status-neutral);background:transparent}.registry-unknown-status-dot[data-status=resolved]{background:var(--primary)}.registry-unknown-item-display{margin-top:var(--space-2);color:var(--fg);font-size:var(--fs-h3);font-weight:var(--fw-medium)}.registry-unknown-item-email{margin-top:var(--space-1);font-family:var(--font-mono);color:var(--accent-text);font-size:var(--fs-body-sm)}.registry-unknown-item-meta{font-family:var(--font-mono);color:var(--fg-3);font-size:var(--fs-caption);text-align:right}.registry-unknown-item-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.registry-unknown-action-panel{border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);padding:var(--space-4)}.registry-unknown-name-row{display:flex;gap:var(--space-2)}.registry-unknown-resource-list{display:grid;gap:var(--space-3)}.registry-unknown-resource-btn{text-align:left;border:var(--hairline) solid var(--border);background:var(--surface-elevated);border-radius:var(--radius-card);padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}.registry-unknown-resource-btn:hover{border-color:var(--border-strong);background:var(--surface)}.registry-unknown-card-name{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--fg)}.registry-unknown-card-email{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--accent-text);margin-top:2px}.registry-unknown-card-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.registry-unknown-card-desc{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-3)}.registry-unknown-pagination{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--fg-3);font-size:var(--fs-caption);flex-shrink:0}.registry-unknown-drawer{position:fixed;top:56px;right:0;bottom:0;width:min(420px,100vw);background:var(--surface-elevated);border-left:var(--hairline) solid var(--divider);z-index:1000;display:flex;flex-direction:column;border-top-left-radius:var(--radius-card)}.registry-unknown-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--divider)}.registry-unknown-drawer-type{font-family:var(--font-ui);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--fg-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.registry-unknown-drawer-name{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--fg);margin-top:var(--space-1)}.registry-unknown-drawer-close{background:none;border:none;color:var(--fg-3);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;transition:color var(--dur-base) var(--ease-out)}.registry-unknown-drawer-close:hover{color:var(--fg-1)}.registry-unknown-drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);display:grid;gap:var(--space-5)}.registry-unknown-detail-section{border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);padding:var(--space-4);background:var(--surface)}.registry-unknown-detail-grid{display:grid;gap:var(--space-3)}.registry-unknown-detail-label{font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--fg-3);margin-bottom:2px}.registry-unknown-detail-value{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-1);word-break:break-word}.registry-unknown-section-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--fg-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:var(--space-3)}.registry-unknown-badge{border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);padding:2px 8px;font-family:var(--font-ui);font-size:var(--fs-eyebrow);color:var(--fg-2)}.registry-unknown-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);flex:1}.registry-unknown-field-label{font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--fg-3)}.registry-unknown-field-input{background:var(--bg);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);color:var(--fg-1);font-family:var(--font-mono);padding:var(--space-3) var(--space-4);font-size:var(--fs-body)}.registry-unknown-field-input:focus{outline:none;border:1px solid var(--primary)}.registry-unknown-action{margin-right:var(--space-2);margin-top:var(--space-1)}.registry-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:50;display:flex;justify-content:flex-end;align-items:stretch}.registry-search-panel{width:min(420px,100vw);height:100%;overflow:hidden;border-top-left-radius:var(--radius-card);border-left:var(--hairline) solid var(--divider);background:var(--surface-elevated);display:flex;flex-direction:column}.registry-search-header{padding:var(--space-5);border-bottom:var(--hairline) solid var(--divider)}.registry-search-title{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--fg-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:var(--space-2)}.registry-search-input{width:100%;background:var(--bg);border:var(--hairline) solid var(--border);color:var(--fg-1);border-radius:var(--radius-card);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-input);box-sizing:border-box}.registry-search-input::placeholder{color:var(--fg-4, var(--fg-3));text-transform:lowercase}.registry-search-input:focus{outline:none;border:1px solid var(--primary)}.registry-search-meta{display:flex;justify-content:space-between;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3)}.registry-search-close{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;color:var(--fg-3);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;transition:color var(--dur-base) var(--ease-out)}.registry-search-close:hover{color:var(--fg-1)}.registry-search-results{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-5)}.registry-search-error{margin-bottom:var(--space-4);color:var(--status-danger-text);font-size:var(--fs-body-sm)}.registry-search-section{margin-bottom:var(--space-5)}.registry-search-section-label{font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--fg-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:var(--space-2)}.registry-search-list{display:grid;gap:0}.registry-search-card{padding:var(--space-4);border-bottom:var(--hairline) solid var(--divider);transition:background var(--dur-base) var(--ease-out)}.registry-search-card:last-child{border-bottom:none}.registry-search-card:hover{background:var(--surface)}.registry-search-card-name{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--fg)}.registry-search-card-email{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--accent-text);margin-top:2px}.registry-search-card-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.registry-search-card-desc{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-3)}.registry-search-empty{font-family:var(--font-mono);color:var(--fg-3);font-size:var(--fs-body-sm)}.registry-search-badge{border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);padding:2px 8px;font-family:var(--font-ui);font-size:var(--fs-eyebrow);color:var(--fg-2)}.users-admin{display:flex;flex:1;min-height:0;background:var(--bg)}.users-admin-sidebar{width:320px;border-right:var(--hairline) solid var(--divider);padding:var(--space-5);overflow-y:auto}.users-admin-main{flex:1;min-width:0;overflow-y:auto;padding:var(--space-6)}.users-admin-sidebar-title{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text)}.users-admin-sidebar-count{margin-top:var(--space-2);color:var(--fg-3);font-size:var(--fs-body-sm)}.users-admin-search{width:100%;margin-top:var(--space-4);background:var(--surface);border:var(--hairline) solid var(--border);color:var(--fg-1);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--fs-body);box-sizing:border-box}.users-admin-search:focus{outline:none;border:1px solid var(--primary)}.users-admin-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.users-admin-list-item{text-align:left;border:var(--hairline) solid var(--border);background:var(--surface-elevated);color:var(--fg-1);border-radius:var(--radius-card);padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}.users-admin-list-item:hover{border-color:var(--border-strong)}.users-admin-list-item[data-selected=true]{border-color:var(--selected-border);background:var(--surface)}.users-admin-list-item-name{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--fg)}.users-admin-list-item-email{font-size:var(--fs-body-sm);font-family:var(--font-mono);color:var(--accent-text);margin-top:3px}.users-admin-list-item-badges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.users-admin-detail{display:grid;gap:var(--space-5)}.users-admin-detail-header{display:flex;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.users-admin-detail-eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--accent-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.users-admin-detail-name{margin:var(--space-2) 0 0;font-size:var(--fs-display, 24px);font-weight:var(--fw-bold);color:var(--fg)}.users-admin-detail-email{margin-top:var(--space-2);font-size:var(--fs-body);font-family:var(--font-mono);color:var(--accent-text)}.users-admin-detail-meta{text-align:right;font-size:var(--fs-body-sm);color:var(--fg-3)}.users-admin-card{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface-elevated)}.users-admin-card-title{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-4)}.users-admin-card-body{display:grid;gap:var(--space-4)}.users-admin-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.users-admin-field{display:grid;gap:var(--space-2);color:var(--fg-1);font-size:var(--fs-body-sm)}.users-admin-input{width:100%;background:var(--bg);border:var(--hairline) solid var(--border);color:var(--fg-1);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--fs-body);box-sizing:border-box}.users-admin-input:focus{outline:none;border:1px solid var(--primary)}.users-admin-toggle{border:var(--hairline) solid var(--border);background:transparent;color:var(--fg-3);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--fs-caption);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.users-admin-toggle[data-active=true]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--fg)}.users-admin-toggle:disabled{cursor:not-allowed;opacity:.5}.users-admin-badge{border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);padding:3px 8px;font-size:var(--fs-eyebrow);color:var(--fg-1);background:var(--surface)}.users-admin-badge[data-subdued=true]{color:var(--fg-3);background:transparent}.users-admin-perm-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);align-items:center}.users-admin-perm-code{color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.users-admin-identity{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}.users-admin-identity-provider{color:var(--fg);font-size:var(--fs-body-sm);font-weight:var(--fw-bold)}.users-admin-identity-subject{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-body-sm);margin-top:var(--space-1)}.users-admin-identity-issuer{color:var(--fg-3);font-size:var(--fs-caption);margin-top:var(--space-2)}.users-admin-identity-seen{color:var(--fg-4, var(--fg-3));font-size:var(--fs-caption);margin-top:var(--space-1)}.users-admin-muted{color:var(--fg-3);font-size:var(--fs-body-sm)}.users-admin-error{color:var(--status-danger-text);font-size:var(--fs-body-sm)}.users-admin-access-badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.kbg-page{flex:1;overflow:auto;padding:var(--space-6);color:var(--fg-1);font-family:var(--font-ui)}.kbg-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.kbg-back-btn{background:none;border:none;color:var(--fg-3);cursor:pointer;font-size:var(--fs-h1);padding:0 var(--space-1);line-height:1}.kbg-back-btn:hover{color:var(--fg-1)}.kbg-title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--fg)}.kbg-header-actions{margin-left:auto;display:flex;gap:var(--space-2)}.kbg-error{color:var(--status-danger-text);font-size:var(--fs-body);margin-bottom:var(--space-4)}.kbg-muted{color:var(--fg-3);font-size:var(--fs-body)}.kbg-muted--italic{font-style:italic}.kbg-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.kbg-table thead tr{border-bottom:var(--hairline) solid var(--divider)}.kbg-table th{text-align:left;padding:6px 10px;color:var(--fg-3);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);font-size:var(--fs-caption);text-transform:uppercase}.kbg-table-row{border-bottom:var(--hairline) solid var(--divider);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.kbg-table-row:hover,.kbg-table-row[data-selected=true]{background:var(--surface)}.kbg-table td{padding:8px 10px;color:var(--fg-1)}.kbg-cell-key{color:var(--accent-text);font-weight:var(--fw-bold)}.kbg-cell-name{color:var(--fg);font-size:var(--fs-h3);font-weight:var(--fw-medium)}.kbg-cell-muted{color:var(--fg-3)}.kbg-cell-system-yes{color:var(--accent-text)}.kbg-tree-connector{margin-right:6px;opacity:.4;color:var(--fg-3)}.kbg-card{background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-5)}.kbg-field{margin-bottom:var(--space-4)}.kbg-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);display:block}.kbg-input{width:100%;background:var(--bg);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-body);padding:7px 10px;box-sizing:border-box}.kbg-input:focus{outline:none;border:1px solid var(--primary)}.kbg-input--textarea{min-height:70px;resize:vertical}.kbg-input--textarea-sm{min-height:60px;resize:vertical}.kbg-hint{font-size:var(--fs-eyebrow);color:var(--fg-3);margin-top:3px}.kbg-badge{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);padding:2px 7px;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.kbg-badge--status-active{background:var(--status-success-soft-bg);color:var(--status-success-text);border:var(--hairline) solid var(--status-success-soft-border)}.kbg-badge--status-paused{background:var(--status-warn-soft-bg);color:var(--status-warn-text);border:var(--hairline) solid var(--status-warn-soft-border)}.kbg-badge--status-complete{background:var(--status-info-soft-bg);color:var(--status-info-text);border:var(--hairline) solid var(--status-info-soft-border)}.kbg-badge--status-cancelled{background:var(--status-neutral-soft-bg);color:var(--status-neutral-text);border:var(--hairline) solid var(--status-neutral-soft-border)}.kbg-badge--type{font-weight:var(--fw-medium);background:var(--status-neutral-soft-bg);color:var(--status-neutral-text);border:var(--hairline) solid var(--status-neutral-soft-border)}.kbg-badge--verdict{font-weight:var(--fw-bold);padding:3px 8px;border-radius:var(--radius-pill);text-transform:lowercase}.kbg-badge--verdict,.kbg-completeness{border:1px solid var(--status-neutral-soft-border);background:var(--status-neutral-soft-bg);color:var(--status-neutral-text)}.kbg-completeness{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);padding:2px 7px;border-radius:4px}.kbg-badge--verdict[data-tone=success],.kbg-completeness[data-tone=success]{border-color:var(--status-success-soft-border);background:var(--status-success-soft-bg);color:var(--status-success-text)}.kbg-badge--verdict[data-tone=warn],.kbg-completeness[data-tone=warn]{border-color:var(--status-warn-soft-border);background:var(--status-warn-soft-bg);color:var(--status-warn-text)}.kbg-completeness[data-tone=danger]{border-color:var(--status-danger-soft-border);background:var(--status-danger-soft-bg);color:var(--status-danger-text)}.kbg-completeness--no-data{border-style:dashed;background:none}.kbg-detail{max-width:700px}.kbg-detail-info-row{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-5);flex-wrap:wrap}.kbg-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-4)}.kbg-detail-value{font-size:14px;color:var(--fg-1)}.kbg-detail-value--key{font-weight:var(--fw-bold);color:var(--accent-text)}.kbg-detail-value--muted{font-size:var(--fs-body-sm);color:var(--fg-3)}.kbg-create{max-width:640px}.kbg-form-actions{display:flex;gap:var(--space-2)}.kbg-cq-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.kbg-cq-count{margin-left:var(--space-2);font-size:var(--fs-eyebrow);color:var(--fg-3);font-weight:var(--fw-regular)}.kbg-cq-add-form,.kbg-completeness-panel{background:var(--bg);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);padding:var(--space-4);margin-bottom:var(--space-4)}.kbg-completeness-label{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.kbg-completeness-pct{font-size:var(--fs-h2);color:var(--fg);font-weight:var(--fw-bold);margin-top:2px}.kbg-completeness-detail{font-size:var(--fs-caption);color:var(--fg-3);margin-top:2px}.kbg-cq-row{padding:var(--space-3) 0}.kbg-cq-row:not(:last-child){border-bottom:var(--hairline) solid var(--divider)}.kbg-cq-row[data-deprecated=true]{opacity:.5}.kbg-cq-row-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.kbg-cq-question{font-size:var(--fs-body);color:var(--fg-1);line-height:1.5}.kbg-cq-meta{font-size:var(--fs-eyebrow);color:var(--fg-3);margin-top:3px}.kbg-cq-deprecated{color:var(--status-danger-text);margin-left:var(--space-2)}.kbg-cq-actions{display:flex;align-items:center;gap:var(--space-2)}.kbg-cq-deprecate-form{display:flex;gap:var(--space-2);align-items:center}.kbg-cq-deprecate-input{width:180px;padding:var(--space-1) var(--space-2)}.kbg-system-label{font-size:var(--fs-eyebrow);color:var(--fg-3);font-style:italic}.works-view{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg);color:var(--fg-1)}.works-view__header{display:flex;justify-content:space-between;gap:var(--space-6);align-items:end;padding:var(--space-7) var(--space-8) var(--space-6);border-bottom:var(--hairline) solid var(--divider);flex-shrink:0}.works-view__header h1,.works-overview h2,.works-reader__title-row h2,.works-empty h2{margin:0;font-family:var(--font-ui);font-size:var(--fs-h1);font-weight:var(--fw-regular);color:var(--fg)}.works-overline{color:var(--counsel-green-700);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-view__controls{display:flex;align-items:end;gap:var(--space-4)}.works-view__buttons{display:flex;gap:var(--space-3)}.works-error,.works-loading{margin:var(--space-4) var(--space-8) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.works-error{border:var(--hairline) solid rgba(216,90,48,.24);background:#d85a3014;color:#9c3d1b}.works-loading{border:var(--hairline) solid var(--border);background:var(--surface);color:var(--fg-3)}.works-layout{display:grid;grid-template-columns:320px minmax(0,1fr);flex:1;min-height:0}.works-rail{min-height:0;overflow-y:auto;border-right:var(--hairline) solid var(--divider);background:var(--surface-elevated)}.works-rail__section{padding:var(--space-5) 0 var(--space-2)}.works-rail__title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-4);color:var(--fg-3);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-rail__count{padding:1px 7px;border-radius:var(--radius-pill);background:var(--counsel-green-100);color:var(--counsel-green-800);font-family:var(--font-mono)}.works-rail__empty{padding:0 var(--space-5) var(--space-3);color:var(--fg-4);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.works-rail__item{display:block;width:100%;padding:var(--space-3) var(--space-5);border:0;border-left:2px solid transparent;background:transparent;color:var(--fg-1);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.works-rail__item:hover{background:var(--surface)}.works-rail__item[data-selected=true]{background:var(--surface);border-left-color:var(--counsel-green-600)}.works-rail__item[data-dim=true] .works-rail__label strong,.works-rail__item[data-dim=true]>span,.works-rail__item[data-dim=true]>small{color:var(--fg-3)}.works-rail__item-top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin-bottom:var(--space-1)}.works-rail__item strong,.works-queue-card strong{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg)}.works-rail__label{display:inline-flex;align-items:center;gap:var(--space-2)}.works-rail__lc-dot{width:9px;height:9px;border-radius:999px;border:1.4px solid var(--lifecycle-planned-graphic);background:transparent;flex:0 0 auto}.works-rail__lc-dot[data-lifecycle=planned]{border-color:var(--lifecycle-planned-graphic);border-style:dashed}.works-rail__lc-dot[data-lifecycle=active]{width:12px;height:12px;border-color:var(--lifecycle-active-graphic);background:var(--lifecycle-active-graphic)}.works-rail__lc-dot[data-lifecycle=complete]{border-color:var(--lifecycle-complete-graphic);background:var(--lifecycle-complete-graphic)}.works-rail__lc-dot[data-lifecycle=abandoned]{border-color:var(--lifecycle-abandoned-graphic);border-style:solid}.works-rail__lc-dot--proposal{border-color:var(--status-warn);background:var(--status-warn)}.works-rail__item span,.works-queue-card div span{display:block;font-size:var(--fs-body-sm);line-height:var(--lh-snug)}.works-rail__item small{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.works-pill,.works-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 8px;border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tag);text-transform:uppercase;white-space:nowrap}.works-pill--pending,.works-chip--changed{border-color:#ef9f2740;background:#ef9f271f;color:var(--demo-banner-fg)}.works-chip--kind{color:var(--counsel-green-800);background:var(--counsel-green-100)}.works-pill--lifecycle{padding:1px 7px}.works-pill--planned{border-color:var(--lifecycle-planned-soft-border);background:var(--lifecycle-planned-soft-bg);color:var(--lifecycle-planned-text)}.works-pill--active{border-color:var(--lifecycle-active-solid-bg);background-color:var(--lifecycle-active-solid-bg);color:var(--on-primary)}.works-pill--complete{border-color:var(--lifecycle-complete-soft-border);background:var(--lifecycle-complete-soft-bg);color:var(--lifecycle-complete-text)}.works-pill--abandoned{border-color:var(--lifecycle-abandoned-soft-border);background:var(--lifecycle-abandoned-soft-bg);color:var(--lifecycle-abandoned-text)}.works-main,.works-reader{min-width:0;min-height:0}.works-main{display:flex;flex-direction:column;overflow:hidden}.works-reader{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.works-overview{height:100%;overflow-y:auto}.works-reader__scroll{height:100%;overflow-y:auto;flex:1 1 auto;min-height:0}.works-overview,.works-reader__content{padding:var(--space-7) var(--space-8) var(--space-8)}.works-reader__header{padding:var(--space-7) var(--space-8) var(--space-5);border-bottom:var(--hairline) solid var(--divider)}.works-reader__title-row{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.works-reader__label{font-family:var(--font-mono);font-size:var(--fs-h1);color:var(--fg)}.works-reader__meta,.works-reader__identities,.works-history__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3)}.works-meta__item{display:inline-flex;align-items:center;gap:var(--space-2)}.works-meta__label{color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.works-reader__tabs{display:flex;gap:var(--space-1);margin-top:var(--space-6)}.works-reader__tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:var(--space-3) var(--space-4);color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);cursor:pointer}.works-reader__tab[aria-selected=true]{color:var(--counsel-green-700);border-bottom-color:var(--counsel-green-600)}.works-reader__summary,.works-empty p{color:var(--fg-2);font-family:var(--font-mono);line-height:var(--lh-relaxed)}.works-field{padding:var(--space-6) 0;border-bottom:var(--hairline) solid var(--divider)}.works-field--action{display:flex;flex-direction:column;align-items:start;gap:var(--space-4)}.works-field__label,.works-form__field span{display:block;margin-bottom:var(--space-2);color:var(--fg-3);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-field__body,.works-history__notes{white-space:pre-wrap;color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.works-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-3)}.works-diff__panel{border-radius:var(--radius-card-sm);background:var(--surface);padding:var(--space-4)}.works-diff__panel--current{border:var(--hairline) solid var(--border);background:var(--surface-elevated)}.works-diff__label{margin-bottom:var(--space-3);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-lifecycle__actions,.works-reader__reject-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.works-reader__footer{display:flex;align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-top:var(--hairline) solid var(--divider);background:var(--bg);flex-shrink:0}.works-reader__footer-meta{flex:1;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-caption)}.works-reader__reject{display:flex;flex:1;gap:var(--space-4);align-items:end}.works-form__field{display:block}.works-form__field--grow{flex:1}.works-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.works-input,.works-textarea{width:100%;border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface-elevated);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-body);padding:var(--space-3) var(--space-4);outline:none}.works-textarea{min-height:120px;resize:vertical}.works-input:focus,.works-textarea:focus{border-color:var(--counsel-green-600)}.works-history__entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-5);padding:var(--space-4) 0;border-top:var(--hairline) solid var(--divider)}.works-history__when{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.works-history__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.works-overview__queue,.works-overview__graph{margin-top:var(--space-8)}.works-overview__queue header,.works-overview__graph header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:baseline;margin-bottom:var(--space-4)}.works-overview__queue h3,.works-overview__graph h3{margin:0;font-size:var(--fs-body-sm);color:var(--fg-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-overview__queue header span,.works-overview__graph header span{color:var(--fg-4);font-family:var(--font-mono);font-size:var(--fs-eyebrow)}.works-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.works-stats article{border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface-elevated);padding:var(--space-5)}.works-stats span{display:block;color:var(--fg-3);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-stats strong{display:block;margin-top:var(--space-2);color:var(--fg);font-family:var(--font-mono);font-size:1.6rem}.works-queue-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin-top:var(--space-3);padding:var(--space-5);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--surface-elevated);text-align:left;cursor:pointer}.works-queue-card span:last-child{color:var(--counsel-green-700);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.works-empty{margin:var(--space-8);padding:var(--space-8);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.works-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:#101c2947}.works-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:100%;background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);overflow:hidden}.works-modal__header,.works-modal__footer{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-5) var(--space-6);border-bottom:var(--hairline) solid var(--divider)}.works-modal__footer{border-top:var(--hairline) solid var(--divider);border-bottom:0}.works-modal__header h2{margin:var(--space-1) 0 0}.works-modal__close{margin-left:auto;border:0;background:transparent;color:var(--fg-3);font-size:1.6rem;cursor:pointer}.works-modal__body{overflow-y:auto;padding:var(--space-6)}.works-modal__footer span{flex:1;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-caption)}.works-placement{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.works-placement .works-form__field{min-width:180px}@media (max-width: 1100px){.works-layout{grid-template-columns:1fr}.works-rail{max-height:280px;border-right:0;border-bottom:var(--hairline) solid var(--divider)}.works-view__header,.works-view__controls,.works-reader__footer,.works-reader__reject,.works-modal__footer,.works-form__row,.works-stats,.works-history__entry,.works-diff{display:flex;flex-direction:column}.works-placement{align-items:stretch;flex-direction:column}.works-reader__footer-meta{flex:none}}.works-graph{display:flex;flex-direction:column;border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);overflow:hidden;background:var(--bg);box-shadow:var(--works-card-shadow)}.works-graph[data-expanded=true]{position:fixed;inset:var(--space-6);z-index:var(--works-graph-layer);box-shadow:var(--shadow-modal)}.works-graph__toolbar,.works-graph__legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);color:var(--fg-3);font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono)}.works-graph__toolbar{padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--divider)}.works-graph__toolbar h2{margin:0;font:var(--fw-medium) var(--fs-body)/var(--lh-snug) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg)}.works-graph__legend{padding:var(--space-3) var(--space-5);border-top:var(--hairline) solid var(--divider)}.works-graph__spacer{flex:1}.works-graph__viewport{height:var(--works-graph-height);flex:1 1 auto;min-height:0;overflow:hidden;cursor:grab;touch-action:none;background:var(--works-ground)}.works-graph__viewport:active{cursor:grabbing}.works-graph[data-expanded=true] .works-graph__viewport{height:auto}.works-graph__node{cursor:pointer}.works-graph__node[data-terminal=true]{cursor:default}.works-graph__node[data-dim=true]{opacity:var(--works-graph-dim-opacity)}.works-graph__node rect{fill:var(--surface-elevated);stroke:var(--border);stroke-width:var(--hairline)}.works-graph__node:hover rect{stroke:var(--primary)}.works-graph__node[data-selected=true] rect{stroke:var(--primary);stroke-width:var(--works-graph-selected-width);fill:var(--works-selected-bg)}.works-graph__marker{stroke-width:var(--works-graph-marker-width)}.works-graph__edge{vector-effect:non-scaling-stroke;stroke:var(--works-graph-edge);stroke-width:var(--works-graph-edge-width);opacity:var(--works-graph-edge-opacity)}.works-graph__edge[data-dim=true]{opacity:var(--works-graph-edge-dim-opacity)}.works-graph__arrow{fill:none;stroke:var(--works-graph-arrow);stroke-width:var(--works-graph-edge-width)}.works-graph__label{fill:var(--fg);font:var(--fs-caption) var(--font-mono)}.works-graph__name{fill:var(--fg-2);font:var(--works-graph-name-size) var(--font-ui)}.works-graph__lifecycle,.works-graph__tags,.works-graph__blocked{fill:var(--fg-2);font:var(--fs-eyebrow) var(--font-mono)}.works-graph__horizon{fill:var(--works-graph-horizon-ink);font:var(--works-graph-horizon-size) var(--font-ui);letter-spacing:var(--works-graph-horizon-tracking);text-transform:uppercase}.works-graph__legend-item{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:lowercase}.works-graph__legend-dot,.works-graph__proposal-dot{border-radius:var(--radius-pill);flex:0 0 auto;box-sizing:content-box}.works-graph__legend-dot{border:var(--works-graph-marker-width) solid var(--lifecycle-planned-graphic);background:transparent}.works-graph__legend-dot[data-lifecycle=planned]{border-color:var(--lifecycle-planned-graphic);border-style:dashed}.works-graph__legend-dot[data-lifecycle=active]{border-color:var(--lifecycle-active-graphic);background:var(--lifecycle-active-graphic)}.works-graph__legend-dot[data-lifecycle=complete]{border-color:var(--lifecycle-complete-graphic);background:var(--lifecycle-complete-graphic)}.works-graph__legend-dot[data-lifecycle=abandoned]{border-color:var(--lifecycle-abandoned-graphic);border-style:solid}.works-graph__proposal-dot{width:var(--space-3);height:var(--space-3);background:var(--status-warn)}.works-graph-empty{margin:var(--space-8);padding:var(--space-8);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.works-board{color:var(--fg);background:var(--works-ground);padding:0;overflow:auto;height:100%;width:100%;min-width:0;box-sizing:border-box}.works-board__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);min-height:var(--works-toolbar-min-height);padding:var(--space-4) var(--space-7);background:var(--bg);border-bottom:var(--hairline) solid var(--divider);box-sizing:border-box}.works-board__toolbar h1{font:var(--fw-regular) var(--fs-h1)/var(--lh-snug) var(--font-ui);margin:0}.works-board__initiative-label{display:flex;align-items:center;gap:var(--space-3);font:var(--fs-body-sm)/var(--lh-body) var(--font-mono)}.works-board__toolbar select{font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);border:var(--hairline) solid var(--border);border-radius:var(--radius-button);background:var(--surface-elevated);padding:var(--space-3) var(--space-5);color:var(--fg)}.works-board__toolbar>button{margin-left:auto}.works-board__summary{margin:0;font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-board__filters{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) var(--space-7);padding:var(--space-5);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--bg);box-shadow:var(--works-card-shadow)}.works-board__filters fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.works-board__filters legend{float:left;min-width:var(--works-filter-label-width);margin:0 var(--space-3) 0 0;padding:0;font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-body) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3)}.works-board__filters button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--works-chip-height);padding:0 var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);color:var(--fg-2)}.works-board__filters button:hover{border-color:var(--border-strong);color:var(--fg)}.works-board__filters button[aria-pressed=true]{background:var(--works-selected-bg);border-color:var(--selected-border);color:var(--works-selected-ink)}.works-board__count{font-variant-numeric:tabular-nums;margin-left:0;font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-board__filters button[aria-pressed=true] .works-board__count{font-variant-numeric:tabular-nums;color:var(--works-selected-count)}.works-board__filters button[data-empty]{opacity:var(--works-dim-opacity)}.works-board__filters>p{margin:0;font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-board__unknown-initiative{margin:var(--space-6) var(--space-7);padding:var(--space-4);border-left:var(--works-edge-width) solid var(--status-warn);background:var(--surface);font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);color:var(--fg-1)}.works-board__filters button.works-board__archive-link{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--accent-text);text-decoration:underline;font:inherit}.works-board__filters button.works-board__archive-link:hover{color:var(--accent-text-hover);background:none}.works-board__queue{margin:var(--space-6) var(--space-7);padding:0;border:var(--hairline) solid var(--works-queue-border);border-radius:var(--radius-card-sm);background:var(--bg);box-shadow:var(--works-card-shadow);overflow:hidden}.works-board__queue>header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin:0;background:var(--works-queue-head-bg);border-bottom:var(--hairline) solid var(--works-queue-divider)}.works-board__queue h2{margin:0;font:var(--fw-medium) var(--fs-body)/var(--lh-snug) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-board__queue>header>span{margin-left:auto;font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-board__queue-guidance{margin:0;font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);color:var(--fg-3)}.works-board__queue>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--works-card-width),100%),1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.works-board__queue>p{margin:0;padding:var(--space-4) var(--space-5) var(--space-5);font:var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-board__lanes{display:flex;flex-direction:column;gap:var(--space-7);margin:var(--space-6) var(--space-7);align-items:stretch}.works-board__lane{padding:0;min-height:0;border:0;border-radius:var(--radius-card-sm);background:transparent}.works-board__lane>header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3);padding:0 0 var(--space-4);text-transform:none}.works-board__lane h2{margin:0;font:var(--fw-medium) var(--fs-h2)/var(--lh-solid) var(--font-ui);letter-spacing:var(--tracking-lane);text-transform:uppercase;color:var(--fg)}.works-board__lane[data-horizon=later] h2,.works-board__lane[data-horizon=unassigned] h2{color:var(--fg-2)}.works-board__lane>header>span:not(.works-board__horizon-bar){font:var(--fs-h3)/var(--lh-solid) var(--font-numeric);color:var(--fg-2)}.works-board__horizon-bar{flex-shrink:0;width:var(--works-lane-bar-width);height:var(--works-lane-bar-height);border-radius:var(--works-lane-bar-radius);background:var(--status-neutral)}[data-horizon=now] .works-board__horizon-bar{background:var(--primary)}[data-horizon=next] .works-board__horizon-bar{background:var(--works-horizon-next-bar)}[data-horizon=later] .works-board__horizon-bar{background:var(--fg-4)}[data-horizon=unassigned] .works-board__horizon-bar{background:var(--works-lane-bar-unassigned)}.works-board__lane-blurb{margin:0;font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);color:var(--fg-3)}.works-board__hidden{margin:0 0 0 auto;font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-board__lane-body{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);min-height:var(--works-lane-min-height)}.works-board__lane-item{display:contents}.works-board__empty{margin:0;padding:var(--space-4) 0;font:var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-board__card{display:flex;flex-direction:column;text-align:left;width:min(var(--works-card-width),100%);gap:var(--space-2);padding:var(--space-4);margin:0;border:var(--hairline) solid var(--border);border-left:var(--works-edge-width) solid var(--lifecycle-planned-graphic);border-radius:var(--radius-card-xs);background:var(--surface-elevated);box-shadow:var(--works-card-shadow);font:var(--fs-body-sm)/var(--lh-snug) var(--font-ui);color:var(--fg-1)}.works-board__card[data-lifecycle=active]{border-left-color:var(--tint-coral-ink);background:var(--lifecycle-active-soft-bg)}.works-board__queue .works-board__card{display:flex;flex-direction:column;text-align:left;width:100%;border-left-color:var(--status-warn)}.works-board__card:hover{border-color:var(--border-strong)}.works-board__card-top{display:flex;align-items:center;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2);font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg);letter-spacing:var(--tracking-label)}.works-board__card strong{overflow-wrap:anywhere;font:var(--fw-regular) var(--fs-body-sm)/var(--lh-snug) var(--font-ui);color:var(--fg-1);text-wrap:pretty}.works-board__lifecycle{white-space:nowrap;font:var(--fs-eyebrow)/var(--lh-body) var(--font-ui);color:var(--fg);letter-spacing:normal}.works-board__lifecycle>span{font-size:var(--fs-body-sm)}.works-board__type{font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--status-info-text);letter-spacing:var(--tracking-meta)}.works-board__card[data-lifecycle=active] .works-board__type{color:var(--fg-2)}.works-board__blocked{margin-left:auto;padding:var(--space-hair) var(--space-compact);border:var(--hairline) solid var(--works-blocked-border);border-radius:var(--radius-pill);background:var(--works-blocked-bg);color:var(--works-blocked-ink);font:var(--fw-medium) var(--fs-micro)/var(--lh-body) var(--font-ui);letter-spacing:var(--tracking-eyebrow)}.works-board__proposal-credit{font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3);overflow-wrap:anywhere}.works-board__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.works-board__tags>span{overflow-wrap:anywhere;padding:var(--space-hair) var(--space-label);border:var(--hairline) solid var(--tag-border, var(--tag-neutral-border));border-radius:var(--radius-pill);background:var(--tag-bg, var(--tag-neutral-bg));color:var(--tag-ink, var(--tag-neutral-ink));font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono)}.works-board__swatch{width:var(--works-swatch-size);height:var(--works-swatch-size);border-radius:var(--works-swatch-radius);background:var(--tag-swatch, var(--tag-neutral-swatch));flex-shrink:0}button[aria-pressed=true]>.works-board__swatch{background:var(--tag-ink, var(--tint-neutral-ink))}[data-tag=bug]{--tag-bg: var(--tag-bug-bg);--tag-border: var(--tag-bug-border);--tag-ink: var(--tag-bug-ink);--tag-swatch: var(--tag-bug-swatch)}[data-tag=security]{--tag-bg: var(--tag-security-bg);--tag-border: var(--tag-security-border);--tag-ink: var(--tag-security-ink);--tag-swatch: var(--tag-security-swatch)}[data-tag=UI]{--tag-bg: var(--tag-ui-bg);--tag-border: var(--tag-ui-border);--tag-ink: var(--tag-ui-ink);--tag-swatch: var(--tag-ui-swatch)}[data-tag=improvement]{--tag-bg: var(--tag-improvement-bg);--tag-border: var(--tag-improvement-border);--tag-ink: var(--tag-improvement-ink);--tag-swatch: var(--tag-improvement-swatch)}[data-tag=spike]{--tag-bg: var(--tag-spike-bg);--tag-border: var(--tag-spike-border);--tag-ink: var(--tag-spike-ink);--tag-swatch: var(--tag-spike-swatch)}[data-tag=tech-debt]{--tag-bg: var(--tag-tech-debt-bg);--tag-border: var(--tag-tech-debt-border);--tag-ink: var(--tag-tech-debt-ink);--tag-swatch: var(--tag-tech-debt-swatch)}.works-board__drop-slot{display:none;height:auto;margin:0;border-radius:var(--radius-card-xs);border:var(--hairline) dashed var(--border-strong)}.works-board__drop-slot[data-dragging]{display:block;width:var(--space-3);background:var(--surface)}.works-board__drop-slot[data-active],.works-board__lane[data-drop-active]{background:var(--works-selected-bg);outline:var(--works-focus-width) solid var(--fg);outline-offset:var(--works-focus-offset);box-shadow:var(--shadow-none)}.works-board__toolbar :focus-visible,.works-board__filters button:focus-visible,.works-board__card:focus-visible{outline:var(--works-focus-width) solid var(--fg);outline-offset:var(--works-focus-offset)}.works-board__dependencies{margin:var(--space-6) var(--space-7) var(--space-7)}:where(.works-board) :where(button,select){font:inherit;color:var(--fg);background:var(--surface);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-card-xs);padding:var(--space-2) var(--space-4);cursor:pointer}:where(.works-board) :where(button:hover){background:var(--surface-elevated);border-color:var(--fg-2)}:where(.works-board) :where(button,select):focus-visible{outline:var(--works-focus-width) solid var(--fg);outline-offset:var(--works-focus-offset)}:where(.works-board) :where(button,input,select):disabled{cursor:not-allowed;opacity:var(--works-disabled-opacity)}.works-board__card[draggable=true]{cursor:grab}.works-board__card[draggable=true]:active{cursor:grabbing}.works-board__drop-slot[data-active]{border-color:var(--fg)}.works-board__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--works-ruling-layer);display:grid;place-items:center;padding:var(--space-6);background:var(--works-ruling-scrim)}.works-board__modal{width:min(var(--works-ruling-width),100%);padding:var(--space-7);background:var(--surface-elevated);border:var(--hairline) solid var(--border-strong);border-radius:var(--works-ruling-radius);box-shadow:var(--works-ruling-shadow)}.works-board__modal>div{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.works-board__modal h2{margin:0;font:var(--fw-bold) var(--fs-h3)/var(--lh-body) var(--font-ui)}.works-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--works-drawer-layer);visibility:hidden;pointer-events:none;background:transparent;transition:background var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out);display:flex;justify-content:flex-end}.works-drawer{width:100%;height:100%;box-sizing:border-box;max-width:100%;min-width:0;margin:0;background:var(--bg);border-left:var(--hairline) solid var(--border);box-shadow:var(--shadow-modal);display:flex;flex-direction:column}.works-drawer__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);margin:0;border-bottom:var(--hairline) solid var(--border)}.works-drawer__header>span:first-child{font:var(--fs-h3)/var(--lh-body) var(--font-mono)}.works-drawer__header .works-board__lifecycle{color:var(--fg-3);font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-body) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.works-drawer__header>button{margin-left:auto;border:0;background:none;font-size:var(--fs-h2);padding:var(--space-1)}.works-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6)}.works-drawer h2{margin:0 0 var(--space-5);font:var(--fw-regular) var(--fs-h2)/var(--lh-snug) var(--font-ui);text-wrap:pretty}.works-drawer h3,.works-drawer__key,.works-drawer label{font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-body) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);margin:0}.works-drawer p{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.works-drawer section{border:0;margin:0;padding:0}.works-drawer__row{display:grid;grid-template-columns:var(--works-detail-label-width) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--divider);align-items:start;font:var(--fs-body-sm)/var(--lh-body) var(--font-mono)}.works-drawer__row>.works-drawer__key{padding-top:var(--space-fine)}.works-drawer__row ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);overflow-wrap:anywhere}.works-drawer__row p{margin:0}.works-drawer button,.works-drawer input,.works-drawer select,.works-drawer textarea{color:var(--fg);background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-xs);font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);padding:var(--space-fine) var(--space-3)}.works-drawer button{cursor:pointer}.works-drawer button:disabled{cursor:default;opacity:var(--works-dim-opacity)}.works-drawer button:hover:not(:disabled){border-color:var(--border-strong)}.works-drawer :focus-visible{outline:var(--works-focus-width) solid var(--fg);outline-offset:var(--works-focus-offset)}.works-drawer__segments{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.works-drawer__segments button{border-radius:var(--radius-pill);padding:var(--space-fine) calc(var(--space-3) + var(--space-hair));color:var(--fg-2)}.works-drawer__segments button[aria-pressed=true]{background:var(--primary-fill);border-color:transparent;color:var(--works-segment-ink)}.works-drawer__segments button[aria-pressed=true]:hover:not(:disabled){border-color:transparent}.works-drawer__segments button[aria-pressed=true]:disabled{opacity:1}.works-drawer__native-horizon:not(:focus),.works-drawer__visually-hidden{position:absolute;width:var(--space-hair);height:var(--space-hair);overflow:hidden;clip-path:var(--works-clip-hidden);white-space:nowrap;padding:0;border:0}.works-drawer__edit-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2);margin-top:var(--space-3)}.works-drawer__edit-row label{display:grid;gap:var(--space-1);min-width:0}.works-drawer__edit-row input{width:var(--works-detail-input-width);max-width:100%}.works-drawer__edit-row select{max-width:100%}.works-drawer__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.works-drawer__tags>span{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--hairline) solid var(--tag-border, var(--tag-neutral-border));background:var(--tag-bg, var(--tag-neutral-bg));color:var(--tag-ink, var(--tag-neutral-ink));border-radius:var(--radius-pill);padding:var(--space-hair) var(--space-label);font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);overflow-wrap:anywhere}.works-drawer__tags button{padding:0;border:0;background:none;color:inherit}.works-drawer__warning{margin:var(--space-5) 0 0;padding:var(--space-4);border-left:var(--works-edge-width) solid var(--works-blocked-ink);background:var(--surface);color:var(--fg-1)}.works-drawer .works-drawer__section{margin-top:var(--space-6)}.works-drawer__section h3{margin-bottom:var(--space-3)}.works-drawer .works-board__prose{margin:0;font:var(--fs-body-sm)/var(--lh-relaxed) var(--font-mono);color:var(--fg-1);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.works-drawer__contract-state{color:var(--fg-3);font-family:var(--font-mono)}.works-drawer__footer{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:var(--hairline) solid var(--border);max-height:var(--works-detail-footer-max-height);overflow-y:auto;background:var(--bg)}.works-drawer__footer>label{display:grid;gap:var(--space-1);width:100%}.works-drawer__footer textarea{width:100%;min-height:var(--works-detail-notes-height);resize:vertical;box-sizing:border-box}.works-drawer__lifecycle-actions,.works-drawer__reason-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.works-drawer__reason{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.works-drawer__reason .works-drawer__consequence{margin:0;color:var(--fg-2);text-wrap:pretty}.works-drawer__reason textarea{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);color:var(--fg-1)}.works-drawer__reason textarea:focus{border-color:var(--lifecycle-active-graphic)}.works-drawer__lifecycle-hint{color:var(--fg-3);font:var(--fs-caption)/var(--lh-body) var(--font-ui)}.works-drawer__terminal-note{margin:0 0 var(--space-5);padding:var(--space-4);border-left:var(--works-edge-width) solid var(--status-neutral);background:var(--surface);color:var(--fg-2);text-wrap:pretty}.works-drawer__history ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.works-drawer__history li{display:grid;gap:var(--space-1);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:var(--works-edge-width) solid var(--divider);border-bottom:var(--hairline) solid var(--divider)}.works-drawer__history li:last-child{border-bottom:0}.works-drawer__history-move{font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg-1)}.works-drawer__history-actor{font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-drawer__history-reason{font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg-2);overflow-wrap:anywhere;text-wrap:pretty}.works-drawer__history-reason[data-absent]{color:var(--fg-3);font-style:italic}.works-drawer__reopen{gap:var(--space-4)}.works-drawer__reopen-targets{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0}.works-drawer__reopen-targets legend{font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-body) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-3);padding:0}.works-drawer__reopen-targets label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-xs);text-transform:none;letter-spacing:normal}.works-drawer__reopen-targets label[data-on]{border-color:var(--selected-border);background:var(--works-selected-bg)}.works-drawer__reopen-target{font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg);text-transform:none;letter-spacing:normal}.works-drawer__reopen-note{font:var(--fs-caption)/var(--lh-body) var(--font-ui);color:var(--fg-3);text-transform:none;letter-spacing:normal;text-wrap:pretty}.works-drawer__reopen-impact{margin:0;padding:var(--space-4);border-left:var(--works-edge-width) solid var(--status-warn);background:var(--surface);color:var(--fg-2);font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);text-wrap:pretty}.works-drawer__reopen-impact p{margin:0}.works-drawer__reopen-impact ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2);font-family:var(--font-mono);overflow-wrap:anywhere}.works-drawer__reopen-optional{margin:0;color:var(--fg-3)}.works-drawer-scrim[data-open=true]{visibility:visible;pointer-events:auto;background:var(--works-drawer-scrim)}.works-drawer-motion{width:var(--works-drawer-width);max-width:100%;height:100%;transform:translate(var(--works-drawer-offscreen));transition:transform var(--dur-base) var(--ease-out)}.works-drawer-scrim[data-open=true] .works-drawer-motion{transform:translate(0)}@media (prefers-reduced-motion: reduce){.works-drawer-scrim,.works-drawer-motion{transition:none}}.works-archive__blurb{margin:var(--space-6) var(--space-7) 0;max-width:var(--works-prose-width, 70ch);font:var(--fs-body-sm)/var(--lh-body) var(--font-ui);color:var(--fg-3)}.works-archive__no-tags{font:var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--fg-3)}.works-archive__search{min-height:var(--works-chip-height);padding:0 var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg)}.works-archive__search::placeholder{color:var(--fg-3)}.works-archive__clear{margin-left:var(--space-3)}.works-archive__groups{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-6) var(--space-7) var(--space-7)}.works-archive__group{border:var(--hairline) solid var(--border);border-radius:var(--radius-card-sm);background:var(--bg);overflow:hidden}.works-archive__group>header{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--divider);background:var(--surface)}.works-archive__group h2{margin:0;font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-body) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2)}.works-archive__group>header>span{margin-left:auto;font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums}.works-archive__group>div{display:flex;flex-direction:column}.works-archive__row{display:grid;grid-template-columns:var(--works-archive-label-width, 7ch) minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-4);width:100%;margin:0;padding:var(--space-4) var(--space-5);text-align:left;border:0;border-bottom:var(--hairline) solid var(--divider);border-left:var(--works-edge-width) solid var(--status-neutral);border-radius:0;background:var(--surface-elevated);font:var(--fs-body-sm)/var(--lh-snug) var(--font-ui);color:var(--fg-1)}.works-archive__row[data-lifecycle=abandoned]{border-left-color:var(--works-lane-bar-unassigned)}.works-archive__row:last-child{border-bottom:0}.works-archive__row:hover{background:var(--surface)}.works-archive__row-label{font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg);letter-spacing:var(--tracking-label)}.works-archive__row-name{overflow-wrap:anywhere;text-wrap:pretty}.works-archive__row-date{white-space:nowrap;font:var(--fs-eyebrow)/var(--lh-body) var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums}.works-archive__empty{margin:var(--space-6) var(--space-7) var(--space-7);font:var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--fg-3)}@media (max-width: 52rem){.works-archive__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.works-archive__row-date{text-align:left}}.exchange-composer-dialog__scrim{align-items:center;background:var(--works-drawer-scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-6);position:fixed;z-index:60}.exchange-composer-dialog{background:var(--bg);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;width:min(880px,100%)}.exchange-composer-dialog>.exchange-thread-composer{border:0;display:flex;flex-direction:column;margin:0;max-height:100%;min-height:0}@media (max-width: 900px){.exchange-composer-dialog__scrim{padding:var(--space-4)}}.exchange-role-disclosure{color:var(--fg-3);font-size:var(--fs-caption);min-width:0}.exchange-role-disclosure summary{align-items:center;color:var(--fg-1);cursor:pointer;display:flex;flex-wrap:wrap;font-weight:var(--fw-medium);gap:var(--space-2);list-style-position:outside}.exchange-role-disclosure__kind{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);color:var(--fg-3);font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-mono);padding:0 var(--space-2);text-transform:lowercase}.exchange-role-disclosure__issuer{overflow-wrap:anywhere}.exchange-role-disclosure__evidence{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-2)}.exchange-role-disclosure__evidence span:not(:last-child):after{color:var(--fg-4);content:"·";margin-left:var(--space-2)}.exchange-cursor-rail{border-left:var(--hairline) solid var(--border);grid-area:rail;min-width:210px;padding:var(--space-5)}.exchange-cursor-rail__heading h2{color:var(--fg-3);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);margin:0;text-transform:uppercase}.exchange-cursor-rail__heading{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.exchange-cursor-rail__heading a{color:var(--accent-text);font-size:var(--fs-caption)}.exchange-cursor-rail__identity{align-items:center;display:flex;gap:var(--space-1);margin:var(--space-2) 0}.exchange-cursor-rail__identity code{font:var(--fs-caption)/var(--lh-snug) var(--font-mono);min-width:0;overflow-wrap:anywhere}.exchange-cursor-rail__identity button{flex-shrink:0}.exchange-cursor-rail__status{background:var(--status-neutral-soft-bg);border:var(--hairline) solid var(--status-neutral-soft-border);border-radius:var(--radius-pill);color:var(--status-neutral-text);display:inline-block;font:var(--fs-caption)/var(--lh-snug) var(--font-mono);padding:var(--space-0) var(--space-2)}.exchange-cursor-rail__status[data-status=busy]{background:var(--status-warn-soft-bg);border-color:var(--status-warn-soft-border);color:var(--status-warn-text)}.exchange-cursor-rail__status[data-status=closed]{background:var(--tint-blue-bg);border-color:var(--tint-blue-border);color:var(--tint-blue-ink)}.exchange-cursor-rail__status[data-status=revoked]{background:var(--status-danger-soft-bg);border-color:var(--status-danger-soft-border);color:var(--status-danger-text)}.exchange-cursor-rail__awaiting{border-bottom:var(--hairline) solid var(--border);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.exchange-cursor-rail__awaiting-list{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.exchange-cursor-rail__awaiting-list button{background:transparent;border:0;border-left:2px solid var(--fg);color:var(--fg);cursor:pointer;display:flex;font:var(--fs-caption)/var(--lh-snug) var(--font-mono);gap:var(--space-2);padding:var(--space-1) var(--space-3);text-align:left;width:100%}.exchange-cursor-rail__awaiting-list button:hover,.exchange-cursor-rail__awaiting-list button:focus-visible{background:var(--surface)}.exchange-cursor-rail__awaiting-list button span+span{color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-cursor-rail__participant{border-left:2px solid var(--border-strong);margin-bottom:var(--space-5);padding-left:var(--space-3)}.exchange-cursor-rail__participants{display:block}.exchange-cursor-rail__participant[data-needs-attention=true]{border-left-color:var(--status-warn)}.exchange-cursor-rail__participant p{margin:0}.exchange-cursor-rail__participant p{color:var(--fg-3);font-size:var(--fs-caption)}.exchange-cursor-rail__position{font-family:var(--font-mono);margin-top:var(--space-1)!important}.exchange-cursor-rail__participant progress{accent-color:var(--accent-text);display:block;height:var(--space-2);margin:var(--space-2) 0;width:100%}.exchange-cursor-rail__distance{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.exchange-cursor-rail__distance span+span:before{color:var(--fg-4);content:"·";margin-right:var(--space-2)}.exchange-cursor-rail__current-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}@media (max-width: 1240px){.exchange-cursor-rail{border-left:0;border-bottom:var(--hairline) solid var(--border)}.exchange-cursor-rail__current-actions{flex-direction:row}.exchange-cursor-rail__participants{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.exchange-cursor-rail__awaiting{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.exchange-cursor-rail__awaiting-list{flex-direction:row;flex-wrap:wrap}.exchange-cursor-rail__awaiting-list button{width:auto}.exchange-cursor-rail__participant{margin-bottom:0}}@media (max-width: 900px){.exchange-cursor-rail__participants{grid-template-columns:minmax(0,1fr)}}.exchange-thread-composer{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);color:var(--fg-1);margin-bottom:var(--space-5);padding:var(--space-5)}.exchange-thread-composer__header,.exchange-thread-composer__section-heading,.exchange-thread-composer__actions{align-items:center;display:flex;justify-content:space-between}.exchange-thread-composer__header h2,.exchange-thread-composer__section-heading h3{color:var(--fg);margin:0}.exchange-thread-composer__header h2{font-size:var(--fs-h2)}.exchange-thread-composer__section-heading h3{font-size:var(--fs-body)}.exchange-thread-composer__eyebrow{color:var(--accent-text);font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-snug) var(--font-mono);letter-spacing:var(--tracking-eyebrow);margin:0 0 var(--space-1);text-transform:uppercase}.exchange-thread-composer__header>button,.exchange-thread-composer__reference>button{background:transparent;border:0;color:var(--fg-2);cursor:pointer;padding:var(--space-2)}.exchange-thread-composer__parent{background:var(--highlight-bg);color:var(--fg-2);display:flex;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3)}.exchange-thread-composer__parent span{color:var(--fg-3)}.exchange-thread-composer form{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0}.exchange-thread-composer__fields{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;overflow-y:auto}.exchange-thread-composer__actions{flex-shrink:0}.exchange-thread-composer__discard{align-items:center;border:var(--hairline) solid var(--status-warn);color:var(--fg-1);display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}.exchange-thread-composer__discard span{flex:1 1 auto}.exchange-thread-composer fieldset{border:0;margin:0;padding:0}.exchange-thread-composer legend,.exchange-thread-composer__body,.exchange-thread-composer__reference label,.exchange-thread-composer__approval>label{color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.exchange-thread-composer__kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.exchange-thread-composer__kinds legend{margin-bottom:var(--space-2);width:100%}.exchange-thread-composer__kind{border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);color:var(--fg-2);padding:var(--space-1) var(--space-3)}.exchange-thread-composer__kind label{align-items:center;cursor:pointer;display:inline-flex;font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-mono);gap:var(--space-1)}.exchange-thread-composer__kind[data-selected=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--fg)}.exchange-thread-composer__kind[data-allowed=false]{color:var(--fg-disabled)}.exchange-thread-composer__unavailable{background:var(--bg);border-left:2px solid var(--border-strong);color:var(--fg-3);font-size:var(--fs-caption);line-height:var(--lh-snug);padding:var(--space-2) var(--space-3)}.exchange-thread-composer__unavailable h3{color:var(--fg-2);font-size:inherit;margin:0 0 var(--space-1)}.exchange-thread-composer__unavailable ul{margin:0;padding-left:var(--space-5)}.exchange-thread-composer__unavailable li+li{margin-top:var(--space-1)}.exchange-thread-composer__approval{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-6)}.exchange-thread-composer__approval fieldset{display:flex;gap:var(--space-4)}.exchange-thread-composer__approval legend{margin-bottom:var(--space-2)}.exchange-thread-composer__approval>label,.exchange-thread-composer__body,.exchange-thread-composer__reference label{display:flex;flex-direction:column;gap:var(--space-1)}.exchange-thread-composer textarea,.exchange-thread-composer input[type=text],.exchange-thread-composer select{background:var(--bg);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-xs);color:var(--fg);font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);padding:var(--space-2) var(--space-3)}.exchange-thread-composer textarea{height:12rem;max-width:96ch;min-height:4rem;resize:vertical;white-space:pre-wrap;width:100%}@media (max-height: 900px){.exchange-thread-composer textarea{height:6rem}}.exchange-thread-composer__references{display:flex;flex-direction:column;gap:var(--space-3)}.exchange-thread-composer button:disabled,.exchange-thread-composer input:disabled,.exchange-thread-composer select:disabled,.exchange-thread-composer textarea:disabled{cursor:not-allowed;opacity:.6}.exchange-thread-composer__reference{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(130px,.3fr) minmax(220px,1fr) auto}.exchange-thread-composer__validation,.exchange-thread-composer__error{border:var(--hairline) solid var(--status-danger);color:var(--status-danger-text);margin:0;padding:var(--space-3)}.exchange-thread-composer__error{display:flex;flex-direction:column;gap:var(--space-1)}@media (max-width: 760px){.exchange-thread-composer__reference{grid-template-columns:1fr auto}.exchange-thread-composer__reference label:last-of-type{grid-column:1}}.exchange-thread-message{--exchange-body-clamp-lines: 15;border-bottom:var(--hairline) solid var(--divider);border-left:3px solid var(--border-strong);padding:var(--space-5) var(--space-6)}.exchange-thread-message[data-density=compact]{--exchange-body-clamp-lines: 5}.exchange-thread-message[data-landed=true]{animation:exchange-thread-message-landed 1.8s var(--ease-out) both}@keyframes exchange-thread-message-landed{0%{background-color:var(--highlight-bg)}30%{background-color:var(--highlight-bg)}to{background-color:transparent}}@media (prefers-reduced-motion: reduce){.exchange-thread-message[data-landed=true]{animation:none;background-color:var(--highlight-bg)}}.exchange-thread-message[data-kind=decision],.exchange-thread-message[data-kind=approval]{border-left-color:var(--primary)}.exchange-thread-message[data-kind=correction]{border-left-color:var(--status-warn)}.exchange-thread-message[data-kind=session_close]{border-left-color:var(--lifecycle-complete-graphic)}.exchange-thread-message[data-kind=session_superseded]{border-left-color:var(--status-warn)}.exchange-thread-message[data-awaiting=true]{border-left:8px solid var(--fg);border-top:2px solid var(--fg);padding-left:calc(var(--space-6) - 5px)}.exchange-thread-message__awaiting{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.exchange-thread-message__awaiting-label{color:var(--fg);font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-snug) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.exchange-thread-message__approve-hint{color:var(--fg-3);font-size:var(--fs-caption)}.exchange-thread-message__approve-error{border:var(--hairline) solid var(--status-danger);color:var(--status-danger-text);font-size:var(--fs-caption);padding:var(--space-1) var(--space-3)}.exchange-thread-message__header,.exchange-thread-message__approval,.exchange-thread-message__body-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.exchange-thread-message__header{color:var(--fg-3);font-size:var(--fs-caption)}.exchange-thread-message__sequence,.exchange-thread-message__kind,.exchange-thread-message__approval,.exchange-thread-message__relation,.exchange-thread-message__references{font-family:var(--font-mono)}.exchange-thread-message__kind{background:var(--surface);border-radius:var(--radius-pill);color:var(--fg-1);padding:var(--space-0) var(--space-2)}.exchange-thread-message__session{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-caption);text-decoration:none}a.exchange-thread-message__session:hover,a.exchange-thread-message__session:focus-visible{color:var(--accent-text);text-decoration:underline}.exchange-thread-message__relation{color:var(--fg-2);font-size:var(--fs-caption);margin:var(--space-3) 0 0}.exchange-thread-message__approval{background:var(--status-success-soft-bg);border-radius:var(--radius-card-xs);color:var(--status-success-text);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);width:fit-content}.exchange-thread-message__body{color:var(--fg-1);font:var(--fw-regular) 13px/1.62 var(--font-mono);margin-top:var(--space-4);min-width:0;overflow-wrap:anywhere;position:relative}.exchange-thread-message__body[data-view=raw]{white-space:pre-wrap}.exchange-markdown>:first-child{margin-top:0}.exchange-markdown>:last-child{margin-bottom:0}.exchange-markdown p,.exchange-markdown li,.exchange-markdown th,.exchange-markdown td,.exchange-markdown__heading{white-space:pre-wrap}.exchange-markdown p,.exchange-markdown ul,.exchange-markdown ol,.exchange-markdown blockquote,.exchange-markdown__code,.exchange-markdown__table,.exchange-markdown>.exchange-markdown__pre{margin:0 0 var(--space-3)}.exchange-markdown ul,.exchange-markdown ol{padding-left:3ch}.exchange-markdown li>ul,.exchange-markdown li>ol,.exchange-markdown li>p{margin-bottom:0}.exchange-markdown blockquote{border-left:var(--hairline) solid var(--border-strong);color:var(--fg-2);padding-left:var(--space-4)}.exchange-markdown__heading{color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-medium);margin:var(--space-4) 0 var(--space-2)}.exchange-markdown__heading--h1{font-size:var(--fs-h3)}.exchange-markdown__heading--h2{font-size:var(--fs-input)}.exchange-markdown a{color:var(--accent-text)}.exchange-markdown code{background:var(--surface);border-radius:var(--radius-card-xs);font-family:var(--font-mono);padding:0 var(--space-1)}.exchange-markdown hr{border:0;border-top:var(--hairline) solid var(--divider);margin:var(--space-4) 0}.exchange-markdown__code{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-xs);position:relative}.exchange-markdown__pre{margin:0;max-width:100%;overflow-wrap:normal;overflow-x:auto;padding:var(--space-3);white-space:pre}.exchange-markdown>.exchange-markdown__pre{background:var(--surface);border-radius:var(--radius-card-xs)}.exchange-markdown__pre code{background:none;padding:0}.exchange-markdown__language{color:var(--fg-3);display:block;font-size:var(--fs-caption);padding:var(--space-1) var(--space-3) 0}.exchange-markdown__copy{align-items:center;background:var(--surface);border:0;color:var(--accent-text);cursor:pointer;display:inline-flex;padding:var(--space-1);position:absolute;right:var(--space-1);top:var(--space-1)}.exchange-markdown__copy-status{color:var(--status-danger-text);display:block;font-size:var(--fs-caption);padding:0 var(--space-3)}.exchange-markdown__table{max-width:100%;overflow-x:auto}.exchange-markdown table{border-collapse:collapse}.exchange-markdown th,.exchange-markdown td{border-bottom:var(--hairline) solid var(--divider);overflow-wrap:normal;padding:var(--space-1) var(--space-3);text-align:left;vertical-align:top}.exchange-markdown th{border-bottom-color:var(--border);color:var(--fg-3);font-weight:var(--fw-medium)}.exchange-thread-message__body[data-clamped=true]{max-height:calc(var(--exchange-body-clamp-lines) * 1.62em);overflow:hidden}.exchange-thread-message__body-controls{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-caption);margin-top:var(--space-2)}.exchange-thread-message__body-controls button{background:none;border:0;color:var(--accent-text);cursor:pointer;font:inherit;padding:0}.exchange-thread-message__references{color:var(--fg-2);font-size:var(--fs-caption);list-style:none;margin:var(--space-4) 0 0;padding:0}.exchange-thread-message__references li+li{margin-top:var(--space-1)}.exchange-thread-message__reference{align-items:center;background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);display:inline-flex;flex-wrap:wrap;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);width:fit-content}.exchange-thread-message__reference-type{color:var(--fg-3);font-weight:var(--fw-medium)}.exchange-thread-message__reference-value{color:var(--fg-1);font:inherit;overflow-wrap:anywhere}.exchange-thread-message__reference button{align-items:center;background:transparent;border:0;color:var(--accent-text);cursor:pointer;display:inline-flex;padding:0}.exchange-thread-message__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.exchange-thread-message__raw{background:transparent;border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--accent-text);cursor:pointer;font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-mono);padding:var(--space-1) var(--space-3)}.exchange-thread-page{background:var(--bg);box-sizing:border-box;color:var(--fg-1);display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden;padding:var(--space-7);width:100%}.exchange-thread-page__back{align-items:center;background:transparent;border:0;color:var(--fg-2);cursor:pointer;display:inline-flex;font-size:var(--fs-body-sm);gap:var(--space-2);margin-bottom:var(--space-5);text-decoration:none}.exchange-thread-page__header{align-items:flex-end;border-bottom:var(--hairline) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;padding-bottom:var(--space-5);position:relative}.exchange-thread-page__header h1,.exchange-thread-page__state h1{color:var(--fg);font-size:var(--fs-h1);font-weight:var(--fw-medium);margin:0}.exchange-thread-page__header h1{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3)}.exchange-thread-page__header h1 span{font-family:var(--font-mono)}.exchange-thread-page__header h1 strong{font-weight:var(--fw-regular)}.exchange-thread-page__sessions-link{color:var(--accent-text);text-decoration:none}.exchange-thread-page__sessions-link:hover,.exchange-thread-page__sessions-link:focus-visible{text-decoration:underline}.exchange-thread-page__summary{color:var(--fg-3);display:flex;flex-wrap:wrap;font:var(--fs-caption)/var(--lh-snug) var(--font-mono);gap:var(--space-3);margin:var(--space-2) 0 0}.exchange-thread-page__summary span+span:before{content:"·";margin-right:var(--space-3)}.exchange-thread-page__eyebrow{color:var(--accent-text);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);margin:0 0 var(--space-1);text-transform:uppercase}.exchange-thread-page__identity{align-items:center;display:inline-flex;font-size:var(--fs-caption);gap:var(--space-1)}.exchange-thread-page__identity-label{border-bottom:var(--hairline) dashed var(--border-strong);color:var(--fg-2);cursor:default}.exchange-thread-page__identity-label:focus-visible,.exchange-thread-page__identity button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.exchange-thread-page__identity button{align-items:center;background:transparent;border:0;color:var(--fg-2);cursor:pointer;display:inline-flex;padding:var(--space-1)}.exchange-thread-page__identity-tip{background:var(--surface-elevated);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-card-sm);box-sizing:border-box;color:var(--fg-1);display:none;flex-direction:column;font:var(--fs-caption)/1.5 var(--font-mono);gap:var(--space-1);max-width:100%;overflow-wrap:anywhere;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);width:max-content;z-index:5}.exchange-thread-page__identity:hover .exchange-thread-page__identity-tip,.exchange-thread-page__identity:focus-within .exchange-thread-page__identity-tip{display:flex}.exchange-thread-page__copy-status{color:var(--status-danger-text)}.exchange-thread-page__completed{align-items:center;background:var(--status-success-soft-bg);color:var(--status-success-text);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.exchange-thread-page__tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-5) 0}.exchange-thread-page__filters{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-2)}.exchange-thread-page__filters button,.exchange-thread-page__density button{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-mono);padding:var(--space-1) var(--space-3)}.exchange-thread-page__filters button span{color:var(--fg-3)}.exchange-thread-page__filters button[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--fg)}.exchange-thread-page__density{display:flex;gap:var(--space-1)}.exchange-thread-page__density button[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--fg)}.exchange-thread-page__layout{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);display:grid;flex:1 1 auto;grid-template-areas:"messages rail";grid-template-columns:minmax(60ch,1fr) minmax(240px,280px);grid-template-rows:minmax(0,1fr);margin-bottom:var(--space-5);min-height:0;overflow:hidden}.exchange-thread-page__composer-dock{align-items:center;background:var(--bg);border:var(--hairline) solid var(--border);border-radius:var(--radius-card);bottom:0;display:flex;flex-shrink:0;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-5);position:sticky;z-index:2}.exchange-thread-page__composer-dock span{color:var(--fg-3);font:var(--fs-caption)/var(--lh-snug) var(--font-mono)}.exchange-thread-page__messages{grid-area:messages;min-height:0;min-width:0;overflow-y:auto}.exchange-thread-page__layout>.exchange-cursor-rail{min-height:0;overflow-y:auto}.exchange-thread-page__empty{color:var(--fg-3);padding:var(--space-8);text-align:center}.exchange-thread-page__state{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);max-width:640px;padding:var(--space-7)}.exchange-thread-page__state p{color:var(--fg-2);margin:var(--space-3) 0 0}.exchange-thread-page--system-fault .exchange-thread-page__state{border-color:var(--status-danger)}.exchange-thread-page__ack-error{background:var(--surface);border:var(--hairline) solid var(--status-danger);color:var(--fg-2);display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5)}.exchange-thread-page__ack-error strong{color:var(--status-danger-text)}.exchange-thread-page__refresh-error{border:var(--hairline) solid var(--status-danger);color:var(--status-danger-text);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5)}@media (max-width: 1240px){.exchange-thread-page__layout{grid-template-areas:"rail" "messages";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,min(25%,12rem)) minmax(0,1fr)}}@media (max-width: 900px){.exchange-thread-page{padding:var(--space-5)}}.work-session-page{background:var(--bg);box-sizing:border-box;color:var(--fg-1);display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-6);height:100%;min-height:0;min-width:0;overflow:auto;padding:var(--space-7);width:100%}.work-session-page__back{align-items:center;color:var(--fg-2);display:inline-flex;font-size:var(--fs-body-sm);gap:var(--space-2);text-decoration:none}.work-session-page__header{align-items:flex-end;border-bottom:var(--hairline) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;padding-bottom:var(--space-5)}.work-session-page__eyebrow{color:var(--fg-3);font-size:var(--fs-eyebrow);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.work-session-page__header h1,.work-session-page__state h1{align-items:baseline;color:var(--fg);display:flex;flex-wrap:wrap;font-size:var(--fs-h1);font-weight:var(--fw-medium);gap:var(--space-3);margin:0}.work-session-page__lifecycle{background:var(--surface);border-radius:var(--radius-pill);color:var(--fg-1);font:var(--fs-caption)/var(--lh-snug) var(--font-mono);padding:var(--space-0) var(--space-2)}.work-session-page__lifecycle[data-lifecycle=open]{background:var(--lifecycle-active-soft-bg);border:var(--hairline) solid var(--lifecycle-active-soft-border);color:var(--lifecycle-active-text)}.work-session-page__lifecycle[data-lifecycle=closed]{background:var(--lifecycle-complete-soft-bg);border:var(--hairline) solid var(--lifecycle-complete-soft-border);color:var(--lifecycle-complete-text)}.work-session-page__lifecycle[data-lifecycle=revoked]{background:var(--lifecycle-abandoned-soft-bg);border:var(--hairline) solid var(--lifecycle-abandoned-soft-border);color:var(--lifecycle-abandoned-text)}.work-session-page__revocation{color:var(--fg-2);font-size:var(--fs-body-sm)}.work-session-page__revoke-form{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.work-session-page__meta{color:var(--fg-3);display:flex;flex-wrap:wrap;font:var(--fs-caption)/var(--lh-snug) var(--font-mono);gap:var(--space-3);margin:var(--space-2) 0 0}.work-session-page__counts{display:flex;gap:var(--space-5);margin:0}.work-session-page__counts div{display:flex;flex-direction:column;gap:var(--space-0)}.work-session-page__counts dt{color:var(--fg-3);font-size:var(--fs-caption)}.work-session-page__counts dd{color:var(--fg);font:var(--fs-h3)/var(--lh-solid) var(--font-numeric);margin:0}.work-session-page__section h2,.work-session-page__closeout h2{color:var(--fg-1);font-size:var(--fs-h3);font-weight:var(--fw-medium);margin:0 0 var(--space-3)}.work-session-page__sittings,.work-session-page__posts,.work-session-page__events{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.work-session-page__sittings li,.work-session-page__events li{align-items:baseline;color:var(--fg-2);display:flex;flex-wrap:wrap;font:var(--fs-body-sm)/var(--lh-snug) var(--font-mono);gap:var(--space-4)}.work-session-page__event-sequence{color:var(--fg-3);min-width:3ch;text-align:right}.work-session-page__event-kind{background:var(--surface);border-radius:var(--radius-pill);color:var(--fg-1);padding:var(--space-0) var(--space-2)}.work-session-page__events li[data-kind=closed] .work-session-page__event-kind,.work-session-page__events li[data-kind=opened] .work-session-page__event-kind{background:var(--lifecycle-complete-soft-bg);color:var(--lifecycle-complete-text)}.work-session-page__event-reference{color:var(--fg-3)}.work-session-page__events a,.work-session-page__posts a,.work-session-page__closeout-identity a{color:var(--accent-text)}.work-session-page__closeout{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.work-session-page__closeout-identity,.work-session-page__closeout p{color:var(--fg-2);font-size:var(--fs-body-sm);margin:0 0 var(--space-3)}.work-session-page__closeout-body{color:var(--fg-1);font:var(--fs-body-sm)/var(--lh-relaxed) var(--font-ui);margin:0;white-space:pre-wrap}.work-session-page__state{border:var(--hairline) solid var(--border);border-radius:var(--radius-card);max-width:640px;padding:var(--space-7)}.work-session-page__state p{color:var(--fg-2)}.notify-surface{position:fixed;left:50%;transform:translate(-50%);bottom:var(--notify-inset);z-index:var(--notify-layer);display:flex;flex-direction:column;gap:var(--notify-gap);width:min(var(--notify-width),calc(100vw - var(--notify-inset) * 2));pointer-events:none}.notify-surface>*{pointer-events:auto}.notify{display:grid;grid-template-columns:var(--notify-bar-width) auto minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);background:var(--surface-elevated);border:var(--hairline) solid var(--border);border-radius:var(--radius-card-xs);box-shadow:var(--shadow-modal);overflow:hidden;animation:notify-in var(--dur-base) var(--ease-out)}.notify[data-leaving=true]{animation:notify-out var(--dur-fast) var(--ease-in-out) forwards}.notify__bar{grid-row:1 / 3;align-self:stretch}.notify__dot{width:var(--notify-dot-size);height:var(--notify-dot-size);border-radius:var(--radius-pill);margin:var(--notify-dot-offset) 0 0 var(--space-3)}.notify__body{padding:var(--space-4) 0;min-width:0;overflow-wrap:anywhere}.notify__msg{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--fg);text-wrap:pretty}.notify__detail{font-family:var(--font-ui);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--fg-2);margin-top:var(--space-2);text-wrap:pretty}.notify__x{background:none;border:0;color:var(--fg-3);cursor:pointer;padding:var(--space-3) var(--space-3) var(--space-3) 0;margin-top:var(--space-1);display:flex;align-items:center}.notify__x svg{width:var(--notify-dismiss-size);height:var(--notify-dismiss-size)}.notify__x:hover{color:var(--fg-1)}.notify__x:focus-visible{outline:var(--space-0) solid var(--fg);outline-offset:calc(-1 * var(--space-0));border-radius:var(--radius-card-xs)}.notify__bar,.notify__dot{background:var(--notify-success-graphic)}.notify[data-kind=unconfirmed] :is(.notify__bar,.notify__dot){background:var(--notify-unconfirmed-graphic)}.notify[data-kind=failure] :is(.notify__bar,.notify__dot){background:var(--notify-failure-graphic)}.notify__timer i{background:var(--accent-text)}.notify[data-kind=unconfirmed] .notify__timer i{background:var(--status-warn-text)}.notify[data-kind=failure] .notify__timer i{background:var(--status-danger-text)}.notify__timer{grid-column:2 / -1;height:var(--notify-timer-height);background:var(--divider)}.notify__timer i{display:block;height:100%;opacity:var(--notify-timer-opacity);transform-origin:left;animation:notify-drain linear forwards}.notify[data-paused=true] .notify__timer i{animation-play-state:paused}@keyframes notify-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes notify-out{to{opacity:0;transform:translateY(calc(var(--space-fine) * 2))}}@keyframes notify-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.notify,.notify[data-leaving=true]{animation:none}}.stream-status{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--status-warn-soft-border);border-radius:var(--radius-card-sm);background:var(--status-warn-soft-bg);color:var(--status-warn-text);font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-regular)}.stream-status__dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--status-warn-text)}.stream-status__msg{line-height:1.4}.settings-panel{position:fixed;top:var(--appbar-height);right:0;max-height:calc(100dvh - var(--appbar-height));width:400px;max-width:100vw;z-index:calc(var(--works-drawer-layer) + 2);display:flex;flex-direction:column;background:var(--surface-elevated);border-left:var(--hairline) solid var(--border-strong);box-shadow:var(--shadow-modal)}.settings-panel__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:var(--hairline) solid var(--divider)}.settings-panel__title{flex:1;margin:0;font:var(--fw-medium) var(--fs-h3)/var(--lh-snug) var(--font-ui);color:var(--fg)}.settings-panel__title:focus{outline:none}.settings-panel__body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.settings-panel__section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-top:var(--hairline) solid var(--divider)}.settings-panel__section:first-child{border-top:none}.settings-panel__label{font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2)}.settings-panel .counsel-seg-item[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 var(--hairline) var(--fg)}.settings-panel__switch-row{display:flex;align-items:flex-start;gap:var(--space-5);width:100%;min-height:44px;cursor:pointer}.settings-panel__switch-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-0)}.settings-panel__switch-label{font:var(--fw-medium) var(--fs-body)/var(--lh-snug) var(--font-ui);color:var(--fg)}.settings-panel__switch-helper{font:var(--fs-caption)/var(--lh-body) var(--font-mono);color:var(--fg-2)}.settings-panel__notice{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--status-warn-soft-border);border-radius:var(--radius-card-xs);background:var(--status-warn-soft-bg)}.settings-panel__notice-text{margin:0 0 var(--space-2);font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg)}.settings-panel__notice-status{margin:0;font:var(--fs-body-sm)/var(--lh-body) var(--font-mono);color:var(--fg)}.settings-panel__account{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--hairline) solid var(--divider);background:var(--surface)}.settings-panel__avatar{flex:0 0 auto;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);object-fit:cover}.settings-panel__avatar--fallback{display:flex;align-items:center;justify-content:center;background:var(--divider);color:var(--fg-1);font:var(--fw-medium) var(--fs-body-sm)/1 var(--font-ui);text-transform:lowercase}.settings-panel__email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fs-body-sm)/var(--lh-snug) var(--font-mono);color:var(--fg-1)}.settings-panel__role{flex:0 0 auto;padding:var(--space-hair) var(--space-2);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);font:var(--fw-medium) var(--fs-eyebrow)/var(--lh-snug) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-1)}@media (max-width: 480px){.settings-panel{width:100vw}}.unread-bell{position:relative;display:flex;flex-shrink:0}.unread-bell__badge{position:absolute;top:var(--space-hair);right:0;min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-hair);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent-text);color:var(--bg);box-shadow:0 0 0 var(--space-hair) var(--bg);font:var(--fw-medium) var(--fs-eyebrow)/var(--space-4) var(--font-ui);text-align:center;font-variant-numeric:tabular-nums}.unread-bell__dropdown{position:absolute;top:calc(var(--appbar-height) - var(--space-3));right:0;z-index:5;width:360px;max-width:100vw;display:flex;flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-elevated);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-card-sm);box-shadow:var(--shadow-modal)}.unread-bell__head{display:flex;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2)}.unread-bell__label{flex:1;font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-2)}.unread-bell__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.unread-bell__list--scroll{max-height:calc(var(--appbar-height) * 5);overflow-y:auto}.unread-bell__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-hair);padding:var(--space-2);border-radius:var(--radius-card-xs);text-decoration:none;color:var(--fg)}.unread-bell__row:hover{background:var(--surface);text-decoration:none}.unread-bell__row:focus-visible{outline:2px solid var(--fg);outline-offset:calc(var(--space-hair) * -2)}.unread-bell__row-label{grid-row:span 2;align-self:start;font:var(--fs-body-sm)/var(--lh-snug) var(--font-mono);color:var(--fg-1)}.unread-bell__row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fs-body)/var(--lh-snug) var(--font-ui);color:var(--fg)}.unread-bell__row-meta{grid-column:2;font:var(--fs-caption)/var(--lh-snug) var(--font-ui);color:var(--fg-2)}.unread-bell__row-count{grid-row:1 / span 2;grid-column:3;min-width:var(--space-5);padding:0 var(--space-hair);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent-soft-bg);color:var(--accent-text);font:var(--fw-medium) var(--fs-caption)/var(--space-5) var(--font-ui);text-align:center;font-variant-numeric:tabular-nums}.unread-bell__empty{margin:0;padding:var(--space-3) var(--space-2);font:var(--fs-body)/var(--lh-body) var(--font-ui);color:var(--fg-2)}.unread-bell__expander{align-self:flex-start;margin-top:var(--space-2)}.counsel-app{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg);color:var(--fg-1);font-family:var(--font-ui)}.counsel-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:var(--bg);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:.04em}.counsel-section-pane{flex:1;min-height:0;overflow:hidden}.counsel-section-pane[data-visible=false]{display:none}.counsel-section-pane[data-visible=true]{display:flex}.counsel-section-pane--column{flex-direction:column}.counsel-access-denied{display:flex;flex:1;align-items:center;justify-content:center;color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-body);letter-spacing:.04em;background:var(--surface)}.counsel-not-found{padding:var(--space-8, 32px) var(--space-7);max-width:60ch}.counsel-not-found h1{font:var(--fs-h1) var(--font-ui);font-weight:var(--fw-medium);margin:0 0 var(--space-3)}.counsel-not-found p{font:var(--fs-body)/var(--lh-body) var(--font-mono);color:var(--fg-2);margin:0 0 var(--space-5)}
