@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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{--brand-yellow: #fed003;--brand-yellow-hover: #ffdc3a;--brand-yellow-pressed: #e0b800;--brand-ink: #14120a;--brand-subtle: color-mix(in srgb, var(--brand-yellow) 14%, transparent);--brand-border: color-mix(in srgb, var(--brand-yellow) 55%, transparent);--brand-top-stroke: rgba(255, 255, 255, .55);--control-top-stroke: rgba(255, 255, 255, .08);--bg-sidebar: #0a0a0a;--bg-header: #0e0e0e;--bg-canvas: #131313;--bg-surface: #1a1a1a;--bg-surface-raised: #232323;--bg-control: #080808;--border-subtle: #242424;--border-strong: #333333;--border-bright: #4a4a4a;--text-primary: #f2f1ee;--text-secondary: #a6a6a3;--text-muted: #8f8f8c;--success: #3ddc84;--danger: #ff5c5c;--warning: #ffb020;--speaker-1: #4dd2ff;--speaker-2: #ff5ec4;--speaker-3: #5ce68a;--speaker-4: #b98cff;--speaker-5: #ff9142;--speaker-6: #38e0d0;--speaker-7: #ff6b6b;--speaker-8: #7aa8ff;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-pill: 999px;--nav-rail-width: 208px;--nav-rail-width-compact: 68px;--topbar-height: 60px;--content-max: 1180px;--ease-standard: cubic-bezier(.2, .6, .2, 1);--bg-main: var(--bg-canvas);--bg-secondary: var(--bg-header);--surface: var(--bg-surface);--surface-elevated: var(--bg-surface-raised);--border: var(--border-subtle);--color-brand: var(--brand-yellow);--color-brand-hover: var(--brand-yellow-hover);--color-brand-pressed: var(--brand-yellow-pressed);--color-brand-subtle: var(--brand-subtle);--color-brand-border: var(--brand-border);--color-brand-focus-ring: var(--brand-yellow);--color-brand-ink: var(--brand-ink);--accent: var(--brand-yellow);--accent-hover: var(--brand-yellow-hover);--accent-text: var(--brand-ink);--font-body: var(--font-ui);--font-display: var(--font-ui)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);margin:0;color:var(--text-primary);letter-spacing:-.01em}h1{font-weight:700;letter-spacing:-.02em}h2,h3,h4,h5,h6{font-weight:600}p{margin:0;color:var(--text-secondary)}a{color:inherit}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--brand-yellow)}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}::selection{background:var(--brand-yellow);color:var(--brand-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--border-bright);background-clip:content-box}.section-head .section-index{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--brand-yellow);flex:none}.section-head .section-title{font-family:var(--font-ui);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.yellow-selected,.btn.primary,.segmented .segment:has(input:checked),.moment-choice[aria-pressed=true],.duration-preset[aria-pressed=true]{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink);font-weight:600;box-shadow:inset 0 1px 0 var(--brand-top-stroke)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-surface-raised);color:var(--text-primary);border:1px solid var(--border-strong);font-weight:600;font-size:13.5px;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:background-color .15s var(--ease-standard),border-color .15s var(--ease-standard),opacity .15s var(--ease-standard)}.btn.primary:hover:not(:disabled){background:var(--brand-yellow-hover);border-color:var(--brand-yellow-hover)}.btn.primary:active:not(:disabled){background:var(--brand-yellow-pressed);border-color:var(--brand-yellow-pressed)}.btn.secondary{background:var(--bg-surface);border-color:var(--border-bright);color:var(--text-primary)}.btn.secondary:hover:not(:disabled){background:var(--bg-surface-raised);border-color:var(--text-secondary)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn.ghost:hover:not(:disabled){color:var(--text-primary)}.btn.small{height:32px;padding:0 12px;font-size:13px}.btn.block{width:100%}.btn.danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 20%,transparent);border-color:var(--danger)}.btn.story-profile-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;background:var(--bg-surface-raised);border-color:var(--border-strong);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--control-top-stroke)}.btn.story-profile-option:hover:not(:disabled){background:color-mix(in srgb,var(--surface-elevated) 82%,white);border-color:color-mix(in srgb,var(--text-muted) 72%,var(--border))}.btn.story-profile-option[aria-pressed=true]{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink);box-shadow:inset 0 1px 0 var(--brand-top-stroke)}.btn.story-profile-option[aria-pressed=true]:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn.story-profile-option:disabled{background:color-mix(in srgb,var(--surface-elevated) 76%,var(--bg-main));border-color:color-mix(in srgb,var(--border) 72%,transparent);color:var(--text-secondary);opacity:.68}.btn.story-profile-option[aria-pressed=true]:disabled{background:color-mix(in srgb,var(--color-brand) 58%,var(--surface-elevated));border-color:var(--color-brand-border);color:var(--color-brand-ink)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--text-primary)}fieldset.field{border:0;padding:0;margin:0;min-width:0}fieldset.field>legend{padding:0;margin-bottom:var(--space-2);font-size:13px;font-weight:600;color:var(--text-primary)}.field .hint{font-size:12px;color:var(--text-muted)}.input,.textarea,.select{background:var(--bg-control);border:1px solid var(--border-bright);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-primary);font-family:var(--font-ui);font-size:14px;width:100%;transition:border-color .15s var(--ease-standard)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent)}.textarea{resize:vertical;min-height:88px;font-family:var(--font-ui);line-height:1.55}.panel{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.panel.elevated{background:var(--bg-surface-raised)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-bright);color:var(--text-secondary);background:transparent;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.badge.processing{color:var(--text-secondary);border-color:var(--border)}.badge.warn{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-muted) 50%,var(--border))}.badge.muted{color:var(--text-muted)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.divider{height:1px;background:var(--border);border:none;margin:0}.link-accent{color:var(--accent);font-weight:600;text-decoration:none}.link-accent:hover{text-decoration:underline}.skeleton{background:linear-gradient(100deg,var(--surface-elevated) 30%,var(--border) 50%,var(--surface-elevated) 70%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:64px 24px;color:var(--text-muted)}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--bg-secondary));color:var(--text-primary);font-size:13px}.notice-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));color:var(--text-primary);font-size:13px}.notice-banner p{margin:0}.success-banner{padding:12px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--bg-secondary));color:var(--text-primary);font-size:13px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.metric .metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.1}.metric .metric-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.metric-row{display:flex;flex-wrap:wrap;gap:var(--space-6)}.section-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.section-head .section-index{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.02em}.section-head .section-title{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary)}.section-head .section-note{margin-left:auto;font-size:12px;color:var(--text-muted)}.section-block{margin-bottom:var(--space-6)}.segmented{display:flex;gap:0;border:1px solid var(--border-bright);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-control);width:fit-content;max-width:100%;flex-wrap:wrap}.segmented .segment{position:relative;display:flex;align-items:center;justify-content:center;padding:0 var(--space-4);height:34px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-right:1px solid var(--border-strong);transition:background-color .15s var(--ease-standard),color .15s var(--ease-standard);white-space:nowrap}.segmented .segment:last-child{border-right:none}.segmented .segment input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.segmented .segment:hover{background:var(--bg-surface-raised);color:var(--text-primary)}.segmented .segment:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.segmented-field{border:0;padding:0;margin:0;min-width:0}.segmented-field>legend{padding:0;margin-bottom:var(--space-2);font-size:12.5px;font-weight:600;color:var(--text-secondary)}.segmented-field>.field-hint{margin-top:-2px;margin-bottom:var(--space-2)}.segmented-hint{margin-top:var(--space-2);font-size:12px;color:var(--text-muted)}.prefs-field{margin-bottom:var(--space-5);max-width:420px}.prefs-section-note{max-width:60ch;margin-bottom:var(--space-4)}.checkbox-row{display:flex;align-items:center;gap:var(--space-2)}.field-hint-last{margin-bottom:0}.form-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.form-footnote{margin-top:var(--space-4)}.settings-card{padding:var(--space-5);margin-bottom:var(--space-4);max-width:620px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.settings-card>.section-head{margin-top:0}.settings-card .prefs-field:last-of-type{margin-bottom:var(--space-4)}.settings-card-banner{max-width:620px;margin-bottom:var(--space-4)}.settings-form{display:grid;gap:var(--space-3);max-width:420px}.danger-card{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.account-balance{margin-bottom:var(--space-4)}.upgrade-pending{margin-top:var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--accent);font-size:13px;color:var(--text-secondary)}.speaker-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border:1px solid var(--border-bright);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-secondary);cursor:pointer;background:transparent}.speaker-chip input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.speaker-chip:has(input:checked){border-color:var(--color-brand-border);background:var(--color-brand-subtle);color:var(--text-primary)}.speaker-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.speaker-chip .chip-mark{width:14px;height:14px;border-radius:3px;border:1px solid var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:transparent;flex:none}.speaker-chip:has(input:checked) .chip-mark{background:var(--accent);border-color:var(--accent);color:var(--color-brand-ink)}.speaker-chip .chip-role{color:var(--text-muted);font-size:12px}.topic-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border:1px solid var(--border-bright);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary);background:transparent}.topic-chip .topic-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.topic-chip:hover{color:var(--text-primary);border-color:var(--color-brand-border)}.topic-chip[aria-pressed=true]{border-color:var(--color-brand-border);background:var(--color-brand-subtle);color:var(--color-brand)}.topic-chip[aria-pressed=true] .topic-count{color:inherit}.disclosure>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;padding:var(--space-3) 0;font-size:13px;font-weight:600;color:var(--text-secondary)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--text-primary)}.disclosure>summary:before{content:"›";font-family:var(--font-mono);font-size:15px;color:var(--text-muted);transition:transform .15s var(--ease-standard);display:inline-block}.disclosure[open]>summary:before{transform:rotate(90deg)}.disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.disclosure .disclosure-body{padding-bottom:var(--space-4)}.page{padding-bottom:var(--space-5);max-width:var(--content-max)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-head h1{font-size:26px;letter-spacing:-.01em}.page-head .page-sub{margin-top:var(--space-1);font-size:13px;color:var(--text-muted)}.page-head-actions{display:flex;align-items:center;gap:var(--space-2)}.page-banner{margin-bottom:var(--space-4)}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-top:1px solid var(--border)}.data-table thead th{border-top:0;color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.data-table tbody tr:hover{background:var(--surface)}.data-table tbody tr:focus-within{background:var(--surface)}.data-table .cell-actions{width:128px;text-align:right}.data-table .cell-numeric{width:110px;text-align:right}.data-table .cell-actions>*{justify-content:flex-end}.record-link{color:var(--text-primary);font-size:14px;font-weight:700;text-decoration:none}.record-link:hover{text-decoration:underline}.record-sub{margin-top:2px}.row-confirm{display:inline-flex;align-items:center;gap:var(--space-1)}.row-menu{display:inline-flex}.row-menu-details{position:relative}.row-menu-details>summary{list-style:none;cursor:pointer}.row-menu-details>summary::-webkit-details-marker,.row-menu-details>summary::marker{display:none;content:""}.row-menu-items{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:20;min-width:180px;display:flex;flex-direction:column;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md, 6px);background:var(--bg-surface-raised, var(--surface));box-shadow:inset 0 1px 0 var(--brand-top-stroke, transparent)}.row-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm, 4px);font:inherit;font-size:13px;color:var(--text-primary);text-decoration:none;cursor:pointer;white-space:nowrap}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--bg-surface, var(--surface))}.text-secondary{color:var(--text-secondary)}.danger-text{color:var(--danger)}.empty-state-detail{max-width:60ch;margin-top:var(--space-1);font-size:12.5px;line-height:1.6}.input-with-icon{position:relative;display:inline-flex;align-items:center}.input-with-icon>svg{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none}.input-with-icon>.input{width:240px;padding-left:36px}.meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:12px;color:var(--text-muted)}.meta-line .meta-sep{color:var(--text-muted)}.meta-line .mono{color:var(--text-secondary)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.list-row:first-child{border-top:0}.list-row .list-row-name{min-width:0;font-size:13.5px;font-weight:600}.list-row .list-row-end{display:flex;align-items:center;gap:var(--space-3);flex:none}.page-title{font-family:var(--font-ui);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.page-title.compact{font-size:20px}.page-title.large{font-size:40px}.export-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.export-validation-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.app-shell{display:flex;height:100%;min-width:1024px}.nav-rail{flex:none;width:var(--nav-rail-width);background:var(--bg-sidebar);border-right:1px solid var(--border-strong);display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0}.nav-rail .logo-mark{width:34px;height:34px;flex:none;display:block}.nav-rail .logo-mark:hover{filter:brightness(1.08)}.nav-rail .rail-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-strong);text-decoration:none;flex:none}.nav-rail .rail-wordmark{font-family:var(--font-ui);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap}.nav-rail .rail-nav{display:flex;flex-direction:column;padding:0}.nav-rail .rail-btn{width:100%;height:46px;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:0 var(--space-4);text-decoration:none;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-rail .rail-btn svg{flex:none}.nav-rail .rail-btn:hover{color:var(--text-primary);background:var(--bg-surface)}.nav-rail .rail-btn.active{position:relative;color:var(--brand-ink);background:var(--brand-yellow);box-shadow:inset 0 1px 0 var(--brand-top-stroke)}.nav-rail .rail-btn.active:hover{color:var(--brand-ink);background:var(--brand-yellow-hover)}.nav-rail .rail-account{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.nav-rail .rail-spacer{flex:1}.nav-rail .rail-avatar{width:32px;height:32px;border-radius:50%;background:var(--bg-surface-raised);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-secondary)}.topbar-project-title{display:flex;align-items:center;gap:14px}.topbar-back{border:0;border-right:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);padding:4px 14px 4px 0;font-size:12px}.topbar-back:hover{color:var(--text-primary)}@media(min-width:1180px){:root{--nav-rail-width: 196px}}@media(max-width:1179px){:root{--nav-rail-width: var(--nav-rail-width-compact)}.app-shell{min-width:0}.nav-rail{align-items:stretch}.nav-rail .rail-brand{justify-content:center;padding:var(--space-3) 0}.nav-rail .rail-wordmark{display:none}.nav-rail .rail-btn{width:100%;justify-content:center;padding:0}.nav-rail .rail-btn span{display:none}.nav-rail .rail-account{justify-content:center;padding:var(--space-3) 0}.rail-usage-summary{padding:var(--space-3) var(--space-1);text-align:center}.rail-usage-summary span{display:none}.rail-usage-summary strong{font-size:12px}}@media(max-width:700px){.app-shell{min-width:0;flex-direction:column}.nav-rail{order:2;width:100%;height:60px;flex-direction:row;align-items:center;gap:4px;padding:6px 4px;overflow-x:auto;border-top:1px solid var(--border);border-right:0}.nav-rail .logo-mark,.nav-rail .rail-btn{width:40px;height:40px;margin:0}.nav-rail .rail-spacer{display:none}.nav-rail .rail-avatar{flex:none}.app-main{order:1;width:100%}.app-topbar{padding-inline:16px}.app-content{padding:20px 16px}.context-stat-row{flex-wrap:wrap}.context-stat{min-width:90px}}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.app-topbar{flex:none;height:var(--topbar-height);border-bottom:1px solid var(--border-strong);display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--bg-header)}.app-topbar .topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.app-topbar .topbar-title:has(.topbar-project-title){font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--text-primary)}.app-topbar .topbar-spacer{flex:1}@media(max-width:780px){.app-topbar{flex-wrap:wrap;height:auto;min-height:var(--topbar-height);row-gap:8px;padding-block:12px}}.app-content{flex:1;min-height:0;overflow-y:auto;padding:32px}.app-content.no-pad{padding:0}.app-footer-strip{flex:none;height:32px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px;color:var(--text-muted)}.admin-loading{min-height:100%;display:grid;place-items:center;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-login h1{margin-top:4px;font-size:30px}.admin-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:800;text-decoration:none}.admin-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-brand-ink)}.admin-shell{min-height:100%;padding:28px clamp(18px,3vw,48px) 56px;background:radial-gradient(circle at 80% -10%,var(--color-brand-subtle),transparent 30%),var(--bg-main)}.admin-header{max-width:1600px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.admin-header>div:first-child{display:flex;gap:28px;align-items:flex-start}.admin-header h1{margin-top:2px;font-size:clamp(30px,4vw,44px);line-height:1}.admin-header p{margin-top:8px}.admin-header-actions{display:flex;gap:8px;align-items:center}.admin-stats,.admin-invite,.admin-toolbar,.admin-workspace,.admin-shell>.error-banner,.admin-shell>.success-banner{max-width:1600px;margin-left:auto;margin-right:auto}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-stats>div{padding:18px 20px;display:flex;flex-direction:column;gap:2px}.admin-stats strong{font-family:var(--font-display);font-size:30px;font-weight:500}.admin-stats span,.admin-list-heading span{color:var(--text-muted);font-size:12px}.admin-shell>.error-banner,.admin-shell>.success-banner{margin-bottom:16px}.admin-invite{padding:18px 20px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-invite h2,.admin-list h2,.admin-detail h2{font-size:22px}.admin-invite p{margin-top:3px;font-size:13px}.admin-invite form{width:min(100%,500px);display:flex;gap:8px}.admin-toolbar{padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px;align-items:end;margin-bottom:12px}.admin-toolbar label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.admin-workspace{display:grid;grid-template-columns:minmax(600px,1.5fr) minmax(370px,.75fr);gap:12px;align-items:start}.admin-list{min-width:0;overflow:hidden}.admin-list-heading{padding:18px 20px 12px;display:flex;justify-content:space-between;align-items:baseline}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{padding:10px 14px;text-align:left;color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border)}.admin-table td{padding:12px 14px;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);white-space:nowrap}.admin-table tr.selected td{background:var(--color-brand-subtle)}.admin-table tbody tr:hover td{background:var(--surface-elevated)}.admin-account-link{padding:0;border:0;background:none;color:var(--text-primary);font-weight:600}.admin-status{display:inline-flex;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap}.admin-status.success{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.admin-status.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.admin-detail{padding:20px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.admin-detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-detail-title h2{margin-top:4px;overflow-wrap:anywhere}.admin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:20px 0}.admin-facts div{min-width:0}.admin-facts dt,.admin-provider-ids span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-facts dd{margin:2px 0 0;color:var(--text-primary);font-size:13px;text-transform:capitalize}.admin-provider-ids{padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.admin-provider-ids div{display:grid;gap:3px}.admin-provider-ids code{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.admin-action-section,.admin-audit{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);display:grid;gap:12px}.admin-action-section h3,.admin-audit h3{font-family:var(--font-body);font-size:14px;font-weight:700}.admin-action-section p,.admin-audit p{margin-top:3px;font-size:12px}.admin-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-safety-note{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-secondary);font-size:12px}.admin-access-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-audit ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.admin-audit li{padding:10px 12px;border-left:2px solid var(--border);background:var(--bg-secondary)}.admin-audit li>div{display:flex;justify-content:space-between;gap:12px}.admin-audit strong{font-size:12px;text-transform:capitalize}.admin-audit time,.admin-audit li>span{color:var(--text-muted);font-size:10px}@media(max-width:1100px){.admin-workspace{grid-template-columns:1fr}.admin-detail{position:static;max-height:none}}@media(max-width:760px){.admin-shell{padding:18px 12px 40px}.admin-header,.admin-header>div:first-child,.admin-invite{flex-direction:column}.admin-header-actions,.admin-invite form{width:100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1 / -1}.admin-refresh{justify-self:start}}@media(max-width:500px){.admin-stats,.admin-toolbar,.admin-facts{grid-template-columns:1fr}.admin-invite form,.admin-action-row{display:grid;grid-template-columns:1fr}}.landing{min-height:100%;background:var(--bg-main)}.landing-header{height:var(--topbar-height);display:flex;align-items:center;gap:32px;padding:0 32px;border-bottom:1px solid var(--border);max-width:1440px;margin:0 auto}.landing-header .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px}.landing-header .brand .mark{width:32px;height:32px;flex:none;display:block}.landing-header nav{display:flex;gap:24px;font-size:14px;color:var(--text-secondary)}.landing-header nav a{text-decoration:none;color:inherit}.landing-header nav a:hover{color:var(--text-primary)}.landing-header .header-spacer{flex:1}.landing-hero{max-width:900px;margin:96px auto 48px;text-align:center;padding:0 24px}.landing-hero h1{font-size:56px;line-height:1.12;font-weight:500;letter-spacing:-.01em}.landing-hero .sub{margin:24px auto 0;max-width:640px;font-size:16px;color:var(--text-secondary)}.landing-hero .cta-row{display:flex;justify-content:center;gap:12px;margin-top:32px}.landing-preview{max-width:1180px;margin:64px auto 0;padding:0 24px}.landing-preview .panel{overflow:hidden}.preview-topbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);font-size:13px}.preview-topbar .spacer{flex:1}.preview-topbar .meta{color:var(--text-muted);font-size:12px}.preview-grid{display:grid;grid-template-columns:240px 1fr 220px}.preview-col{padding:18px 20px}.preview-col+.preview-col{border-left:1px solid var(--border)}.preview-transcript-line{padding:10px 0;border-top:1px solid var(--border);font-size:12.5px}.preview-transcript-line:first-child{border-top:none}.preview-transcript-line .who{color:var(--accent);font-weight:700;font-size:11px}.preview-transcript-line p{color:var(--text-secondary);margin-top:4px}.preview-heading{font-family:var(--font-display);font-size:21px;font-weight:500;margin-bottom:4px}.preview-subtext{font-size:12.5px;color:var(--text-muted);margin-bottom:16px}.preview-option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preview-option-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-elevated)}.preview-option-card .eyebrow{color:var(--accent)}.preview-option-card h5{font-size:13.5px;margin:6px 0 8px;line-height:1.3}.preview-option-card p{font-size:11.5px;color:var(--text-muted);line-height:1.4}.preview-context-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--border);font-size:12px}.preview-context-row:first-child{border-top:none}.preview-context-row .k{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.nle-row{max-width:1000px;margin:56px auto 0;display:flex;justify-content:center;gap:48px;padding:0 24px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.nle-row strong{color:var(--text-primary)}.steps-row{max-width:1180px;margin:88px auto 0;padding:40px 24px 96px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:980px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.landing-header{height:60px;gap:12px;padding:0 16px}.landing-header nav,.landing-header>.btn.ghost{display:none}.landing-header .header-spacer{min-width:0}.landing-hero{margin-top:64px}.landing-hero h1{font-size:40px}.preview-grid{grid-template-columns:1fr}.preview-col+.preview-col{border-top:1px solid var(--border);border-left:0}.pricing-grid{grid-template-columns:1fr}.steps-row{grid-template-columns:1fr;margin-top:56px;padding-bottom:64px}.landing-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 16px}.public-info-content{margin:36px auto!important;padding:0 16px 48px!important}.public-info-content h1{font-size:36px!important}.public-info-panel{padding:20px!important}}.public-info-panel code{overflow-wrap:anywhere;word-break:break-word}.public-info-panel>p{margin:0 0 var(--space-4, 16px)}.public-info-panel>h2{margin:var(--space-6, 32px) 0 var(--space-3, 12px)}.public-info-panel>h2:first-child{margin-top:0}.public-info-panel>ul,.public-info-panel>ol{margin:0 0 var(--space-4, 16px);padding-left:1.4em}.public-info-panel>ul>li,.public-info-panel>ol>li{margin-bottom:var(--space-2, 8px)}.language-list{columns:3 160px;column-gap:var(--space-5, 24px);margin:0 0 var(--space-4, 16px);padding-left:1.2em}.language-list li{break-inside:avoid;margin-bottom:0}.steps-row .step .eyebrow{color:var(--accent)}.steps-row .step h4{margin:8px 0 6px;font-size:15px}.steps-row .step p{font-size:13px;color:var(--text-muted)}.landing-footer{border-top:1px solid var(--border);padding:20px 32px;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;font-size:12px;color:var(--text-muted)}.landing-footer .footer-links{display:flex;gap:16px}@media(max-width:1280px){.preview-grid{grid-template-columns:200px 1fr 180px}.landing-hero h1{font-size:44px}}.auth-screen{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.auth-card{width:100%;max-width:440px;padding:32px;display:flex;flex-direction:column;gap:20px}.auth-card .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px}.auth-card .brand .mark{width:32px;height:32px;flex:none;display:block}.auth-card h1{font-size:26px}.auth-card .lede{color:var(--text-secondary);font-size:14px;margin-top:-8px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.auth-divider .line{flex:1;height:1px;background:var(--border)}.auth-footnote{text-align:center;font-size:13px;color:var(--text-secondary)}.auth-outer-footer{margin-top:32px;font-size:12px;color:var(--text-muted)}.workspace-shell{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-grid{flex:1;min-height:0;display:grid;grid-template-columns:310px 1fr 280px}.workspace-grid.transcript-layout{grid-template-columns:minmax(0,1fr) 280px}.workspace-grid.brief-grid{grid-template-columns:310px minmax(0,1fr)}.workspace-grid.options-grid{grid-template-columns:minmax(0,1fr) 280px}.workspace-grid.story-review-layout{grid-template-columns:280px minmax(0,1fr) minmax(300px,380px);grid-template-areas:"versions story context"}.story-col-versions{grid-area:versions}.story-col-transcript{grid-area:story;padding:32px 40px 56px}.story-col-context{grid-area:context}.story-context-stack{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.workspace-grid.story-review-layout.resizable-columns .story-col-versions,.workspace-grid.story-review-layout.resizable-columns .story-col-transcript,.workspace-grid.story-review-layout.resizable-columns .story-col-context{grid-area:auto}.column-resize-handle{position:relative;cursor:col-resize;background:transparent}.column-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--border-strong)}.column-resize-handle:hover:after,.column-resize-handle:active:after{background:var(--color-brand)}.workflow-bar{display:flex;align-items:stretch;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--border-strong);background:var(--bg-header);flex-wrap:wrap;row-gap:var(--space-2)}.workflow-steps{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0;flex-wrap:wrap;row-gap:var(--space-2)}.workflow-steps li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-subtle)}.workflow-steps li:first-child{border-left:1px solid var(--border-subtle)}.workflow-steps .step-number{width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:600;flex:none}.workflow-steps li.active{color:var(--text-primary);background:var(--bg-surface-raised);box-shadow:inset 0 2px 0 var(--brand-yellow)}.workflow-steps li.active .step-number{color:var(--brand-ink);background:var(--brand-yellow);border-color:var(--brand-yellow);box-shadow:inset 0 1px 0 var(--brand-top-stroke)}.workflow-steps li.complete{color:var(--text-secondary)}.workflow-steps li.complete .step-number{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--border-strong));background:color-mix(in srgb,var(--success) 14%,transparent)}.workflow-step-button{display:flex;align-items:center;gap:7px;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:4px}.workflow-step-button:hover,.workflow-step-button:focus-visible{color:var(--text-primary)}.workflow-step-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.workflow-source-link{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:var(--space-3) 0;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent}.workflow-source-link:hover{color:var(--text-primary)}.workflow-source-link.active{color:var(--text-primary);border-bottom-color:var(--brand-yellow)}.workflow-source-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.workspace-col{min-width:0;min-height:0;overflow-y:auto;padding:20px}.workspace-col+.workspace-col{border-left:1px solid var(--border-strong)}.workspace-col.center{padding:32px}.workspace-page-head{margin-bottom:var(--space-5)}.workspace-page-head h1{font-family:var(--font-ui);font-size:24px;font-weight:700;letter-spacing:-.02em}.workspace-page-head p{margin-top:var(--space-2);color:var(--text-secondary);max-width:62ch}.workspace-review-head{padding:var(--space-5) var(--space-6) var(--space-4);margin-bottom:0;border-bottom:1px solid var(--border-strong);flex:none}.workspace-disclosure{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);margin-bottom:var(--space-5)}.workspace-disclosure>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-size:13px;font-weight:600;color:var(--text-secondary);list-style:none;display:flex;align-items:center;gap:var(--space-2)}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s var(--ease-standard);flex:none}.workspace-disclosure[open]>summary:before{transform:rotate(90deg)}.workspace-disclosure>summary:hover{color:var(--text-primary)}.workspace-disclosure-body{padding:0 var(--space-4) var(--space-4);max-width:460px}.duration-field{padding:0;border:0;max-width:320px}.duration-field legend{font-weight:600;margin-bottom:8px}.duration-inputs{display:flex;align-items:flex-end;gap:8px}.duration-inputs>div{width:78px}.duration-inputs span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.duration-inputs input{text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;padding-top:10px;padding-bottom:10px}.duration-inputs b{padding-bottom:9px;color:var(--text-muted)}.field-hint{margin-top:6px;font-size:11px;color:var(--text-muted)}.field-hint.error{color:var(--danger)}.advanced-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:16px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.advanced-toggle>span:first-child{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-elevated);color:var(--accent);font-size:18px}.advanced-toggle strong,.advanced-toggle small{display:block}.advanced-toggle small{color:var(--text-muted);margin-top:2px}.advanced-panel{margin:-8px 0 20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.frame-rate-control{margin-bottom:20px}.frame-rate-control>label{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.frame-rate-control>p{font-size:11px;color:var(--text-muted);margin-top:7px}.inline-notice{margin:10px 0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:11px;line-height:1.45}.inline-notice.warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--color-brand-subtle)}.inline-notice.error{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));color:var(--danger)}.inline-notice .link-accent{display:block;margin-top:7px;padding:0;border:0;background:transparent}.friendly-error{display:flex;flex-direction:column;gap:4px}.friendly-error span{font-size:12px}.preparation-frame-rate{margin-top:16px;padding:18px}.preparation-frame-rate .frame-rate-control{margin-bottom:0}.timeline-not-ready-mark{width:72px;height:72px;margin:24px 0;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 17px;border:1px solid var(--color-brand-border);border-radius:20px;background:var(--color-brand-subtle)}.timeline-not-ready-mark span{display:block;height:3px;border-radius:var(--radius-pill);background:var(--color-brand)}.timeline-not-ready-mark span:nth-child(2){width:72%}.timeline-not-ready-mark span:nth-child(3){width:86%}.timeline-not-ready-summary{max-width:590px;text-align:center;line-height:1.65}.timeline-not-ready-panel{width:100%;max-width:620px;margin-bottom:16px;padding:22px 24px}.timeline-not-ready-panel h2{margin-top:5px;font-family:var(--font-body);font-size:16px;font-weight:600}.timeline-not-ready-panel ol{margin:18px 0 16px;padding-left:24px;color:var(--text-primary)}.timeline-not-ready-panel li{margin:9px 0;padding-left:5px}.timeline-not-ready-panel li::marker{color:var(--color-brand);font-weight:700}.timeline-not-ready-panel>p{padding-top:14px;border-top:1px solid var(--border);font-size:12px}.preparation-diagnostic{display:grid;gap:7px;margin-bottom:10px;padding:12px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-secondary)}.preparation-diagnostic span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.preparation-diagnostic code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}.preparation-diagnostic p{font-size:12px}.transcript-line{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;position:relative}.transcript-line:hover,.transcript-line:focus-within{background:var(--surface)}.transcript-line.is-open{background:var(--surface);border-color:var(--border)}.transcript-line.is-marked{border-left-color:var(--brand-yellow);border-left-width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-left:calc(var(--space-3) - 1px)}.transcript-line-head{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;margin-bottom:var(--space-1);padding-right:96px}.transcript-line-head .who{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--speaker-color, var(--text-secondary));min-width:0;overflow-wrap:anywhere}.transcript-line-head .ts{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.transcript-line-head .moment-badge{font-size:9.5px;padding:1px 6px;border-color:var(--brand-border);color:var(--brand-yellow);background:var(--brand-subtle)}.transcript-line p{margin:0;font-size:14px;color:var(--text-primary);line-height:1.6;overflow-wrap:anywhere}.transcript-line-actions{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-2);opacity:0;transition:opacity .12s var(--ease-standard);background:var(--surface);border-radius:var(--radius-sm)}.transcript-line:hover .transcript-line-actions,.transcript-line:focus-within .transcript-line-actions,.transcript-line.is-open .transcript-line-actions,.transcript-line.is-marked .transcript-line-actions{opacity:1}@media(hover:none){.transcript-line-actions{position:static;opacity:1;margin-top:var(--space-2);background:none}}.transcript-line-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);height:26px;padding:0 var(--space-2);font-size:12px;text-decoration:none}.transcript-line-action:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--color-brand-border)}.moment-menu{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.moment-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);height:26px;padding:0 var(--space-2);font-size:12px}.moment-choice:hover{color:var(--text-primary);border-color:var(--color-brand-border)}.moment-choice[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-ink);font-weight:600}.moment-clear{color:var(--text-muted)}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6);align-items:start;max-width:1080px;margin:0 auto}.brief-main{min-width:0;max-width:720px}.brief-aside{min-width:0;position:sticky;top:0}@media(max-width:1180px){.brief-layout{grid-template-columns:minmax(0,1fr)}.brief-aside{position:static}.brief-main{max-width:none}}.brief-generate{margin-top:var(--space-4)}.material-insights{padding:var(--space-4)}.material-heading{color:var(--accent);margin-bottom:var(--space-2)}.material-standfirst{font-size:12px;color:var(--text-muted);margin:0 0 var(--space-3)}.material-stats{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);margin:0}.material-stats dt{font-size:12px;color:var(--text-muted)}.material-stats dd{font-size:12px;margin:0;text-align:right}.material-section-title{font-size:12px;font-weight:600;margin:var(--space-4) 0 var(--space-1)}.material-note{font-size:11px;color:var(--text-muted);margin:0 0 var(--space-2)}.material-list{list-style:none;padding:0;margin:0}.material-list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:12px;padding:2px 0}.material-list-name{min-width:0;overflow-wrap:anywhere}.speaker-name{color:var(--speaker-color, var(--text-primary));font-weight:600}.material-list-value{color:var(--text-muted);flex:none}.material-topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.material-bullets{padding-left:var(--space-4);margin:0}.material-bullets li{font-size:12px;color:var(--text-secondary)}.why-it-fits{padding:var(--space-4)}.why-list{list-style:none;padding:0;margin:0}.why-list>li{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.why-list>li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.why-passage-head{display:flex;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-1)}.why-speaker{font-size:11.5px;font-weight:600;color:var(--text-secondary);overflow-wrap:anywhere}.why-excerpt{font-size:13px;color:var(--text-primary);margin:0 0 var(--space-2);line-height:1.5;overflow-wrap:anywhere}.why-reasons{list-style:none;padding:0;margin:0}.why-reasons li{font-size:11.5px;color:var(--text-muted);padding-left:var(--space-3);position:relative;line-height:1.5}.why-reasons li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--color-brand-border)}.why-remaining{margin:var(--space-3) 0 0}.story-versions{padding:var(--space-4)}.version-list{list-style:none;padding:0;margin:0 0 var(--space-3)}.version-list>li+li{margin-top:var(--space-1)}.version-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2);align-items:baseline;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2);color:var(--text-secondary);font-size:12.5px}.version-entry:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-primary);border-color:var(--color-brand-border)}.version-entry[aria-current=true]{border-color:var(--color-brand-border);background:var(--color-brand-subtle);color:var(--text-primary);opacity:1;cursor:default}.version-number{font-size:11px;color:var(--text-muted)}.version-entry[aria-current=true] .version-number{color:var(--color-brand)}.version-title{overflow-wrap:anywhere;line-height:1.4}.version-note{font-size:11px;color:var(--text-muted);margin:2px 0 0 36px;line-height:1.4}.version-diff-summary{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.5}.build-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:12px}.build-facts dt{color:var(--text-muted);font-size:11px}.build-facts dd{margin:0;color:var(--text-primary);overflow-wrap:break-word;line-height:1.4}.build-protection{font-size:11.5px;color:var(--text-muted);margin:0;padding-top:var(--space-2);border-top:1px solid var(--border);line-height:1.5}.story-usage-quote.subordinate{border:0;border-top:1px solid var(--border);background:none;padding:var(--space-3) 0 0;margin-top:var(--space-5)}.story-usage-quote.subordinate .story-usage-line{font-size:12.5px;margin:0;color:var(--text-secondary)}.story-usage-quote.subordinate .story-usage-line.muted{font-size:11.5px;color:var(--text-muted);margin-top:var(--space-1)}.story-usage-quote.subordinate.insufficient{border-top-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.transcript-toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-2)}.transcript-search{position:relative;flex:1 1 200px;min-width:0}.transcript-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.transcript-search .input{padding-left:32px;width:100%}.transcript-speaker-filter{flex:0 0 auto;width:auto;min-width:150px;max-width:220px}.transcript-count{font-size:11.5px;color:var(--text-muted);margin:0 0 var(--space-3)}.transcript-layout .transcript-reader,.transcript-layout .workspace-page-head,.transcript-layout .workspace-disclosure{max-width:780px}.transcript-empty{font-size:13px;color:var(--text-muted)}.option-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.option-card{padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.option-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.option-approach{color:var(--accent)}.option-duration{font-size:12px;color:var(--text-muted)}.option-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px}.option-facts dt{color:var(--text-muted)}.option-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.options-footer-actions{display:flex;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap}.options-footer-actions .link-accent{background:none;border:none;font-size:13px;padding:0}.option-card h2{font-size:18px;line-height:1.3}.option-card .insight-label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.option-story-transcript{margin:4px 0 8px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);max-height:320px;overflow-y:auto;flex:1}.option-story-transcript .story-reading-pages{margin-top:12px}.option-story-transcript .story-reading-paragraph{font-size:15.5px}.option-card .insight-text{font-size:13px;color:var(--text-secondary);line-height:1.5;flex:1}.option-card .meta-row{font-size:12px;color:var(--text-muted)}.option-card .card-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.saved-story-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;background:var(--surface)}.saved-story-item .grip{color:var(--text-muted);font-size:12px;padding-top:2px}.saved-story-item .content{flex:1;min-width:0}.saved-story-item .who{font-size:11px;font-weight:700;color:var(--speaker-color, var(--text-secondary))}.saved-story-item .source-timing{margin-top:2px;color:var(--text-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.story-reading-view{margin:0 0 24px;padding:30px 34px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.story-section-heading,.story-technical-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.story-section-heading h2,.story-technical-heading h3{margin:3px 0 0;font-family:var(--font-display);font-size:21px;font-weight:500}.story-reading-intro{margin:8px 0 22px;color:var(--text-muted);font-size:12.5px}.story-reading-pages{display:grid;gap:14px}.story-reading-paragraph{margin:0;max-width:68ch;color:var(--text-primary);font-family:var(--font-display);font-size:17px;line-height:1.65}.saved-story-editor{max-width:780px}.story-editor-controls,.story-preview-details{margin:0 0 26px;padding:16px 0 20px;border-bottom:1px solid var(--border)}.story-technical-heading{margin:0 0 12px}.story-technical-heading>p{max-width:260px;margin:0;color:var(--text-muted);font-size:11px;text-align:right}.saved-story-item p{font-size:13px;color:var(--text-primary);margin-top:3px}.saved-story-item .item-actions{display:flex;gap:4px;flex:none}.story-source-details-summary{max-width:none;text-align:left;margin:0 0 16px;color:var(--text-muted);font-size:11px}.source-detail-item{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;background:var(--surface)}.source-detail-item .who{font-size:11px;font-weight:700;color:var(--speaker-color, var(--text-secondary))}.source-detail-item .source-timing{margin-top:2px;color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums}.source-detail-item .source-duration{margin-top:2px;color:var(--text-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.story-ready-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-lg);background:var(--surface);padding:18px;margin-bottom:18px}.story-ready-card.compact{flex-direction:column;align-items:stretch;gap:12px}.story-ready-card h2{margin:0;font-family:var(--font-ui);font-size:18px}.story-ready-card p{margin:6px 0 0;color:var(--text-secondary);line-height:1.45}.story-ready-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.story-ready-actions .btn{white-space:normal;height:auto;min-height:40px;padding:8px 14px;line-height:1.3;text-align:center}.story-source-browser{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.story-source-browser>summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.story-source-browser>.transcript-reader{margin-top:16px}.context-block{margin-bottom:18px}.context-block .label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.context-block .value{font-size:14px;font-weight:700}.context-stat-row{display:flex;gap:10px;margin-bottom:18px}.context-stat{flex:1;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;text-align:center}.context-stat .n{font-size:18px;font-weight:800}.context-stat .k{font-size:10.5px;color:var(--text-muted);text-transform:uppercase}@media(max-width:1200px){.option-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px){.workspace-grid{grid-template-columns:260px 1fr 240px}.workspace-grid.story-review-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"story context" "versions context"}}@media(max-width:900px){.workspace-grid,.workspace-grid.story-review-layout,.workspace-grid.transcript-layout,.workspace-grid.brief-grid,.workspace-grid.options-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"story" "versions" "context";justify-content:stretch;overflow-y:auto}.workspace-col,.workspace-col.center,.story-col-versions,.story-col-transcript,.story-col-context{min-height:auto;overflow:visible;padding:20px 16px}.workspace-col+.workspace-col{border-top:1px solid var(--border);border-left:0}.workflow-bar{padding:10px 12px;gap:var(--space-3)}.workflow-steps{overflow-x:auto}.workflow-steps li{flex:none}.workflow-steps li:not(:last-child):after{width:16px}}.preparing-project-spinner{width:48px;height:48px;border-radius:50%;border:4px solid var(--border);border-top-color:var(--accent);animation:preparing-project-spin .9s linear infinite}@keyframes preparing-project-spin{to{transform:rotate(360deg)}}.brief-section{display:block;padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.brief-section:last-of-type{border-bottom:0}.brief-section-index{display:none}.brief-section-body{min-width:0}.brief-section-body>.field>label,.brief-section-body>fieldset>legend,.brief-section-body .segmented-field>legend{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary)}@media(max-width:900px){.brief-section{grid-template-columns:26px minmax(0,1fr);gap:var(--space-2)}}.brief-guidance{display:block}.content-type-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.content-type-select{flex:1 1 auto;min-width:0}.content-type-select select{width:100%}.content-type-detection{margin:var(--space-2) 0 0}.content-type-warning{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-brand-border);background:var(--color-brand-subtle);color:var(--text-secondary)}.material-summary{margin-top:var(--space-4)}.material-summary-text{margin:0;color:var(--text-secondary);line-height:1.55}.material-summary-quote{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border-strong);display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.material-summary-quote .speaker-name{font-size:12px;font-weight:600}.story-directions{margin-top:var(--space-4)}.direction-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.direction-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.direction-card h4{margin:0;font-size:15px;font-weight:650;color:var(--text-primary)}.direction-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.direction-card{grid-template-columns:minmax(0,1fr) auto}.direction-card h4,.direction-text{grid-column:1 / -1}.direction-evidence{margin:0;font-size:11px;color:var(--text-muted);align-self:center}.direction-use{margin:0;justify-self:end;grid-column:2;grid-row:3}.outline-suggestion{margin-top:var(--space-3)}.suggestion-chips{margin-top:var(--space-2)}.suggestion-chips-label{display:block;margin-bottom:var(--space-2);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.suggestion-chips-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.suggestion-chips-row .topic-chip:disabled{opacity:1;cursor:default;border-color:var(--color-brand-border);background:var(--color-brand-subtle);color:var(--color-brand)}@media(max-width:720px){.content-type-row{flex-direction:column;align-items:stretch}}.analyze-setup-inline{width:100%;max-width:420px;text-align:left}.analyze-setup-inline>summary{cursor:pointer;text-align:center;font-family:var(--font-ui);font-size:13px;color:var(--text-muted);padding:var(--space-2) 0}.analyze-setup-inline>summary:hover{color:var(--text-primary)}.analyze-setup-inline[open]>summary{color:var(--text-primary);margin-bottom:var(--space-2)}.analyze-setup-inline .analyze-settings{padding:var(--space-4, 16px);border:1px solid var(--border);border-radius:var(--radius-md, 4px);background:var(--bg-surface, var(--surface))}.analyze-progress-block{width:min(340px,100%);display:flex;flex-direction:column;gap:8px}.analyze-progress{height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-elevated)}.analyze-progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.analyze-progress-detail{margin:0;text-align:center;font-size:12px;color:var(--text-secondary)}.settings-content{display:flex;gap:32px;max-width:1040px}.settings-tabs{width:160px;flex:none}.settings-tab{display:block;padding:9px 12px;border-radius:var(--radius-sm);margin-bottom:2px;color:var(--text-secondary);font-size:13.5px;font-weight:600;text-decoration:none}.settings-tab.active{color:var(--brand-ink);background:var(--brand-yellow);box-shadow:inset 0 1px 0 var(--brand-top-stroke)}.settings-tab.active:hover{color:var(--brand-ink);background:var(--brand-yellow-hover)}.settings-page>h1{margin-bottom:20px;font-family:var(--font-display);font-size:28px;font-weight:500}.usage-overview{padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.usage-overview.compact{margin-top:22px;max-width:760px}.usage-overview-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.usage-overview-heading .eyebrow{color:var(--color-brand)}.usage-overview-heading h2{margin-top:4px;font-size:22px}.usage-period-copy{display:grid;gap:3px;text-align:right}.usage-period-copy strong{font-size:13px}.usage-period-copy span{color:var(--text-muted);font-size:11px}.usage-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-account-status{margin:-4px 0 16px;padding:10px 12px;border-left:2px solid var(--danger);background:var(--surface-elevated);color:var(--text-secondary);font-size:12px}.usage-meter-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.usage-meter-card h3{font-family:var(--font-body);font-size:12px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.usage-meter-remaining{margin-top:var(--space-2);color:var(--text-secondary);font-size:12px}.usage-meter-remaining .mono{margin-right:6px;color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.01em}.usage-meter-detail{margin-top:var(--space-2)}.usage-progress{height:7px;margin-top:var(--space-3);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-elevated)}.usage-progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.usage-warning{margin-top:10px;color:var(--text-primary);font-size:11px}.usage-history{margin-top:16px;overflow:hidden}.usage-history-heading{padding:18px 20px;border-bottom:1px solid var(--border)}.usage-history-heading h2{font-size:17px}.usage-history-heading p{margin-top:4px;font-size:12px}.usage-history-table{width:100%;border-collapse:collapse;table-layout:fixed}.usage-history-table th,.usage-history-table td{padding:12px 18px;text-align:left;border-bottom:1px solid var(--border);font-size:12px}.usage-history-table th{color:var(--text-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.usage-history-table th:nth-child(1){width:18%}.usage-history-table th:nth-child(2){width:25%}.usage-history-table th:nth-child(4){width:22%}.usage-project-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-history-empty{padding:28px 20px;color:var(--text-muted);font-size:13px}.usage-explainer{margin-top:16px;color:var(--text-muted);font-size:12px}.rail-usage-summary{display:block;margin:0;padding:var(--space-3) var(--space-4);border-radius:0;border-top:1px solid var(--border-strong);background:var(--brand-yellow);color:var(--brand-ink);text-decoration:none;box-shadow:inset 0 1px 0 var(--brand-top-stroke)}.rail-usage-summary:hover{background:var(--brand-yellow-hover)}.rail-usage-summary strong,.rail-usage-summary span{display:block}.rail-usage-summary strong{color:var(--brand-ink);font-family:var(--font-mono);font-size:14px;font-weight:600}.rail-usage-summary span{margin-top:1px;color:#665508;font-size:10px;letter-spacing:.03em;text-transform:uppercase;font-weight:600}.story-usage-quote.insufficient{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.story-usage-quote .usage-quote-actions{display:flex;gap:8px;margin-top:12px}@media(max-width:1179px){.rail-usage-summary{display:none}}@media(max-width:900px){.settings-content{display:block}.settings-tabs{width:100%;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.settings-tab{flex:none;margin:0}.usage-overview-heading{display:block}.usage-period-copy{margin-top:10px;text-align:left}}@media(max-width:560px){.usage-overview{padding:16px}.usage-meter-grid{grid-template-columns:1fr}.usage-history-table,.usage-history-table tbody{display:block}.usage-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.usage-history-table tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--border)}.usage-history-table td{display:block;padding:0;border:0}.usage-history-table td:nth-child(1){grid-column:2;grid-row:1;color:var(--text-muted)}.usage-history-table td:nth-child(2){grid-column:1;grid-row:1;font-weight:700}.usage-history-table td:nth-child(3){grid-column:1;grid-row:2}.usage-history-table td:nth-child(4){grid-column:2;grid-row:2;text-align:right}}
