.qw06-context-used{background:var(--color-panel);border-left:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-2);padding:var(--space-3)}.qw06-context-used-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.qw06-context-used-list li{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.qw06-context-used-list strong,.qw06-context-excerpt{display:block}.qw06-context-used-list strong{color:var(--color-ink);font-size:var(--text-sm)}.qw06-context-citation,.qw06-context-excerpt{color:var(--color-ink-muted);font-size:var(--text-sm)}.qw06-context-citation{color:var(--color-accent);font-family:var(--font-mono)}.qw06-outbox-confirmation,.qw06-signbox-bucket,.qw06-signbox-item{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md)}.qw06-outbox-confirmation,.qw06-signbox,.qw06-signbox-bucket,.qw06-signbox-item{display:grid;gap:var(--space-3)}.qw06-outbox-confirmation,.qw06-signbox-item{padding:var(--space-3)}.qw06-surface-header,.qw06-bucket-header,.qw06-signbox-toolbar,.qw06-verdicts,.qw06-signbox-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.qw06-wire-fields{display:grid;font-size:var(--text-sm);gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0}.qw06-wire-fields dt{color:var(--color-ink-muted)}.qw06-wire-fields dd{font-family:var(--font-mono);margin:0;overflow-wrap:anywhere}.qw06-verdicts{justify-content:flex-start}.qw06-signbox-bucket{overflow:hidden;padding:var(--space-3)}.qw06-bucket-header{border-bottom:var(--line-width) solid var(--color-line);padding-bottom:var(--space-2)}.qw06-signbox-item{border-radius:var(--radius-sm)}.qw06-surface-header>span:first-child,.qw06-item-meta,.qw06-signbox-detail{display:grid;gap:var(--space-1)}.qw06-item-meta,.qw06-signbox-detail{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.qw06-signbox-detail{grid-template-columns:repeat(2,max-content) minmax(0,1fr)}.qw06-signbox-actions{justify-content:flex-start}.qw06-signbox-actions input{min-width:0}.qw06-flag,.qw06-rejection{color:var(--tier-blocked-ink)}.qw06-flag{font-weight:600}@media(max-width:720px){.qw06-surface-header,.qw06-signbox-toolbar,.qw06-signbox-actions{align-items:stretch;flex-direction:column}.qw06-signbox-detail{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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{--primitive-color-neutral-950: #171a1d;--primitive-color-neutral-700: #62666d;--primitive-color-neutral-50: #f8f8f5;--primitive-color-neutral-25: #fbfbf8;--primitive-color-neutral-200: #d4d1c8;--primitive-color-accent-600: #5146b8;--primitive-color-accent-100: #eceafd;--primitive-color-danger-700: #9c3b30;--primitive-color-danger-50: #f7e9e6;--primitive-color-route-data: #dff3ec;--primitive-color-route-answer: #edf7e3;--primitive-color-route-blocked: #fff2d8;--primitive-color-trust-governed-ink: #1d2430;--primitive-color-trust-governed-background: #edf7e3;--primitive-color-trust-governed-border: #6f914f;--primitive-color-trust-candidate-ink: #5f6672;--primitive-color-trust-candidate-background: #f3f2ed;--primitive-color-trust-candidate-border: #7c796f;--primitive-color-trust-blocked-ink: #6d3e00;--primitive-color-trust-blocked-background: #fff2d8;--primitive-color-trust-blocked-border: #b27a1c;--primitive-color-scrim-light: rgba(23, 26, 29, .4);--primitive-color-dark-ink: #ece9e2;--primitive-color-dark-muted: #a29d92;--primitive-color-dark-paper: #1b1a17;--primitive-color-dark-panel: #232219;--primitive-color-dark-line: #3a3833;--primitive-color-dark-accent: #8d84e8;--primitive-color-dark-accent-soft: #2c2a45;--primitive-color-dark-on-accent: #14131a;--primitive-color-dark-danger: #d98177;--primitive-color-dark-danger-soft: #3a2422;--primitive-color-dark-route-data: #1f3a32;--primitive-color-dark-route-answer: #26371f;--primitive-color-dark-route-blocked: #3d2f14;--primitive-color-dark-governed-ink: #cfe3bd;--primitive-color-dark-governed-background: #26371f;--primitive-color-dark-governed-border: #789a5c;--primitive-color-dark-candidate-ink: #b7bcc4;--primitive-color-dark-candidate-background: #2a2925;--primitive-color-dark-candidate-border: #77736a;--primitive-color-dark-blocked-ink: #e8c98a;--primitive-color-dark-blocked-background: #3d2f14;--primitive-color-dark-blocked-border: #a9803c;--primitive-color-dark-scrim: rgba(0, 0, 0, .55);--primitive-font-sans: Inter, "Noto Sans Thai", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primitive-font-sans-th: "Noto Sans Thai", Inter, ui-sans-serif, system-ui, sans-serif;--primitive-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--primitive-type-xs: 11px;--primitive-type-sm: 12px;--primitive-type-data: 13px;--primitive-type-md: 14px;--primitive-type-prose: 16px;--primitive-type-lg: 18px;--primitive-type-xl: 22px;--primitive-line-body: 1.5;--primitive-line-body-th: 1.6;--primitive-line-data-dense: 1.4;--primitive-line-data-dense-th: 1.5;--primitive-tracking-caps: .08em;--primitive-space-hairline: 2px;--primitive-space-compact: 6px;--primitive-space-1: 4px;--primitive-space-2: 8px;--primitive-space-3: 12px;--primitive-space-4: 16px;--primitive-space-5: 24px;--primitive-space-6: 32px;--primitive-radius-xs: 2px;--primitive-radius-sm: 4px;--primitive-radius-md: 6px;--primitive-focus-ring: 2px;--primitive-line-width: 1px;--primitive-rail-collapsed: 56px;--primitive-rail-expanded: 260px;--primitive-panel-width: 360px;--primitive-panel-wide: 520px;--primitive-thread-min: 480px;--primitive-measure: 720px;--primitive-message-measure: 560px;--primitive-palette-results-max: 416px;--primitive-motion-panel: .2s;--primitive-motion-fast: .12s;--primitive-motion-ease: ease-out;--semantic-color-text-primary: var(--primitive-color-neutral-950);--semantic-color-text-muted: var(--primitive-color-neutral-700);--semantic-color-surface-page: var(--primitive-color-neutral-50);--semantic-color-surface-panel: var(--primitive-color-neutral-25);--semantic-color-surface-line: var(--primitive-color-neutral-200);--semantic-color-action-primary: var(--primitive-color-accent-600);--semantic-color-action-soft: var(--primitive-color-accent-100);--semantic-color-action-on-primary: var(--primitive-color-neutral-50);--semantic-color-state-danger: var(--primitive-color-danger-700);--semantic-color-state-danger-surface: var(--primitive-color-danger-50);--semantic-color-route-data: var(--primitive-color-route-data);--semantic-color-route-answer: var(--primitive-color-route-answer);--semantic-color-route-blocked: var(--primitive-color-route-blocked);--semantic-color-trust-governed-ink: var(--primitive-color-trust-governed-ink);--semantic-color-trust-governed-background: var(--primitive-color-trust-governed-background);--semantic-color-trust-governed-border: var(--primitive-color-trust-governed-border);--semantic-color-trust-candidate-ink: var(--primitive-color-trust-candidate-ink);--semantic-color-trust-candidate-background: var(--primitive-color-trust-candidate-background);--semantic-color-trust-candidate-border: var(--primitive-color-trust-candidate-border);--semantic-color-trust-blocked-ink: var(--primitive-color-trust-blocked-ink);--semantic-color-trust-blocked-background: var(--primitive-color-trust-blocked-background);--semantic-color-trust-blocked-border: var(--primitive-color-trust-blocked-border);--semantic-color-scrim: var(--primitive-color-scrim-light);--semantic-font-sans: var(--primitive-font-sans);--semantic-font-sans-th: var(--primitive-font-sans-th);--semantic-font-mono: var(--primitive-font-mono);--semantic-line-body: var(--primitive-line-body);--semantic-line-body-th: var(--primitive-line-body-th);--semantic-line-data-dense: var(--primitive-line-data-dense);--semantic-line-data-dense-th: var(--primitive-line-data-dense-th);--semantic-type-xs: var(--primitive-type-xs);--semantic-type-sm: var(--primitive-type-sm);--semantic-type-data: var(--primitive-type-data);--semantic-type-md: var(--primitive-type-md);--semantic-type-prose: var(--primitive-type-prose);--semantic-type-lg: var(--primitive-type-lg);--semantic-type-xl: var(--primitive-type-xl);--semantic-type-body: var(--primitive-type-md);--semantic-type-dense: var(--primitive-type-data);--semantic-tracking-caps: var(--primitive-tracking-caps);--semantic-space-hairline: var(--primitive-space-hairline);--semantic-space-compact: var(--primitive-space-compact);--semantic-space-1: var(--primitive-space-1);--semantic-space-2: var(--primitive-space-2);--semantic-space-3: var(--primitive-space-3);--semantic-space-4: var(--primitive-space-4);--semantic-space-5: var(--primitive-space-5);--semantic-space-6: var(--primitive-space-6);--semantic-radius-xs: var(--primitive-radius-xs);--semantic-radius-sm: var(--primitive-radius-sm);--semantic-radius-md: var(--primitive-radius-md);--semantic-focus-ring: var(--primitive-focus-ring);--semantic-line-width: var(--primitive-line-width);--semantic-rail-collapsed: var(--primitive-rail-collapsed);--semantic-rail-expanded: var(--primitive-rail-expanded);--semantic-panel-width: var(--primitive-panel-width);--semantic-panel-wide: var(--primitive-panel-wide);--semantic-thread-min: var(--primitive-thread-min);--semantic-measure: var(--primitive-measure);--semantic-message-measure: var(--primitive-message-measure);--semantic-palette-results-max: var(--primitive-palette-results-max);--semantic-motion-panel: var(--primitive-motion-panel);--semantic-motion-fast: var(--primitive-motion-fast);--semantic-motion-ease: var(--primitive-motion-ease);--component-button-primary-background: var(--semantic-color-action-primary);--component-button-primary-foreground: var(--semantic-color-action-on-primary);--component-button-quiet-background: var(--semantic-color-surface-page);--component-button-quiet-foreground: var(--semantic-color-text-primary);--component-trust-governed-background: var(--semantic-color-trust-governed-background);--component-trust-governed-foreground: var(--semantic-color-trust-governed-ink);--component-trust-governed-border: var(--semantic-color-trust-governed-border);--component-trust-candidate-background: var(--semantic-color-trust-candidate-background);--component-trust-candidate-foreground: var(--semantic-color-trust-candidate-ink);--component-trust-candidate-border: var(--semantic-color-trust-candidate-border);--component-trust-blocked-background: var(--semantic-color-trust-blocked-background);--component-trust-blocked-foreground: var(--semantic-color-trust-blocked-ink);--component-trust-blocked-border: var(--semantic-color-trust-blocked-border);--component-async-loading-foreground: var(--semantic-color-text-muted);--component-async-error-foreground: var(--semantic-color-state-danger);--component-async-error-background: var(--semantic-color-state-danger-surface);--component-async-blocked-foreground: var(--semantic-color-trust-blocked-ink);--component-async-blocked-background: var(--semantic-color-trust-blocked-background);--component-async-blocked-border: var(--semantic-color-trust-blocked-border);--component-citation-foreground: var(--semantic-color-action-primary);--component-citation-background: var(--semantic-color-surface-panel);--component-citation-border: var(--semantic-color-surface-line);--color-ink: var(--semantic-color-text-primary);--color-ink-muted: var(--semantic-color-text-muted);--color-paper: var(--semantic-color-surface-page);--color-panel: var(--semantic-color-surface-panel);--color-line: var(--semantic-color-surface-line);--color-accent: var(--semantic-color-action-primary);--color-accent-soft: var(--semantic-color-action-soft);--color-on-accent: var(--semantic-color-action-on-primary);--color-danger: var(--semantic-color-state-danger);--color-danger-soft: var(--semantic-color-state-danger-surface);--color-route-data: var(--semantic-color-route-data);--color-route-answer: var(--semantic-color-route-answer);--color-route-blocked: var(--semantic-color-route-blocked);--tier-governed-ink: var(--semantic-color-trust-governed-ink);--tier-governed-bg: var(--semantic-color-trust-governed-background);--tier-governed-line: var(--semantic-color-trust-governed-border);--tier-candidate-ink: var(--semantic-color-trust-candidate-ink);--tier-candidate-bg: var(--semantic-color-trust-candidate-background);--tier-candidate-line: var(--semantic-color-trust-candidate-border);--tier-blocked-ink: var(--semantic-color-trust-blocked-ink);--tier-blocked-bg: var(--semantic-color-trust-blocked-background);--tier-blocked-line: var(--semantic-color-trust-blocked-border);--font-sans: var(--semantic-font-sans);--font-sans-th: var(--semantic-font-sans-th);--font-mono: var(--semantic-font-mono);--text-xs: var(--semantic-type-xs);--text-sm: var(--semantic-type-sm);--text-mono: var(--semantic-type-data);--text-md: var(--semantic-type-md);--text-prose: var(--semantic-type-prose);--text-lg: var(--semantic-type-lg);--text-xl: var(--semantic-type-xl);--line-body: var(--semantic-line-body);--line-body-th: var(--semantic-line-body-th);--line-data-dense: var(--semantic-line-data-dense);--line-data-dense-th: var(--semantic-line-data-dense-th);--tracking-caps: var(--semantic-tracking-caps);--space-hairline: var(--semantic-space-hairline);--space-compact: var(--semantic-space-compact);--space-1: var(--semantic-space-1);--space-2: var(--semantic-space-2);--space-3: var(--semantic-space-3);--space-4: var(--semantic-space-4);--space-5: var(--semantic-space-5);--space-6: var(--semantic-space-6);--radius-xs: var(--semantic-radius-xs);--radius-sm: var(--semantic-radius-sm);--radius-md: var(--semantic-radius-md);--focus-ring: var(--semantic-focus-ring);--line-width: var(--semantic-line-width);--rail-collapsed: var(--semantic-rail-collapsed);--rail-expanded: var(--semantic-rail-expanded);--panel-w: var(--semantic-panel-width);--panel-wide: var(--semantic-panel-wide);--thread-min: var(--semantic-thread-min);--measure: var(--semantic-measure);--message-measure: var(--semantic-message-measure);--palette-results-max: var(--semantic-palette-results-max);--motion-panel: var(--semantic-motion-panel);--motion-fast: var(--semantic-motion-fast);--motion-ease: var(--semantic-motion-ease);--color-scrim: var(--semantic-color-scrim);color-scheme:light;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}[data-theme=dark]{--semantic-color-text-primary: var(--primitive-color-dark-ink);--semantic-color-text-muted: var(--primitive-color-dark-muted);--semantic-color-surface-page: var(--primitive-color-dark-paper);--semantic-color-surface-panel: var(--primitive-color-dark-panel);--semantic-color-surface-line: var(--primitive-color-dark-line);--semantic-color-action-primary: var(--primitive-color-dark-accent);--semantic-color-action-soft: var(--primitive-color-dark-accent-soft);--semantic-color-action-on-primary: var(--primitive-color-dark-on-accent);--semantic-color-state-danger: var(--primitive-color-dark-danger);--semantic-color-state-danger-surface: var(--primitive-color-dark-danger-soft);--semantic-color-route-data: var(--primitive-color-dark-route-data);--semantic-color-route-answer: var(--primitive-color-dark-route-answer);--semantic-color-route-blocked: var(--primitive-color-dark-route-blocked);--semantic-color-trust-governed-ink: var(--primitive-color-dark-governed-ink);--semantic-color-trust-governed-background: var(--primitive-color-dark-governed-background);--semantic-color-trust-governed-border: var(--primitive-color-dark-governed-border);--semantic-color-trust-candidate-ink: var(--primitive-color-dark-candidate-ink);--semantic-color-trust-candidate-background: var(--primitive-color-dark-candidate-background);--semantic-color-trust-candidate-border: var(--primitive-color-dark-candidate-border);--semantic-color-trust-blocked-ink: var(--primitive-color-dark-blocked-ink);--semantic-color-trust-blocked-background: var(--primitive-color-dark-blocked-background);--semantic-color-trust-blocked-border: var(--primitive-color-dark-blocked-border);--semantic-color-scrim: var(--primitive-color-dark-scrim);color-scheme:dark}html[lang=th]{--font-sans: var(--semantic-font-sans-th);--line-body: var(--semantic-line-body-th);--line-data-dense: var(--semantic-line-data-dense-th)}:where([lang=th]){font-family:var(--semantic-font-sans-th);line-height:var(--semantic-line-body-th)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-paper);color:var(--color-ink);margin:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}button,input,select,textarea{color:var(--color-ink);font:inherit}button,select,input,textarea{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm)}button{cursor:pointer;min-height:32px;padding:var(--space-2) var(--space-3)}button:disabled,textarea:disabled,input:disabled,select:disabled{color:var(--color-ink-muted);cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring) solid var(--color-accent);outline-offset:var(--focus-ring)}h1,h2,h3,p,dl,dd{margin:0}h1{font-size:var(--text-xl);font-weight:600;line-height:1.3}h2{font-size:var(--text-lg);font-weight:600;line-height:1.35}h3{font-size:var(--text-sm);font-weight:600;letter-spacing:0}p,span,small,label,input,select,textarea,button{font-size:var(--text-sm);letter-spacing:0;line-height:var(--line-body)}p,small{color:var(--color-ink-muted);font-family:var(--font-sans)}[data-mono],.label-caps,.data-mono{font-family:var(--font-mono)}.label-caps{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.data-mono{font-size:var(--text-mono);line-height:var(--line-data-dense)}.async-state{align-items:center;background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-left:var(--space-hairline) solid var(--component-async-loading-foreground);border-radius:var(--radius-sm);color:var(--component-async-loading-foreground);display:flex;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3)}.async-state-marker{background:currentColor;border-radius:50%;flex:0 0 var(--space-2);height:var(--space-2);width:var(--space-2)}.async-state-loading .async-state-marker{animation:thinking-pulse var(--motion-panel) var(--motion-ease) infinite alternate}.async-state-copy{display:grid;gap:var(--space-1);min-width:0}.async-state-copy strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.async-state-copy>span,.thinking-ticker{overflow-wrap:anywhere}.async-state-action{background:transparent;border:0;color:var(--color-accent);margin-left:auto;min-height:var(--space-6);padding:var(--space-1) var(--space-2);white-space:nowrap}.async-state-error{background:var(--component-async-error-background);border-left-color:var(--component-async-error-foreground);color:var(--component-async-error-foreground)}.async-state-blocked{background:var(--component-async-blocked-background);border-color:var(--component-async-blocked-border);border-left-width:var(--space-hairline);color:var(--component-async-blocked-foreground)}.async-state-empty{color:var(--color-ink-muted)}.thinking-ticker{color:currentColor;font-size:var(--text-sm)}.trust-tier{border:var(--line-width) solid currentColor;border-radius:var(--radius-xs);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);line-height:var(--line-data-dense);padding:var(--space-hairline) var(--space-compact);text-transform:uppercase}.trust-tier-governed{background:var(--component-trust-governed-background);border-color:var(--component-trust-governed-border);color:var(--component-trust-governed-foreground)}.trust-tier-candidate{background:var(--component-trust-candidate-background);border-color:var(--component-trust-candidate-border);color:var(--component-trust-candidate-foreground)}.trust-tier-blocked{background:var(--component-trust-blocked-background);border-color:var(--component-trust-blocked-border);color:var(--component-trust-blocked-foreground)}.citation-ref,.citation-locator{overflow-wrap:anywhere;word-break:break-word}@keyframes thinking-pulse{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.workspace-shell{display:flex;height:100dvh;overflow:hidden}.workspace-navigator,.workspace-thread,.workspace-governance,.workspace-panel{min-width:0}.workspace-navigator{background:var(--color-paper);border-right:var(--line-width) solid var(--color-line);display:flex;flex:0 0 auto;gap:var(--space-2);height:100%;overflow:hidden;width:calc(var(--rail-collapsed) + var(--rail-expanded))}.workspace-navigator.is-collapsed{width:var(--rail-collapsed)}.workspace-navigator.is-collapsed .rail-body{display:none}.rail-icons{align-items:center;border-right:var(--line-width) solid var(--color-line);display:flex;flex:0 0 var(--rail-collapsed);flex-direction:column;gap:var(--space-1);height:100%;overflow:hidden auto;padding:var(--space-2) 0}.workspace-navigator.is-collapsed .rail-icons{border-right:0}.rail-icon{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-ink-muted);display:grid;height:calc(var(--space-6) + var(--space-1));place-items:center;position:relative;width:calc(var(--space-6) + var(--space-1))}.rail-icon:hover{background:var(--color-panel);color:var(--color-ink)}.rail-icon.is-active{background:var(--color-accent-soft);color:var(--color-accent)}.rail-icon:disabled{color:var(--color-line)}.rail-icon-badge{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;padding:var(--space-hairline) var(--space-1);position:absolute;right:var(--space-hairline);top:var(--space-hairline)}.rail-icon-divider{background:var(--color-line);height:var(--line-width);margin:var(--space-1) 0;width:calc(var(--space-6) - var(--space-2))}.rail-icon-spacer{flex:1 1 auto}.workspace-navigator .rail-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-width:0;overflow-x:clip;overflow-y:auto;padding:var(--space-4) var(--space-3)}.workspace-governance{background:var(--color-paper);border-left:var(--line-width) solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-4);overflow:auto;padding:var(--space-4)}.workspace-thread{background:var(--color-panel);display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workspace-panel{background:var(--color-paper);border-left:var(--line-width) solid var(--color-line);display:flex;flex:0 0 0;flex-direction:column;height:100%;opacity:0;overflow:hidden;pointer-events:none;transform:translate(var(--space-4));transition:flex-basis var(--motion-panel) var(--motion-ease),opacity var(--motion-panel) var(--motion-ease),transform var(--motion-panel) var(--motion-ease),width var(--motion-panel) var(--motion-ease);width:0}.workspace-panel.is-open{flex-basis:var(--panel-w);opacity:1;pointer-events:auto;transform:translate(0);width:var(--panel-w)}.workspace-panel.is-open.is-wide{flex-basis:var(--panel-wide);width:var(--panel-wide)}button,[role=button],.tree-item,.palette-hit,.slash-item{transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}@keyframes surface-appear{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.panel-header{align-items:center;border-bottom:var(--line-width) solid var(--color-line);display:flex;flex:0 0 auto;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3)}.panel-title{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);margin:0;text-transform:uppercase}.panel-title:focus-visible{outline:var(--focus-ring) solid var(--color-accent);outline-offset:var(--space-hairline)}.panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);overflow:auto;padding:var(--space-3)}.panel-section{display:grid;gap:var(--space-3)}.panel-section-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.mobile-rail-toggle{display:none}.identity-chip{align-items:center;background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);display:flex;font-family:var(--font-mono);font-size:var(--text-mono);gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-2)}.identity-chip .identity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-block{margin-top:auto;min-width:0}.icon-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-ink-muted);display:inline-flex;gap:var(--space-1);min-height:var(--space-6);padding:var(--space-1) var(--space-2)}.icon-button:hover{color:var(--color-ink)}.foot-note{color:var(--color-ink-muted);font-size:var(--text-sm)}.surface-nav{display:grid;gap:var(--space-1)}.surface-nav a{align-items:center;border:0;border-left:var(--space-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);display:grid;gap:var(--space-2);grid-template-columns:var(--space-5) 1fr auto;padding:var(--space-2);text-decoration:none}.surface-nav a[aria-current=page]{background:var(--color-accent-soft);border-left-color:var(--color-accent);color:var(--color-accent);font-weight:600}.surface-nav a:hover{background:var(--color-panel)}.badge{border:var(--line-width) solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.rail-group-header{color:var(--color-ink-muted);display:flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;justify-content:space-between;letter-spacing:var(--tracking-caps);padding:var(--space-1) var(--space-2);text-transform:uppercase}.rail-group{display:grid;gap:var(--space-1);min-width:0}.tree-item{align-items:center;background:transparent;border:0;border-left:var(--space-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-2);text-align:left;width:100%}.tree-item:hover{background:var(--color-panel)}.tree-item[aria-pressed=true]{background:var(--color-accent-soft);border-left-color:var(--color-accent);color:var(--color-accent);font-weight:600}.tree-item .tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-meta{color:var(--color-ink-muted);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs)}.tree-row{align-items:center;display:flex;gap:var(--space-1);justify-content:space-between}.reopen-button{background:transparent;border:0;color:var(--color-accent);font-size:var(--text-sm);min-height:var(--space-6);padding:var(--space-1) var(--space-2)}.inline-form{align-items:center;background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);grid-template-columns:1fr auto;padding:var(--space-2)}.inline-form input{background:transparent;border:0;min-width:0}.inline-form .hint{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.locale-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block:var(--space-3);color:var(--color-muted);font-size:var(--text-xs)}.locale-control select{min-width:7rem;border:var(--line-width) solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-panel);color:var(--color-ink);padding:var(--space-1)}.session-list{display:grid;gap:var(--space-1)}.session-search{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);min-width:0;padding:var(--space-2);width:100%}.session-row{align-items:center;background:transparent;border:0;border-left:var(--space-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);display:grid;gap:var(--space-2);grid-template-columns:var(--space-hairline) 1fr auto;padding:var(--space-1) var(--space-2);text-align:left;width:100%;min-width:0}.session-row[data-active=true]{background:var(--color-accent-soft)}.session-row[data-active=true] .session-bar{background:var(--color-accent)}.session-row .session-select{border:0;min-width:0;padding:0}.session-bar{align-self:stretch;background:transparent;width:var(--space-hairline)}.session-title{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-state{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.session-time{color:var(--color-ink-muted);display:block;font-family:var(--font-mono);font-size:var(--text-xs);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-actions{display:flex;gap:var(--space-1);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.session-row:hover .session-actions,.session-row:focus-within .session-actions{opacity:1}.new-session-button{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-accent);margin-block:var(--space-1) var(--space-2);text-align:left;width:100%}.rename-input{background:var(--color-panel);border:var(--line-width) solid var(--color-accent);border-radius:var(--radius-sm);min-width:0;padding:var(--space-1) var(--space-2)}.session-input-row{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.session-input-row .hint{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.thread-header{align-items:center;border-bottom:var(--line-width) solid var(--color-line);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.thread-header .thread-campaign{color:var(--color-ink-muted);font-size:var(--text-sm)}.thread-header .thread-title{font-size:var(--text-lg);font-weight:600;line-height:1.35}.thread-actions{align-items:center;display:flex;gap:var(--space-2)}.thread-members{border-left:var(--line-width) solid var(--color-line);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);padding:var(--space-2);text-transform:uppercase}.button{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);padding:var(--space-2) var(--space-3)}.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-3)}.button-ink{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-accent);padding:var(--space-2) var(--space-3)}.button-danger{background:var(--color-paper);border-color:var(--color-line);color:var(--color-danger);padding:var(--space-2) var(--space-3)}.button-quiet{background:var(--color-paper);border-color:var(--color-line);color:var(--color-ink);padding:var(--space-2) var(--space-3)}.button:disabled,.button-primary:disabled,.button-ink:disabled,.button-danger:disabled,.button-quiet:disabled{color:var(--color-ink-muted);cursor:not-allowed;opacity:1}.button-primary:disabled,.button-ink:disabled{background:var(--color-panel);border-color:var(--color-line);color:var(--color-ink-muted)}.inline-confirm{align-items:center;background:var(--color-danger-soft);border:var(--line-width) solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)}.status-line{align-items:center;background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-left:var(--space-hairline) solid var(--tier-governed-line);color:var(--color-ink-muted);display:flex;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-3);justify-content:space-between;letter-spacing:var(--tracking-caps);padding:var(--space-1) var(--space-2);text-transform:uppercase}.status-line.is-error{border-left-color:var(--color-danger);color:var(--color-danger)}.status-line.is-success{color:var(--tier-governed-ink)}.status-line.is-preference-warning{border-left-color:var(--tier-candidate-line);color:var(--tier-candidate-ink)}.status-line .recover{background:transparent;border:0;color:var(--color-accent);min-height:var(--space-6);padding:var(--space-1) var(--space-2)}.kbd-chip{border:var(--line-width) solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.empty-state{background:var(--color-panel);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);padding:var(--space-3)}.empty-state strong{color:var(--color-ink);display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-1);text-transform:uppercase}.empty-state p{color:var(--color-ink-muted);margin:var(--space-1) 0 0}.empty-state a,.empty-state button{background:transparent;border:0;color:var(--color-accent);margin-top:var(--space-2);padding:0}.thread-viewport{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-4)}.thread-root{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.thread-error-line{margin:var(--space-3)}.thread-empty-centered{margin:auto}.factory-compose-form{display:grid;gap:var(--space-3);padding:var(--space-3)}.factory-input{display:grid;gap:var(--space-1)}.factory-input-title,.card-title-neutral{color:var(--color-ink);font-weight:600}.status-chip{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;padding:var(--space-1) var(--space-2)}.empty-state .button-primary{background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-3)}.thread-message{display:flex;width:100%}.thread-message-user{justify-content:flex-end}.thread-message-assistant,.thread-message-system{justify-content:flex-start}.message-bubble{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-prose);line-height:var(--line-body);max-width:min(76%,var(--message-measure));padding:var(--space-3);white-space:pre-wrap}.message-meta{color:var(--color-ink-muted);display:flex;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-1)}.message-timestamp{opacity:0}.thread-message:hover .message-timestamp{opacity:1}.msg-failed{background:var(--color-danger-soft);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);display:grid;gap:var(--space-2);max-width:min(76%,var(--message-measure));padding:var(--space-3)}.msg-failed .failed-label{color:var(--color-danger);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.msg-failed .failed-reason{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.msg-failed .failed-text{white-space:pre-wrap}.msg-failed .failed-actions{display:flex;gap:var(--space-2)}.boundary-marker{align-items:center;color:var(--color-ink-muted);display:grid;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-3);grid-template-columns:1fr auto 1fr;letter-spacing:var(--tracking-caps);margin-block:var(--space-3);text-transform:uppercase}.boundary-marker:before,.boundary-marker:after{background:var(--color-line);content:"";height:var(--line-width)}.answer-status-line{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);padding:var(--space-1) var(--space-2);text-transform:uppercase}.composer{border-top:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.composer textarea{background:transparent;border:0;min-height:calc(var(--space-6) * 2);padding:var(--space-2);resize:none;width:100%}.composer-footer{align-items:center;border-top:var(--line-width) solid var(--color-line);display:flex;gap:var(--space-2);justify-content:space-between;padding-top:var(--space-2)}.composer-hints{align-items:center;color:var(--color-ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2)}.attachment-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.attachment-item{align-items:center;background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-mono);gap:var(--space-2);padding:var(--space-1) var(--space-2)}.attachment-item .attachment-remove{background:transparent;border:0;color:var(--color-ink-muted);min-height:var(--space-6);padding:var(--space-1)}.scope-pill{align-items:center;background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-1);letter-spacing:var(--tracking-caps);padding:var(--space-hairline) var(--space-compact);text-transform:uppercase}.scope-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.slash-menu{animation:surface-appear var(--motion-fast) var(--motion-ease);background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-1)}.slash-item{align-items:baseline;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-ink);display:grid;gap:var(--space-3);grid-template-columns:calc(var(--space-6) * 3) 1fr;padding:var(--space-1) var(--space-2);text-align:left}.slash-item[aria-selected=true]{background:var(--color-accent-soft)}.slash-command{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-mono)}.slash-hit-main{display:flex;gap:var(--space-2);min-width:0}.slash-hit-main small{color:var(--color-ink-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-turn{color:var(--color-ink);display:grid;gap:var(--space-3);max-width:var(--measure);min-width:0;width:min(92%,var(--measure))}.assistant-turn-main{display:grid;gap:var(--space-3);min-width:0;width:100%}.answer-flow{display:grid;gap:var(--space-3);max-width:68ch}.answer-shape-chooser{align-items:center;color:var(--color-ink-muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-2);letter-spacing:var(--tracking-caps);text-transform:uppercase}.answer-shape-chooser select{background:var(--color-panel);border:var(--line-width) solid var(--color-line);color:var(--color-ink);font:inherit;letter-spacing:normal;padding:var(--space-1) var(--space-2);text-transform:none}.answer-shape-frame{border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);max-width:68ch;overflow-x:auto;padding:var(--space-3)}.answer-shape-frame[data-shape-state=partial]{border-color:var(--tier-candidate-line)}.answer-shape-frame[data-shape-state=blocked],.answer-shape-frame[data-shape-state=error]{background:var(--tier-blocked-bg);border-color:var(--tier-blocked-line);color:var(--tier-blocked-ink)}.answer-shape-state{margin:0}.answer-shape-table,.answer-shape-comparison{border-collapse:collapse;min-width:100%;text-align:left}.answer-shape-table th,.answer-shape-table td,.answer-shape-comparison th,.answer-shape-comparison td{border-bottom:var(--line-width) solid var(--color-line);padding:var(--space-2) var(--space-3);vertical-align:top}.answer-shape-table thead,.answer-shape-comparison thead{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.answer-shape-table tbody th,.answer-shape-comparison tbody th{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.answer-shape-timeline,.answer-shape-synthesis{display:grid;gap:var(--space-3);margin:0;padding:0}.answer-shape-timeline{list-style:none}.answer-shape-timeline li{border-left:var(--space-hairline) solid var(--color-accent);display:grid;gap:var(--space-1);padding-left:var(--space-3)}.answer-shape-timeline p,.answer-shape-synthesis p{margin:0;white-space:pre-wrap}.answer-shape-step{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.assistant-turn-paragraph{font-family:var(--font-sans);font-size:var(--text-prose);line-height:1.6;margin:0;white-space:pre-wrap}.answer-note{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.turn-actions,.turn-secondary-action{display:flex;gap:var(--space-2)}.turn-actions{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.assistant-turn:hover .turn-actions,.assistant-turn:focus-within .turn-actions{opacity:1}.turn-actions .button-quiet{align-items:center;display:inline-flex;gap:var(--space-1)}.suggestion-surface,.empty-answer-blocker{background:var(--color-accent-soft);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}.empty-answer-blocker{background:var(--tier-blocked-bg);color:var(--tier-blocked-ink)}.empty-answer-blocker strong{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps)}.suggestion-affordance,.empty-answer-blocker a{color:var(--color-accent);font-weight:600}button.suggestion-affordance{background:transparent;border:0;cursor:pointer;padding:0}.answer-card{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);max-width:var(--measure);padding:var(--space-4);width:min(92%,var(--measure))}.answer-card:hover{border-color:var(--color-accent)}.answer-card-header{align-items:center;background:var(--color-route-data);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.answer-card-header .route{font-weight:600}.answer-card-header .meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-mono)}.claim-list{display:grid;gap:0;list-style:none;margin:0;padding:0 var(--space-4)}.claim-row{border-bottom:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-3);grid-template-columns:1fr auto;padding:var(--space-4) 0}.claim-row:last-child{border:0}.claim-row p{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);margin:0}.claim-meta{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-2)}.claim-side{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.answer-card-footer{align-items:center;border-top:var(--line-width) solid var(--color-line);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.answer-card-footer .ledger{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-mono)}.tier-chip{border:var(--line-width) solid;border-radius:var(--radius-xs);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);line-height:1;padding:var(--space-1) var(--space-2);text-transform:uppercase}.tier-chip.tier-governed{background:var(--tier-governed-bg);border-color:var(--tier-governed-line);color:var(--tier-governed-ink)}.tier-chip.tier-candidate{background:var(--tier-candidate-bg);border-color:var(--tier-candidate-line);color:var(--tier-candidate-ink)}.tier-chip.tier-blocked{background:var(--tier-blocked-bg);border-color:var(--tier-blocked-line);color:var(--tier-blocked-ink)}.citation-ref{background:transparent;border:0;color:var(--color-accent);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono);min-height:0;padding:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}input[type=checkbox]{accent-color:var(--color-accent)}.artifact-row{grid-template-columns:1fr auto}.artifact-title{font-weight:600}.blocker-surface{background:var(--tier-blocked-bg);border:var(--line-width) solid var(--tier-blocked-line);border-radius:var(--radius-md);color:var(--tier-blocked-ink);display:grid;gap:var(--space-3);padding:var(--space-4)}.blocked-body{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr}.blocked-mark{align-items:center;border:var(--line-width) solid var(--tier-blocked-line);border-radius:var(--radius-md);display:grid;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;height:var(--space-6);place-items:center;width:var(--space-6)}.blocked-reason{color:var(--tier-blocked-ink);font-family:var(--font-mono);font-size:var(--text-mono)}.blocked-explain{color:var(--tier-blocked-ink);font-family:var(--font-sans);font-size:var(--text-md);margin:var(--space-2) 0 0}.blocked-unlock{align-items:center;border-top:var(--line-width) solid var(--tier-blocked-line);color:var(--tier-blocked-ink);display:flex;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-3)}.provenance-drawer{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);max-width:var(--measure);max-height:calc(var(--space-6) * 12);overflow:auto;overflow-wrap:anywhere;padding:var(--space-4);width:min(92%,var(--measure))}.provenance-drawer.is-collapsed{max-height:none}.provenance-collapsed-copy,.provenance-confirm-body{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.provenance-confirm-title{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);margin:0;text-transform:uppercase}.provenance-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(min-width:721px){.provenance-drawer{justify-self:end;margin-left:var(--space-6);width:min(100%,calc(var(--space-6) * 15))}.assistant-turn[data-drawer-open=true]{align-items:start;grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-6) * 10),.7fr);max-width:none;width:100%}.assistant-turn[data-drawer-open=true]>.provenance-drawer{align-self:start;grid-column:2;grid-row:1;justify-self:stretch;margin:0;max-height:none;max-width:none;min-width:0;width:100%}}.provenance-head{align-items:center;border-bottom:var(--line-width) solid var(--color-line);display:flex;justify-content:space-between;padding-bottom:var(--space-3)}.provenance-verbatim{border-left:var(--space-hairline) solid var(--color-accent);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);margin:0;padding-left:var(--space-4);overflow-wrap:anywhere}.provenance-dl{display:grid;font-size:var(--text-sm);gap:var(--space-2);grid-template-columns:calc(var(--space-6) * 3) 1fr}.provenance-dl dt{color:var(--color-ink-muted)}.provenance-dl dd{font-family:var(--font-mono);margin:0;min-width:0;overflow-wrap:anywhere}.provenance-inspection{border-top:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-3);padding-top:var(--space-3)}.citation-sources{border-top:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.citation-trust-drawer{background:color-mix(in srgb,var(--color-paper) 88%,var(--color-line));border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3)}.citation-trust-drawer-unavailable{color:var(--color-ink-muted)}.citation-trust-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.citation-trust-head code,.citation-trust-dl dd{overflow-wrap:anywhere}.citation-trust-chip{border:var(--line-width) solid currentColor;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);line-height:1.2;margin-left:var(--space-1);padding:.12rem .38rem;text-transform:uppercase;vertical-align:middle}.citation-trust-chip-trusted{color:var(--tier-governed-ink)}.citation-trust-chip-review{color:var(--tier-candidate-ink)}.citation-trust-dl{display:grid;font-size:var(--text-xs);gap:var(--space-1) var(--space-3);grid-template-columns:minmax(7rem,auto) 1fr;margin:0}.citation-trust-dl dt{color:var(--color-ink-muted);font-weight:650}.citation-trust-dl dd{margin:0}.citation-sources summary{color:var(--color-ink-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.citation-sources ol{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4)}.citation-sources li{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.citation-source-trigger{background:transparent;border:0;color:var(--color-accent);cursor:pointer;padding:0;text-align:left}.citation-source-tier,.citation-source-meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}@media(hover:none),(pointer:coarse){.turn-actions{opacity:1}}.intake-rail,.context-rail,.governance-card{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-2);overflow:hidden}.intake-tabs{border-bottom:var(--line-width) solid var(--color-line);display:flex;overflow:auto}.intake-tab{background:transparent;border:0;border-bottom:var(--space-hairline) solid transparent;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);padding:var(--space-2);text-transform:uppercase;white-space:nowrap}.intake-tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.intake-layout{display:grid;grid-template-columns:minmax(calc(var(--space-6) * 4),.75fr) 1.25fr;min-height:calc(var(--space-6) * 6)}.intake-list{border-right:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-1);padding:var(--space-2)}.intake-item{align-items:start;background:transparent;border:0;border-left:var(--space-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);display:grid;gap:var(--space-1);padding:var(--space-2);text-align:left}.intake-item[aria-pressed=true]{background:var(--color-accent-soft);border-left-color:var(--color-accent)}.intake-item .meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-mono)}.intake-detail{background:var(--color-panel);display:grid;gap:var(--space-2);padding:var(--space-4)}.intake-detail h3{font-size:var(--text-lg);font-weight:600}.intake-preview{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);padding:var(--space-3)}.proposal-ref-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.proposal-ref-list label{align-items:center;color:var(--color-ink);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.cursor-note{align-items:center;color:var(--color-ink-muted);display:flex;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-2);letter-spacing:var(--tracking-caps);padding:var(--space-2);text-transform:uppercase}.context-group{border-top:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-1);padding:var(--space-2) 0}.context-group:first-child{border-top:0}.context-item{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:1fr auto;padding:var(--space-2)}.context-item strong{color:var(--color-ink);display:block;font-size:var(--text-sm);font-weight:600}.context-item .kind{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.context-note{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-align:right;text-transform:uppercase;white-space:nowrap}.intake-head{align-items:center;border-bottom:var(--line-width) solid var(--color-line);display:flex;gap:var(--space-2);justify-content:space-between}.intake-head .intake-tabs{border-bottom:0;flex:1 1 auto;min-width:0}.intake-detail-header{padding:0}.intake-reject-form{grid-template-columns:1fr}.intake-blocked-note{color:var(--tier-blocked-ink)}.inline-form-stacked{grid-template-columns:1fr}.inline-form .form-header{padding:0}.attach-next{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-accent);padding:var(--space-2) var(--space-3)}.governance-card-head{align-items:center;border-bottom:var(--line-width) solid var(--color-line);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3) var(--space-4)}.governance-card-body{display:grid;gap:var(--space-2);padding:var(--space-4)}.governance-card-body p{color:var(--color-ink-muted);margin:0}.delivery-row{align-items:center;border-bottom:var(--line-width) solid var(--color-line);color:var(--color-ink);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0}.delivery-row:last-of-type{border-bottom:0}.delivery-row .meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.deliver-reserved{background:var(--tier-blocked-bg);border:var(--line-width) solid var(--tier-blocked-line);border-radius:var(--radius-md);color:var(--tier-blocked-ink);display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-4)}.deliver-reserved .label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.palette-backdrop{align-items:start;background:var(--color-scrim);display:grid;inset:0;justify-items:center;padding-top:12vh;position:fixed;z-index:10}.command-palette{animation:surface-appear var(--motion-fast) var(--motion-ease);background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-2);max-width:var(--measure);padding:var(--space-3);width:min(92vw,var(--measure))}.campaign-picker-backdrop{padding-block:8vh}.campaign-picker{gap:var(--space-3);max-height:84vh;max-width:calc(var(--measure) + var(--space-6) * 3);overflow:hidden;padding:var(--space-4)}.campaign-picker-header,.campaign-picker-toolbar,.campaign-picker-footer,.campaign-picker-client-header,.campaign-picker-row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.campaign-picker-header h2,.campaign-picker-client-header h3{margin:0}.campaign-picker-header h2{font-size:var(--text-xl)}.campaign-picker-intro{color:var(--color-ink-muted);margin:0;max-width:var(--measure)}.campaign-picker-toolbar{border-block:var(--line-width) solid var(--color-line);padding-block:var(--space-2)}.campaign-picker-clients{display:grid;gap:var(--space-3);min-height:calc(var(--space-6) * 3);overflow:auto;padding-right:var(--space-1)}.campaign-picker-client{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-left:var(--space-1) solid var(--color-accent);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);padding:var(--space-3)}.campaign-picker-client-header h3{font-size:var(--text-md)}.campaign-picker-campaigns{border-left:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-1);margin-left:var(--space-2);padding-left:var(--space-3)}.campaign-picker-row{border-radius:var(--radius-sm);min-height:var(--space-6);padding:var(--space-1) var(--space-2)}.campaign-picker-row[data-selected=true]{background:var(--color-accent-soft);box-shadow:inset var(--space-hairline) 0 0 var(--color-accent)}.campaign-picker-choice{background:transparent;border:0;color:var(--color-ink);flex:1;font-weight:600;padding:var(--space-2) 0;text-align:left}.campaign-picker-choice[aria-pressed=true]{color:var(--color-accent)}.campaign-picker-code{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.campaign-picker-footer{border-top:var(--line-width) solid var(--color-line);padding-top:var(--space-3)}@media(max-width:720px){.campaign-picker-backdrop{align-items:end;padding:var(--space-2)}.campaign-picker{max-height:92vh;width:100%}.campaign-picker-footer{align-items:stretch;flex-direction:column}}.palette-label{padding:0}.palette-search{align-items:center;border-bottom:var(--line-width) solid var(--color-line);display:flex;gap:var(--space-2);padding-bottom:var(--space-2)}.palette-search input{background:transparent;border:0;flex:1;min-width:0}.palette-results{display:grid;gap:var(--space-1);max-height:var(--palette-results-max);overflow:auto;padding-top:var(--space-1)}.palette-hit{align-items:center;background:transparent;border:0;border-left:var(--space-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);display:grid;gap:var(--space-3);height:max-content;min-height:0;grid-template-columns:1fr auto;padding:var(--space-4);text-align:left}.palette-hit[aria-selected=true]{background:var(--color-accent-soft);border-left-color:var(--color-accent)}.palette-hit-main{display:grid;gap:var(--space-compact);min-width:0}.palette-hit-main strong{font-weight:600}.palette-hit-main small{color:var(--color-ink-muted);font-size:var(--text-sm)}.soul-modal textarea{min-height:calc(var(--space-6) * 6);resize:vertical;width:100%}.route-before-answer{align-self:center;margin:auto;max-width:calc(var(--space-6) * 16)}@media(hover:none),(pointer:coarse){.session-actions{opacity:1}}.palette-foot{border-top:var(--line-width) solid var(--color-line);color:var(--color-ink-muted);display:flex;font-size:var(--text-sm);gap:var(--space-4);padding:var(--space-3) var(--space-2) 0}.sign-in-gate{align-items:center;display:grid;min-height:100vh;padding:var(--space-6)}.sign-in-gate-card{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);margin:0 auto;max-width:var(--thread-min);padding:var(--space-5);width:100%}.sign-in-wordmark{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.sign-in-intro p,.sign-in-reason p{color:var(--color-ink-muted);font-size:var(--text-md)}.sign-in-reason{background:var(--tier-governed-bg);border:var(--line-width) solid var(--tier-governed-line);border-radius:var(--radius-md);color:var(--tier-governed-ink);font-size:var(--text-sm);padding:var(--space-3)}.sign-in-cta{min-height:calc(var(--space-6) + var(--space-3))}.error-line{color:var(--color-danger);font-size:var(--text-sm);margin-top:var(--space-1)}.skip-link{background:var(--color-paper);border:var(--line-width) solid var(--color-accent);color:var(--color-accent);left:var(--space-2);padding:var(--space-2) var(--space-3);position:fixed;top:var(--space-2);transform:translateY(calc(-100% - var(--space-4)));z-index:20}.skip-link:focus{transform:translateY(0)}.operational-block{background:var(--tier-blocked-bg);border:var(--line-width) solid var(--tier-blocked-line);border-radius:var(--radius-md);color:var(--tier-blocked-ink);display:grid;gap:var(--space-2);padding:var(--space-3)}.operational-block strong{color:var(--tier-blocked-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.operational-block p{color:var(--tier-blocked-ink);margin:0}@media(max-width:720px){.workspace-shell{flex-direction:column}.workspace-shell,.workspace-thread,.thread-root,.composer,.composer-footer,.composer-hints{max-width:100%;min-width:0}.workspace-navigator,.workspace-navigator.is-collapsed{border:0;border-bottom:var(--line-width) solid var(--color-line);flex-direction:column;height:auto;max-height:none;overflow:visible;width:100%}.rail-icons{display:none}.mobile-rail-toggle{align-items:center;display:flex;justify-content:space-between;min-height:calc(var(--space-6) + var(--space-3));width:100%}.rail-body,.workspace-navigator.is-collapsed .rail-body{display:none}.rail-body.is-open,.workspace-navigator.is-collapsed .rail-body.is-open{display:flex;flex-direction:column;gap:var(--space-4);max-height:80vh;overflow:auto}.intake-layout{grid-template-columns:1fr}.intake-list{border-bottom:var(--line-width) solid var(--color-line);border-right:0}.workspace-thread{flex:1 1 auto;height:auto;min-height:0}.composer{bottom:0;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));position:sticky;z-index:2}.composer textarea{scroll-margin-block-end:calc(var(--space-6) + env(safe-area-inset-bottom))}.composer-footer{flex-wrap:wrap}.composer-hints{overflow-wrap:anywhere}@media(max-height:560px){.composer-hints{display:none}.composer textarea{min-height:var(--space-6)}.composer{padding-block:var(--space-2)}}button,[role=button],.tree-item,.palette-hit,.slash-item,.surface-nav a{min-height:calc(var(--space-6) + var(--space-3));min-width:calc(var(--space-6) + var(--space-3))}.route-before-answer{margin:var(--space-3);padding:var(--space-3)}.provenance-drawer{max-height:calc(100dvh - var(--space-6));max-width:none;width:100%}.workspace-panel,.workspace-panel.is-wide{border-left:0;height:100dvh;inset:0;position:fixed;width:100%;z-index:9}.session-actions{opacity:1}}
