@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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--aw-deep-blue: #183153;--aw-coral: #ff6f61;--aw-turquoise: #39beb1;--aw-soft-cream: #fff7e8;--aw-ink-slate: #324055;--aw-fog: #ede3d2;--aw-coral-text: #a8382a;--aw-turquoise-text: #0f5a51;--aw-ink-slate-muted: #5c6474;--aw-warning-text: #8f5900;--aw-danger-text: #b04040;--font-text: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace;--text-display: 64px;--text-h1: 36px;--text-h2: 22px;--text-body-lg: 18px;--text-body: 15px;--text-caption: 13px;--text-mono: 12px;--leading-text: 1.55;--leading-tight: 1.2;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--sp-64: 64px;--r-6: 6px;--r-8: 8px;--r-12: 12px;--r-16: 16px;--r-22: 22px;--r-28: 28px;--motion-fast: .15s;--motion-base: .18s;--ease: ease-in-out}:root,[data-theme=light]{--surface-page: var(--aw-soft-cream);--surface-raised: #ffffff;--surface-inset: color-mix(in srgb, var(--aw-fog) 45%, var(--aw-soft-cream));--surface-header: var(--aw-deep-blue);--border-hairline: var(--aw-fog);--border-strong: color-mix(in srgb, var(--aw-ink-slate) 60%, var(--aw-fog));--text-primary: var(--aw-ink-slate);--text-muted: var(--aw-ink-slate-muted);--text-heading: var(--aw-deep-blue);--text-on-header: var(--aw-soft-cream);--text-on-primary: var(--aw-soft-cream);--accent: var(--aw-coral);--accent-text: var(--aw-coral-text);--status-positive: var(--aw-turquoise);--status-positive-text: var(--aw-turquoise-text);--status-warning-text: var(--aw-warning-text);--status-danger-text: var(--aw-danger-text);--focus-ring: var(--aw-deep-blue);--ink-brand: var(--aw-deep-blue);--teal-text: var(--aw-turquoise-text);--btn-primary-bg: var(--aw-deep-blue);--btn-primary-hover: color-mix(in srgb, var(--aw-deep-blue) 88%, #000000);--btn-secondary-text: var(--aw-deep-blue);--backdrop: rgba(24, 49, 83, .4);--elevation-overlay: 0 12px 32px rgba(24, 49, 83, .14);--skeleton-base: var(--aw-fog)}[data-theme=dark]{--surface-page: #101b2c;--surface-raised: #182741;--surface-inset: #0b1524;--surface-header: #0b1524;--border-hairline: #2b3b56;--border-strong: #52678d;--text-primary: #e8e3d7;--text-muted: #a9b2c2;--text-heading: #e8e3d7;--text-on-header: #e8e3d7;--text-on-primary: #e8e3d7;--accent: #ff6f61;--accent-text: #ffa79b;--status-positive: #39beb1;--status-positive-text: #7cd9ce;--status-warning-text: #e5bd7a;--status-danger-text: #f0a1a1;--focus-ring: #8fb3e8;--ink-brand: #cfe0f5;--teal-text: #7cd9ce;--btn-primary-bg: #35598c;--btn-primary-hover: #3f6aa6;--btn-secondary-text: #cfe0f5;--backdrop: rgba(4, 9, 18, .6);--elevation-overlay: 0 12px 32px rgba(0, 0, 0, .5);--skeleton-base: #23344f}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-text)}body{transition:background-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}h1,h2,h3{color:var(--text-heading);line-height:var(--leading-tight);font-weight:600}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}p{max-width:72ch}a{color:var(--btn-secondary-text);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--aw-turquoise);color:var(--aw-deep-blue)}.mono{font-family:var(--font-mono);font-size:var(--text-mono)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--surface-raised);color:var(--text-primary);padding:12px 20px;border-radius:var(--r-8)}.skip-link:focus-visible{left:8px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.select-trigger,.conv-search,.composer-input,.conv-archive-toggle,.clips-counter,.toggle-sync,.toggle-diffs,.compare-collapse,.shell-nav a{min-height:44px}.verdict-edit-toggle,.verdict-edit-done,.source-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-top:-10px;margin-bottom:-10px;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-text);font-size:var(--text-body);font-weight:500;line-height:1;padding:12px 20px;min-height:44px;min-width:44px;border-radius:var(--r-8);border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--text-on-primary)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-signal{background:var(--accent);color:var(--aw-deep-blue)}.btn-signal:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,var(--aw-soft-cream))}.btn-secondary{background:var(--surface-raised);color:var(--btn-secondary-text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-inset)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-inset)}.btn-icon{background:transparent;color:var(--text-primary);border-color:transparent;padding:12px;width:44px;height:44px}.btn-icon:hover:not(:disabled){background:var(--surface-inset)}.chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--r-16);padding:4px 12px;min-height:28px}.chip-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-6);padding:2px;margin-right:-4px}.chip-remove:hover{color:var(--status-danger-text)}.badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-mono);border-radius:var(--r-6);padding:4px 8px;border:1px solid var(--border-hairline);background:var(--surface-raised)}.badge-dot{width:8px;height:8px;border-radius:50%;flex:none}.badge-neutral{color:var(--text-muted)}.badge-neutral .badge-dot{background:var(--text-muted)}.badge-positive{color:var(--status-positive-text)}.badge-positive .badge-dot{background:var(--status-positive)}.badge-warning{color:var(--status-warning-text)}.badge-warning .badge-dot{background:var(--status-warning-text)}.badge-danger{color:var(--status-danger-text)}.badge-danger .badge-dot{background:var(--status-danger-text)}.card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-12);padding:24px}.card-title{font-size:var(--text-h2);margin-bottom:16px}.skeleton{display:inline-block;background:var(--skeleton-base);border-radius:var(--r-6);animation:skeleton-pulse 1.2s var(--ease) infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.spinner{display:inline-block;flex:none;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.segmented{display:inline-flex;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--r-8);padding:2px;gap:2px}.segmented-item{position:relative;display:inline-flex}.segmented-item input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.segmented-item span{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-caption);font-weight:500;color:var(--text-muted);padding:8px 16px;min-height:40px;border-radius:var(--r-6);transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.segmented-item input:checked+span{background:var(--surface-raised);color:var(--text-heading);border:1px solid var(--border-strong)}.segmented-item input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.scroll-area{overflow:auto;border:1px solid var(--border-hairline);border-radius:var(--r-8);background:var(--surface-raised)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:var(--text-caption);font-weight:500;color:var(--text-primary)}.field-input,.field-textarea{font-family:var(--font-text);font-size:var(--text-body);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-8);padding:12px;min-height:44px;width:100%;transition:border-color var(--motion-fast) var(--ease)}.field-textarea{min-height:96px;line-height:var(--leading-text);resize:vertical}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-muted)}.field-input:hover:not(:disabled),.field-textarea:hover:not(:disabled){border-color:var(--text-muted)}.field-input:disabled,.field-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-inset)}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true]{border-color:var(--status-danger-text)}.field-hint{font-size:var(--text-caption);color:var(--text-muted)}.field-error{font-size:var(--text-caption);color:var(--status-danger-text)}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-text);font-size:var(--text-body);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-8);padding:12px;min-height:44px;width:100%;cursor:pointer;transition:border-color var(--motion-fast) var(--ease)}.select-trigger:hover:not(:disabled){border-color:var(--text-muted)}.select-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-inset)}.select-trigger[data-placeholder]{color:var(--text-muted)}.select-trigger[aria-invalid=true]{border-color:var(--status-danger-text)}.select-content{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-8);box-shadow:var(--elevation-overlay);padding:4px;min-width:var(--radix-select-trigger-width);z-index:50}.select-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-body);color:var(--text-primary);border-radius:var(--r-6);padding:8px 12px;min-height:40px;cursor:pointer;outline:none}.select-item[data-highlighted]{background:var(--surface-inset)}.select-item[data-state=checked]{color:var(--text-heading);font-weight:500}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:40;animation:fade-in var(--motion-base) var(--ease)}@keyframes fade-in{0%{opacity:0}}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-16);box-shadow:var(--elevation-overlay);padding:32px;z-index:50;animation:fade-in var(--motion-base) var(--ease)}.dialog-title{font-size:var(--text-h2);color:var(--text-heading);margin-bottom:8px;padding-right:48px}.dialog-description{color:var(--text-muted);margin-bottom:16px}.dialog-close{position:absolute;top:16px;right:16px}.dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.sheet{position:fixed;top:0;right:0;bottom:0;width:min(480px,calc(100vw - 32px));background:var(--surface-raised);border-left:1px solid var(--border-hairline);box-shadow:var(--elevation-overlay);padding:32px;overflow:auto;z-index:50;animation:sheet-in var(--motion-base) var(--ease)}@keyframes sheet-in{0%{transform:translate(24px);opacity:0}}@media(max-width:767px){.sheet{top:auto;left:0;right:0;bottom:0;width:100%;max-height:85dvh;border-left:none;border-top:1px solid var(--border-hairline);border-radius:var(--r-16) var(--r-16) 0 0;padding:20px var(--sp-16) calc(var(--sp-16) + env(safe-area-inset-bottom,0px));animation:sheet-up var(--motion-base) var(--ease)}.sheet .dialog-close{top:12px;right:12px}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}.dropdown-content{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-8);box-shadow:var(--elevation-overlay);padding:4px;min-width:200px;z-index:50;animation:fade-in var(--motion-fast) var(--ease)}.dropdown-item{display:flex;align-items:center;gap:12px;font-size:var(--text-body);color:var(--text-primary);border-radius:var(--r-6);padding:8px 12px;min-height:40px;cursor:pointer;outline:none}.dropdown-item[data-highlighted]{background:var(--surface-inset)}.dropdown-item[data-disabled]{opacity:.5;cursor:not-allowed}.dropdown-item.is-danger{color:var(--status-danger-text)}.dropdown-separator{height:1px;background:var(--border-hairline);margin:4px 0}.tooltip{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-on-header);background:var(--surface-header);border-radius:var(--r-6);padding:8px 12px;max-width:280px;z-index:60;animation:fade-in var(--motion-fast) var(--ease)}.tabs-list{display:flex;gap:24px;border-bottom:1px solid var(--border-hairline)}.tabs-trigger{font-family:var(--font-text);font-size:var(--text-body);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 4px;min-height:44px;margin-bottom:-1px;cursor:pointer;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.tabs-trigger:hover{color:var(--text-primary)}.tabs-trigger[data-state=active]{color:var(--text-heading);border-bottom-color:var(--accent)}.tabs-content{padding-top:24px;outline:none}.toaster{position:fixed;bottom:24px;left:24px;display:flex;flex-direction:column;gap:8px;z-index:70}.toast{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-on-header);background:var(--surface-header);border-radius:var(--r-8);padding:12px 16px;animation:fade-in var(--motion-base) var(--ease)}.metaline{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:4px;font-family:var(--font-mono);font-size:var(--text-mono);font-variant-numeric:tabular-nums}.metaline-end{justify-content:flex-end}.metaline-item{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.metaline-item+.metaline-item:before{content:"·";color:var(--text-muted);margin-right:12px}.metaline-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.metaline-value{color:var(--text-primary)}.metaline-value.tone-muted{color:var(--text-muted)}.metaline-value.tone-positive{color:var(--status-positive-text)}.metaline-value.tone-accent{color:var(--accent-text)}.metaline-value.tone-warning{color:var(--status-warning-text)}.metaline-value.tone-danger{color:var(--status-danger-text)}.metaline-live{display:inline-flex;align-items:center;gap:8px}.metaline-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-positive);animation:metaline-blink 1.4s var(--ease) infinite}@keyframes metaline-blink{0%,to{opacity:1}50%{opacity:.3}}.inline-message{display:flex;gap:12px;align-items:flex-start;border-radius:var(--r-8);border:1px solid var(--border-strong);background:var(--surface-raised);padding:16px}.inline-message svg{flex:none;margin-top:2px}.inline-message-body{display:flex;flex-direction:column;gap:4px}.inline-message-title{font-size:var(--text-body);font-weight:600}.inline-message-text{font-size:var(--text-body);color:var(--text-primary)}.inline-message-action{margin-top:8px}.inline-message-success svg,.inline-message-success .inline-message-title{color:var(--status-positive-text)}.inline-message-warning svg,.inline-message-warning .inline-message-title{color:var(--status-warning-text)}.inline-message-error svg,.inline-message-error .inline-message-title{color:var(--status-danger-text)}.shell{display:flex;min-height:100vh}.shell-sidebar{width:264px;flex:none;display:flex;flex-direction:column;gap:24px;background:var(--surface-inset);border-right:1px solid var(--border-hairline);padding:24px 16px}.shell-brand{font-weight:600;font-size:var(--text-body);color:var(--text-heading);letter-spacing:.02em;padding:0 8px}.shell-nav{display:flex;flex-direction:column;gap:4px}.shell-nav a{display:flex;align-items:center;gap:12px;font-size:var(--text-body);color:var(--text-primary);text-decoration:none;border-radius:var(--r-8);padding:8px;min-height:44px}.shell-nav a:hover{background:var(--surface-raised)}.shell-nav a[aria-current=page],.shell-nav a[aria-current=true]{background:var(--surface-raised);color:var(--text-heading);font-weight:500}.shell-content{flex:1;min-width:0;padding:32px 48px 64px}.admin-shell .shell-sidebar{order:-1}.admin-topline{display:none}.workspace-shell{height:100vh;min-height:0}.workspace-shell .shell-content{display:flex;flex-direction:column;min-height:0;padding:0}@media(max-width:720px){.shell{flex-direction:column}.shell-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border-hairline)}.shell-content{padding:24px 16px 48px}}.drawer-open,.drawer-close,.drawer-backdrop{display:none}.conv-topline{flex:none;display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:52px;border-bottom:1px solid var(--border-hairline);background:var(--surface-page)}.conv-topline .btn{min-width:44px;flex:none}.conv-topline-slot{flex:none;display:flex;align-items:center}.round-nav{display:inline-flex;align-items:center;gap:0}.round-nav-position{min-width:3ch;text-align:center;font-size:var(--text-mono);color:var(--text-muted);font-variant-numeric:tabular-nums}.round-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;background:transparent;color:var(--text-primary);border-radius:var(--r-8);cursor:pointer}.round-nav-btn:disabled{color:var(--text-muted);opacity:.45;cursor:default}.round-nav-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.conv-topline-title{flex:1;min-width:0;margin:0;font-size:var(--text-body-lg);font-weight:600;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.shell:not(.admin-shell){height:100dvh;overflow:hidden}.shell-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,88vw);height:100dvh;z-index:80;border-right:1px solid var(--border-hairline);background:var(--surface-raised);transform:translate(-100%);transition:transform .2s ease-in-out;overflow-y:auto}.shell-sidebar.is-open{transform:translate(0)}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:none;background:#18315373;cursor:pointer}.drawer-open,.drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;border-radius:var(--r-8)}.shell-brand{display:flex;align-items:center;justify-content:space-between}.shell:not(.admin-shell) .shell-content{padding:0;display:flex;flex-direction:column;min-height:0;height:100dvh}}@media(prefers-reduced-motion:reduce){.shell-sidebar{transition:none}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border-hairline);margin-bottom:32px}.page-header-title{font-size:var(--text-h2)}.page-header-meta{margin-top:8px}.page-header-actions{display:flex;gap:12px;align-items:center}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:48px 32px;border:1px dashed var(--border-strong);border-radius:var(--r-12)}.empty-state svg{color:var(--text-muted)}.empty-state-title{font-size:var(--text-h2)}.empty-state-text{color:var(--text-muted)}.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;border:1px solid var(--border-hairline);border-radius:var(--r-12);background:var(--surface-inset)}.error-state svg{color:var(--status-danger-text)}.error-state-title{font-size:var(--text-body-lg);font-weight:600;color:var(--status-danger-text)}.error-state-text{color:var(--text-primary)}.gallery-section{padding:32px 0;border-bottom:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:24px;scroll-margin-top:24px}.gallery-section:last-child{border-bottom:none}.gallery-section>h2{font-size:var(--text-h2)}.gallery-note{font-size:var(--text-caption);color:var(--text-muted)}.gallery-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.gallery-row-start{align-items:flex-start}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.gallery-label{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.gallery-block{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gallery-block>.gallery-label{align-self:stretch}.gallery-swatch-row{display:flex;flex-wrap:wrap;gap:12px}.gallery-swatch{display:flex;flex-direction:column;gap:8px;width:132px}.gallery-swatch-color{height:48px;border-radius:var(--r-8);border:1px solid var(--border-hairline)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:min(400px,100%);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-16);padding:48px 32px}.login-brand{font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:16px}.login-title{margin-bottom:8px}.login-hint{color:var(--text-muted);margin-bottom:32px}.login-form{display:flex;flex-direction:column;gap:16px}.login-footnote{margin-top:24px;font-size:var(--text-caption);color:var(--text-muted)}.conv-search{display:flex;align-items:center;gap:8px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-8);padding:0 12px;color:var(--text-muted)}.conv-search input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--font-text);font-size:var(--text-body);color:var(--text-primary);min-height:44px;outline:none}.conv-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.conv-archive-toggle{align-self:flex-start;background:transparent;border:none;font-size:var(--text-caption);color:var(--text-muted);cursor:pointer;padding:4px 8px;min-height:44px;border-radius:var(--r-6);text-decoration:underline;text-underline-offset:3px}.conv-archive-toggle[aria-pressed=true]{color:var(--status-warning-text)}.conv-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.conv-group{display:flex;flex-direction:column;gap:4px}.conv-group-label{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 8px;margin-bottom:4px}.conv-item{display:flex;align-items:stretch;border-radius:var(--r-8)}.conv-item:hover,.conv-item.is-selected{background:var(--surface-raised)}.conv-item-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-text);font-size:var(--text-body);color:var(--text-primary);padding:8px;min-height:44px;border-radius:var(--r-8)}.conv-item.is-selected .conv-item-main{color:var(--text-heading);font-weight:500}.conv-item-title{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item-date{color:var(--text-muted);flex:none}.conv-item-menu{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-8);opacity:0}.conv-item:hover .conv-item-menu,.conv-item-menu:focus-visible,.conv-item.is-selected .conv-item-menu{opacity:1}.conv-list-empty,.conv-list-error p{font-size:var(--text-caption);color:var(--text-muted);padding:8px}.conv-list-error{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.shell-user{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-hairline);padding-top:16px}.shell-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.shell-user-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px;background:transparent;border:none;border-radius:var(--r-8);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}.shell-user-trigger:hover{background:var(--surface-inset)}.shell-user-trigger .shell-user-email{min-width:0}.rounds-area{display:flex;flex-direction:column;gap:var(--sp-32);max-width:1280px}.rounds-loading{padding:var(--sp-16) 0}.round-card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-16);padding:var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-16)}.round-head{display:flex;flex-direction:column;gap:var(--sp-8)}.round-question{font-size:var(--text-body-lg);font-weight:600;color:var(--text-heading);white-space:pre-wrap}.round-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:stretch}.answer-col{border:1px solid var(--border-hairline);border-radius:var(--r-12);background:var(--surface-inset);display:flex;flex-direction:column;min-width:0}.answer-col-head{padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:var(--r-12) var(--r-12) 0 0}.answer-col-body{overflow-y:auto;max-height:55vh;min-height:120px;padding:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-12)}.answer-text{white-space:pre-wrap;line-height:var(--leading-text);overflow-wrap:anywhere}.answer-placeholder{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono)}.round-foot{display:flex;flex-direction:column;gap:var(--sp-12)}.composer{display:flex;flex-direction:column;gap:var(--sp-12);border-top:1px solid var(--border-hairline);padding-top:var(--sp-24)}.composer-actions{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap}.composer-hint{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono)}.diff-view{display:flex;flex-direction:column;gap:var(--sp-16)}.diff-meta{display:flex;flex-direction:column;gap:var(--sp-8);border:1px solid var(--border-hairline);border-radius:var(--r-8);padding:var(--sp-12);background:var(--surface-inset)}.diff-text{white-space:pre-wrap;line-height:var(--leading-text);overflow-wrap:anywhere}.diff-del{background:color-mix(in srgb,var(--aw-coral) 18%,transparent);color:inherit;text-decoration:line-through;text-decoration-color:var(--status-danger-text);border-radius:2px;padding:0 2px;cursor:help}.diff-ins{background:color-mix(in srgb,var(--aw-turquoise) 22%,transparent);color:inherit;border-radius:2px;padding:0 2px;cursor:help}.diff-source{font-family:var(--font-mono);font-size:calc(var(--text-mono) * .85);color:var(--text-muted);margin-left:2px;-webkit-user-select:none;user-select:none}.diff-legend{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono)}.verdict-panel{display:flex;flex-direction:column;gap:var(--sp-16);border-top:1px solid var(--border-hairline);padding-top:var(--sp-16)}.verdict-title{font-size:var(--text-h2);color:var(--text-heading)}.verdict-blocks{display:flex;flex-direction:column;gap:var(--sp-12)}.verdict-block{line-height:var(--leading-text)}.verdict-block ul,.verdict-block ol{padding-left:var(--sp-16)}.verdict-block p+p{margin-top:var(--sp-8)}.verdict-unsourced{color:var(--text-muted);border-left:3px solid var(--border-strong);padding-left:var(--sp-12)}.verdict-unsourced-tag{color:var(--status-warning-text);font-family:var(--font-mono);font-size:var(--text-mono)}.cite-group{display:inline-flex;gap:4px;margin:0 4px;vertical-align:baseline}.cite-mark,.cite-mark-label{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--teal-text)}span.cite-mark,.cite-mark-label{display:inline-block;line-height:1.4;padding:1px 6px;border-radius:var(--r-6);background:color-mix(in srgb,var(--aw-turquoise) 16%,transparent);border:1px solid var(--border-hairline);vertical-align:baseline;white-space:nowrap}span.cite-mark{margin:0 2px;cursor:help}button.cite-mark{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:-14px 0 -14px 2px;padding:0;border:0;background:transparent;vertical-align:middle;cursor:pointer}button.cite-mark:disabled{cursor:default}button.cite-mark:focus-visible{outline:none}button.cite-mark:focus-visible .cite-mark-label{outline:2px solid var(--focus-ring);outline-offset:2px}.verdict-actions{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap}.debug-run{max-width:880px;margin:0 auto;padding:var(--sp-32) var(--sp-24) var(--sp-64);display:flex;flex-direction:column;gap:var(--sp-24)}.debug-hint{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono)}.debug-form,.debug-round{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-12);padding:var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-16)}.debug-models{border:1px solid var(--border-hairline);border-radius:var(--r-8);padding:var(--sp-12) var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-8)}.debug-model{display:flex;align-items:center;gap:var(--sp-8);min-height:44px}.debug-answer{border:1px solid var(--border-hairline);border-radius:var(--r-8);padding:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-8)}.debug-answer-head{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-mono)}.debug-content,.debug-log{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-mono);background:var(--surface-inset);border-radius:var(--r-6);padding:var(--sp-12);max-height:320px;overflow-y:auto}@media(max-width:767px){.round-card{padding:var(--sp-16)}}button.diff-marked{display:inline;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-6)}button.diff-marked:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.diff-toggles{display:flex;gap:8px;flex-wrap:wrap}.diff-toggle{min-width:44px;min-height:44px;padding:8px 16px;border-radius:var(--r-22);border:1px solid var(--border-strong);background:var(--surface-page);color:var(--text-muted);cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out}.diff-toggle[aria-pressed=true]{background:var(--aw-deep-blue);color:var(--aw-soft-cream);border-color:var(--aw-deep-blue)}.diff-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.diff-take{display:flex;gap:8px;position:sticky;bottom:8px;padding:8px;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-12);z-index:5}.diff-sheet{display:flex;flex-direction:column;gap:16px}.diff-sheet-passage{margin:0;padding:12px 16px;border-left:3px solid var(--aw-turquoise);background:var(--surface-inset);border-radius:var(--r-8);font-size:18px;line-height:1.55}.diff-sheet-full{max-height:50dvh;overflow-y:auto;font-size:18px;line-height:1.55}@media(max-width:767px){sup.diff-source{padding:8px 6px}}.conversation-area{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.conversation-scroll{flex:1;overflow-y:auto;min-height:0;padding:var(--sp-32) var(--sp-16) var(--sp-48)}.conversation-area.is-new .conversation-scroll{display:none}.conversation-area.is-new .composer-dock{position:static;display:flex;flex:1;align-items:center;border-top:0;padding:var(--sp-32) var(--sp-16)}.conversation-area.is-new .composer-dock>.conversation-column{width:min(100%,720px)}.conversation-column{width:min(100%,84ch);max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-48)}.conv-empty{color:var(--text-muted);padding:var(--sp-32) 0}.conv-skeleton{display:flex;flex-direction:column;gap:var(--sp-16);align-items:flex-end}.conv-round{display:flex;flex-direction:column;gap:var(--sp-24)}.conv-question-row{display:flex;justify-content:flex-end}.conv-question{background:var(--aw-deep-blue);color:var(--aw-soft-cream);border-radius:var(--r-16) var(--r-16) var(--r-6) var(--r-16);padding:var(--sp-12) var(--sp-16);max-width:85%;white-space:pre-wrap;line-height:1.55}.conv-multi{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:var(--sp-4) 0}.conv-answer{display:flex;flex-direction:column;gap:var(--sp-12)}.partial-failure{display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-16);border-radius:var(--r-12);background:var(--surface-inset)}.partial-failure-heading h3,.partial-failure-heading p,.partial-failure-item p,.partial-failure-details p{margin:0}.partial-failure-heading h3{font-size:var(--text-h2)}.partial-failure-heading p{margin-top:var(--sp-4);color:var(--text-muted)}.partial-failure-item{display:flex;flex-direction:column;gap:var(--sp-8)}.partial-failure-cost,.partial-failure-details{color:var(--text-muted);font-size:var(--text-mono)}.partial-failure-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-8)}.partial-failure-action{display:flex;flex-direction:column;gap:var(--sp-4)}.partial-failure-replace{display:flex;flex-direction:column;gap:var(--sp-4);min-width:200px;font-family:var(--font-mono);font-size:var(--text-mono)}.partial-failure-replace select{min-height:44px;max-width:100%;color:inherit;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-8);padding:var(--sp-8) var(--sp-12)}.partial-failure-replace select:focus-visible,.partial-failure-details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.partial-failure-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.answer-meta{display:flex;flex-direction:column;gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-muted)}.answer-meta>summary{display:flex;align-items:center;gap:4px;min-height:44px;cursor:pointer;list-style:none}.answer-meta>summary::-webkit-details-marker{display:none}.answer-meta>summary:after{content:"›";color:var(--text-muted);transform:rotate(90deg)}.answer-meta[open]>summary:after{transform:rotate(-90deg)}.answer-meta>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.answer-meta-slot{color:var(--teal-text);font-weight:600}.md-body{font-size:18px;line-height:1.55;overflow-wrap:anywhere;max-width:72ch}.md-body>*:first-child{margin-top:0}.md-body p,.md-body ul,.md-body ol,.md-body blockquote,.md-body table{margin:0 0 var(--sp-16)}.md-body ul,.md-body ol{padding-left:var(--sp-24)}.md-body h1,.md-body h2,.md-body h3,.md-body h4{font-size:var(--text-h2);color:var(--text-heading);margin:var(--sp-24) 0 var(--sp-8)}.md-body blockquote{border-left:3px solid var(--border-strong);padding-left:var(--sp-12);color:var(--text-muted)}.md-body table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.md-body th,.md-body td{border:1px solid var(--border-hairline);padding:var(--sp-8) var(--sp-12);text-align:left}.md-body th{background:var(--surface-inset)}.md-body code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-inset);border-radius:var(--r-6);padding:1px 5px}.md-codeblock{background:var(--aw-deep-blue);border-radius:var(--r-8);margin:0 0 var(--sp-16);overflow:hidden}.md-codeblock-bar{display:flex;justify-content:flex-end;padding:var(--sp-4) var(--sp-8);border-bottom:1px solid color-mix(in srgb,var(--aw-soft-cream) 20%,transparent)}.md-codeblock-bar .btn,.md-codeblock-bar button{color:var(--aw-soft-cream)}.md-codeblock pre{margin:0;padding:var(--sp-16);overflow-x:auto}.md-codeblock code{background:transparent;padding:0;color:var(--aw-soft-cream);font-size:var(--text-body);line-height:1.55}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-tag{color:var(--aw-coral)}.hljs-string,.hljs-attr,.hljs-template-variable,.hljs-addition{color:var(--aw-turquoise)}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-deletion{color:color-mix(in srgb,var(--aw-soft-cream) 60%,transparent)}.hljs-number,.hljs-literal,.hljs-title,.hljs-section,.hljs-name{color:var(--aw-soft-cream);font-weight:600}.answer-actions{display:flex;flex-direction:column;gap:var(--sp-8)}.answer-actions-row{display:flex;gap:var(--sp-8);flex-wrap:wrap;align-items:center}.answer-actions .is-active{border-color:var(--teal-text);color:var(--teal-text)}.answer-note{display:flex;flex-direction:column;gap:var(--sp-8);max-width:480px}.compare-view{display:flex;flex-direction:column;gap:var(--sp-16)}.compare-col{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.answer-list{display:flex;flex-direction:column;gap:var(--sp-8)}.answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-12);row-gap:2px;align-items:center;width:100%;min-height:56px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--r-12);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer}.answer-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.answer-row-meta{grid-column:1;min-width:0;font-size:var(--text-mono);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-row-facts{grid-column:1;font-size:var(--text-mono);color:var(--text-muted)}.answer-row-cta{grid-column:2;grid-row:1 / span 2;font-size:var(--text-caption);font-weight:500;color:var(--ink-brand);white-space:nowrap}.answer-reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--surface-page)}.answer-reader-head{flex:none;display:flex;align-items:center;gap:var(--sp-8);min-height:52px;padding:var(--sp-4) var(--sp-8);border-bottom:1px solid var(--border-hairline)}.answer-reader-head .btn{flex:none;white-space:nowrap}.answer-reader-switch{flex:none;padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border-hairline)}.answer-reader-switch .segmented{display:flex;width:100%}.answer-reader-switch .segmented-item{flex:1;min-width:0}.answer-reader-switch .segmented-item span{width:100%;min-height:44px;text-align:center}.answer-reader-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16) var(--sp-12) var(--sp-48)}.composer-dock{border-top:1px solid var(--border-hairline);background:var(--surface-page);padding:var(--sp-12) var(--sp-16) var(--sp-16);position:sticky;bottom:0}.composer-dock .conversation-column{gap:var(--sp-8)}.consultation-start{display:flex;flex-direction:column;gap:var(--sp-16)}.consultation-start-heading{padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-hairline)}.consultation-start-heading h2{margin:0;font-size:var(--text-h2)}.consultation-start-heading p{margin:var(--sp-4) 0 0;color:var(--text-muted)}.consultation-start .composer-input{min-height:96px}.composer-bar{display:flex;gap:var(--sp-12);align-items:flex-end;flex-wrap:wrap}.composer-bar .btn-signal{align-self:stretch}.composer-send-estimate{display:block;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:400;white-space:nowrap}.composer-input{flex:1;min-width:200px;resize:none;font:inherit;font-size:var(--text-body);line-height:1.55;color:var(--text-body-color, inherit);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-12);padding:var(--sp-12) var(--sp-16);max-height:12.4em}.composer-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.composer-bar-hint{width:100%;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono)}@media(prefers-reduced-motion:reduce){.conversation-scroll{scroll-behavior:auto}}@media(max-width:767px){.conversation-scroll{padding:var(--sp-16) var(--sp-12) var(--sp-32)}.conv-question{max-width:100%}.partial-failure-actions,.partial-failure-action,.partial-failure-replace,.partial-failure-actions .btn{width:100%}.composer-dock{padding:var(--sp-4) var(--sp-12) var(--sp-8)}.composer-dock .conversation-column{gap:var(--sp-4)}.composer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-8);align-items:stretch}.composer-input{min-width:0;padding-top:10px;padding-bottom:10px}.composer-bar .btn-signal{min-width:96px;padding:var(--sp-4) var(--sp-12)}.composer-bar-hint{grid-column:1 / -1}}.compare-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--surface-page);overflow:hidden}.compare-head{display:flex;align-items:center;gap:var(--sp-16);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--border-hairline);flex:none}.compare-question{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-heading);font-weight:500}.clips-counter{flex:none;background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-22);padding:var(--sp-4) var(--sp-12);min-height:44px;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono);color:inherit;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.clips-counter:hover{border-color:var(--teal-text)}.clips-counter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.clips-panel{position:absolute;top:56px;right:var(--sp-16);z-index:45;width:min(420px,calc(100vw - 32px));max-height:40vh;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-12);box-shadow:0 8px 28px #1831532e;padding:var(--sp-12)}.clips-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-12)}.clips-item{display:flex;flex-direction:column;gap:var(--sp-4);border-bottom:1px solid var(--border-hairline);padding-bottom:var(--sp-8)}.clips-item:last-child{border-bottom:none;padding-bottom:0}.clips-source{color:var(--teal-text);font-size:var(--text-mono)}.clips-text{font-size:var(--text-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clips-remove{align-self:flex-start;background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono);text-decoration:underline}.clips-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.compare-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--border-hairline);flex:none}.compare-toggles{display:flex;gap:var(--sp-16);flex:none;padding-top:var(--sp-8)}.compare-toggle{display:flex;align-items:center;gap:var(--sp-8);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-muted)}.compare-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;margin:-14px;display:grid;place-content:center;cursor:pointer;background:none;border:none}.compare-toggle input:before{content:"";width:16px;height:16px;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-inset)}.compare-toggle input:checked:before{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.compare-toggle input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-6px;border-radius:var(--r-6)}.divergence-bar{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.divergence-hint,.divergence-error{font-size:var(--text-mono);color:var(--text-muted)}.divergence-error{color:var(--status-danger-text)}.divergence-summary{font-size:var(--text-mono);color:var(--text-muted)}.divergence-group-btn{background:none;border:none;padding:0;font:inherit;color:var(--teal-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.divergence-group-btn.is-active{color:var(--text-heading);font-weight:600}.divergence-group-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.divergence-points{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.divergence-point{background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--r-22);padding:var(--sp-4) var(--sp-12);font-family:var(--font-mono);font-size:var(--text-mono);cursor:pointer;color:inherit;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.divergence-point.is-active{border-color:var(--ink-brand);background:color-mix(in srgb,var(--ink-brand) 10%,transparent)}.divergence-point:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.divergence-kind{font-weight:600}.kind-einig .divergence-kind{color:var(--teal-text)}.kind-uneinig .divergence-kind{color:var(--status-danger-text)}.kind-nur_einer .divergence-kind{color:var(--text-muted)}.compare-cols{flex:1;min-height:30vh;display:flex;gap:var(--sp-16);padding:var(--sp-16);overflow:hidden}.compare-cols-scroll{overflow-x:auto}.compare-col-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;min-height:0;border:1px solid var(--border-hairline);border-radius:var(--r-12);background:var(--surface-raised);overflow:hidden}.compare-cols-scroll .compare-col-item{flex:0 0 340px}.compare-col-item.is-best{border-color:var(--teal-text)}.compare-col-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);flex:none}.compare-collapse-btn{background:none;border:1px solid var(--border-hairline);border-radius:var(--r-6);flex:none;min-width:44px;width:44px;height:44px;cursor:pointer;color:var(--text-muted);line-height:1}.compare-collapse-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.compare-col-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-12) var(--sp-16)}.compare-col-body .md-body{font-size:var(--text-body)}.compare-col-foot{display:flex;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border-hairline);flex:none;flex-wrap:wrap}.compare-col-foot .is-active{border-color:var(--teal-text);color:var(--teal-text)}.compare-col-rail{flex:0 0 44px;border:1px solid var(--border-hairline);border-radius:var(--r-12);background:var(--surface-inset);cursor:pointer;display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-12) 0;color:var(--text-muted);font-size:var(--text-mono)}.compare-col-rail:hover{border-color:var(--teal-text)}.compare-col-rail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.compare-rail-label{writing-mode:vertical-rl;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%}.compare-skeleton{display:flex;flex-direction:column;gap:var(--sp-12)}.compare-nodiff{color:var(--text-muted);font-size:var(--text-mono)}.compare-stopped-row{margin-top:var(--sp-12)}.compare-verdict-dock{flex:none;max-height:40vh;overflow-y:auto;border-top:1px solid var(--border-hairline);padding:var(--sp-12) var(--sp-16);background:var(--surface-page)}.selection-bar{position:fixed;z-index:50;transform:translate(-50%);display:flex;gap:var(--sp-4);background:var(--aw-deep-blue);border-radius:var(--r-22);padding:var(--sp-4);box-shadow:0 8px 28px #1831534d}.selection-action{background:none;border:none;border-radius:var(--r-16);padding:var(--sp-8) var(--sp-12);color:var(--aw-soft-cream);font-family:var(--font-mono);font-size:var(--text-mono);cursor:pointer;transition:background-color .12s ease-in-out}.selection-action:hover{background:color-mix(in srgb,var(--aw-soft-cream) 15%,transparent)}.selection-action:disabled{opacity:.6;cursor:default}.selection-action:focus-visible{outline:2px solid var(--aw-soft-cream);outline-offset:1px}::highlight(aw-divergence){background-color:color-mix(in srgb,var(--aw-turquoise) 35%,transparent);color:var(--text-heading)}.compare-mobile-scroll{flex:1;min-height:30vh;overflow-y:auto;padding:var(--sp-12) var(--sp-16)}@media(max-width:767px){.compare-head{flex-wrap:wrap;gap:var(--sp-8)}.compare-question{order:3;flex-basis:100%}}.review-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;min-height:44px;border:1px solid var(--border-hairline);border-radius:22px;background:transparent;color:var(--ink-brand);font-family:var(--font-mono);font-size:var(--text-mono);cursor:pointer;transition:background-color .18s ease-in-out,border-color .18s ease-in-out}.review-toggle[aria-pressed=true]{background:var(--aw-deep-blue);color:var(--aw-soft-cream);border-color:var(--aw-deep-blue)}.review-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.compare-base-dock{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--border-hairline);background:var(--surface-raised)}.verdict-focus{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--surface-page)}.verdict-focus-head{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border-hairline)}.verdict-focus-title{margin:0;font-size:var(--text-h2);color:var(--ink-brand)}.verdict-focus-body{max-width:860px;width:100%;margin:0 auto;padding:24px}.council-section{flex:0 1 auto;min-height:0;max-height:55vh;overflow-y:auto;padding:24px;border-top:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:16px}.council-title{margin:0;font-size:var(--text-h2);color:var(--ink-brand)}.council-hint{color:var(--text-muted);margin:0}.council-start{display:flex;flex-direction:column;gap:12px;max-width:560px}.council-slots{border:1px solid var(--border-hairline);border-radius:var(--r-8);padding:8px 12px;display:flex;gap:16px;align-items:center}.council-slot{display:inline-flex;align-items:center;gap:8px;min-height:44px}.council-start-row{display:flex;align-items:center;gap:16px}.council-cycle{border:1px solid var(--border-hairline);border-radius:var(--r-12);padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-raised)}.council-cycle-head{display:flex;align-items:center;gap:12px;color:var(--text-muted)}.council-topic-question{margin:0 0 8px;font-weight:600;color:var(--text-primary)}.council-citations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.council-citation{display:flex;gap:8px;align-items:baseline}.council-citation-text{color:var(--text-muted);font-size:var(--text-caption)}.council-responses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.council-response{border:1px solid var(--border-hairline);border-radius:var(--r-8);padding:12px;background:var(--surface-page)}.council-response-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:8px 4px;color:var(--text);cursor:pointer;margin-bottom:8px}.council-stance{padding:2px 8px;border-radius:var(--r-6);font-family:var(--font-mono);font-size:var(--text-mono)}.council-stance-contra{color:var(--status-danger-text);border:1px solid currentColor}.council-stance-revised{color:var(--status-warning-text);border:1px solid currentColor}.council-stance-pro{color:var(--teal-text);border:1px solid currentColor}.council-response-text{margin:0;white-space:pre-wrap;line-height:var(--leading-text)}.council-next{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.council-followup{display:flex;align-items:flex-end;gap:12px}.verdict-doc{display:flex;flex-direction:column;gap:var(--sp-12);border:1px solid var(--border-hairline);border-radius:var(--r-12);background:var(--surface-raised);padding:var(--sp-16)}.verdict-doc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--border-hairline);padding-bottom:var(--sp-8)}.verdict-doc-title{margin:0;font-size:var(--text-mono);color:var(--text-heading);font-weight:600}.verdict-doc-limit{margin:0;font-size:var(--text-mono);color:var(--text-muted)}.verdict-doc-body{position:relative;display:flex;gap:var(--sp-16);align-items:flex-start}.verdict-doc-body .verdict-blocks{flex:1;min-width:0}.verdict-block-row{padding:var(--sp-4) 0}.verdict-block-row.is-unsourced .verdict-block{color:var(--text-muted)}.verdict-heading{margin:var(--sp-8) 0 0;font-size:var(--text-body-lg);color:var(--text-heading)}.verdict-block-meta{display:flex;flex-wrap:wrap;gap:var(--sp-12);font-size:var(--text-mono);color:var(--text-muted);margin-top:var(--sp-4)}.verdict-origin-tag{color:var(--teal-text)}.verdict-edit-toggle,.verdict-edit-done,.source-close{background:none;border:none;padding:0;cursor:pointer;color:var(--ink-brand);font-family:var(--font-mono);font-size:var(--text-mono);text-decoration:underline;text-underline-offset:3px}.verdict-edit-toggle:focus-visible,.verdict-edit-done:focus-visible,.source-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.verdict-edit{display:flex;flex-direction:column;gap:var(--sp-4)}.verdict-edit-area{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-8);padding:var(--sp-8) var(--sp-12);font:inherit;font-size:var(--text-body);line-height:1.55;color:inherit;background:var(--surface-page);resize:vertical}.verdict-edit-area:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.verdict-edit-meta{display:flex;justify-content:space-between;gap:var(--sp-12);font-size:var(--text-mono);color:var(--text-muted)}.source-panel{flex:0 0 320px;position:sticky;top:var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--r-12);background:var(--surface-page);padding:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-8)}.source-panel-head{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.source-origin{color:var(--text-muted);font-size:var(--text-mono);flex:1}.source-text{margin:0;padding-left:var(--sp-12);border-left:2px solid var(--aw-turquoise-text);font-size:var(--text-body);line-height:1.55}.verdict-doc-foot{display:flex;gap:var(--sp-8);flex-wrap:wrap;border-top:1px solid var(--border-hairline);padding-top:var(--sp-12)}.verdict-create-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-16);margin-top:var(--sp-12)}.verdict-options{min-width:240px}.verdict-options>summary{display:inline-flex;align-items:center;min-height:44px;min-width:44px;cursor:pointer;font-size:var(--text-mono);color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.verdict-options>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.verdict-estimate,.verdict-weights{font-size:var(--text-mono);color:var(--text-muted)}.conv-verdict{margin-top:var(--sp-16)}@media(max-width:767px){.verdict-doc-body{flex-direction:column}.source-panel{position:fixed;left:0;right:0;bottom:0;top:auto;flex:none;z-index:60;border-radius:var(--r-16) var(--r-16) 0 0;max-height:45vh;overflow-y:auto;box-shadow:0 -8px 28px #18315333}}@media(max-width:767px){.verdict-doc{padding:0}}.cast-bar{display:flex;flex-direction:column;gap:var(--sp-8);position:relative;padding:0;margin-bottom:0}.cast-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.cast-presets legend{font-size:var(--text-caption);color:var(--text-muted);margin-bottom:4px}.cast-preset{min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--r-8);background:var(--surface-page);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.cast-preset span{font-size:var(--text-body);font-weight:500}.cast-bar.is-prominent .cast-presets{gap:var(--sp-8)}.cast-bar.is-prominent .cast-presets legend{margin-bottom:var(--sp-8);color:var(--text-primary);font-size:var(--text-body);font-weight:500}.cast-bar.is-prominent .cast-preset{min-height:76px;align-content:start;text-align:left}.cast-bar.is-prominent .cast-preset small,.cast-bar.is-prominent .cast-preset small span{display:block;font-size:var(--text-caption);font-weight:400;line-height:1.5}.cast-bar.is-prominent .cast-preset small{margin-top:var(--sp-4);color:var(--text-muted)}.cast-bar.is-prominent .cast-preset .cast-preset-facts{margin-top:var(--sp-8);font-family:var(--font-mono)}.cast-preset.is-active{border-color:var(--aw-deep-blue);background:var(--surface-inset)}.cast-preset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cast-preset:disabled{opacity:.55;cursor:not-allowed}.cast-mode{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.cast-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);width:100%;min-height:44px;border:none;background:none;padding:0 var(--sp-4);cursor:pointer;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-mono);text-align:left}.cast-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cast-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cast-editor{display:flex;flex-direction:column;gap:var(--sp-8);border-top:1px solid var(--border-hairline);padding-top:var(--sp-8)}.cast-mode-btn{border:1px solid var(--border-strong);background:var(--surface-page);color:var(--ink-brand);border-radius:var(--r-22);padding:var(--sp-8) var(--sp-16);min-height:44px;cursor:pointer;font:inherit;font-size:var(--text-caption);transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.cast-mode-btn.is-active{background:var(--aw-deep-blue);color:var(--aw-soft-cream);border-color:var(--aw-deep-blue)}.cast-mode-btn:focus-visible,.cast-add:focus-visible,.cast-link:focus-visible,.cast-chip-remove:focus-visible,.team-menu-item:focus-visible,.expert-model-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cast-row{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.cast-label{color:var(--text-muted);font-size:var(--text-mono)}.cast-chip{display:inline-flex;align-items:center;gap:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-22);background:var(--surface-inset);padding:var(--sp-4) var(--sp-8) var(--sp-4) var(--sp-12);font-size:var(--text-caption)}.cast-chip .mono{font-size:var(--text-mono)}.cast-chip-role{color:var(--text-muted)}.cast-chip-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;min-width:44px;min-height:44px;margin:-8px -8px -8px -4px;border-radius:var(--r-16)}.cast-chip-remove:hover{color:var(--status-danger-text)}.cast-add{border:1px solid var(--border-strong);background:var(--surface-page);color:var(--ink-brand);border-radius:var(--r-22);min-width:44px;min-height:44px;font-size:20px;cursor:pointer}.cast-spacer{flex:1}.cast-estimate{color:var(--text-muted);font-size:var(--text-mono)}.cast-link{display:inline-flex;align-items:center;min-width:44px;background:none;border:none;cursor:pointer;color:var(--ink-brand);font-family:var(--font-mono);font-size:var(--text-mono);text-decoration:underline;text-underline-offset:3px;min-height:44px}.cast-link:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.cast-hint,.cast-muted{color:var(--text-muted);font-size:var(--text-mono);margin:0}.cast-save-row{display:flex;align-items:center;gap:var(--sp-8)}.team-menu,.expert-picker{position:absolute;bottom:calc(100% + 8px);right:0;z-index:45;width:min(440px,calc(100vw - 32px));max-height:50vh;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-12);box-shadow:0 8px 28px #1831532e;padding:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-8)}.team-menu{list-style:none;margin:0}.team-menu-item,.expert-model-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);border:1px solid var(--border-hairline);border-radius:var(--r-8);background:var(--surface-page);padding:var(--sp-8) var(--sp-12);cursor:pointer;font:inherit;text-align:left}.team-menu-item:hover,.expert-model-option:hover{border-color:var(--teal-text)}.expert-model-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.expert-search{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-8);padding:var(--sp-8) var(--sp-12);font:inherit;font-size:var(--text-body);background:var(--surface-page);min-height:44px}.expert-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.council-next{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;margin-top:var(--sp-12);border:1px solid var(--border-hairline);border-radius:var(--r-12);padding:var(--sp-12);background:var(--surface-raised)}@media(max-width:767px){.cast-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.cast-preset{padding:var(--sp-4);text-align:center}.cast-preset span{font-size:var(--text-caption)}.cast-bar.is-prominent .cast-presets{grid-template-columns:1fr}.cast-bar.is-prominent .cast-preset{min-height:68px;padding:var(--sp-12);text-align:left}.cast-row .cast-chip{white-space:nowrap}.cast-chip button,.cast-mode-btn{min-height:44px;min-width:44px}}.cast-bar.is-compact{gap:0}.cast-opener{border:1px solid var(--border-strong);border-radius:var(--r-22);background:var(--surface-inset);padding:0 var(--sp-12)}.cast-opener-hint{flex:none;color:var(--text-muted);white-space:nowrap}.cast-sheet-body{gap:var(--sp-16)}.cast-sheet-body .cast-presets{grid-template-columns:1fr}.cast-sheet-body .cast-preset{text-align:left;padding:var(--sp-8) var(--sp-12)}.cast-sheet-body .cast-preset span{font-size:var(--text-body)}.cast-sheet-body .cast-editor{gap:var(--sp-12)}.cast-sheet-body .expert-picker,.cast-sheet-body .team-menu{position:static;width:100%;max-height:40vh;box-shadow:none}.admin-note{font-size:var(--text-caption);color:var(--text-muted);padding:0 8px}.admin-back-link{display:flex;align-items:center;gap:var(--sp-8);min-height:44px;padding:var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--r-8);color:var(--text-heading);text-decoration:none;font-weight:500}.admin-back-link:hover{background:var(--surface-raised)}.admin-back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-nav-group{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-12)}.admin-nav-group h2{margin:0;padding:0 var(--sp-8);font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;color:var(--text-muted)}.admin-readiness{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24)}.admin-readiness h2{margin:var(--sp-8) 0 var(--sp-4);font-size:var(--text-h2)}.admin-readiness p,.admin-section-heading p{margin:0;color:var(--text-muted)}.admin-setup,.admin-section-heading,.admin-setup-steps{display:flex;flex-direction:column;gap:var(--sp-12)}.admin-setup-steps{margin:0;padding:0;list-style:none}.admin-setup-steps li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;border-top:1px solid var(--border-hairline)}.admin-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-inset);color:var(--text-heading);font-family:var(--font-mono)}.admin-setup-steps li.is-complete .admin-step-number{background:var(--status-positive);color:var(--aw-deep-blue)}.admin-setup-steps li>div{display:flex;flex-direction:column;gap:var(--sp-4)}.admin-setup-steps li>div span,.admin-technical-details{color:var(--text-muted);font-size:var(--text-caption)}.admin-technical-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.admin-technical-details p{margin:0}.admin-columns{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:24px;align-items:start}@media(max-width:900px){.admin-columns{grid-template-columns:1fr}}.admin-col{display:flex;flex-direction:column;gap:24px;min-width:0}.admin-form{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;width:100%}.admin-rate-row{display:flex;align-items:flex-end;gap:12px;width:100%}.admin-rate-row .field{flex:1}.admin-provider-list{list-style:none;display:flex;flex-direction:column;gap:4px}.admin-provider-presets{align-items:flex-start}.admin-preset-list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.admin-preset-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) 0;border-top:1px solid var(--border-hairline)}.admin-advanced-setup>summary{color:var(--text-heading);font-weight:500}.admin-advanced-setup[open]{gap:var(--sp-16)}.admin-advanced-setup .card{width:100%;padding:var(--sp-16) 0 0;border:0;border-top:1px solid var(--border-hairline);border-radius:0;box-shadow:none}.admin-provider-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;border-radius:var(--r-8);padding:12px 8px;min-height:44px;font-family:var(--font-text);font-size:var(--text-body);color:var(--text-primary);cursor:pointer;text-align:left}.admin-provider-item:hover,.admin-provider-item.is-selected{background:var(--surface-inset)}.admin-provider-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-detail{display:flex;flex-direction:column;gap:24px}.admin-url{font-family:var(--font-mono);font-size:var(--text-mono);margin-top:8px}.admin-model-list{list-style:none;display:flex;flex-direction:column;gap:16px;width:100%}.admin-model-row{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-hairline);border-radius:var(--r-8);padding:16px}.admin-model-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:767px){.admin-shell{display:flex;flex-direction:column}.admin-topline{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--sp-8);min-height:52px;padding:var(--sp-4) var(--sp-8);border-bottom:1px solid var(--border-hairline);background:var(--surface-page)}.admin-topline-title{flex:1;min-width:0;font-weight:600;color:var(--text-heading)}.admin-topline-back{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--r-8);color:var(--text-heading)}.admin-topline-back:focus-visible,.admin-shell .drawer-open:focus-visible,.admin-shell .drawer-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-shell .shell-content{padding:var(--sp-16) var(--sp-16) var(--sp-48)}.admin-shell .shell-nav{gap:var(--sp-4)}.setup-actions{align-self:stretch;justify-self:stretch;margin:0 -16px -16px;padding:var(--sp-12) 16px;border-top:1px solid var(--border-hairline);border-radius:0 0 var(--r-12) var(--r-12)}.setup-progress{gap:var(--sp-8)}.setup-progress li:not(.is-current)>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-content .card{overflow-x:auto}[data-testid=setup-assistant] .card{overflow-x:visible}.admin-columns,.admin-form-grid,.admin-rate-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-readiness{align-items:stretch;flex-direction:column}.admin-setup-steps li{grid-template-columns:44px minmax(0,1fr)}.admin-setup-steps li .btn{grid-column:1 / -1;width:100%}.admin-cell-clip{max-width:160px}}.admin-brand-sub{display:block;font-size:var(--text-caption);font-weight:400;color:var(--text-muted);margin-top:4px}.admin-content{display:flex;flex-direction:column;gap:16px}.admin-content .card{padding:16px;gap:12px}.admin-subtitle{font-size:var(--text-body);font-weight:600;color:var(--text-heading)}.admin-muted{color:var(--text-muted)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-caption)}.admin-table th{text-align:left;font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 12px 8px 0;border-bottom:1px solid var(--border-strong)}.admin-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--border-hairline);vertical-align:middle;color:var(--text-primary)}.admin-table tr:last-child td{border-bottom:none}.admin-cell-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.admin-kpi-value{font-family:var(--font-mono);font-size:var(--text-h2);color:var(--text-heading)}.admin-kpi-sub{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-muted)}.admin-usage-bar{width:100%;height:8px;border-radius:var(--r-6);background:var(--surface-inset);overflow:hidden;margin-top:8px}.admin-usage-bar span{display:block;height:100%;background:var(--aw-deep-blue);transition:width var(--motion-base) var(--ease)}.admin-usage-bar span.is-warning{background:var(--accent-text)}.admin-allowlist{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-mono)}.admin-team-members{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-mono);color:var(--text-muted)}.admin-audit-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border-radius:var(--r-8);background:var(--surface-inset);font-size:var(--text-mono)}.admin-token-once{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;border-radius:var(--r-8);border:1px solid var(--border-strong);background:var(--surface-inset)}.admin-token-once code{font-family:var(--font-mono);font-size:var(--text-caption);word-break:break-all;color:var(--text-heading)}.admin-diff{width:100%;display:flex;flex-direction:column;gap:8px}.admin-diff-body{font-family:var(--font-mono);font-size:var(--text-mono);line-height:1.55;white-space:pre-wrap;padding:12px;border-radius:var(--r-8);background:var(--surface-inset);max-height:320px;overflow:auto}.admin-diff-body del,.admin-diff-del-sample{text-decoration:line-through;color:var(--accent-text);background:color-mix(in srgb,var(--aw-coral) 12%,transparent)}.admin-diff-body ins,.admin-diff-ins-sample{text-decoration:none;color:var(--teal-text);background:color-mix(in srgb,var(--aw-turquoise) 14%,transparent)}[data-theme=dark] .admin-diff-body ins,[data-theme=dark] .admin-diff-ins-sample{color:var(--aw-turquoise)}.admin-matrix{width:100%;overflow-x:auto}.admin-matrix .admin-table{min-width:960px}.admin-hint{color:var(--text-muted);font-size:var(--text-mono);margin-top:4px}.setup-progress{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin:0;padding:0;list-style:none}.setup-progress li{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:44px;color:var(--text-muted)}.setup-progress li.is-current{color:var(--text-heading);font-weight:600}.setup-progress li.is-complete .admin-step-number{background:var(--status-positive);color:var(--aw-deep-blue)}.setup-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-12)}.setup-choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);min-height:44px;padding:var(--sp-12);border:1px solid var(--border-hairline);border-radius:var(--r-12);background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer}.setup-choice.is-active{border-color:var(--ink-brand);box-shadow:inset 0 0 0 1px var(--ink-brand)}.setup-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.setup-choice-meta{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.setup-models{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-8)}.setup-model{display:flex;align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) 0;cursor:pointer}.setup-model input{width:20px;height:20px}.setup-actions{position:sticky;bottom:0;padding:var(--sp-12) 0;background:var(--surface-raised)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{background:var(--surface-header);color:var(--text-on-header);display:flex;align-items:baseline;gap:16px;padding:16px 32px}.wordmark{font-size:var(--text-body-lg);font-weight:600;letter-spacing:.02em}.header-tag{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--border-hairline)}.app-main{width:100%;max-width:720px;margin:0 auto;padding:64px 24px 48px;display:flex;flex-direction:column;gap:48px}.intro h1{margin-bottom:16px}.intro p{font-size:var(--text-body-lg);color:var(--text-muted)}.health-panel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--r-12);padding:24px}.health-panel h2{margin-bottom:16px}.health-rows{display:flex;flex-direction:column}.health-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-hairline)}.health-row:last-child{border-bottom:none}.health-row dt{color:var(--text-muted)}.health-row dd{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--status-positive)}.status-text{color:var(--status-positive-text)}.health-error p{color:var(--status-danger-text);margin-bottom:16px}@media(max-width:480px){.app-main{padding:32px 16px}.intro h1{font-size:28px}}
