.answer-core{display:grid;gap:var(--space-2);min-width:0}.answer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.answer-meta>*{margin:0;min-width:0}.answer-meta .answer-money-tier{color:var(--color-ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.confidence-needs-check{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.answer-source-summary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.answer-source-summary>.answer-note{flex:1 1 100%}.answer-figure,.answer-figure-value,.answer-figure-unit{font-size:inherit;line-height:inherit}.answer-figure{display:inline-block;max-width:100%;overflow-wrap:anywhere}.answer-figure-value{font-variant-numeric:tabular-nums;font-weight:600}.assistant-turn[data-flow-shape=scalar] .assistant-turn-paragraph{font-size:var(--text-lg);line-height:var(--line-body)}.assistant-turn[data-flow-shape=scalar] .answer-figure-value{font-size:var(--text-xl)}.source-locator{display:grid;gap:var(--space-1);min-width:0}.source-locator-list{display:grid;gap:var(--space-1);margin:0;min-width:0}.source-locator-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.source-locator-row dt{color:var(--color-ink-muted);flex:0 1 auto;font-size:var(--text-sm);overflow-wrap:anywhere}.source-locator-row dd{flex:1 1 calc(var(--space-6) * 3);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--line-data-dense);margin:0;min-width:0;overflow-wrap:anywhere}.source-locator-empty{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.provenance-verbatim.source-verbatim{white-space:pre-wrap}.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-citation{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm)}.qw06-context-used-list .qw06-context-source{background:transparent;border:0;color:var(--color-accent);cursor:pointer;display:block;font-size:var(--text-sm);overflow-wrap:anywhere;padding:0;text-align:left}.qw06-source-version{color:var(--color-ink-muted);display:block;font-size:var(--text-sm);margin-block:var(--space-1);overflow-wrap:anywhere}.qw06-source-version strong{color:var(--color-ink)}.repeated-question-history{border-top:var(--line-width) solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-sm);margin-block:var(--space-3);padding-block:var(--space-2)}.repeated-question-history>summary{cursor:pointer;padding-block:var(--space-2)}.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-version-preview{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3)}.qw06-signbox-version-preview iframe{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);min-height:24rem;width:100%}.qw06-signbox-document,.qw06-signbox-document-nested{display:grid;gap:var(--space-2);margin:0;min-width:0}.qw06-signbox-document>div,.qw06-signbox-document-nested>div{display:grid;gap:var(--space-1);min-width:0}.qw06-signbox-document dt,.qw06-signbox-document-nested dt{color:var(--color-ink-muted);font-weight:600}.qw06-signbox-document dd,.qw06-signbox-document-nested dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.qw06-signbox-document-nested{border-left:var(--line-width) solid var(--color-line);padding-left:var(--space-3)}.qw06-signbox-document-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4)}.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}}.operational-block .operational-block-action{justify-self:start;max-width:100%;overflow-wrap:anywhere;text-align:start}.form-field{display:grid;gap:var(--space-1);min-width:0}.form-field-label{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.form-field-required{color:var(--color-ink-muted);margin-inline-start:var(--space-1)}.form-field-required:after{content:"*"}.form-field input:not([type=checkbox],[type=radio]),.form-field select,.form-field textarea{min-width:0;width:100%}.form-field textarea{min-height:calc(var(--space-6) * 2);resize:vertical}.form-field [aria-invalid=true]{border-color:var(--color-danger)}.form-field-hint{color:var(--color-ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.form-field-error{color:var(--color-danger);font-size:var(--text-sm);overflow-wrap:anywhere}@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")}@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")}@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")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff")}: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-neutral-400: #898679;--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-control-line: #7e7a70;--primitive-color-dark-accent: #958dea;--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", "Leelawadee UI", Thonburi, Tahoma, sans-serif;--primitive-font-sans-th: "Noto Sans Thai", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Leelawadee UI", Thonburi, Tahoma, sans-serif;--primitive-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, "Noto Sans Thai", "Leelawadee UI", Thonburi, Tahoma, 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-line-heading-xl: 1.3;--primitive-line-heading-lg: 1.35;--primitive-line-heading-th: 1.5;--primitive-tracking-caps: .08em;--primitive-tracking-none: 0;--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-floor: 240px;--primitive-panel-wide: 520px;--primitive-thread-min: 480px;--primitive-thread-floor: 320px;--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-surface-control-line: var(--primitive-color-neutral-400);--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-line-heading-xl: var(--primitive-line-heading-xl);--semantic-line-heading-lg: var(--primitive-line-heading-lg);--semantic-line-heading-th: var(--primitive-line-heading-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-tracking-caps: var(--primitive-tracking-caps);--semantic-tracking-none: var(--primitive-tracking-none);--semantic-space-hairline: var(--primitive-space-hairline);--semantic-space-compact: var(--primitive-space-compact);--semantic-space-xs: var(--primitive-space-1);--semantic-space-sm: var(--primitive-space-2);--semantic-space-md: var(--primitive-space-3);--semantic-space-lg: var(--primitive-space-4);--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-floor: var(--primitive-panel-floor);--semantic-panel-wide: var(--primitive-panel-wide);--semantic-thread-min: var(--primitive-thread-min);--semantic-thread-floor: var(--primitive-thread-floor);--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-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-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);--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-control-line: var(--semantic-color-surface-control-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);--line-heading-xl: var(--semantic-line-heading-xl);--line-heading-lg: var(--semantic-line-heading-lg);--tracking-caps: var(--semantic-tracking-caps);--space-hairline: var(--semantic-space-hairline);--space-compact: var(--semantic-space-compact);--space-sm: var(--semantic-space-sm);--space-md: var(--semantic-space-md);--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-floor: var(--semantic-panel-floor);--panel-wide: var(--semantic-panel-wide);--thread-min: var(--semantic-thread-min);--thread-floor: var(--semantic-thread-floor);--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-surface-control-line: var(--primitive-color-dark-control-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);--line-heading-xl: var(--semantic-line-heading-th);--line-heading-lg: var(--semantic-line-heading-th);--tracking-caps: var(--semantic-tracking-none)}: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}.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)}.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-control-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}input,select,textarea{font-size:var(--text-md)}::placeholder{color:var(--color-ink-muted);opacity:1}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:var(--line-heading-xl)}h2{font-size:var(--text-lg);font-weight:600;line-height:var(--line-heading-lg)}h3{font-size:var(--text-sm);font-weight:600;letter-spacing:0}p,span,small,label,button{font-size:var(--text-sm)}p,span,small,label,input,select,textarea,button{letter-spacing:0;line-height:var(--line-body)}p,small{font-family:var(--font-sans)}small,.meta{color:var(--color-ink-muted)}[data-mono],.data-mono{font-family:var(--font-mono)}.data-mono{font-size:var(--text-mono);line-height:var(--line-data-dense)}.citation-ref{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}}:root{--touch-target-min: 44px}.workspace-shell{display:flex;height:100dvh;overflow:hidden}.mobile-context-opener,.mobile-command-palette-opener{display:none}.workspace-navigator,.workspace-thread,.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;position:relative;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:hover:after,.rail-icon:focus-visible:after{background:var(--color-ink);border-radius:var(--radius-xs);color:var(--color-paper);content:attr(data-label);font-size:var(--text-xs);inset-inline-start:calc(var(--rail-collapsed) + var(--space-1));padding:var(--space-1) var(--space-2);pointer-events:none;position:fixed;white-space:nowrap;z-index:20}.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) 0}.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:min(var(--panel-w),calc(100% - var(--rail-collapsed) - var(--thread-min)));opacity:1;pointer-events:auto;transform:translate(0);width:min(var(--panel-w),calc(100% - var(--rail-collapsed) - var(--thread-min)))}.workspace-panel.is-open.is-wide{flex-basis:min(var(--panel-wide),calc(100% - var(--rail-collapsed) - var(--thread-min)));width:min(var(--panel-wide),calc(100% - var(--rail-collapsed) - var(--thread-min)))}@media(min-width:721px){.workspace-navigator:not(.is-collapsed)~.workspace-panel.is-open{flex-basis:min(var(--panel-w),calc(100% - var(--rail-collapsed) - var(--rail-expanded) - var(--thread-min)));width:min(var(--panel-w),calc(100% - var(--rail-collapsed) - var(--rail-expanded) - var(--thread-min)))}.workspace-navigator:not(.is-collapsed)~.workspace-panel.is-open.is-wide{flex-basis:min(var(--panel-wide),calc(100% - var(--rail-collapsed) - var(--rail-expanded) - var(--thread-min)));width:min(var(--panel-wide),calc(100% - var(--rail-collapsed) - var(--rail-expanded) - var(--thread-min)))}.workspace-thread{min-width:var(--thread-floor)}}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}.finance-file-list,.finance-label-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.finance-file,.finance-label-confirmation{border-top:var(--line-width) solid var(--color-line);display:grid;gap:var(--space-1);min-width:0;padding-top:var(--space-3)}.finance-file-reference{overflow-wrap:anywhere}.drive-connection-summary{display:grid;gap:var(--space-1);min-width:0}.drive-connection-summary>*{min-width:0;overflow-wrap:anywhere}.mobile-rail-toggle,.navigator-scrim,.navigator-drawer-close{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{background:var(--color-paper);border-top:var(--line-width) solid var(--color-line);inset-block-end:0;margin-top:auto;min-width:0;padding-block:var(--space-2) calc(var(--space-2) + var(--space-4));position:sticky}.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)}.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}.rail-tools{display:none}.rail-tool,.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;font-size:var(--text-md);gap:var(--space-2);justify-content:space-between;padding:var(--space-2);text-align:left;width:100%}.rail-tool:hover,.tree-item:hover{background:var(--color-panel)}.rail-tool[aria-pressed=true],.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,.rail-tool .rail-tool-label{font-size:var(--text-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-tool{justify-content:flex-start;min-height:var(--touch-target-min)}.rail-tool .rail-tool-label{flex:1 1 auto}.rail-tool .rail-icon-badge{margin-inline-start:auto;position:static}.tree-item:has(>.tree-meta){align-items:stretch;flex-direction:column;gap:0;justify-content:center}.navigator-client-picker .tree-meta{overflow-wrap:anywhere;white-space:normal}.tree-campaign{min-width:0}.tree-meta{color:var(--color-ink-muted);flex:0 1 auto;font-family:var(--font-mono);font-size:var(--text-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row{align-items:center;display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0}.tree-row>.tree-item{min-width:0}.tree-item.archived-select{align-items:stretch;flex-direction:column;gap:0;justify-content:center}.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-ink-muted);font-size:var(--text-xs)}.locale-control select{min-width:7rem;border:var(--line-width) solid var(--color-control-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-control-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) minmax(0,1fr);padding:var(--space-1) var(--space-2);position:relative;text-align:left;width:100%;min-width:0}.session-row:hover,.session-row:focus-within{background:var(--color-panel)}.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{align-items:stretch;border:0;flex-direction:column;gap:0;justify-content:center;min-width:0;padding:0}.session-bar{align-self:stretch;background:transparent;width:var(--space-hairline)}.session-title{display:block;font-size:var(--text-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta{align-items:center;display:flex;gap:var(--space-2);min-width:0}.session-state{border:var(--line-width) solid currentcolor;border-radius:var(--radius-xs);color:var(--color-accent);flex:none;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);padding:0 var(--space-1);text-transform:uppercase;white-space:nowrap}.session-time{color:var(--color-ink-muted);display:block;font-family:var(--font-mono);font-size:var(--text-xs);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-actions{background:inherit;block-size:fit-content;border-radius:var(--radius-sm);display:flex;gap:var(--space-1);inset-block:0;inset-inline-end:var(--space-1);margin-block:auto;opacity:0;position:absolute;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-control-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;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2)}.session-input-row .rename-input{flex:1 1 calc(var(--space-6) * 4);min-width:0}.session-input-row .hint{color:var(--color-ink-muted);flex:0 0 100%;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;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;padding:var(--space-4)}.thread-heading{flex:1 1 0;min-width:0}.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;overflow-wrap:anywhere}.thread-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.thread-header-confirm{display:grid;flex:0 0 100%;gap:var(--space-2);min-width:0}.session-menu{position:relative}.session-menu-list{background:var(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;min-width:max-content;padding:var(--space-1);position:absolute;z-index:10}.session-menu-list>button{justify-content:flex-start;text-align:start;white-space:nowrap}.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-control-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)}a.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-6);border:var(--line-width) solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.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-control-line);color:var(--color-danger);padding:var(--space-2) var(--space-3)}.button-quiet{background:var(--color-paper);border-color:var(--color-control-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)}.session-row>.inline-confirm{grid-column:1 / -1;min-width:0}.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.app-status{left:50%;max-width:min(90vw,32rem);pointer-events:none;position:fixed;top:var(--space-2);transform:translate(-50%);z-index:30}.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:minmax(0,1fr) auto;min-height:0}.thread-root:has(.thread-error-line){grid-template-rows:auto minmax(0,1fr) auto}.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)}.card-title-neutral{color:var(--color-ink);font-weight:600;overflow-wrap:anywhere}.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));overflow-wrap:anywhere;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)}.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);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-1) var(--space-3);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;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;min-width:0;padding-top:var(--space-2)}.composer-footer button{white-space:nowrap}.composer .button-primary{font-size:var(--text-md)}.composer-hints{align-items:center;color:var(--color-ink-muted);display:flex;flex:1 1 calc(var(--space-6) * 6);flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);min-width:0}.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-control-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)}.scope-picker{display:inline-flex;position:relative}.scope-picker-menu{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);bottom:calc(100% + var(--space-2));display:grid;gap:var(--space-1);min-width:18rem;padding:var(--space-1);position:absolute;right:0;z-index:5}.scope-picker-option{align-items:flex-start;background:transparent;border:0;color:var(--color-ink);cursor:pointer;display:grid;gap:var(--space-hairline);min-width:100%;padding:var(--space-2);text-align:left}.scope-picker-option:hover,.scope-picker-option[aria-selected=true]{background:var(--color-paper);color:var(--color-accent)}.scope-picker-option:disabled{color:var(--color-ink-muted);cursor:not-allowed;opacity:.6}.scope-picker-option small{color:var(--color-ink-muted);font-family:var(--font-sans);letter-spacing:normal;text-transform:none}.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}.assistant-turn-paragraph{font-family:var(--font-sans);font-size:var(--text-prose);line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.answer-note{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.answer-money-tier{border-inline-start:var(--line-width) solid var(--color-line);padding-inline-start:var(--space-2);width:fit-content}.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;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.answer-card-header>*{min-width:0}.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;flex-wrap:wrap;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)}.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-explain{color:var(--tier-blocked-ink);font-family:var(--font-sans);font-size:var(--text-md);margin:var(--space-2) 0 0}.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);overflow-wrap:anywhere;padding:var(--space-4);width:100%}.assistant-turn[data-drawer-open=true]{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--thread-min)),1fr));max-width:none;width:100%}.assistant-turn[data-drawer-open=true]>.provenance-drawer-slot{align-self:start;inset-block-start:var(--space-4);max-height:calc(100dvh - var(--space-4) * 2);min-width:0;overflow:auto;position:sticky}.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)}.provenance-head{align-items:center;background:var(--color-panel);border-bottom:var(--line-width) solid var(--color-line);display:flex;inset-block-start:0;justify-content:space-between;padding-bottom:var(--space-3);position:sticky;z-index:1}.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}@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);grid-template-columns:minmax(0,1fr);min-width:0;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);grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere;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);grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere;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);overflow-wrap:anywhere;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)}.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}.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;text-align:start;width:100%}.delivery-row:last-of-type{border-bottom:0}.answer-card .delivery-row{flex-wrap:wrap}.answer-card .delivery-row>.operational-block{flex:1 1 100%}.delivery-row .meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);min-width:0;overflow-wrap:anywhere}.receipt-filters{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-6) * 5)),1fr))}.receipt-filters label{display:grid;gap:var(--space-1);min-width:0}.receipt-filters select,.receipt-filters input{width:100%}.receipt-filters button{grid-column:1 / -1;justify-self:start}.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-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.campaign-picker-header,.campaign-picker-toolbar,.campaign-picker-footer{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.campaign-picker-header h2{font-size:var(--text-xl);margin:0}.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-gate{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(var(--space-6) * 3)}.campaign-picker-gate .operational-block{grid-column:1 / -1}.campaign-picker-footer{border-top:var(--line-width) solid var(--color-line);padding-top:var(--space-3)}.picker{display:grid;gap:var(--space-1);min-width:0;position:relative}.picker-label{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.04em}.picker-trigger{align-items:center;background:var(--color-panel);border:var(--line-width) solid var(--color-control-line);border-radius:var(--radius-sm);color:var(--color-ink);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-compact) var(--space-md);text-align:left}.picker-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-trigger[aria-expanded=true]{background:var(--color-accent-soft)}.picker-trigger:disabled{background:var(--color-paper);color:var(--color-ink-muted);cursor:not-allowed}.picker-trigger:not(:disabled):focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--space-hairline) * 2)}.picker-menu{background:var(--color-panel);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-1);min-width:18rem;padding:var(--space-1);width:max(100%,18rem)}.picker-filter{border:var(--line-width) solid var(--color-control-line);border-radius:var(--radius-sm);font-size:var(--text-sm);padding:var(--space-compact) var(--space-sm);width:100%}.picker-options{display:grid;gap:var(--space-hairline);max-height:calc(var(--space-6) * 12);overflow-y:auto;overscroll-behavior:contain}.picker-option{background:var(--color-panel);border:0;border-radius:var(--radius-xs);color:var(--color-ink);display:grid;gap:var(--space-hairline);min-width:0;padding:var(--space-compact) var(--space-sm);text-align:left}.picker-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-option-meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.picker-option[aria-selected=true]{background:var(--color-accent-soft);box-shadow:inset var(--space-hairline) 0 0 var(--color-accent)}.picker-option[data-active=true]:not([aria-selected=true]){background:var(--color-accent-soft)}.picker-empty,.picker-more{color:var(--color-ink-muted);font-size:var(--text-xs);padding:var(--space-compact) var(--space-sm)}@media(max-width:720px){.campaign-picker-backdrop{align-items:end;padding:var(--space-2)}.campaign-picker{max-height:92vh;width:100%}.campaign-picker-gate{grid-template-columns:minmax(0,1fr)}.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(max-width:720px),(hover:none),(pointer:coarse){.session-actions{grid-column:2;justify-self:end;margin-block:0;opacity:1;position:static}}.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(--color-paper);border:var(--line-width) solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--text-sm);padding:var(--space-3)}.sign-in-reason[data-tone=danger]{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.sign-in-controls,.sign-in-password-form,.sign-in-link-form,.sign-in-password-actions{display:grid;gap:var(--space-2)}.sign-in-field{display:grid;gap:var(--space-1)}.sign-in-field-label{color:var(--color-ink-muted);font-size:var(--text-sm)}.sign-in-input{font-size:var(--text-md);width:100%}.sign-in-controls>.button-quiet,.sign-in-password-actions>.button-primary,.sign-in-password-actions>.button-quiet,.sign-in-link-form>.button-quiet{width:100%}.sign-in-cta{min-height:calc(var(--space-6) + var(--space-3))}.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;position:relative}.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}.rail-tools{display:grid;gap:var(--space-1)}.mobile-rail-toggle{align-items:center;display:flex;justify-content:space-between;min-height:calc(var(--space-6) + var(--space-3));padding-right:calc(var(--space-6) + var(--space-3) + var(--space-2));width:100%}.mobile-context-opener{align-items:center;background:var(--color-paper);border:var(--line-width) solid var(--color-control-line);border-radius:var(--radius-sm);color:var(--color-ink-muted);display:grid;height:calc(var(--space-6) + var(--space-3));place-items:center;position:absolute;right:var(--space-2);top:0;width:calc(var(--space-6) + var(--space-3));z-index:3}.rail-body,.workspace-navigator.is-collapsed .rail-body{display:none}.rail-body.is-open,.workspace-navigator.is-collapsed .rail-body.is-open{background:var(--color-paper);border-right:var(--line-width) solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-4);inset-block:0;inset-inline-start:0;max-height:100dvh;overflow:auto;position:fixed;width:min(88vw,calc(var(--rail-collapsed) + var(--rail-expanded)));z-index:8}.rail-body.is-open .identity-block{position:static}.navigator-scrim{background:var(--color-scrim);display:block;inset:0;position:fixed;z-index:7}.navigator-drawer-close{align-self:flex-end;display:inline-flex;flex:0 0 auto;margin:var(--space-2) var(--space-2) 0 0}.intake-layout{grid-template-columns:minmax(0,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}.thread-viewport{padding-block-end:calc(var(--space-6) * 8 + env(safe-area-inset-bottom))}.composer{background:var(--color-paper);bottom:0;inset-inline:0;padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));position:fixed;z-index:2}body:has(.workspace-navigator .rail-body.is-open) .composer{display:none}.panel-body>.intake-rail,.panel-body>.context-rail,.panel-body>.governance-card{flex-shrink:0}.mobile-command-palette-opener{display:inline-flex;min-height:var(--touch-target-min);min-width:var(--touch-target-min)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{min-height:var(--touch-target-min)}.composer textarea{scroll-margin-block-end:calc(var(--space-6) + env(safe-area-inset-bottom))}.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,.panel-header .icon-button,.session-actions .icon-button,a.button-primary,.icon-button,.reopen-button,.status-line .recover,.attachment-item .attachment-remove{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.session-search{min-height:var(--touch-target-min)}.route-before-answer{margin:var(--space-3);padding:var(--space-3)}.provenance-drawer{max-height:calc(100dvh - var(--space-6));overflow:auto}.assistant-turn[data-drawer-open=true]>.provenance-drawer-slot{max-height:none;overflow:visible;position:static}.workspace-panel,.workspace-panel.is-wide{border-left:0;height:100dvh;inset:0;position:fixed;width:100%;z-index:9}.workspace-panel.is-open,.workspace-panel.is-open.is-wide{flex-basis:100%;width:100%}}.factory-compose-form textarea{width:100%;resize:vertical;min-height:calc(var(--space-6) * 2)}.button-primary[aria-disabled=true]{opacity:.55}
