@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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{--font-display: "Cormorant Garamond", "Iowan Old Style", "Baskerville", Georgia, serif;--font-ui: "IBM Plex Sans", "Segoe UI", sans-serif;--font-data: "IBM Plex Mono", "Cascadia Mono", monospace;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--header-height: 62px;--tape-height: 48px;--panel-pad: 16px;--transition-fast: .14s cubic-bezier(.2, 0, 0, 1);--transition-base: .22s cubic-bezier(.2, 0, 0, 1);--preview-sapphire-bg: #07111f;--preview-sapphire-accent: #d4b978;--preview-obsidian-bg: #0b0b0c;--preview-obsidian-accent: #d7bd85;--preview-pearl-bg: #f8f6f0;--preview-pearl-line: #d5d0c5;--preview-pearl-accent: #80652d;--swatch-champagne: #d4b978;--swatch-ice: #6faed5;--swatch-emerald: #3fa57f;--swatch-accessible-up: #4b9ed6;--swatch-accessible-down: #e2a02b}[data-density=compact]{--header-height: 54px;--tape-height: 42px;--panel-pad: 12px;--space-3: 9px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-8: 26px}[data-font-scale="90"]{font-size:14.4px}[data-font-scale="100"]{font-size:16px}[data-font-scale="110"]{font-size:17.6px}[data-theme=sapphire]{color-scheme:dark;--bg-deep: #030810;--bg: #07111f;--bg-glow: #112a49;--surface: #0b1728;--surface-raised: #0f1e31;--surface-muted: #101a28;--surface-hover: #14263b;--overlay: #02060dc9;--ink: #f0f3f6;--ink-soft: #c4ccd6;--ink-muted: #8794a6;--ink-faint: #728196;--line: #213148;--line-strong: #344964;--accent: #d4b978;--accent-bright: #ecd79f;--accent-soft: #d4b9781c;--accent-ink: #0b1220;--positive: #62cda3;--positive-soft: #62cda31a;--negative: #f07878;--negative-soft: #f0787818;--warning: #e3b464;--warning-soft: #e3b46419;--info: #7cb9e8;--focus: #f1d899;--shadow-sm: 0 10px 28px #01050a52;--shadow-lg: 0 28px 80px #01040a99;--grain: #ffffff05;--chart-up: #62cda3;--chart-down: #f07878;--chart-grid: #8290a114}[data-theme=obsidian]{color-scheme:dark;--bg-deep: #050505;--bg: #0b0b0c;--bg-glow: #2a2115;--surface: #111113;--surface-raised: #171719;--surface-muted: #151515;--surface-hover: #202022;--overlay: #020202d6;--ink: #f3f0e9;--ink-soft: #d1cbc0;--ink-muted: #948f86;--ink-faint: #817d75;--line: #2c2b29;--line-strong: #49453f;--accent: #d7bd85;--accent-bright: #f0dcae;--accent-soft: #d7bd851a;--accent-ink: #11100e;--positive: #79caa5;--positive-soft: #79caa518;--negative: #e98578;--negative-soft: #e9857818;--warning: #d6aa68;--warning-soft: #d6aa6818;--info: #8eacc6;--focus: #f1d8a0;--shadow-sm: 0 12px 30px #00000066;--shadow-lg: 0 30px 90px #000000b8;--grain: #ffffff04;--chart-up: #79caa5;--chart-down: #e98578;--chart-grid: #a8a09612}[data-theme=pearl]{color-scheme:light;--bg-deep: #d9d4c9;--bg: #ece9e1;--bg-glow: #d9caa7;--surface: #f8f6f0;--surface-raised: #ffffff;--surface-muted: #e6e2d8;--surface-hover: #eee9de;--overlay: #24201999;--ink: #171a20;--ink-soft: #353a43;--ink-muted: #666b73;--ink-faint: #6b7078;--line: #d5d0c5;--line-strong: #bdb5a6;--accent: #80652d;--accent-bright: #6f5420;--accent-soft: #80652d16;--accent-ink: #ffffff;--positive: #167052;--positive-soft: #16705212;--negative: #ad3d3d;--negative-soft: #ad3d3d12;--warning: #8b5a19;--warning-soft: #8b5a1912;--info: #2d628a;--focus: #5b461b;--shadow-sm: 0 10px 28px #5a513e1a;--shadow-lg: 0 28px 80px #51493638;--grain: #00000005;--chart-up: #167052;--chart-down: #ad3d3d;--chart-grid: #4b4b4b14}[data-theme=sapphire][data-accent=ice],[data-theme=obsidian][data-accent=ice]{--accent: #8fc5e8;--accent-bright: #c3e3f6;--accent-soft: #8fc5e81b;--focus: #bce5ff}[data-theme=sapphire][data-accent=emerald],[data-theme=obsidian][data-accent=emerald]{--accent: #63c7a2;--accent-bright: #a0e3c8;--accent-soft: #63c7a21c;--focus: #9be2c7}[data-theme=pearl][data-accent=ice]{--accent: #1e678e;--accent-bright: #175675;--accent-soft: #1e678e14;--focus: #154d6b}[data-theme=pearl][data-accent=emerald]{--accent: #17684e;--accent-bright: #10553e;--accent-soft: #17684e14;--focus: #104a38}[data-chart-palette=accessible]{--chart-up: #4b9ed6;--chart-down: #e2a02b}[data-theme=pearl][data-chart-palette=accessible]{--chart-up: #176b9f;--chart-down: #9a5c00}[data-chart-palette=monochrome]{--chart-up: var(--accent);--chart-down: var(--ink-faint)}@media(max-width:560px){:root{--header-height: 94px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:0;overflow:hidden;background:var(--bg-deep);font-family:var(--font-ui);color:var(--ink);font-size:.875rem;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button,input,select{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--line-strong);background-clip:padding-box}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}table{width:100%;border-collapse:collapse}.app-root{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 72% -20%,var(--bg-glow),transparent 38%),var(--bg);color:var(--ink);isolation:isolate;transition:background var(--transition-base),color var(--transition-base)}.app-root:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.35;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 3px,var(--grain) 4px)}.variant{height:calc(100% - 24px);overflow:hidden}.panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm)}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-family:var(--font-data);font-size:.625rem;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.text-positive{color:var(--positive)!important}.text-negative{color:var(--negative)!important}.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}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.icon-button:hover{border-color:var(--line);background:var(--surface-hover);color:var(--ink)}.primary-action,.secondary-action,.text-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);font-weight:600;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.primary-action{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.primary-action:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-bright)}.secondary-action{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.secondary-action:hover{border-color:var(--accent);color:var(--ink)}.text-button{min-height:36px;padding:0 12px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-banner{position:relative;z-index:50;display:flex;height:24px;align-items:center;justify-content:center;gap:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-deep));color:var(--accent-bright);font-family:var(--font-data);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;-webkit-app-region:drag}.demo-banner span{display:inline-flex;align-items:center;gap:6px}.demo-banner span:last-child{color:var(--ink-muted);letter-spacing:.06em}.brand-lockup{display:inline-flex;min-width:190px;align-items:center;gap:11px}.brand-lockup>span:last-child{display:flex;flex-direction:column;gap:1px}.brand-lockup strong{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.18em;line-height:1}.brand-lockup small{color:var(--ink-faint);font-family:var(--font-data);font-size:.47rem;letter-spacing:.16em}.brand-mark{position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%}.brand-mark:before,.brand-mark:after,.brand-mark i{position:absolute;display:block;content:"";background:var(--accent)}.brand-mark:before{width:1px;height:18px;transform:rotate(35deg)}.brand-mark:after{width:1px;height:18px;transform:rotate(-35deg)}.brand-mark i:first-child{width:14px;height:1px;top:9px}.brand-mark i:last-child{width:14px;height:1px;bottom:9px}.workspace-header{position:relative;z-index:20;display:grid;height:var(--header-height);grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:var(--space-5);padding:0 var(--space-5);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-app-region:drag}.workspace-header>*{-webkit-app-region:no-drag}.primary-nav{display:flex;height:100%;align-items:stretch;gap:3px}.primary-nav a{position:relative;display:inline-flex;align-items:center;padding:0 12px;color:var(--ink-muted);font-size:.71rem;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast)}.primary-nav a:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--ink-soft)}.primary-nav a.is-active{color:var(--ink)}.primary-nav a.is-active:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:var(--accent);content:""}.skip-link{position:fixed;z-index:120;top:8px;left:12px;padding:9px 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:.72rem;text-decoration:none;transform:translateY(calc(-100% - 40px));transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.command-search{display:flex;width:min(100%,430px);min-height:38px;align-items:center;justify-self:end;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 88%,transparent);color:var(--ink-faint);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.command-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.command-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font-size:.75rem}.command-search input::placeholder{color:var(--ink-faint)}.command-search kbd{padding:2px 5px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-faint);font-family:var(--font-data);font-size:.55rem}.header-utilities{display:flex;align-items:center;gap:4px}.local-status{display:inline-flex;align-items:center;gap:6px;color:var(--positive);font-family:var(--font-data);font-size:.58rem;letter-spacing:.08em;white-space:nowrap}.local-status svg{fill:currentColor}.header-utilities .icon-button{min-width:40px;min-height:40px;font-family:var(--font-data);font-size:.58rem}.avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin-left:4px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:50%;background:var(--accent-soft);color:var(--accent-bright);font-family:var(--font-display);font-size:.8rem;font-weight:600}.macro-tape{display:grid;height:var(--tape-height);grid-template-columns:repeat(7,1fr);overflow:hidden;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 82%,transparent)}.macro-tape__item{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;column-gap:10px;padding:4px 12px;border-right:1px solid var(--line)}.macro-tape__item:last-child{border-right:0}.macro-tape__item span{grid-column:1 / -1;color:var(--ink-faint);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.macro-tape__item strong{color:var(--ink-soft);font-family:var(--font-data);font-size:.68rem;font-weight:500}.macro-tape__item small{font-family:var(--font-data);font-size:.58rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading h2{margin-top:2px;color:var(--ink);font-size:.8rem;font-weight:500;letter-spacing:.01em}.section-heading>svg{color:var(--ink-faint)}.count-badge{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-data);font-size:.58rem}.watchlist,.signal-stack,.positions-table,.activity-feed,.recent-orders{padding:var(--panel-pad)}.watchlist__rows{display:flex;flex-direction:column;margin:12px calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1)}.watchlist__rows button{display:grid;min-height:49px;grid-template-columns:minmax(60px,1fr) 54px minmax(66px,auto);align-items:center;gap:8px;padding:6px var(--panel-pad);border:0;border-top:1px solid var(--line);background:transparent;text-align:left;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.watchlist__rows button:hover{background:var(--surface-hover)}.watchlist__rows button.is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.asset-symbol,.asset-price{display:flex;min-width:0;flex-direction:column}.asset-symbol strong,.asset-price strong{font-family:var(--font-data);font-size:.7rem;font-weight:500}.asset-symbol small{color:var(--ink-faint);font-size:.55rem}.asset-price{align-items:flex-end}.asset-price small{font-family:var(--font-data);font-size:.56rem}.mini-spark{display:flex;height:14px;align-items:end;justify-content:center;gap:3px;opacity:.56}.mini-spark i{width:2px;border-radius:1px 1px 0 0;background:var(--accent)}.signal-score{color:var(--accent-bright);font-family:var(--font-display);font-size:1.9rem;line-height:1}.regime-callout{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin:14px 0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-sm);background:linear-gradient(120deg,var(--accent-soft),transparent)}.regime-callout>span{color:var(--ink-muted);font-size:.64rem}.regime-callout strong{display:inline-flex;align-items:center;gap:5px;color:var(--accent-bright);font-size:.7rem}.regime-callout small{grid-column:1 / -1;color:var(--ink-faint);font-family:var(--font-data);font-size:.55rem}.factor-list{display:flex;flex-direction:column;gap:10px}.factor-row>div{display:flex;justify-content:space-between;color:var(--ink-muted);font-size:.625rem}.factor-row strong{color:var(--ink-soft);font-family:var(--font-data);font-weight:500}.factor-track{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.factor-track i{display:block;height:100%;border-radius:inherit;background:var(--ink-faint)}.factor-track--positive i{background:var(--positive)}.factor-track--warning i{background:var(--warning)}.source-line{display:flex;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-data);font-size:.5rem;text-transform:uppercase}.source-line strong{color:var(--ink-muted);font-weight:400}.portfolio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.portfolio-kpis article{display:flex;min-width:0;min-height:68px;flex-direction:column;justify-content:center;padding:9px 14px;border-right:1px solid var(--line)}.portfolio-kpis article:last-child{border-right:0}.portfolio-kpis span{color:var(--ink-faint);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.portfolio-kpis strong{margin:2px 0;overflow:hidden;color:var(--ink);font-family:var(--font-data);font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portfolio-kpis small{color:var(--ink-muted);font-size:.54rem}.section-heading--table{margin-bottom:12px}.freshness{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font-family:var(--font-data);font-size:.5rem}.freshness i,.fresh-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--positive);box-shadow:0 0 8px var(--positive)}.fresh-dot--stale{background:var(--warning);box-shadow:0 0 8px var(--warning)}.fresh-dot--error{background:var(--negative);box-shadow:0 0 8px var(--negative)}.fresh-dot--loading,.fresh-dot--empty{background:var(--ink-faint);box-shadow:none}.bounded-table{max-width:100%;max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-xs)}.bounded-table table{min-width:660px;font-family:var(--font-data);font-size:.62rem}.bounded-table th{position:sticky;z-index:1;top:0;padding:8px 10px;border-bottom:1px solid var(--line-strong);background:var(--surface-muted);color:var(--ink-faint);font-size:.52rem;font-weight:500;letter-spacing:.08em;text-align:right;text-transform:uppercase}.bounded-table th:first-child,.bounded-table td:first-child{position:sticky;left:0;text-align:left}.bounded-table th:first-child{z-index:2;background:var(--surface-muted)}.bounded-table td:first-child{background:var(--surface)}.bounded-table td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--ink-muted);text-align:right;white-space:nowrap}.bounded-table tr:last-child td{border-bottom:0}.bounded-table tbody tr:hover td{background:var(--surface-hover)}.bounded-table td strong{color:var(--ink);font-weight:500}.side-pill{display:inline-flex;min-width:38px;justify-content:center;padding:2px 6px;border-radius:var(--radius-pill);font-size:.5rem;text-transform:uppercase}.side-pill--long{background:var(--positive-soft);color:var(--positive)}.side-pill--short{background:var(--negative-soft);color:var(--negative)}.activity-feed ol{display:flex;flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none}.activity-feed li{position:relative;display:grid;grid-template-columns:7px 34px 1fr;gap:7px;padding:0 0 14px}.activity-feed li:after{position:absolute;top:8px;bottom:0;left:3px;width:1px;background:var(--line);content:""}.activity-feed li:last-child{padding-bottom:0}.activity-feed li:last-child:after{display:none}.timeline-dot{position:relative;z-index:1;width:7px;height:7px;margin-top:4px;border:1px solid var(--surface);border-radius:50%;background:var(--ink-faint);box-shadow:0 0 0 2px var(--line)}.timeline-dot--positive{background:var(--positive)}.timeline-dot--warning{background:var(--warning)}.activity-feed time{color:var(--ink-faint);font-family:var(--font-data);font-size:.5rem}.activity-feed li strong{display:block;color:var(--ink-soft);font-size:.625rem;font-weight:500}.activity-feed li p{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--ink-faint);font-size:.56rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recent-orders__rows{margin-top:10px}.recent-orders__rows>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.order-side{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-data);font-size:.625rem}.order-side--buy{background:var(--positive-soft);color:var(--positive)}.order-side--sell{background:var(--negative-soft);color:var(--negative)}.recent-orders__rows span:not(.order-side){display:flex;flex-direction:column}.recent-orders__rows span:last-child{align-items:flex-end}.recent-orders__rows strong{color:var(--ink-soft);font-family:var(--font-data);font-size:.57rem;font-weight:500}.recent-orders__rows small{color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem}.instrument-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.instrument-hero h1,.instrument-hero h2{color:var(--ink);font-family:var(--font-display);font-size:2.2rem;font-weight:500;letter-spacing:-.02em;line-height:.95}.instrument-hero p{margin-top:5px;color:var(--ink-muted);font-size:.68rem}.hero-quote{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 10px;text-align:right}.hero-quote strong{color:var(--ink);font-family:var(--font-data);font-size:1.55rem;font-weight:400}.hero-quote span{font-family:var(--font-data);font-size:.7rem}.hero-quote small{grid-column:1 / -1;color:var(--ink-faint);font-family:var(--font-data);font-size:.5rem}.chart-shell{position:relative;min-width:0}.canonical-chart-shell{overflow:hidden}.canonical-chart-toolbar{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;padding:0 4px}.canonical-chart-title{display:flex;min-width:0;flex-direction:column;gap:2px}.canonical-chart-title strong{color:var(--ink-soft);font-size:.68rem;letter-spacing:.04em}.canonical-chart-title small{color:var(--ink-faint);font-family:var(--font-data);font-size:.51rem;letter-spacing:.08em}.canonical-chart-stage{min-height:230px;outline:none}.canonical-chart-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.canonical-price-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.canonical-price-point{fill:var(--surface);stroke:var(--accent);stroke-width:1.8;vector-effect:non-scaling-stroke}.canonical-price-point.is-active{fill:var(--accent);stroke:var(--surface);stroke-width:2.4}.canonical-provenance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.canonical-provenance>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.canonical-provenance>div:last-child{border-right:0}.canonical-provenance dt{color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;letter-spacing:.08em}.canonical-provenance dd{overflow:hidden;margin:3px 0 0;color:var(--ink-soft);font-family:var(--font-data);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.canonical-chart-state code{max-width:min(100%,520px);color:var(--warning);font-family:var(--font-data);font-size:.55rem;overflow-wrap:anywhere}.fixture-badge{border:1px solid color-mix(in srgb,var(--warning) 42%,transparent);color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);padding:3px 6px;font-family:var(--font-data);font-size:.49rem;letter-spacing:.06em}.chart-toolbar{display:grid;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.chart-controls{display:flex;min-width:0;align-items:center}.interval-selector,.range-selector{display:flex;gap:2px;padding:4px}.interval-selector{border-right:1px solid var(--line)}.interval-selector button,.range-selector button{min-width:34px;min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--ink-faint);font-family:var(--font-data);font-size:.55rem}.interval-selector button:hover,.range-selector button:hover{color:var(--ink)}.interval-selector button.is-active,.range-selector button.is-active{border-color:var(--line);background:var(--surface-raised);color:var(--accent)}.chart-legend{display:flex;min-width:0;gap:10px;overflow:hidden;color:var(--ink-faint);font-family:var(--font-data);font-size:.5rem;white-space:nowrap}.chart-statuses{display:flex;align-items:center;gap:5px;margin-right:7px;white-space:nowrap}.canonical-chart-toolbar .chart-statuses{flex-wrap:wrap;justify-content:flex-end}.quality-badge,.stale-badge{padding:3px 7px;border-radius:var(--radius-pill);font-family:var(--font-data);font-size:.48rem}.quality-badge{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-faint)}.stale-badge{border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line));background:var(--warning-soft);color:var(--warning)}.chart-stage{min-height:250px;overflow:hidden;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.chart-stage svg{display:block;width:100%;max-width:100%;height:auto;min-height:250px}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:2 4}.chart-axis-label{fill:var(--ink-faint);font-family:var(--font-data);font-size:10px}.candle-wick{stroke:currentColor;stroke-width:1}.candle-body{fill:currentColor}.candle--up{color:var(--chart-up)}.candle--down{color:var(--chart-down)}.candle--down .candle-body{fill:transparent;stroke:currentColor;stroke-width:1}.volume-bar{fill:currentColor;opacity:.12}.chart-crosshair{stroke:var(--ink-muted);stroke-width:.7;stroke-dasharray:3 3;opacity:.62;pointer-events:none}.chart-price-marker rect{fill:var(--accent)}.chart-price-marker text{fill:var(--accent-ink);font-family:var(--font-data);font-size:10px}.chart-date-marker rect{fill:var(--surface-raised);stroke:var(--line)}.chart-date-marker text{fill:var(--ink-muted);font-family:var(--font-data);font-size:10px}.chart-shell--state{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-muted);text-align:center}.chart-shell--state .chart-toolbar{position:absolute;top:0;right:0;left:0}.chart-shell--state h3{max-width:360px;color:var(--ink-soft);font-size:.82rem}.chart-shell--state p{color:var(--ink-faint);font-family:var(--font-data);font-size:.55rem}.state-orb{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised);color:var(--ink-faint)}.state-orb--error{border-color:color-mix(in srgb,var(--negative) 34%,var(--line));background:var(--negative-soft);color:var(--negative)}.skeleton-row{width:100%;background:linear-gradient(90deg,transparent,var(--surface-hover),transparent);background-size:200% 100%;animation:shimmer 1.4s infinite}.chart-skeleton{display:flex;width:82%;height:170px;align-items:flex-end;justify-content:space-between;gap:5px;opacity:.65}.chart-skeleton span{width:2.6%;border-radius:2px 2px 0 0;background:var(--surface-hover);animation:breathe 1.2s ease-in-out infinite alternate}.chart-skeleton span:nth-child(4n+1){height:32%}.chart-skeleton span:nth-child(4n+2){height:58%}.chart-skeleton span:nth-child(4n+3){height:44%}.chart-skeleton span:nth-child(4n){height:76%}@keyframes shimmer{to{background-position:-200% 0}}@keyframes breathe{to{opacity:.35}}.order-ticket{padding:var(--panel-pad);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.order-ticket__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-ticket__header h2{margin-top:2px;font-size:.82rem}.simulation-seal{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-bright);font-family:var(--font-data);font-size:.46rem;text-transform:uppercase;white-space:nowrap}.instrument-quote{display:flex;align-items:center;justify-content:space-between;margin:13px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.instrument-quote>div{display:flex;flex-direction:column}.instrument-quote strong{color:var(--ink);font-family:var(--font-data);font-size:.72rem;font-weight:500}.instrument-quote span{color:var(--ink-faint);font-size:.52rem}.instrument-quote__price{align-items:flex-end}.instrument-quote__price span{font-family:var(--font-data)}.trading-capability{margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-muted)}.trading-capability.is-denied,.trading-capability.is-error{border-color:color-mix(in srgb,var(--negative) 36%,var(--line))}.trading-capability>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.trading-capability>header strong,.trading-capability>strong{color:var(--ink);font-size:.65rem;font-weight:600}.trading-capability>header>span{flex:0 0 auto;color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;letter-spacing:.06em}.trading-capability>span,.trading-capability>p{display:block;margin:3px 0 0;color:var(--ink-muted);font-size:.58rem;line-height:1.45}.trading-capability dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 0}.trading-capability dl>div{min-width:0;padding:6px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface)}.trading-capability dt{color:var(--ink-faint);font-size:.5rem}.trading-capability dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-data);font-size:.55rem}.trading-capability__blockers{margin-top:9px}.trading-capability__blockers>span{color:var(--ink-faint);font-size:.54rem;font-weight:600;text-transform:uppercase}.trading-capability__blockers ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.trading-capability__blockers li{display:grid;gap:1px;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--negative) 52%,var(--line))}.trading-capability__blockers code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-data);font-size:.49rem}.trading-capability__blockers li span{color:var(--ink-muted);font-size:.54rem}.side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.side-toggle button{min-height:38px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font-size:.67rem;font-weight:500}.side-toggle button.is-active{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.side-toggle button.is-buy{color:var(--positive)}.side-toggle button.is-sell{color:var(--negative)}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.order-form-grid label,.price-input{position:relative;display:flex;flex-direction:column;gap:5px;color:var(--ink-faint);font-size:.56rem}.order-form-grid input,.order-form-grid select,.price-input input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink);font-family:var(--font-data);font-size:.67rem}.order-form-grid input:focus,.order-form-grid select:focus,.price-input input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.order-form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px}.select-label>svg{position:absolute;right:9px;bottom:11px;color:var(--ink-faint);pointer-events:none}.price-input{margin-top:10px}.input-with-prefix{position:relative;display:flex;align-items:center}.input-with-prefix>span{position:absolute;left:10px;z-index:1;color:var(--ink-faint);font-family:var(--font-data)}.input-with-prefix input{padding-left:23px}.notional-line{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.6rem}.notional-line strong{color:var(--ink);font-family:var(--font-data);font-size:.72rem;font-weight:500}.order-ticket>.primary-action{width:100%;padding:0 12px;font-size:.65rem}.order-disclaimer{margin-top:8px;color:var(--ink-faint);font-family:var(--font-data);font-size:.43rem;letter-spacing:.05em;text-align:center}.modal-backdrop,.drawer-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmation-dialog{position:relative;width:min(430px,100%);padding:28px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.dialog-close{position:absolute;top:10px;right:10px}.confirmation-icon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:50%;background:var(--accent-soft);color:var(--accent)}.confirmation-dialog h3{margin:4px 0 6px;font-family:var(--font-display);font-size:1.65rem}.confirmation-dialog>p{color:var(--ink-muted);font-size:.7rem;line-height:1.6}.order-review-grid{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid var(--line);border-radius:var(--radius-sm)}.order-review-grid div{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.order-review-grid div:nth-child(2n){border-right:0}.order-review-grid div:nth-last-child(-n+2){border-bottom:0}.order-review-grid dt{color:var(--ink-faint);font-size:.55rem}.order-review-grid dd{margin:2px 0 0;color:var(--ink);font-family:var(--font-data);font-size:.68rem}.dialog-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px}.drawer-backdrop{justify-content:flex-end;padding:0}.theme-drawer{display:flex;width:min(410px,94vw);height:100%;flex-direction:column;border-left:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.theme-drawer>header{display:grid;grid-template-columns:42px 1fr auto;gap:12px;padding:22px;border-bottom:1px solid var(--line)}.theme-drawer>header h2{margin:2px 0 4px;font-family:var(--font-display);font-size:1.45rem}.theme-drawer>header p{color:var(--ink-muted);font-size:.63rem;line-height:1.5}.theme-drawer__icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--accent-soft);color:var(--accent)}.theme-drawer__icon svg{width:18px}.theme-drawer__body{flex:1;overflow-y:auto;padding:18px 22px}.theme-drawer fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.theme-drawer legend{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:9px;color:var(--ink-soft);font-size:.62rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.theme-presets{display:flex;flex-direction:column;gap:7px}.theme-presets>button{display:grid;min-height:58px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);text-align:left}.theme-presets>button:hover,.theme-presets>button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.theme-presets>button>span:nth-child(2){display:flex;flex-direction:column}.theme-presets strong{color:var(--ink-soft);font-size:.65rem;font-weight:500}.theme-presets small{color:var(--ink-faint);font-family:var(--font-data);font-size:.47rem}.theme-preview{display:flex;width:62px;height:42px;align-items:flex-end;gap:3px;padding:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-xs);background:var(--preview-sapphire-bg)}.theme-preview i{display:block;width:33.333%;background:var(--preview-sapphire-accent)}.theme-preview i:nth-child(1){height:55%;opacity:.5}.theme-preview i:nth-child(2){height:82%}.theme-preview i:nth-child(3){height:38%;opacity:.65}.theme-preview--obsidian{background:var(--preview-obsidian-bg)}.theme-preview--obsidian i{background:var(--preview-obsidian-accent)}.theme-preview--pearl{border-color:var(--preview-pearl-line);background:var(--preview-pearl-bg)}.theme-preview--pearl i{background:var(--preview-pearl-accent)}.accent-options,.palette-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.accent-options button,.palette-options button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-muted);font-size:.55rem}.accent-options button:hover,.accent-options button.is-selected,.palette-options button:hover,.palette-options button.is-selected{border-color:var(--accent);color:var(--ink)}.accent-dot{width:10px;height:10px;border-radius:50%}.accent-dot--champagne{background:var(--swatch-champagne)}.accent-dot--ice{background:var(--swatch-ice)}.accent-dot--emerald{background:var(--swatch-emerald)}.two-column-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.segmented-control{display:flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.segmented-control button{min-height:34px;flex:1;padding:0 7px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-faint);font-size:.54rem}.segmented-control button.is-selected{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.palette-options button{flex-direction:column;gap:4px}.palette-lines{display:flex;gap:3px}.palette-lines i{display:block;width:14px;height:3px;border-radius:var(--radius-pill);background:var(--positive)}.palette-lines i:last-child{background:var(--negative)}.palette-lines--accessible i:first-child{background:var(--swatch-accessible-up)}.palette-lines--accessible i:last-child{background:var(--swatch-accessible-down)}.palette-lines--monochrome i:first-child{background:var(--accent)}.palette-lines--monochrome i:last-child{background:var(--ink-faint)}.state-preview-control{padding-top:16px!important;border-top:1px solid var(--line)!important}.state-preview-control>div{display:flex;flex-wrap:wrap;gap:5px}.state-preview-control button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:.54rem}.state-preview-control button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.theme-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px;border-top:1px solid var(--line)}.theme-drawer>footer .secondary-action{min-height:38px;padding:0 12px;font-size:.58rem}.theme-drawer>footer span{color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;text-transform:uppercase}.toast{position:fixed;z-index:120;top:40px;right:18px;display:flex;min-width:280px;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--positive) 38%,var(--line));border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--positive)}.toast>span{display:flex;flex-direction:column}.toast strong{color:var(--ink);font-size:.65rem}.toast small{color:var(--ink-faint);font-family:var(--font-data);font-size:.46rem}.data-governance-note{display:flex;align-items:center;gap:9px;padding:11px var(--panel-pad);color:var(--accent)}.data-governance-note div{display:flex;flex-direction:column}.data-governance-note strong{color:var(--ink-soft);font-size:.6rem}.data-governance-note span{color:var(--ink-faint);font-family:var(--font-data);font-size:.47rem}.demo-banner,.brand-lockup small,.command-search kbd,.local-status,.header-utilities .icon-button,.macro-tape__item span,.macro-tape__item small,.count-badge,.asset-symbol small,.asset-price small,.regime-callout small,.source-line,.portfolio-kpis span,.portfolio-kpis small,.freshness,.bounded-table th,.side-pill,.activity-feed time,.activity-feed li p,.recent-orders__rows strong,.recent-orders__rows small,.hero-quote small,.interval-selector button,.range-selector button,.chart-legend,.quality-badge,.stale-badge,.chart-shell--state p,.simulation-seal,.instrument-quote span,.order-form-grid label,.price-input,.notional-line,.order-disclaimer,.order-review-grid dt,.theme-presets small,.accent-options button,.palette-options button,.segmented-control button,.state-preview-control button,.theme-drawer>footer span,.toast small,.data-governance-note span{font-size:.625rem}@media(max-width:1320px){.workspace-header{gap:12px}.primary-nav span{padding:0 8px;font-size:.66rem}.brand-lockup{min-width:164px}.command-search{width:min(100%,320px)}.local-status{display:none}}@media(max-width:1100px){.workspace-header--terminal{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px}.workspace-header--terminal .brand-lockup{min-width:0}.workspace-header--terminal .brand-lockup small,.workspace-header--terminal .command-search{display:none}.workspace-header--terminal .primary-nav{min-width:0;justify-content:center}.workspace-header--terminal .primary-nav a{padding:0 clamp(6px,1.2vw,10px);font-size:.65rem}.workspace-header--terminal .avatar{display:none}}@media(max-width:820px){.macro-tape{height:auto;min-height:var(--tape-height);grid-template-columns:repeat(4,minmax(0,1fr))}.macro-tape__item{min-width:0;min-height:42px;padding:4px 6px}.macro-tape__item span,.macro-tape__item strong,.macro-tape__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-kpis article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.portfolio-kpis article:nth-child(2n){border-right:0}.portfolio-kpis article:nth-last-child(-n+2){border-bottom:0}.chart-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.chart-legend{grid-column:1 / -1;justify-content:center;padding:7px 10px;border-top:1px solid var(--line)}.chart-statuses{margin-right:7px}.canonical-provenance{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-provenance>div{border-bottom:1px solid var(--line)}.canonical-provenance>div:nth-child(2n){border-right:0}.canonical-provenance>div:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:560px){.workspace-header--terminal{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 50px;gap:0 8px;padding:0 8px}.workspace-header--terminal .brand-lockup{grid-column:1;grid-row:1}.workspace-header--terminal .brand-lockup strong{font-size:.95rem;letter-spacing:.12em}.workspace-header--terminal .primary-nav{width:100%;min-width:0;height:50px;grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:1px;overflow:hidden}.workspace-header--terminal .primary-nav a{min-width:0;flex:0 1 auto;padding:0 4px;font-size:.6rem}.workspace-header--terminal .header-utilities{grid-column:2;grid-row:1}.workspace-header--terminal .header-utilities .icon-button{min-width:34px;padding:0 6px}.macro-tape{grid-template-columns:repeat(3,minmax(0,1fr))}.instrument-hero{align-items:flex-start;flex-direction:column}.hero-quote{align-self:stretch}.chart-controls{flex-wrap:wrap}.canonical-chart-toolbar{grid-template-columns:minmax(0,1fr);gap:0}.canonical-chart-title,.canonical-chart-toolbar .chart-statuses{padding:7px 9px}.canonical-chart-toolbar .chart-statuses{margin-right:0;border-top:1px solid var(--line)}.canonical-chart-toolbar .chart-legend{grid-column:1}.canonical-provenance{grid-template-columns:minmax(0,1fr)}.canonical-provenance>div,.canonical-provenance>div:nth-child(2n){border-right:0}.canonical-provenance>div:last-child{grid-column:1}}@media(max-width:360px){.workspace-header--terminal .brand-lockup strong{font-size:.88rem;letter-spacing:.1em}.workspace-header--terminal .primary-nav{gap:0}.workspace-header--terminal .primary-nav a{padding:0 2px;font-size:.55rem}}.variant-a{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 52%,transparent) 0,transparent 18%),transparent}.terminal-grid{display:grid;width:min(100%,1600px);height:calc(100% - var(--header-height) - var(--tape-height));grid-template-columns:260px minmax(0,1fr) 260px;grid-template-areas:"left center right";gap:10px;margin:0 auto;padding:10px;overflow:hidden}.terminal-grid__left,.terminal-grid__right,.terminal-grid__center{min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.terminal-grid__left,.terminal-grid__right{display:flex;flex-direction:column;gap:10px}.terminal-grid__left{grid-area:left}.terminal-grid__right{grid-area:right}.terminal-grid__center{grid-area:center;display:flex;flex-direction:column;gap:10px}.terminal-grid__center>.instrument-hero{min-height:78px;padding:8px 4px 0}.primary-chart-panel{flex:0 0 auto;overflow:hidden}.chart-panel-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--panel-pad);border-bottom:1px solid var(--line)}.chart-panel-heading h2{margin-top:2px;font-size:.76rem}.chart-meta{display:flex;gap:12px;color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem}.chart-meta span{display:inline-flex;align-items:center;gap:5px}.variant-a .positions-table{min-height:190px}.variant-a .activity-feed{flex:1;min-height:178px}@media(max-width:1320px){.terminal-grid{grid-template-columns:240px minmax(0,1fr) 240px;gap:8px;padding:8px}}@media(max-width:1100px){.variant-a{overflow-y:auto;scrollbar-gutter:stable}.terminal-grid{max-width:1020px;height:auto;min-height:calc(100% - var(--header-height) - var(--tape-height));grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "right" "left";align-items:start;overflow:visible}.terminal-grid__left,.terminal-grid__right,.terminal-grid__center{min-height:auto;overflow:visible;scrollbar-gutter:auto}.terminal-grid__left,.terminal-grid__right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-grid__right .data-governance-note{grid-column:1 / -1}}@media(max-width:820px){.terminal-grid{max-width:680px;grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "right" "left";gap:10px;padding:10px 8px 96px}.terminal-grid__left,.terminal-grid__right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel-heading{align-items:flex-start;flex-direction:column}.chart-meta{width:100%;flex-wrap:wrap;justify-content:space-between}}@media(max-width:560px){.terminal-grid{padding-right:6px;padding-left:6px}.terminal-grid__left,.terminal-grid__right{grid-template-columns:minmax(0,1fr)}}@media(max-height:820px){.terminal-grid__center>.instrument-hero{min-height:70px}.instrument-hero h1,.instrument-hero h2{font-size:1.9rem}.portfolio-kpis article{min-height:60px}.chart-stage,.chart-stage svg{min-height:220px}.variant-a .positions-table{min-height:165px}.regime-callout{margin:10px 0}.order-ticket{padding:12px}}.workspace-view{background:linear-gradient(110deg,color-mix(in srgb,var(--surface-muted) 42%,transparent),transparent 34%)}.workspace-view__main{height:calc(100% - var(--header-height) - var(--tape-height));padding:16px 18px 92px;overflow:auto;scrollbar-gutter:stable}.workspace-view__main:focus{outline:none}.workspace-view--macro .workspace-view__main,.workspace-view--portfolio .workspace-view__main{height:calc(100% - var(--header-height))}.page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:94px;margin-bottom:12px;padding:4px 4px 15px;border-bottom:1px solid var(--line-strong)}.page-intro h1{margin:3px 0 5px;font-family:var(--font-display);font-size:clamp(1.7rem,2vw,2.35rem);font-weight:500;letter-spacing:-.015em;line-height:1}.page-intro p{max-width:720px;color:var(--ink-muted);font-size:.72rem}.page-intro__status{display:grid;justify-items:end;gap:2px;padding-bottom:2px;font-family:var(--font-data);text-align:right}.page-intro__status span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font-size:.5rem;letter-spacing:.08em}.page-intro__status strong{color:var(--ink-soft);font-size:.69rem;font-weight:500}.page-intro__status small{color:var(--ink-faint);font-size:.48rem;letter-spacing:.05em}.page-column{display:flex;min-width:0;flex-direction:column;gap:12px}.page-panel{min-width:0;overflow:hidden}.page-panel__heading{position:relative;display:flex;min-height:55px;flex-direction:column;justify-content:center;gap:2px;padding:9px 14px;border-bottom:1px solid var(--line)}.page-panel__heading h2{color:var(--ink);font-size:.76rem;font-weight:500}.page-panel__heading--split{flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.page-panel__heading--split>div:first-child{min-width:0}.page-panel__count{position:absolute;top:50%;right:14px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);font-family:var(--font-data);font-size:.55rem;transform:translateY(-50%)}.data-badge{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-faint);font-family:var(--font-data);font-size:.47rem;letter-spacing:.06em;white-space:nowrap}.workspace-stale-notice{display:flex;min-height:38px;align-items:center;gap:8px;margin:-4px 0 12px;padding:0 12px;border:1px solid color-mix(in srgb,var(--warning) 50%,var(--line));border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:.65rem}.workspace-stale-notice span{color:var(--ink-muted)}.workspace-stale-notice--partial{border-color:color-mix(in srgb,var(--info) 50%,var(--line));background:var(--info-soft);color:var(--info)}.page-state{min-height:100%}.page-state--loading{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:118px minmax(220px,1fr);gap:12px}.page-state__lead,.page-state__skeleton{display:flex;flex-direction:column;gap:12px;padding:18px}.page-state__lead{grid-column:1 / -1}.page-state__lead svg{color:var(--accent);animation:page-state-spin 1.1s linear infinite}.page-state__lead i,.page-state__skeleton i{display:block;height:11px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surface-muted),var(--surface-hover),var(--surface-muted));background-size:240% 100%;animation:page-state-shimmer 1.8s ease infinite}.page-state__lead i:nth-of-type(1){width:36%}.page-state__lead i:nth-of-type(2){width:62%}.page-state__lead i:nth-of-type(3){width:48%}.page-state__skeleton i:nth-child(2n){width:76%}.page-state__skeleton i:nth-child(3n){width:54%}.page-state--message{display:grid;min-height:330px;grid-template-columns:auto minmax(260px,560px) auto;align-content:center;align-items:center;justify-content:center;gap:18px;padding:36px}.page-state--message>svg{color:var(--accent)}.page-state--message h1{margin:4px 0;font-family:var(--font-display);font-size:1.75rem}.page-state--message p{color:var(--ink-muted);font-size:.72rem}.page-state--message .secondary-action{padding:0 14px}.panel-error-boundary{display:grid;min-height:150px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px}.panel-error-boundary>svg{color:var(--negative)}.panel-error-boundary h2{margin:3px 0;font-family:var(--font-display);font-size:1.15rem}.panel-error-boundary p{color:var(--ink-muted);font-size:.66rem;line-height:1.55}@keyframes page-state-spin{to{transform:rotate(360deg)}}@keyframes page-state-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.macro-regime-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin-bottom:12px;padding:15px 18px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(100deg,var(--accent-soft),var(--surface) 46%)}.macro-regime-hero h2{margin:3px 0;color:var(--ink);font-family:var(--font-display);font-size:1.45rem;font-weight:500}.macro-regime-hero p{color:var(--ink-muted);font-size:.62rem}.macro-regime-hero>strong{grid-row:1 / span 2;grid-column:2;color:var(--accent-bright);font-family:var(--font-display);font-size:2.45rem;font-weight:500}.macro-regime-hero>strong small{color:var(--ink-faint);font-family:var(--font-data);font-size:.52rem}.macro-regime-hero>span{grid-column:1 / -1;color:var(--ink-faint);font-family:var(--font-data);font-size:.43rem;letter-spacing:.07em}.macro-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.macro-score-card{display:grid;min-height:92px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px}.macro-score-card>svg{margin-top:2px;color:var(--accent)}.macro-score-card>span{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.macro-score-card small{grid-column:1 / -1;color:var(--ink-faint);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase}.macro-score-card strong{color:var(--ink);font-family:var(--font-data);font-size:1rem;font-weight:500}.macro-score-card strong i{color:var(--ink-faint);font-size:.45rem;font-style:normal}.macro-score-card em{align-self:end;overflow:hidden;color:var(--ink-muted);font-family:var(--font-data);font-size:.47rem;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.macro-score-card progress{grid-column:1 / -1;width:100%;height:4px;border:0;border-radius:var(--radius-pill);background:var(--line);color:var(--accent)}.macro-score-card progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--line)}.macro-score-card progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--accent)}.macro-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:stretch;gap:12px;margin-bottom:12px}.macro-chart-panel,.macro-drivers{min-width:0}.macro-chart-shell{display:flex;min-width:0;flex-direction:column;overflow:hidden}.macro-chart-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.9fr);gap:10px 14px;padding:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 48%,transparent)}.macro-chart-control-group{display:flex;min-width:0;flex-direction:column;gap:6px}.macro-chart-control-group--series{grid-column:1 / -1}.macro-chart-control-group>span{color:var(--ink-faint);font-family:var(--font-data);font-size:.47rem;letter-spacing:.09em;text-transform:uppercase}.macro-chart-lenses,.macro-chart-segments,.macro-chart-series{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.macro-chart-lenses button,.macro-chart-segments button,.macro-chart-series button{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-size:.57rem;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.macro-chart-lenses button:hover,.macro-chart-segments button:hover,.macro-chart-series button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.macro-chart-lenses button:focus-visible,.macro-chart-segments button:focus-visible,.macro-chart-series button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.macro-chart-lenses button.is-active,.macro-chart-segments button.is-active,.macro-chart-series button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.macro-chart-context{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 14px 4px}.macro-chart-context>div{display:flex;min-width:0;flex-direction:column;gap:3px}.macro-chart-context strong{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600}.macro-chart-context span{max-width:680px;color:var(--ink-muted);font-size:.58rem;line-height:1.5}.macro-chart-context em{flex:0 0 auto;padding:4px 7px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-soft);font-family:var(--font-data);font-size:.5rem;font-style:normal}.macro-chart-stage{min-height:0;overflow:hidden;padding:6px 8px 0;outline:none}.macro-chart-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.macro-chart-svg{display:block;width:100%;height:100%;max-width:100%;overflow:hidden}.macro-chart-grid{stroke:var(--line);stroke-width:1}.macro-chart-axis{fill:var(--ink-faint);font-family:var(--font-data);font-size:10px}.macro-chart-line{fill:none;stroke-width:2}.macro-chart-line--1{stroke:var(--accent-bright)}.macro-chart-line--2{stroke:var(--info);stroke-dasharray:7 4}.macro-chart-line--3{stroke:var(--warning);stroke-dasharray:2 4}.macro-chart-zero{stroke:var(--ink-muted);stroke-width:1}.macro-chart-focus{stroke:var(--ink-faint);stroke-dasharray:3 4}.macro-chart-point{stroke:var(--surface);stroke-width:2}.macro-chart-point--1{fill:var(--accent-bright)}.macro-chart-point--2{fill:var(--info)}.macro-chart-point--3{fill:var(--warning)}.macro-chart-legend{display:flex;min-height:41px;flex-wrap:wrap;align-items:center;gap:9px 15px;padding:7px 13px;border-top:1px solid var(--line)}.macro-chart-legend>strong{color:var(--ink-soft);font-family:var(--font-data);font-size:.52rem}.macro-chart-key{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:.5rem}.macro-chart-key i{width:16px;height:0;border-top:2px solid var(--accent-bright)}.macro-chart-key--2 i{border-top-color:var(--info);border-top-style:dashed}.macro-chart-key--3 i{border-top-color:var(--warning);border-top-style:dotted}.macro-chart-key b{color:var(--ink);font-family:var(--font-data);font-weight:500}.macro-driver-list{display:flex;flex-direction:column}.macro-driver{display:grid;min-height:76px;grid-template-columns:7px minmax(0,1fr);gap:9px;padding:11px 13px;border-bottom:1px solid var(--line)}.macro-driver:last-child{border-bottom:0}.macro-driver>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--ink-faint)}.macro-driver--positive>i{background:var(--positive);box-shadow:0 0 8px color-mix(in srgb,var(--positive) 60%,transparent)}.macro-driver--warning>i{background:var(--warning)}.macro-driver span{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.macro-driver small{color:var(--ink-faint);font-size:.49rem;text-transform:uppercase}.macro-driver strong{color:var(--ink);font-family:var(--font-data);font-size:.6rem;font-weight:500}.macro-driver p{grid-column:1 / -1;color:var(--ink-muted);font-size:.54rem;line-height:1.45}.macro-series-panel{margin-bottom:12px}.macro-table-scroll{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.macro-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.macro-series-table{width:100%;min-width:980px;border-collapse:collapse}.macro-series-table th{padding:8px 11px;border-bottom:1px solid var(--line-strong);color:var(--ink-faint);font-size:.46rem;font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase}.macro-series-table td{padding:9px 11px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.53rem;vertical-align:top}.macro-series-table tr:last-child td{border-bottom:0}.macro-series-table td:first-child,.macro-series-table td:nth-child(2){min-width:150px}.macro-series-table td:nth-child(4){min-width:320px}.macro-series-table td>strong,.macro-series-table td>small{display:block}.macro-series-table td>strong{color:var(--ink);font-family:var(--font-data);font-size:.58rem;font-weight:500}.macro-series-table td>small{margin-top:2px;color:var(--ink-faint);font-size:.46rem}.macro-series-table td>span{color:var(--ink-soft);font-family:var(--font-data);white-space:nowrap}.macro-series-table td p{max-width:70ch;line-height:1.45}.macro-series-table a{display:inline-flex;min-height:24px;align-items:center;gap:4px;color:var(--accent-bright);font-family:var(--font-data);font-size:.49rem}.macro-source-pending{display:flex;align-items:center;gap:9px;padding:10px 13px;border-top:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));background:var(--warning-soft);color:var(--warning)}.macro-source-pending span{display:flex;min-width:0;flex-direction:column;gap:2px}.macro-source-pending strong{color:var(--warning);font-size:.55rem}.macro-source-pending small{color:var(--ink-muted);font-size:.5rem}.macro-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:8px}.macro-guide-grid article{display:flex;min-height:83px;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.macro-guide-grid article.is-current{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 2px var(--accent)}.macro-guide-grid span{color:var(--accent);font-family:var(--font-data);font-size:.44rem;letter-spacing:.06em}.macro-guide-grid strong{color:var(--ink);font-size:.59rem;font-weight:500}.macro-guide-grid small{color:var(--ink-faint);font-size:.5rem;line-height:1.4}.relationships-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.relationship-truth-state{display:flex;min-width:230px;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.relationship-truth-state small,.relationship-truth-state span{color:var(--ink-faint);font-family:var(--font-data);font-size:.46rem;letter-spacing:.07em;text-transform:uppercase}.relationship-truth-state strong{display:inline-flex;align-items:center;gap:6px;color:var(--warning);font-family:var(--font-data);font-size:.6rem;font-weight:500}.relationship-matrix-panel,.relationship-pair-panel{margin-bottom:12px}.relationship-matrix-panel .page-panel__heading p,.relationship-evidence .page-panel__heading p{margin-top:4px;color:var(--ink-muted);font-size:.57rem;line-height:1.45}.relationship-range{display:flex;flex-wrap:wrap;gap:4px}.relationship-range button{min-width:45px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font-family:var(--font-data);font-size:.5rem}.relationship-range button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.relationship-range button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.relationship-range button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.relationship-provenance{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.relationship-provenance__state{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;padding:12px 14px;border-right:1px solid var(--line)}.relationship-provenance__state>svg{grid-row:1 / 3;align-self:center;color:var(--positive)}.relationship-provenance__state span{color:var(--ink-faint);font-family:var(--font-data);font-size:.5rem;letter-spacing:.06em}.relationship-provenance__state strong{color:var(--positive);font-family:var(--font-data);font-size:.68rem;font-weight:600}.relationship-provenance dl{display:grid;min-width:0;grid-template-columns:minmax(240px,1.6fr) minmax(110px,.5fr) minmax(180px,.8fr);margin:0}.relationship-provenance dl>div{display:grid;min-width:0;align-content:center;gap:4px;padding:10px 13px;border-right:1px solid var(--line)}.relationship-provenance dl>div:last-child{border-right:0}.relationship-provenance dt{color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;letter-spacing:.05em;text-transform:uppercase}.relationship-provenance dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-family:var(--font-data);font-size:.6rem;line-height:1.4}.relationship-provenance time{color:var(--accent-bright)}.relationship-section-marker{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line));border-left:3px solid var(--warning);border-radius:var(--radius-xs);background:var(--warning-soft)}.relationship-section-marker span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--warning);font-family:var(--font-data);font-size:.56rem;font-weight:600;letter-spacing:.05em}.relationship-section-marker small{min-width:0;color:var(--ink-muted);font-size:.55rem;line-height:1.45;text-align:right}.relationship-heatmap-scroll{max-width:100%;overflow-x:auto;outline:none;scrollbar-gutter:stable}.relationship-heatmap-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.relationship-heatmap{width:100%;min-width:1040px;border-spacing:3px;padding:8px;table-layout:fixed}.relationship-heatmap th{color:var(--ink-faint);font-family:var(--font-data);font-size:.625rem;font-weight:500}.relationship-heatmap thead th{height:52px;vertical-align:bottom}.relationship-heatmap thead th span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-heatmap th:first-child{width:104px;text-align:left}.relationship-heatmap tbody th span,.relationship-heatmap tbody th small{display:block}.relationship-heatmap tbody th span{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.relationship-heatmap tbody th small{margin-top:2px;color:var(--ink-faint)}.relationship-heatmap td{height:62px;border-radius:var(--radius-xs);background:var(--surface-muted);text-align:center}.relationship-heatmap td button,.relationship-heat-value{display:flex;width:100%;height:100%;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-soft)}.relationship-heatmap td button:hover{box-shadow:inset 0 0 0 1px var(--ink-soft)}.relationship-heatmap td button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.relationship-heatmap td button.is-selected{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-bright)}.relationship-heatmap td strong,.relationship-heat-value{font-family:var(--font-data);font-size:.75rem;font-weight:600;line-height:1}.relationship-heatmap td small{color:var(--ink-faint);font-family:var(--font-data);font-size:.625rem;line-height:1}.relationship-heat-cell--positive.relationship-heat-cell--s1{background:color-mix(in srgb,var(--positive) 12%,var(--surface-muted))}.relationship-heat-cell--positive.relationship-heat-cell--s2{background:color-mix(in srgb,var(--positive) 22%,var(--surface-muted))}.relationship-heat-cell--positive.relationship-heat-cell--s3{background:color-mix(in srgb,var(--positive) 34%,var(--surface-muted))}.relationship-heat-cell--positive.relationship-heat-cell--s4{background:color-mix(in srgb,var(--positive) 50%,var(--surface-muted))}.relationship-heat-cell--negative.relationship-heat-cell--s1{background:color-mix(in srgb,var(--negative) 12%,var(--surface-muted))}.relationship-heat-cell--negative.relationship-heat-cell--s2{background:color-mix(in srgb,var(--negative) 22%,var(--surface-muted))}.relationship-heat-cell--negative.relationship-heat-cell--s3{background:color-mix(in srgb,var(--negative) 34%,var(--surface-muted))}.relationship-heat-cell--negative.relationship-heat-cell--s4{background:color-mix(in srgb,var(--negative) 50%,var(--surface-muted))}.relationship-heat-legend{display:flex;min-height:40px;align-items:center;gap:9px;padding:6px 13px 10px;color:var(--ink-faint);font-family:var(--font-data);font-size:.45rem}.relationship-heat-legend span{display:inline-flex;align-items:center;gap:4px}.relationship-heat-legend i{width:18px;height:5px;border-radius:var(--radius-pill);background:var(--surface-muted)}.relationship-heat-legend i.is-negative{background:var(--negative)}.relationship-heat-legend i.is-positive{background:var(--positive)}.relationship-heat-legend p{margin-left:auto}.relationship-pair-controls{display:grid;grid-template-columns:minmax(180px,.7fr) auto minmax(180px,.7fr) minmax(240px,1fr);align-items:end;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.relationship-pair-controls>svg{align-self:center;color:var(--ink-faint)}.relationship-pair-controls label{display:flex;min-width:0;flex-direction:column;gap:5px}.relationship-pair-controls label span{color:var(--ink-faint);font-family:var(--font-data);font-size:.46rem;letter-spacing:.06em;text-transform:uppercase}.relationship-pair-controls select{width:100%;min-height:40px;padding:0 30px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink);font-family:var(--font-data);font-size:.58rem}.relationship-pair-controls select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.relationship-source-links{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:5px}.relationship-source-links a{max-width:100%;overflow:hidden;color:var(--accent);font-family:var(--font-data);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.relationship-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.relationship-metrics article{display:flex;min-height:84px;flex-direction:column;justify-content:center;gap:4px;padding:11px 13px;border-right:1px solid var(--line)}.relationship-metrics article:last-child{border-right:0}.relationship-metrics small{color:var(--ink-faint);font-family:var(--font-data);font-size:.44rem;letter-spacing:.06em;text-transform:uppercase}.relationship-metrics strong{overflow:hidden;color:var(--ink);font-family:var(--font-data);font-size:.85rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.relationship-metrics span{color:var(--ink-muted);font-size:.49rem}.relationship-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-chart-grid>article{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.relationship-chart-grid>article:nth-child(2){border-right:0}.relationship-chart-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px}.relationship-chart-grid>article>header strong{color:var(--ink-soft);font-size:.57rem;font-weight:500}.relationship-chart-grid>article>header span{color:var(--ink-faint);font-family:var(--font-data);font-size:.43rem}.relationship-chart-wide{grid-column:1 / -1;border-right:0!important;border-bottom:0!important}.relationship-chart{min-width:0;padding:0 8px 8px;outline:none}.relationship-chart svg{display:block;width:100%;max-height:280px}.relationship-chart-gridline{stroke:var(--line);stroke-width:1}.relationship-chart-zero{stroke:var(--line-strong);stroke-width:1}.relationship-chart-axis,.relationship-chart-label{fill:var(--ink-faint);font-family:var(--font-data);font-size:9px}.relationship-chart-label{fill:var(--ink-muted)}.relationship-scatter-point{fill:var(--info);fill-opacity:.62;stroke:var(--surface);stroke-width:1}.relationship-regression-line{stroke:var(--accent-bright);stroke-width:2;stroke-dasharray:7 4}.relationship-rolling-line{fill:none;stroke:var(--accent-bright);stroke-width:2}.relationship-rolling-point{fill:var(--accent-bright);stroke:var(--surface);stroke-width:2}.relationship-lag-bar.is-positive{fill:var(--positive);fill-opacity:.62}.relationship-lag-bar.is-negative{fill:var(--negative);fill-opacity:.62}.relationship-lag-bar.is-best{fill:var(--accent-bright);fill-opacity:1;stroke:var(--ink);stroke-width:1}.lead-lag-explorer{min-width:0}.lead-lag-explorer__toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.lead-lag-explorer__toolbar>span{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--ink-muted);font:500 .68rem/1.3 var(--font-data)}.lead-lag-explorer__toolbar>div{display:flex;flex:0 0 auto;gap:var(--space-1)}.lead-lag-explorer__toolbar button{min-width:72px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font:500 .66rem/1 var(--font-data);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.lead-lag-explorer__toolbar button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.lead-lag-explorer__toolbar button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.lead-lag-explorer__toolbar button:focus-visible,.lead-lag-heatmap button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lead-lag-heatmap{display:flex;max-width:100%;min-width:0;gap:3px;padding:0 var(--space-2) var(--space-3);overflow-x:auto;scrollbar-gutter:stable}.lead-lag-heatmap button{display:grid;flex:1 0 54px;min-width:54px;min-height:58px;place-content:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-muted);font-family:var(--font-data);text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.lead-lag-heatmap button:hover{border-color:var(--line-strong);color:var(--ink)}.lead-lag-heatmap button.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-bright)}.lead-lag-heatmap button>span{font-size:.62rem}.lead-lag-heatmap button>strong{font-size:.72rem;font-weight:600}.lead-lag-heatmap button.is-positive.is-strength-1{background:color-mix(in srgb,var(--positive) 10%,var(--surface-muted))}.lead-lag-heatmap button.is-positive.is-strength-2{background:color-mix(in srgb,var(--positive) 20%,var(--surface-muted))}.lead-lag-heatmap button.is-positive.is-strength-3{background:color-mix(in srgb,var(--positive) 32%,var(--surface-muted))}.lead-lag-heatmap button.is-positive.is-strength-4{background:color-mix(in srgb,var(--positive) 46%,var(--surface-muted))}.lead-lag-heatmap button.is-negative.is-strength-1{background:color-mix(in srgb,var(--negative) 10%,var(--surface-muted))}.lead-lag-heatmap button.is-negative.is-strength-2{background:color-mix(in srgb,var(--negative) 20%,var(--surface-muted))}.lead-lag-heatmap button.is-negative.is-strength-3{background:color-mix(in srgb,var(--negative) 32%,var(--surface-muted))}.lead-lag-heatmap button.is-negative.is-strength-4{background:color-mix(in srgb,var(--negative) 46%,var(--surface-muted))}.lead-lag-detail{display:grid;min-width:0;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);border-top:1px solid var(--line);background:var(--surface-muted)}.lead-lag-detail>header{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--line)}.lead-lag-detail>header span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.72rem;line-height:1.4}.lead-lag-detail>header strong{color:var(--accent-bright);font:500 1.25rem/1 var(--font-data)}.lead-lag-detail dl{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.lead-lag-detail dl>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--line)}.lead-lag-detail dl>div:last-child{border-right:0}.lead-lag-detail dt{color:var(--ink-faint);font:500 .62rem/1.3 var(--font-data);text-transform:uppercase}.lead-lag-detail dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font:500 .75rem/1.4 var(--font-data)}.lead-lag-detail>footer{display:flex;grid-column:1 / -1;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--warning)}.lead-lag-detail>footer svg{flex:0 0 auto;margin-top:2px}.lead-lag-detail>footer p{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);margin:0}.lead-lag-detail>footer strong{color:var(--warning);font-size:.68rem}.lead-lag-detail>footer span,.lead-lag-detail>footer small{color:var(--ink-muted);font-size:.64rem;line-height:1.45}.lead-lag-detail>footer small{color:var(--ink-faint)}.relationship-evidence ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:12px;gap:7px;list-style:none}.relationship-evidence li{display:grid;min-height:118px;grid-template-columns:auto 1fr;align-content:start;gap:5px 8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.relationship-evidence li>span{color:var(--ink-faint);font-family:var(--font-data);font-size:.44rem}.relationship-evidence li strong{color:var(--ink-soft);font-size:.56rem;font-weight:500}.relationship-evidence li em{grid-column:1 / -1;color:var(--ink-faint);font-family:var(--font-data);font-size:.44rem;font-style:normal}.relationship-evidence li p{grid-column:1 / -1;color:var(--ink-muted);font-size:.49rem;line-height:1.45}.relationship-evidence li.is-complete{border-color:color-mix(in srgb,var(--positive) 45%,var(--line))}.relationship-evidence li.is-complete em{color:var(--positive)}.relationship-evidence li.is-screening{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.relationship-evidence li.is-screening em,.relationship-evidence li.is-blocked em{color:var(--warning)}.relationship-evidence li.is-blocked{background:var(--warning-soft)}.auto-calibration{margin-bottom:12px}.auto-calibration .page-panel__heading p{max-width:780px;margin-top:4px;color:var(--ink-muted);font-size:.57rem;line-height:1.5}.auto-calibration__model{display:grid;min-width:210px;justify-items:end;gap:4px;text-align:right}.auto-calibration__model small,.auto-calibration__model span{color:var(--ink-faint);font:500 .46rem/1 var(--font-data);letter-spacing:.07em;text-transform:uppercase}.auto-calibration__model strong{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-bright);font:500 .55rem/1 var(--font-data)}.auto-calibration__connector{display:flex;min-height:38px;align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-faint)}.auto-calibration__connector svg{flex:0 0 auto}.auto-calibration__connector span{overflow-wrap:anywhere;font-size:.53rem;line-height:1.45}.auto-calibration__connector.is-ready{background:var(--positive-soft);color:var(--positive)}.auto-calibration__connector.is-error,.auto-calibration__connector.is-unavailable{background:var(--warning-soft);color:var(--warning)}.auto-calibration__connector.is-checking svg,.auto-calibration__form .is-spinning{animation:auto-calibration-spin .9s linear infinite}@keyframes auto-calibration-spin{to{transform:rotate(360deg)}}.auto-calibration__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr) auto;align-items:end;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.auto-calibration__options{display:grid;min-width:0;gap:var(--space-2)}.auto-calibration__query,.auto-calibration__preset{display:flex;min-width:0;flex-direction:column;gap:6px}.auto-calibration__query>span,.auto-calibration__preset>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font:500 .49rem/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.auto-calibration__query textarea,.auto-calibration__preset select{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink);font-family:var(--font-body);font-size:.68rem}.auto-calibration__query textarea{min-height:74px;padding:10px 11px;line-height:1.5;resize:vertical}.auto-calibration__preset select{min-height:44px;padding:0 10px}.auto-calibration__refresh{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);color:var(--ink-muted);cursor:pointer}.auto-calibration__refresh input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.auto-calibration__refresh>span{display:grid;min-width:0;gap:2px}.auto-calibration__refresh strong{font-size:.5rem;font-weight:500}.auto-calibration__refresh small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:.44rem;line-height:1.35}.auto-calibration__query textarea:focus-visible,.auto-calibration__preset select:focus-visible,.auto-calibration__refresh input:focus-visible,.auto-calibration__form button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auto-calibration__form button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--accent);color:var(--surface);font:600 .55rem/1 var(--font-data);white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.auto-calibration__form button:hover{border-color:var(--accent-bright);background:var(--accent-bright)}.auto-calibration__form button:disabled{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink-faint);cursor:wait}.auto-calibration__form>p{grid-column:1 / -1;margin:0;color:var(--negative);font-size:.58rem}.auto-calibration__boundary{display:flex;min-height:40px;align-items:flex-start;gap:8px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:var(--warning-soft);color:var(--warning)}.auto-calibration__boundary svg{flex:0 0 auto;margin-top:1px}.auto-calibration__boundary span{color:var(--ink-muted);font-size:.54rem;line-height:1.5}.auto-calibration__draft{background:color-mix(in srgb,var(--surface-raised) 78%,var(--surface))}.auto-calibration__draft>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--line)}.auto-calibration__draft>header>div{min-width:0}.auto-calibration__draft>header small,.auto-calibration__related>small{color:var(--ink-faint);font:500 .46rem/1 var(--font-data);letter-spacing:.07em;text-transform:uppercase}.auto-calibration__draft>header h3{margin:4px 0 3px;color:var(--ink);font-size:.78rem;font-weight:500}.auto-calibration__draft>header p{max-width:760px;margin:0;color:var(--ink-muted);font-size:.56rem;line-height:1.5}.auto-calibration__draft>header>span{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-faint);font:500 .46rem/1 var(--font-data);white-space:nowrap}.auto-calibration__related{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line)}.auto-calibration__related>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.auto-calibration__related>div span{padding:4px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:.49rem}.auto-calibration__results{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.auto-calibration__results>section,.auto-calibration__results>aside{min-width:0}.auto-calibration__results>section{border-right:1px solid var(--line)}.auto-calibration__results header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.auto-calibration__results h4{color:var(--ink-soft);font-size:.58rem;font-weight:500}.auto-calibration__results header span{color:var(--ink-faint);font:500 .45rem/1 var(--font-data)}.auto-calibration__results ol{display:grid;gap:6px;margin:0;padding:10px 14px 13px;list-style:none}.auto-calibration__results ol li{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted)}.auto-calibration__results ol li>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--surface-hover);color:var(--ink-muted);font:600 .62rem/1 var(--font-data)}.auto-calibration__results ol li>span.is-up{color:var(--positive)}.auto-calibration__results ol li>span.is-down{color:var(--negative)}.auto-calibration__results ol li>span.is-mixed{color:var(--warning)}.auto-calibration__results ol li>div{display:grid;min-width:0;gap:3px}.auto-calibration__results ol li>div:last-child{justify-items:end;text-align:right}.auto-calibration__results ol strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.55rem;font-weight:500}.auto-calibration__results ol small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:.47rem;line-height:1.4}.auto-calibration__results ol em{color:var(--warning);font:500 .43rem/1 var(--font-data);font-style:normal;letter-spacing:.04em}.auto-calibration__results ol b{color:var(--ink-muted);font:500 .48rem/1 var(--font-data)}.auto-calibration__results>aside{padding:11px 14px}.auto-calibration__results>aside ul{display:grid;gap:7px;margin:9px 0 0;padding-left:16px;color:var(--ink-muted)}.auto-calibration__results>aside li{padding-left:2px;font-size:.51rem;line-height:1.45}.auto-calibration__draft>footer{display:flex;align-items:flex-start;gap:8px;padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning)}.auto-calibration__draft>footer svg{flex:0 0 auto;margin-top:1px}.auto-calibration__draft>footer span{color:var(--ink-muted);font-size:.52rem;line-height:1.45}.auto-calibration__live{border-top:1px solid color-mix(in srgb,var(--positive) 38%,var(--line));background:color-mix(in srgb,var(--positive-soft) 45%,var(--surface))}.auto-calibration__live>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:13px 14px;border-bottom:1px solid var(--line)}.auto-calibration__live>header>div{min-width:0}.auto-calibration__live>header small{color:var(--positive);font:500 .46rem/1 var(--font-data);letter-spacing:.07em;text-transform:uppercase}.auto-calibration__live>header h3{margin-top:4px;overflow-wrap:anywhere;color:var(--ink);font-size:.78rem;font-weight:500}.auto-calibration__live>header dl{display:flex;flex:0 0 auto;gap:var(--space-2);margin:0}.auto-calibration__live>header dl div{display:grid;gap:3px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-xs)}.auto-calibration__live>header dt{color:var(--ink-faint);font:500 .42rem/1 var(--font-data);text-transform:uppercase}.auto-calibration__live>header dd{margin:0;color:var(--ink-muted);font:500 .48rem/1 var(--font-data)}.auto-calibration__live-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr)}.auto-calibration__live-grid>ol{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:12px 14px 14px;list-style:none}.auto-calibration__live-grid>ol>li{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted)}.auto-calibration__live-grid>ol>li>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.auto-calibration__live-grid>ol>li>header>div{min-width:0}.auto-calibration__live-grid>ol>li>header small{color:var(--ink-faint);font:500 .43rem/1 var(--font-data);text-transform:uppercase}.auto-calibration__live-grid>ol>li>header h4{margin-top:4px;overflow-wrap:anywhere;color:var(--ink-soft);font-size:.61rem;font-weight:500;line-height:1.4}.auto-calibration__live-grid>ol>li>header>span{flex:0 0 auto;color:var(--warning);font:500 .42rem/1 var(--font-data);letter-spacing:.04em}.auto-calibration__magnitude{overflow-wrap:anywhere;color:var(--accent-bright);font:500 .7rem/1.35 var(--font-data)}.auto-calibration__live-grid>ol>li>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.auto-calibration__live-grid>ol>li>dl div{min-width:0}.auto-calibration__live-grid>ol>li dt{color:var(--ink-faint);font:500 .42rem/1 var(--font-data);text-transform:uppercase}.auto-calibration__live-grid>ol>li dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink-muted);font-size:.5rem;line-height:1.45}.auto-calibration__live-grid>ol>li>section{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line)}.auto-calibration__live-grid h5{color:var(--ink-faint);font:500 .44rem/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.auto-calibration__live-grid>ol>li>section ul{display:grid;gap:6px;margin:var(--space-2) 0 0;padding-left:16px}.auto-calibration__live-grid>ol>li>section li,.auto-calibration__live-grid>ol>li>section p{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.49rem;line-height:1.45}.auto-calibration__live-grid>ol>li>section p{margin:var(--space-2) 0 0}.auto-calibration__live-grid>ol>li>section a{display:inline-flex;max-width:100%;align-items:center;gap:5px;color:var(--info);text-decoration:none}.auto-calibration__live-grid>ol>li>section a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-calibration__live-grid>ol>li>section a:hover{text-decoration:underline}.auto-calibration__live-grid>ol>li>section small{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--ink-faint);font-size:.43rem}.auto-calibration__live-grid>aside{display:grid;min-width:0;align-content:start;gap:var(--space-3);padding:12px 14px;border-left:1px solid var(--line)}.auto-calibration__live-grid>aside section{min-width:0}.auto-calibration__live-grid>aside h4{color:var(--ink-soft);font-size:.55rem;font-weight:500}.auto-calibration__live-grid>aside ul{display:grid;gap:5px;margin:7px 0 0;padding-left:16px}.auto-calibration__live-grid>aside li,.auto-calibration__live-grid>aside p{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.49rem;line-height:1.45}.auto-calibration__live-grid>aside p{margin:7px 0 0}.auto-calibration__live-grid>aside>small{padding-top:var(--space-3);border-top:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink-faint);font:500 .42rem/1.6 var(--font-data)}.scenario-lab{margin-bottom:12px}.scenario-lab .page-panel__heading p{max-width:760px;margin-top:4px;color:var(--ink-muted);font-size:.57rem;line-height:1.45}.scenario-model-state{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:var(--radius-pill);color:var(--warning);font-family:var(--font-data);font-size:.46rem;white-space:nowrap}.scenario-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.scenario-input label{display:flex;min-width:0;flex-direction:column;gap:5px}.scenario-input label span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.scenario-input input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink);font-size:.7rem}.scenario-input button{min-height:44px;padding:0 16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-bright);font-family:var(--font-data);font-size:.54rem}.scenario-input input:focus-visible,.scenario-input button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scenario-input button:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.scenario-input>p{grid-column:1 / -1;margin:0;color:var(--negative);font-size:.58rem}.scenario-assumptions{display:flex;min-height:58px;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.scenario-assumptions>div{display:flex;min-width:max-content;flex-direction:column;gap:2px}.scenario-assumptions>div:last-child{margin-left:auto;text-align:right}.scenario-assumptions small{color:var(--ink-faint);font-family:var(--font-data);font-size:.42rem;text-transform:uppercase}.scenario-assumptions strong{color:var(--ink-soft);font-family:var(--font-data);font-size:.5rem;font-weight:500}.scenario-assumptions>span{min-width:max-content;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:.48rem}.scenario-benchmark{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.scenario-benchmark>header{display:flex;align-items:flex-start;gap:var(--space-4);justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--line)}.scenario-benchmark>header>div{min-width:0}.scenario-benchmark>header span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font:500 .48rem/1 var(--font-data);letter-spacing:.08em}.scenario-benchmark>header h3{margin:var(--space-2) 0 var(--space-1);color:var(--ink);font-size:.72rem}.scenario-benchmark>header p{max-width:760px;margin:0;color:var(--ink-muted);font-size:.56rem;line-height:1.5}.scenario-benchmark>header>strong{flex:0 0 auto;color:var(--accent-bright);font:500 1.3rem/1 var(--font-data)}.scenario-benchmark__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-benchmark__grid article{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-right:1px solid var(--line)}.scenario-benchmark__grid article:last-child{border-right:0}.scenario-benchmark__grid small{color:var(--ink-faint);font:500 .48rem/1.2 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.scenario-benchmark__grid article>strong{margin-top:var(--space-1);color:var(--ink);font:500 1.35rem/1 var(--font-data)}.scenario-benchmark__grid article.is-negative>strong{color:var(--negative)}.scenario-benchmark__grid article.is-positive>strong{color:var(--positive)}.scenario-benchmark__grid span,.scenario-benchmark__grid p,.scenario-benchmark__grid em{margin:0;color:var(--ink-muted);font-size:.48rem;line-height:1.4}.scenario-benchmark__grid p{margin-top:var(--space-2);color:var(--ink-soft)}.scenario-benchmark__grid em{color:var(--ink-faint);font-family:var(--font-data);font-style:normal}.scenario-benchmark>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--warning)}.scenario-benchmark>footer p{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);margin:0}.scenario-benchmark>footer p strong{color:var(--warning);font-size:.52rem}.scenario-benchmark>footer p span{color:var(--ink-muted);font-size:.48rem;line-height:1.4}.scenario-benchmark>footer a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font:500 .48rem/1.3 var(--font-data);text-align:right}@media(max-width:820px){.scenario-benchmark__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-benchmark__grid article:nth-child(2){border-right:0}.scenario-benchmark__grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.scenario-benchmark>footer{grid-template-columns:auto minmax(0,1fr)}.scenario-benchmark>footer a{grid-column:2;justify-self:start;text-align:left}}@media(max-width:480px){.scenario-benchmark>header{flex-direction:column}.scenario-benchmark__grid{grid-template-columns:minmax(0,1fr)}.scenario-benchmark__grid article,.scenario-benchmark__grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.scenario-benchmark__grid article:last-child{border-bottom:0}}.causal-graph-scroll{max-width:100%;overflow-x:auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 55%,transparent);scrollbar-gutter:stable}.causal-graph-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:0}.causal-graph{display:block;width:100%;min-width:1180px;height:auto}.causal-edge path{fill:none;stroke:var(--line-strong);stroke-width:1.15}.causal-edge text{fill:var(--ink-faint);font-family:var(--font-data);font-size:8px;text-anchor:middle}.causal-edge marker path,#causal-arrow path{fill:var(--ink-faint)}.causal-edge--hypothesis path{stroke-dasharray:5 4}.causal-edge.is-active path{stroke:color-mix(in srgb,var(--accent) 65%,var(--line-strong))}.causal-node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.causal-node-label{fill:var(--ink-soft);font-size:12px;font-weight:500}.causal-node-status{fill:var(--ink-faint);font-family:var(--font-data);font-size:9px}.causal-node--shock rect{fill:var(--accent-soft);stroke:var(--accent)}.causal-node--price rect{fill:color-mix(in srgb,var(--warning) 7%,var(--surface))}.causal-node--macro rect{fill:color-mix(in srgb,var(--info) 7%,var(--surface))}.causal-node--market rect{fill:color-mix(in srgb,var(--positive) 5%,var(--surface))}.causal-node--up .causal-node-status{fill:var(--positive)}.causal-node--down .causal-node-status{fill:var(--negative)}.causal-node--mixed .causal-node-status{fill:var(--warning)}.causal-node.is-source .causal-node-status{fill:var(--accent-bright)}.causal-node,.causal-edge{cursor:pointer;outline:none}.causal-edge-hit{stroke:transparent!important;stroke-width:16;pointer-events:stroke}.causal-node:hover rect,.causal-node.is-selected rect,.causal-node:focus-visible rect{stroke:var(--focus);stroke-width:2}.causal-edge:hover path:not(.causal-edge-hit),.causal-edge.is-selected path:not(.causal-edge-hit),.causal-edge:focus-visible path:not(.causal-edge-hit){stroke:var(--focus);stroke-width:2}.causal-node:hover rect,.causal-edge:hover path:not(.causal-edge-hit){transition:stroke var(--transition-fast),stroke-width var(--transition-fast)}.causal-evidence-inspector{position:relative;display:grid;background:color-mix(in srgb,var(--surface-raised) 84%,var(--surface));border-bottom:1px solid var(--line)}.causal-evidence-inspector>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--line)}.causal-evidence-inspector>header>div{min-width:0}.causal-evidence-inspector>header span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font:500 .48rem/1 var(--font-data);letter-spacing:.08em}.causal-evidence-inspector>header h3{margin:var(--space-2) 0 var(--space-1);color:var(--ink);font-size:.78rem;font-weight:500}.causal-evidence-inspector>header p{margin:0;color:var(--ink-muted);font-size:.58rem;line-height:1.5}.causal-evidence-inspector>header em{flex:0 0 auto;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--warning) 55%,var(--line));border-radius:var(--radius-xs);background:var(--warning-soft);color:var(--warning);font:500 .48rem/1 var(--font-data);font-style:normal;letter-spacing:.04em}.causal-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.causal-evidence-metrics article{display:flex;min-width:0;min-height:92px;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-right:1px solid var(--line)}.causal-evidence-metrics article:last-child{border-right:0}.causal-evidence-metrics small,.causal-evidence-body>div>small{color:var(--ink-faint);font:500 .47rem/1.2 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.causal-evidence-metrics strong{margin-top:var(--space-1);color:var(--ink);font:500 .84rem/1.2 var(--font-data)}.causal-evidence-metrics span{color:var(--ink-muted);font-size:.5rem;line-height:1.45}.causal-evidence-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.causal-evidence-body>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--line)}.causal-evidence-body>div:last-child{border-right:0}.causal-evidence-body p{margin:0;color:var(--ink-soft);font-size:.58rem;line-height:1.55}.causal-evidence-body a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--accent-bright);transition:border-color var(--transition-fast),background var(--transition-fast)}.causal-evidence-body a:hover{border-color:var(--line-strong);background:var(--surface-hover)}.causal-evidence-body a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.causal-evidence-body a>span{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.causal-evidence-body a strong{font:500 .54rem/1.3 var(--font-data)}.causal-evidence-body a small{color:var(--ink-muted);font-size:.48rem;line-height:1.4}.causal-evidence-body a>svg{flex:0 0 auto}.causal-evidence-unavailable{color:var(--warning);font-size:.58rem;font-weight:500}.causal-evidence-inspector>footer{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--warning)}.causal-evidence-inspector>footer svg{flex:0 0 auto;margin-top:1px}.causal-evidence-inspector>footer span{color:var(--ink-muted);font-size:.51rem;line-height:1.45}.causal-evidence-hint{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--ink-faint);font:400 .46rem/1.4 var(--font-data)}@media(max-width:900px){.causal-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.causal-evidence-metrics article:nth-child(2){border-right:0}.causal-evidence-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.causal-evidence-body{grid-template-columns:minmax(0,1fr)}.causal-evidence-body>div{border-right:0;border-bottom:1px solid var(--line)}.causal-evidence-body>div:last-child{border-bottom:0}}@media(max-width:560px){.causal-evidence-inspector>header{flex-direction:column}.causal-evidence-metrics{grid-template-columns:minmax(0,1fr)}.causal-evidence-metrics article,.causal-evidence-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.causal-evidence-metrics article:last-child{border-bottom:0}}.causal-graph-legend{display:flex;min-height:42px;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-data);font-size:.44rem}.causal-graph-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.causal-graph-legend i{width:22px;height:0;border-top:1px solid var(--ink-muted)}.causal-graph-legend i.is-hypothesis{border-top-style:dashed}.causal-graph-legend strong{margin-left:auto;color:var(--warning);font-size:.45rem;font-weight:500;text-align:right}.scenario-output-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.scenario-output-grid>section{min-width:0;border-right:1px solid var(--line)}.scenario-output-grid header{display:flex;min-height:42px;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line)}.scenario-output-grid h3{color:var(--ink-soft);font-size:.58rem;font-weight:500}.scenario-output-grid header>span{margin-left:auto;color:var(--ink-faint);font-family:var(--font-data);font-size:.42rem}.scenario-impact-list{max-height:430px;margin:0;padding:0;overflow-y:auto;list-style:none}.scenario-impact-list li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(135px,auto);align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.scenario-impact-direction{font-family:var(--font-data);font-size:1rem;text-align:center}.scenario-impact-list li.is-up .scenario-impact-direction{color:var(--positive)}.scenario-impact-list li.is-down .scenario-impact-direction{color:var(--negative)}.scenario-impact-list li.is-mixed .scenario-impact-direction{color:var(--warning)}.scenario-impact-list li>div{display:flex;min-width:0;flex-direction:column;gap:2px}.scenario-impact-list li>div:last-child{align-items:flex-end;text-align:right}.scenario-impact-list strong{color:var(--ink-soft);font-size:.56rem;font-weight:500}.scenario-impact-list small,.scenario-impact-list span{color:var(--ink-faint);font-size:.46rem}.scenario-impact-list li.has-benchmark-proxy>div:last-child small,.scenario-impact-list li.has-benchmark-proxy>div:last-child strong{color:var(--warning)}.scenario-impact-list p{overflow:hidden;color:var(--ink-muted);font-size:.46rem;text-overflow:ellipsis;white-space:nowrap}.scenario-impact-list b{color:var(--ink-faint);font-weight:500}.scenario-data-sources{min-width:0}.scenario-data-sources header svg{color:var(--accent)}.scenario-data-sources a{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-bottom:1px solid var(--line)}.scenario-data-sources a:hover{background:var(--surface-hover)}.scenario-data-sources a strong{color:var(--accent);font-family:var(--font-data);font-size:.48rem;font-weight:500}.scenario-data-sources a span{color:var(--ink-muted);font-size:.48rem;line-height:1.35}.research-workspace{display:grid;grid-template-columns:224px minmax(500px,1fr) 300px;align-items:start;gap:12px}.research-coverage{position:sticky;top:0}.research-uncovered{display:grid;min-height:270px;grid-column:2 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:32px}.research-uncovered>svg{color:var(--accent)}.research-uncovered h2{margin:4px 0;font-family:var(--font-display);font-size:1.45rem}.research-uncovered p{max-width:70ch;color:var(--ink-muted);font-size:.7rem;line-height:1.65}.coverage-list{display:flex;flex-direction:column}.coverage-list button{display:grid;min-height:61px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.coverage-list button:hover{background:var(--surface-hover)}.coverage-list button.is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.coverage-list button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.coverage-list button>span:last-child{align-items:flex-end;text-align:right}.coverage-list strong{color:var(--ink);font-family:var(--font-data);font-size:.67rem;font-weight:500}.coverage-list small{overflow:hidden;color:var(--ink-faint);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.coverage-list button>span:last-child strong{color:var(--accent-bright);font-family:var(--font-display);font-size:1.1rem}.research-calendar,.execution-warning{display:flex;align-items:flex-start;gap:9px;padding:13px;color:var(--accent)}.research-calendar span,.execution-warning span{display:flex;min-width:0;flex-direction:column;gap:2px}.research-calendar strong,.execution-warning strong{color:var(--ink-soft);font-size:.64rem}.research-calendar small,.execution-warning small{color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;line-height:1.5}.thesis-card__lead{padding:16px 16px 14px;color:var(--ink-soft);font-family:var(--font-display);font-size:1.08rem;line-height:1.42}.research-rating{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;text-align:right}.research-rating span{grid-column:1 / -1;color:var(--positive);font-family:var(--font-data);font-size:.48rem;text-transform:uppercase}.research-rating strong{color:var(--accent-bright);font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1}.research-rating small{color:var(--ink-faint);font-family:var(--font-data);font-size:.46rem}.research-rating--neutral span{color:var(--info)}.research-rating--underweight span{color:var(--warning)}.research-metadata{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-metadata div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px 14px;border-right:1px solid var(--line)}.research-metadata div:last-child{border-right:0}.research-metadata dt{color:var(--ink-faint);font-size:.53rem}.research-metadata dd{margin:0;overflow:hidden;color:var(--ink-soft);font-family:var(--font-data);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.invalidation-note{display:flex;align-items:flex-start;gap:9px;margin:12px 14px 14px;padding:10px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--line));border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning)}.invalidation-note span{display:flex;flex-direction:column;gap:2px}.invalidation-note strong{color:var(--warning);font-size:.58rem;text-transform:uppercase}.invalidation-note small{color:var(--ink-muted);font-size:.58rem;line-height:1.5}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.scenario-case{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.scenario-case>span{color:var(--ink-faint);font-family:var(--font-data);font-size:.49rem;letter-spacing:.08em}.scenario-case>strong{color:var(--ink);font-family:var(--font-data);font-size:.74rem;font-weight:500}.scenario-case>small{grid-column:1 / -1;color:var(--ink-muted);font-size:.54rem}.scenario-case>i{grid-column:1 / -1;display:block;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.scenario-case>i b{display:block;height:100%;background:var(--accent)}.scenario-case>p{grid-column:1 / -1;color:var(--ink-muted);font-size:.57rem;line-height:1.45}.scenario-case--bull>i b{background:var(--positive)}.scenario-case--bear>i b{background:var(--negative)}.research-chart .chart-stage{min-height:215px}.research-chart .chart-shell{border:0}.evidence-list{display:flex;flex-direction:column;margin:0;padding:4px 0;list-style:none}.evidence-list__item{display:grid;min-height:67px;grid-template-columns:9px 1fr;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line)}.evidence-list__item:last-child{border-bottom:0}.evidence-list__item>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--ink-faint)}.evidence-list__item--positive>i{background:var(--positive);box-shadow:0 0 8px var(--positive)}.evidence-list__item--warning>i{background:var(--warning)}.evidence-list__item span{display:flex;min-width:0;flex-direction:column;gap:3px}.evidence-list__item small{color:var(--ink-faint);font-family:var(--font-data);font-size:.45rem;letter-spacing:.04em}.evidence-list__item strong{color:var(--ink-soft);font-size:.59rem;font-weight:500;line-height:1.45}.catalyst-list{margin:0;padding:3px 0;list-style:none}.catalyst-list li{display:grid;min-height:48px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--line)}.catalyst-list li:last-child{border-bottom:0}.catalyst-list span{color:var(--accent);font-family:var(--font-data);font-size:.48rem}.catalyst-list strong{color:var(--ink-soft);font-size:.59rem;font-weight:500}.catalyst-list small{color:var(--ink-faint);font-family:var(--font-data);font-size:.44rem}.news-intelligence{margin-top:12px;overflow:hidden}.news-intelligence .page-panel__heading p{max-width:78ch;margin-top:4px;color:var(--ink-muted);font-size:.58rem;line-height:1.5}.news-intelligence__stats{display:grid;min-width:166px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;align-self:center;padding-left:16px;border-left:1px solid var(--line);text-align:right}.news-intelligence__stats strong{color:var(--accent-bright);font:500 1.15rem/1 var(--font-display)}.news-intelligence__stats small{color:var(--ink-faint);font:.44rem/1.2 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.news-intelligence__provenance{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:5px 20px;padding:10px 13px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.news-intelligence__provenance span{display:inline-flex;align-items:center;gap:6px;color:var(--info);font:.47rem/1.4 var(--font-data);letter-spacing:.03em}.news-intelligence__provenance p,.news-intelligence__provenance small{grid-column:1 / -1;color:var(--ink-muted);font-size:.5rem;line-height:1.45}.news-intelligence__provenance small{color:var(--ink-faint);font-family:var(--font-data)}.news-intelligence__filters{display:grid;grid-template-columns:auto minmax(125px,.65fr) minmax(125px,.65fr) minmax(165px,.9fr) minmax(220px,1.45fr);align-items:end;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line)}.news-intelligence__filters>svg{margin-bottom:8px;color:var(--accent)}.news-intelligence__filters label{display:grid;min-width:0;gap:5px;color:var(--ink-faint);font:.45rem/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.news-intelligence__filters select,.news-intelligence__filters input{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);outline:0;background:var(--surface-muted);color:var(--ink-soft);font:.52rem/1.2 var(--font-data);text-transform:none}.news-intelligence__filters select:focus-visible,.news-intelligence__filters input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.news-intelligence__list{max-height:560px;margin:0;padding:0;overflow-y:auto;list-style:none}.news-intelligence__list li{display:grid;min-height:60px;grid-template-columns:minmax(145px,.7fr) minmax(260px,2fr) 88px;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid var(--line)}.news-intelligence__list li:last-child{border-bottom:0}.news-intelligence__list li:hover{background:var(--surface-hover)}.news-intelligence__list li>div{display:grid;min-width:0;justify-items:start;gap:4px}.news-intelligence__list li>div small{overflow:hidden;max-width:100%;color:var(--ink-faint);font:.45rem/1.3 var(--font-data);text-overflow:ellipsis;white-space:nowrap}.news-intelligence__list a{display:flex;min-width:0;align-items:flex-start;gap:6px;color:var(--ink-soft)}.news-intelligence__list a:hover{color:var(--accent-bright)}.news-intelligence__list a strong{font-size:.57rem;font-weight:500;line-height:1.45}.news-intelligence__list a svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.news-intelligence__list time{color:var(--ink-faint);font:.46rem/1.3 var(--font-data);text-align:right}.news-topic{display:inline-flex;padding:3px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-muted);font:.43rem/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.news-topic--macro-policy{border-color:color-mix(in srgb,var(--info) 45%,var(--line));color:var(--info)}.news-topic--markets{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-bright)}.news-topic--commodities{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning)}.news-topic--weather-supply{border-color:color-mix(in srgb,var(--positive) 45%,var(--line));color:var(--positive)}.news-intelligence__empty{margin:12px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:.58rem;text-align:center}.real-inputs-panel{margin-bottom:12px}.real-inputs-freshness{display:grid;justify-items:end;gap:2px;font-family:var(--font-data);text-align:right}.real-inputs-freshness span{display:flex;align-items:center;gap:6px;color:var(--positive);font-size:.48rem;letter-spacing:.05em;text-transform:uppercase}.real-inputs-freshness strong{color:var(--ink-faint);font-size:.47rem;font-weight:500}.real-inputs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.real-input-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.real-input-card>div{display:flex;min-width:0;flex-direction:column;gap:1px}.real-input-card>div strong{overflow:hidden;color:var(--ink-soft);font-size:.58rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.real-input-card>div small{color:var(--ink-faint);font-family:var(--font-data);font-size:.43rem}.real-input-card>b{color:var(--ink);font-family:var(--font-data);font-size:.72rem;font-weight:500;text-align:right}.real-input-card>span{grid-column:1 / -1;font-family:var(--font-data);font-size:.49rem}.real-input-card>p{grid-column:1 / -1;min-height:34px;color:var(--ink-muted);font-size:.52rem;line-height:1.45}.real-input-card>a{display:inline-flex;min-height:24px;grid-column:1 / -1;align-items:center;gap:4px;overflow:hidden;color:var(--accent-bright);font-family:var(--font-data);font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}.real-inputs-caveat{display:flex;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid var(--line);color:var(--info)}.real-inputs-caveat span{display:flex;flex-direction:column;gap:1px}.real-inputs-caveat strong{color:var(--ink-soft);font-size:.55rem}.real-inputs-caveat small{color:var(--ink-faint);font-size:.49rem}.paper-readiness{margin-bottom:var(--space-3);overflow:hidden}.paper-readiness__state{align-self:center;padding:5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font:500 .48rem/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.paper-readiness__state--ready{border-color:color-mix(in srgb,var(--warning) 48%,var(--line));color:var(--warning);background:var(--warning-soft)}.paper-readiness__message{min-height:74px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted)}.paper-readiness__message--error{color:var(--warning)}.paper-readiness__message span{min-width:0;display:grid;gap:2px}.paper-readiness__message strong{color:var(--ink-soft);font-size:.64rem}.paper-readiness__message small{color:var(--ink-faint);font:.49rem/1.45 var(--font-data);overflow-wrap:anywhere}.paper-readiness__message .secondary-action{margin-left:auto;flex:0 0 auto}.paper-readiness__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portfolio-valuation-evidence .paper-readiness__rail{grid-template-columns:repeat(6,minmax(0,1fr))}.paper-readiness__rail span{min-width:0;display:grid;gap:4px;padding:11px 13px;border-right:1px solid var(--line)}.paper-readiness__rail span:last-child{border-right:0}.paper-readiness__rail b{color:var(--ink-faint);font:500 .46rem/1 var(--font-data);letter-spacing:.06em}.paper-readiness__rail strong{color:var(--ink-soft);font:500 .58rem/1.25 var(--font-data);overflow-wrap:anywhere}.paper-readiness__blockers{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:var(--space-4);padding:var(--space-4);background:color-mix(in srgb,var(--warning-soft) 55%,transparent)}.paper-readiness__blockers>div{display:flex;align-items:flex-start;gap:9px;color:var(--warning)}.paper-readiness__blockers span{display:grid;gap:3px}.paper-readiness__blockers strong{color:var(--ink);font-size:.64rem}.paper-readiness__blockers small{color:var(--ink-muted);font-size:.51rem;line-height:1.45}.paper-readiness__blockers ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.paper-readiness__blockers li{position:relative;padding-left:13px;color:var(--ink-soft);font-size:.55rem;line-height:1.45}.paper-readiness__blockers li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:1px;background:var(--warning)}.risk-control-status{margin-bottom:var(--space-3);overflow:hidden}.risk-control-status__badge{align-self:center;padding:5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font:500 .625rem/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.risk-control-status__badge.is-active{border-color:color-mix(in srgb,var(--positive) 55%,var(--line));background:var(--positive-soft);color:var(--positive)}.risk-control-status__badge.is-override,.risk-control-status__badge.is-unavailable,.risk-control-status__badge.is-error{border-color:color-mix(in srgb,var(--warning) 55%,var(--line));background:var(--warning-soft);color:var(--warning)}.risk-control-status__message{min-height:74px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted)}.risk-control-status__message.is-error{color:var(--warning)}.risk-control-status__message>span{min-width:0;display:grid;gap:2px}.risk-control-status__message strong{color:var(--ink-soft);font-size:.64rem}.risk-control-status__message small{overflow-wrap:anywhere;color:var(--ink-faint);font:.625rem/1.45 var(--font-data)}.risk-control-status__message .secondary-action{flex:0 0 auto;margin-left:auto}.risk-control-status__summary{min-height:64px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-muted);color:var(--warning)}.risk-control-status__summary.is-active{color:var(--positive)}.risk-control-status__summary>svg{flex:0 0 auto}.risk-control-status__summary>span{min-width:0;display:grid;gap:3px}.risk-control-status__summary strong{color:var(--ink);font-size:.75rem}.risk-control-status__summary small{color:var(--ink-soft);font-size:.6875rem;line-height:1.45}.risk-control-status__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.risk-control-status__rail>span{min-width:0;display:grid;gap:4px;padding:11px 13px;border-right:1px solid var(--line)}.risk-control-status__rail>span:last-child{border-right:0}.risk-control-status__rail small{color:var(--ink-faint);font:500 .625rem/1 var(--font-data);letter-spacing:.05em}.risk-control-status__rail strong{overflow-wrap:anywhere;color:var(--ink-soft);font:500 .6875rem/1.3 var(--font-data)}.risk-control-status__rail strong.is-blocked{color:var(--warning)}.risk-control-status__rail strong.is-permitted{color:var(--positive)}.risk-control-status__evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.risk-control-status__evidence article{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:var(--space-4)}.risk-control-status__evidence article:first-child{border-right:1px solid var(--line)}.risk-control-status__evidence article>svg{flex:0 0 auto;color:var(--positive)}.risk-control-status__evidence article.is-warning>svg{color:var(--warning)}.risk-control-status__evidence article>div{min-width:0;display:grid;gap:3px}.risk-control-status__evidence strong{color:var(--ink-soft);font-size:.6875rem}.risk-control-status__evidence b{overflow-wrap:anywhere;color:var(--ink);font:500 .6875rem/1.4 var(--font-data)}.risk-control-status__evidence small{overflow-wrap:anywhere;color:var(--ink-faint);font:.625rem/1.4 var(--font-data)}.risk-control-status__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--surface-muted) 56%,transparent)}.risk-control-status__foot span{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere;color:var(--ink-soft);font:.625rem/1.45 var(--font-data)}.risk-control-status__foot b{color:var(--ink-soft);font:500 .5625rem/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.portfolio-valuation-evidence__state--current{display:inline-flex;align-items:center;gap:5px;border-color:color-mix(in srgb,var(--positive) 44%,var(--line));background:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive)}.portfolio-valuation-evidence__summary.is-current{background:color-mix(in srgb,var(--positive) 7%,transparent)}.portfolio-valuation-evidence__summary.is-current>div{color:var(--positive)}.portfolio-valuation-evidence__summary.is-current li:before{background:var(--positive)}.portfolio-truth{margin-bottom:var(--space-3);overflow:hidden;border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.portfolio-truth__status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--warning);border-radius:var(--radius-xs);background:var(--warning-soft);color:var(--warning);font:500 .48rem/1 var(--font-data);white-space:nowrap}.portfolio-truth__status.is-ready{border-color:color-mix(in srgb,var(--positive) 44%,var(--line));background:color-mix(in srgb,var(--positive) 10%,transparent);color:var(--positive)}.portfolio-truth__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.portfolio-truth__rail>span{display:grid;min-width:0;gap:3px;padding:11px 13px;border-right:1px solid var(--line)}.portfolio-truth__rail>span:last-child{border-right:0}.portfolio-truth__rail small{color:var(--ink-faint);font:500 .45rem/1 var(--font-data);letter-spacing:.05em}.portfolio-truth__rail strong{overflow-wrap:anywhere;color:var(--ink);font:500 .62rem/1.3 var(--font-data)}.portfolio-truth__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.portfolio-truth__body article{min-width:0;padding:var(--space-4)}.portfolio-truth__valuation{display:flex;gap:10px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--warning-soft) 48%,transparent)}.portfolio-truth__valuation>svg{flex:0 0 auto;color:var(--warning)}.portfolio-truth__valuation.is-ready{background:color-mix(in srgb,var(--positive) 7%,transparent)}.portfolio-truth__valuation.is-ready>svg{color:var(--positive)}.portfolio-truth__valuation>div{display:grid;min-width:0;gap:4px}.portfolio-truth__valuation strong{color:var(--ink);font-size:.64rem}.portfolio-truth__valuation p{max-width:75ch;color:var(--ink-muted);font-size:.53rem;line-height:1.5}.portfolio-truth__valuation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:4px 0 0;padding:0;list-style:none}.portfolio-truth__valuation li{position:relative;padding-left:12px;color:var(--ink-soft);font-size:.51rem;line-height:1.4}.portfolio-truth__valuation li:before{position:absolute;top:.6em;left:0;width:5px;height:1px;background:var(--warning);content:""}.portfolio-truth__valuation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.portfolio-truth__valuation-metrics div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.portfolio-truth__valuation-metrics dt{color:var(--ink-muted);font:500 .45rem/1.2 var(--font-data);text-transform:uppercase}.portfolio-truth__valuation-metrics dd{margin:0;color:var(--ink);font:600 .58rem/1.2 var(--font-data)}.portfolio-truth__valuation small{color:var(--ink-muted);font:.46rem/1.35 var(--font-data)}.portfolio-truth__balances>div:first-child{display:flex;align-items:center;gap:7px;color:var(--accent)}.portfolio-truth__balances>div:first-child strong{color:var(--ink-soft);font-size:.58rem}.portfolio-truth__balances>p{margin-top:9px;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-faint);font-size:.51rem;line-height:1.45}.portfolio-truth__balances dl{display:grid;gap:2px;margin:8px 0 0}.portfolio-truth__balances dl>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.portfolio-truth__balances dl>div:last-child{border-bottom:0}.portfolio-truth__balances dt,.portfolio-truth__balances dd{overflow-wrap:anywhere;font:.49rem/1.35 var(--font-data)}.portfolio-truth__balances dt{color:var(--ink-muted)}.portfolio-truth__balances dd{margin:0;color:var(--ink-soft);text-align:right}.portfolio-truth__evidence{display:flex;min-height:36px;flex-wrap:wrap;align-items:center;gap:7px 18px;padding:7px 13px;border-top:1px solid var(--line);background:var(--surface-muted);color:var(--ink-faint);font:.47rem/1.4 var(--font-data)}.portfolio-truth__evidence span{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow-wrap:anywhere}.portfolio-truth__evidence span:first-child{color:var(--positive)}.portfolio-truth__evidence b{color:var(--ink-soft);font-weight:500}.portfolio-truth__reconciliation.is-clear{color:var(--positive)}.portfolio-truth__reconciliation.is-open,.portfolio-truth__reconciliation.is-no_run,.portfolio-truth__reconciliation.is-not_configured{color:var(--warning)}.portfolio-truth__evidence time{color:var(--ink-soft)}.portfolio-truth--message{min-height:116px}.portfolio-truth--message>div{display:flex;min-height:114px;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--warning)}.portfolio-truth--message span{display:grid;min-width:0;gap:3px}.portfolio-truth--message h2{color:var(--ink-soft);font-size:.68rem}.portfolio-truth--message small{overflow-wrap:anywhere;color:var(--ink-faint);font:.49rem/1.45 var(--font-data)}.portfolio-truth--message .secondary-action{flex:0 0 auto;margin-left:auto}.model-rehearsal-notice{display:flex;min-width:0;align-items:flex-start;gap:10px;margin-bottom:var(--space-3);padding:12px 14px;border:1px solid color-mix(in srgb,var(--info) 48%,var(--line));border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info)}.model-rehearsal-notice>svg{flex:0 0 auto;margin-top:1px}.model-rehearsal-notice span{display:grid;min-width:0;gap:3px}.model-rehearsal-notice h2{color:var(--ink);font:600 .59rem/1.3 var(--font-data);letter-spacing:.04em}.model-rehearsal-notice p{max-width:95ch;color:var(--ink-muted);font-size:.54rem;line-height:1.5}.local-paper-account{margin-bottom:var(--space-3);overflow:hidden}.local-paper-account__lock{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--positive);border-radius:var(--radius-xs);background:var(--positive-soft);color:var(--positive);font:500 .48rem/1 var(--font-data);white-space:nowrap}.local-paper-account__lock.is-engaged{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.local-paper-account__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.local-paper-account__rail>span{display:grid;min-width:0;gap:3px;padding:11px 13px;border-right:1px solid var(--line)}.local-paper-account__rail>span:last-child{border-right:0}.local-paper-account__rail small{color:var(--ink-faint);font:500 .45rem/1 var(--font-data);letter-spacing:.05em}.local-paper-account__rail strong{overflow-wrap:anywhere;color:var(--ink);font:500 .62rem/1.3 var(--font-data)}.local-paper-account__risk{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(0,.75fr));border-bottom:1px solid var(--line);background:var(--surface-muted)}.local-paper-account__risk>div,.local-paper-account__risk>span{min-width:0;padding:11px 13px;border-right:1px solid var(--line)}.local-paper-account__risk>span:last-child{border-right:0}.local-paper-account__risk-title{display:flex;align-items:center;gap:9px}.local-paper-account__risk-title>svg{flex:0 0 auto;color:var(--positive)}.local-paper-account__risk.is-unobserved .local-paper-account__risk-title>svg{color:var(--warning)}.local-paper-account__risk-title span,.local-paper-account__risk>span{display:grid;gap:3px}.local-paper-account__risk strong{overflow-wrap:anywhere;color:var(--ink-soft);font:500 .56rem/1.35 var(--font-data)}.local-paper-account__risk small{overflow-wrap:anywhere;color:var(--ink-faint);font:500 .44rem/1.35 var(--font-data);letter-spacing:.035em}.local-paper-account__risk-title small{color:var(--ink-muted);font-family:var(--font-ui);font-weight:400;letter-spacing:0}.local-paper-account__risk-evidence em{overflow-wrap:anywhere;color:var(--ink-faint);font:normal .44rem/1.35 var(--font-data)}.local-paper-account__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.local-paper-account__body article{display:flex;min-width:0;gap:10px;padding:var(--space-4)}.local-paper-account__body article:first-child{border-right:1px solid var(--line)}.local-paper-account__body article>svg{flex:0 0 auto;color:var(--positive)}.local-paper-account__body article.is-warning>svg{color:var(--warning)}.local-paper-account__body span{display:grid;min-width:0;gap:3px}.local-paper-account__body strong{color:var(--ink-soft);font-size:.59rem}.local-paper-account__body small{color:var(--ink-muted);font-size:.5rem;line-height:1.45}.local-paper-account__body em{overflow-wrap:anywhere;color:var(--ink-faint);font:normal .47rem/1.4 var(--font-data)}.local-paper-account__executions{padding:12px 14px 14px}.local-paper-account__executions>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.local-paper-account__executions>div strong{color:var(--ink-soft);font-size:.58rem}.local-paper-account__executions>div small{color:var(--ink-faint);font:.45rem/1 var(--font-data)}.local-paper-account__executions p{margin-top:9px;padding:11px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:.53rem}.local-paper-account__executions ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none}.local-paper-account__executions li{display:grid;grid-template-columns:45px minmax(110px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:9px;min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted)}.local-paper-account__executions li b{color:var(--accent);font:500 .49rem/1 var(--font-data)}.local-paper-account__executions li strong,.local-paper-account__executions li span,.local-paper-account__executions li em{overflow-wrap:anywhere;font:.49rem/1.35 var(--font-data)}.local-paper-account__executions li strong{color:var(--ink-soft)}.local-paper-account__executions li span{color:var(--ink-faint)}.local-paper-account__executions li em{color:var(--positive);font-style:normal;text-align:right}.local-paper-account__message{display:flex;min-height:78px;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--ink-muted)}.local-paper-account__message.is-error{color:var(--warning)}.local-paper-account__message span{display:grid;min-width:0;gap:2px}.local-paper-account__message strong{color:var(--ink-soft);font-size:.62rem}.local-paper-account__message small{overflow-wrap:anywhere;color:var(--ink-faint);font:.49rem/1.4 var(--font-data)}.local-paper-account__message .secondary-action{flex:0 0 auto;margin-left:auto}.local-paper-account__refresh{display:flex;min-height:44px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--accent)}.local-paper-account__refresh>svg{flex:0 0 auto}.local-paper-account__refresh>span{display:grid;min-width:0;gap:2px}.local-paper-account__refresh strong{color:var(--ink-soft);font-size:.6875rem}.local-paper-account__refresh small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.625rem;line-height:1.4}.local-paper-account__refresh.is-error,.local-paper-account__refresh.is-error>svg{color:var(--warning)}.local-paper-account__refresh .secondary-action{flex:0 0 auto;margin-left:auto}.paper-reduction{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 54%,transparent)}.paper-reduction__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-2)}.paper-reduction__heading>div{min-width:0}.paper-reduction__heading h3{margin:var(--space-1) 0 0;color:var(--ink);font-size:.875rem}.paper-reduction__mode{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font:500 .625rem/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.paper-reduction__mode.is-connected{border-color:color-mix(in srgb,var(--positive) 58%,var(--line));background:color-mix(in srgb,var(--positive) 9%,transparent);color:var(--positive)}.paper-reduction__trust{max-width:92ch;margin:0;padding:0 var(--space-4) var(--space-3);color:var(--ink-muted);font-size:.75rem;line-height:1.5}.paper-reduction__gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paper-reduction__gates>span{display:grid;min-width:0;gap:3px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line)}.paper-reduction__gates>span:last-child{border-right:0}.paper-reduction__gates small{color:var(--ink-muted);font:500 .625rem/1 var(--font-data);letter-spacing:.05em}.paper-reduction__gates strong{overflow-wrap:anywhere;color:var(--ink-soft);font:500 .75rem/1.35 var(--font-data)}.paper-reduction__gates em{color:var(--ink-muted);font:normal .6875rem/1.35 var(--font-data)}.paper-reduction__gates .is-warning strong,.paper-reduction__gates .is-warning em{color:var(--warning)}.paper-reduction__gates .is-clear strong{color:var(--positive)}.paper-reduction__feedback{display:flex;min-height:48px;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent)}.paper-reduction__feedback>svg{flex:0 0 auto;margin-top:1px}.paper-reduction__feedback>span{display:grid;min-width:0;gap:3px}.paper-reduction__feedback strong{color:var(--ink-soft);font-size:.75rem}.paper-reduction__feedback small,.paper-reduction__feedback em{overflow-wrap:anywhere;color:var(--ink-muted);font:normal .6875rem/1.45 var(--font-data)}.paper-reduction__feedback.is-success{border-left-color:var(--positive);background:color-mix(in srgb,var(--positive) 7%,var(--surface));color:var(--positive)}.paper-reduction__feedback.is-error{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning)}.paper-reduction__empty,.paper-reduction__message{display:flex;min-height:68px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink-muted)}.paper-reduction__empty>svg,.paper-reduction__message>svg{flex:0 0 auto;color:var(--ink-faint)}.paper-reduction__empty span,.paper-reduction__message span{display:grid;min-width:0;gap:3px}.paper-reduction__empty strong,.paper-reduction__message strong{color:var(--ink-soft);font-size:.75rem}.paper-reduction__empty small,.paper-reduction__message small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.6875rem;line-height:1.45}.paper-reduction__message.is-error,.paper-reduction__message.is-error>svg{color:var(--warning)}.paper-reduction__message .secondary-action{flex:0 0 auto;margin-left:auto}.paper-reduction__positions{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4) var(--space-4);list-style:none}.paper-reduction__positions>li{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(230px,1fr) minmax(230px,1.2fr) minmax(190px,.8fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface)}.paper-reduction__positions>li.is-eligible{border-left-color:var(--positive)}.paper-reduction__position{display:grid;min-width:0;gap:var(--space-1)}.paper-reduction__position span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.paper-reduction__position small{color:var(--ink-muted);font:500 .625rem/1 var(--font-data)}.paper-reduction__position strong{color:var(--ink);font:600 .75rem/1 var(--font-data)}.paper-reduction__position code{overflow-wrap:anywhere;color:var(--ink-muted);font:.625rem/1.35 var(--font-data)}.paper-reduction__eligibility{display:flex;min-width:0;align-items:flex-start;gap:var(--space-2)}.paper-reduction__eligibility>svg{flex:0 0 auto;color:var(--warning)}.paper-reduction__positions>li.is-eligible .paper-reduction__eligibility>svg{color:var(--positive)}.paper-reduction__eligibility span{display:grid;min-width:0;gap:3px}.paper-reduction__eligibility strong{color:var(--ink-soft);font-size:.75rem}.paper-reduction__eligibility small{overflow-wrap:anywhere;color:var(--ink-muted);font:.6875rem/1.4 var(--font-data)}.paper-reduction__blockers{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--warning);font-size:.6875rem;line-height:1.4}.paper-reduction__action{display:grid;min-width:0;gap:var(--space-1)}.paper-reduction__action button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--ink-muted);font:500 .6875rem/1.2 var(--font-data)}.paper-reduction__action button:disabled{cursor:not-allowed;opacity:.82}.paper-reduction__action small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.6875rem;line-height:1.4}.paper-reduction-review{width:min(660px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-gutter:stable}.paper-reduction-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-reduction-review__grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.paper-reduction-review__grid code{color:var(--accent);font-size:inherit}.paper-reduction-review__notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning)}.paper-reduction-review__notice>svg{flex:0 0 auto;margin-top:1px}.paper-reduction-review__notice>span{display:grid;min-width:0;gap:3px}.paper-reduction-review__notice strong{color:var(--ink-soft);font-size:.75rem}.paper-reduction-review__notice small{color:var(--ink-muted);font-size:.6875rem;line-height:1.5}.paper-reduction-review .dialog-actions button{min-height:44px}.is-spinning{animation:page-state-spin 1.1s linear infinite}.automation-evidence{margin-bottom:var(--space-3);overflow:hidden}.automation-evidence__scope{padding:5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font:500 .48rem/1 var(--font-data);white-space:nowrap}.automation-evidence__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.automation-evidence__summary>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 13px;border-right:1px solid var(--line)}.automation-evidence__summary>span:last-child{border-right:0}.automation-evidence__summary small{color:var(--ink-faint);font:500 .48rem/1 var(--font-data)}.automation-evidence__summary strong{color:var(--ink-soft);font:600 .72rem/1 var(--font-data)}.automation-evidence__summary .is-incomplete strong{color:var(--warning)}.automation-evidence__summary .is-blocked strong{color:var(--negative)}.automation-evidence__summary .is-executed strong{color:var(--positive)}.automation-evidence__list{display:grid;gap:6px;margin:0;padding:12px 14px;list-style:none}.automation-evidence__list li{display:grid;grid-template-columns:18px minmax(180px,1.2fr) minmax(190px,1fr) minmax(130px,auto);align-items:center;gap:10px;min-height:48px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted)}.automation-evidence__list li>svg{color:var(--ink-muted)}.automation-evidence__list li.is-incomplete>svg{color:var(--warning)}.automation-evidence__list li.is-blocked>svg{color:var(--negative)}.automation-evidence__list li.is-executed>svg{color:var(--positive)}.automation-evidence__decision,.automation-evidence__provenance{display:grid;min-width:0;gap:3px}.automation-evidence__decision strong,.automation-evidence__provenance strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.58rem}.automation-evidence__decision small,.automation-evidence__provenance small,.automation-evidence__list time{overflow-wrap:anywhere;color:var(--ink-faint);font:.49rem/1.4 var(--font-data)}.automation-evidence__provenance .automation-evidence__evidence-gap{color:var(--warning);font-weight:600}.automation-evidence__list time{text-align:right}.automation-evidence__empty,.automation-evidence--message>div{display:flex;min-height:78px;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--ink-muted)}.automation-evidence__empty span,.automation-evidence--message span{display:grid;min-width:0;gap:3px}.automation-evidence__empty strong,.automation-evidence--message strong{color:var(--ink-soft);font-size:.62rem}.automation-evidence__empty small,.automation-evidence--message small{overflow-wrap:anywhere;color:var(--ink-faint);font:.5rem/1.45 var(--font-data)}.automation-evidence--message>div.is-error{color:var(--negative)}.automation-evidence--message .secondary-action{flex:0 0 auto;margin-left:auto}.automation-evidence__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 14px 12px;color:var(--ink-faint);font:.47rem/1.3 var(--font-data);text-align:right}.automation-evidence__footer nav{display:flex;gap:5px}.automation-evidence__footer button{padding:4px 7px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font:inherit}.automation-evidence__footer button:disabled{cursor:not-allowed;opacity:.42}.automation-evidence__footer button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.trading-alerts{margin-bottom:var(--space-3);overflow:hidden}.trading-alerts__scope{padding:5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font:500 .48rem/1 var(--font-data);white-space:nowrap}.trading-alerts__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trading-alerts__summary>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 13px;border-right:1px solid var(--line)}.trading-alerts__summary>span:last-child{border-right:0}.trading-alerts__summary small{color:var(--ink-faint);font:500 .48rem/1 var(--font-data)}.trading-alerts__summary strong{color:var(--ink-soft);font:600 .72rem/1 var(--font-data)}.trading-alerts__summary .is-page strong,.trading-alerts__summary .is-alerting strong{color:var(--negative)}.trading-alerts__summary .is-ticket strong,.trading-alerts__summary .is-unassigned strong{color:var(--warning)}.trading-alerts__summary .is-clear strong{color:var(--positive)}.trading-alerts__list{display:grid;gap:7px;margin:0;padding:12px 14px;list-style:none}.trading-alerts__list li{display:grid;grid-template-columns:20px minmax(220px,1.15fr) minmax(210px,1fr) minmax(145px,.55fr);align-items:center;gap:11px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:var(--radius-xs);background:var(--surface-muted)}.trading-alerts__list li.is-page{border-left-color:var(--negative)}.trading-alerts__list li>svg{color:var(--warning)}.trading-alerts__list li.is-page>svg{color:var(--negative)}.trading-alerts__message,.trading-alerts__evidence,.trading-alerts__owner{display:grid;min-width:0;gap:3px}.trading-alerts__badge{width:max-content;padding:3px 5px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--line));border-radius:var(--radius-xs);color:var(--warning);font:600 .43rem/1 var(--font-data);letter-spacing:.06em}.is-page .trading-alerts__badge{border-color:color-mix(in srgb,var(--negative) 52%,var(--line));color:var(--negative)}.trading-alerts__message strong,.trading-alerts__evidence strong,.trading-alerts__owner strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.58rem}.trading-alerts__message small,.trading-alerts__owner time{overflow-wrap:anywhere;color:var(--ink-faint);font:.49rem/1.42 var(--font-data)}.trading-alerts__evidence code{overflow-wrap:anywhere;color:var(--accent);font:.47rem/1.42 var(--font-data)}.trading-alerts__source{display:grid;min-width:0;gap:1px}.trading-alerts__source small{color:var(--ink-faint);font:500 .43rem/1.3 var(--font-data);letter-spacing:.05em}.trading-alerts__source code{color:var(--ink-muted)}.trading-alerts__owner{grid-template-columns:auto minmax(0,1fr);align-items:center}.trading-alerts__owner>svg{color:var(--ink-faint)}.trading-alerts__owner time{grid-column:1 / -1}.trading-alerts__empty,.trading-alerts--message>div{display:flex;min-height:78px;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--ink-muted)}.trading-alerts__empty>svg{color:var(--positive)}.trading-alerts__empty span,.trading-alerts--message span{display:grid;min-width:0;gap:3px}.trading-alerts__empty strong,.trading-alerts--message strong{color:var(--ink-soft);font-size:.62rem}.trading-alerts__empty small,.trading-alerts--message small{overflow-wrap:anywhere;color:var(--ink-faint);font:.5rem/1.45 var(--font-data)}.trading-alerts--message>div.is-error{color:var(--negative)}.trading-alerts--message .secondary-action{flex:0 0 auto;margin-left:auto}.trading-alerts__footer{padding:0 14px 12px;color:var(--ink-faint);font:.47rem/1.3 var(--font-data);text-align:right}.trading-incidents{margin-bottom:var(--space-3);overflow:hidden}.trading-incidents__scope{padding:5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-muted);font:500 .55rem/1 var(--font-data);white-space:nowrap}.trading-incidents__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trading-incidents__summary>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 13px;border-right:1px solid var(--line)}.trading-incidents__summary>span:last-child{border-right:0}.trading-incidents__summary small{color:var(--ink-faint);font:600 .58rem/1 var(--font-data);letter-spacing:.04em}.trading-incidents__summary strong{color:var(--ink-soft);font:600 .82rem/1 var(--font-data)}.trading-incidents__summary .is-open strong{color:var(--negative)}.trading-incidents__summary .is-resolved strong{color:var(--positive)}.trading-incidents__list{display:grid;gap:8px;margin:0;padding:12px 14px;list-style:none}.trading-incidents__list>li{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(250px,1fr) minmax(250px,1.08fr);gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-left:3px solid var(--negative);border-radius:var(--radius-xs);background:var(--surface-muted)}.trading-incidents__list>li.is-resolved{border-left-color:var(--positive)}.trading-incidents__identity,.trading-incidents__source>span,.trading-incidents__resolution>span,.trading-incidents__control-note>span{display:grid;min-width:0;align-content:start;gap:4px}.trading-incidents__identity strong,.trading-incidents__resolution strong,.trading-incidents__control-note strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.75rem;line-height:1.4}.trading-incidents__identity code,.trading-incidents__source code,.trading-incidents__resolution code{overflow-wrap:anywhere;color:var(--accent);font:.62rem/1.45 var(--font-data)}.trading-incidents__badge{width:max-content;padding:4px 6px;border:1px solid color-mix(in srgb,var(--negative) 52%,var(--line));border-radius:var(--radius-xs);color:var(--negative);font:600 .56rem/1 var(--font-data);letter-spacing:.05em;white-space:nowrap}.is-resolved .trading-incidents__badge{border-color:color-mix(in srgb,var(--positive) 52%,var(--line));color:var(--positive)}.trading-incidents__timeline{display:flex;min-width:0;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.trading-incidents__timeline>svg,.trading-incidents__source>svg,.trading-incidents__resolution>svg,.trading-incidents__control-note>svg{flex:0 0 auto;margin-top:2px;color:var(--ink-faint)}.trading-incidents__timeline>span{display:grid;min-width:96px;gap:3px}.trading-incidents__timeline small,.trading-incidents__source small,.trading-incidents__resolution small{color:var(--ink-faint);font:600 .55rem/1.3 var(--font-data);letter-spacing:.04em}.trading-incidents__timeline time{color:var(--ink-muted);font:.64rem/1.4 var(--font-data)}.trading-incidents__source,.trading-incidents__resolution,.trading-incidents__control-note{display:flex;min-width:0;align-items:flex-start;gap:8px}.trading-incidents__source strong{overflow-wrap:anywhere;color:var(--ink-muted);font-size:.68rem;line-height:1.4}.trading-incidents__resolution,.trading-incidents__control-note{grid-column:1 / -1;padding:10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface)}.trading-incidents__resolution>svg{color:var(--positive)}.trading-incidents__resolution em{color:var(--ink-faint);font:normal .62rem/1.4 var(--font-data)}.trading-incidents__control-note>svg{color:var(--warning)}.trading-incidents__control-note small,.trading-incidents__empty small,.trading-incidents--message small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:.72rem;line-height:1.45}.trading-incidents__digests{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.trading-incidents__empty,.trading-incidents--message>div{display:flex;min-height:88px;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--ink-muted)}.trading-incidents__empty>svg{color:var(--positive)}.trading-incidents__empty>span,.trading-incidents--message span{display:grid;min-width:0;gap:4px}.trading-incidents__empty strong,.trading-incidents--message strong{color:var(--ink-soft);font-size:.78rem}.trading-incidents--message>div.is-error{color:var(--negative)}.trading-incidents--message .secondary-action{flex:0 0 auto;min-height:44px;margin-left:auto}.trading-incidents__footer{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px 12px;color:var(--ink-faint);font:.62rem/1.3 var(--font-data)}.trading-incidents__footer nav{display:flex;gap:8px}.trading-incidents__footer button{min-width:88px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font:inherit}.trading-incidents__footer button:disabled{cursor:not-allowed;opacity:.42}.trading-incidents__footer button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.trading-incidents__footer button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.portfolio-history-panel{min-width:0;margin-bottom:12px;overflow:hidden}.portfolio-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portfolio-history-heading>div{min-width:0}.portfolio-history-heading p{max-width:720px;margin-top:4px;color:var(--ink-muted);font-size:.55rem;line-height:1.45}.portfolio-history-heading>strong{flex:0 0 auto;padding-top:3px;color:var(--accent-bright);font-family:var(--font-data);font-size:.55rem;font-weight:500}.portfolio-history-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.portfolio-history-series,.portfolio-history-ranges{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.portfolio-history-series button,.portfolio-history-ranges button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);font-size:.51rem}.portfolio-history-series button:hover,.portfolio-history-ranges button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.portfolio-history-series button:focus-visible,.portfolio-history-ranges button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.portfolio-history-series button.is-active,.portfolio-history-ranges button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.portfolio-history-stage{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:6px 8px 0;outline:none}.portfolio-history-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.portfolio-history-stage svg{display:block;width:100%;height:100%;max-width:100%;overflow:hidden}.portfolio-history-grid{stroke:var(--line);stroke-width:1}.portfolio-history-axis{fill:var(--ink-faint);font-family:var(--font-data);font-size:10px}.portfolio-history-line{fill:none;stroke:var(--accent-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.portfolio-history-focus{stroke:var(--ink-faint);stroke-dasharray:3 4}.portfolio-history-point{fill:var(--accent-bright);stroke:var(--surface);stroke-width:2}.portfolio-history-readout{display:grid;grid-template-columns:1.05fr repeat(3,minmax(96px,.7fr)) minmax(180px,1.5fr);border-top:1px solid var(--line)}.portfolio-history-readout>span,.portfolio-history-readout>a{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 12px;border-right:1px solid var(--line)}.portfolio-history-readout>:last-child{border-right:0}.portfolio-history-readout small{color:var(--ink-faint);font-size:.46rem}.portfolio-history-readout strong{overflow:hidden;color:var(--ink-soft);font-family:var(--font-data);font-size:.54rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portfolio-history-readout>span:first-child strong{color:var(--accent-bright);font-size:.7rem}.portfolio-history-readout a strong{display:inline-flex;align-items:center;gap:5px;color:var(--accent-bright)}.portfolio-history-caveat{display:flex;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid var(--line);color:var(--info)}.portfolio-history-caveat span{display:flex;min-width:0;flex-direction:column;gap:1px}.portfolio-history-caveat strong{color:var(--ink-soft);font-size:.55rem}.portfolio-history-caveat small{color:var(--ink-faint);font-size:.49rem;line-height:1.45}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.metric-card{display:grid;min-height:76px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 13px}.metric-card>svg{color:var(--accent)}.metric-card>span{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1px 8px}.metric-card small{grid-column:1 / -1;color:var(--ink-faint);font-size:.53rem;text-transform:uppercase}.metric-card strong{color:var(--ink);font-family:var(--font-data);font-size:.86rem;font-weight:500}.metric-card i{color:var(--ink-muted);font-family:var(--font-data);font-size:.49rem;font-style:normal}.portfolio-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:12px;align-items:start}.portfolio-positions{grid-column:1 / -1;min-width:0}.portfolio-positions .positions-table{min-height:0}.portfolio-positions .table-scroll{max-height:300px}.allocation-total{display:grid;justify-items:end}.allocation-total small{color:var(--ink-faint);font-family:var(--font-data);font-size:.45rem}.allocation-total strong{color:var(--accent-bright);font-family:var(--font-data);font-size:.75rem;font-weight:500}.allocation-rail{display:flex;height:9px;gap:2px;margin:16px 14px 10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.allocation-rail i{display:block;height:100%}.allocation-tone--accent{background:var(--accent)}.allocation-tone--positive{background:var(--positive)}.allocation-tone--info{background:var(--info)}.allocation-tone--warning{background:var(--warning)}.allocation-tone--muted{background:var(--ink-faint)}.allocation-list{padding:0 14px 12px}.allocation-row{display:grid;min-height:43px;grid-template-columns:8px minmax(120px,1fr) 80px 80px 54px;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.allocation-row:last-child{border-bottom:0}.allocation-dot{width:7px;height:7px;border-radius:50%}.allocation-row>strong{color:var(--ink-soft);font-size:.61rem;font-weight:500}.allocation-row>span{display:flex;flex-direction:column;color:var(--ink-soft);font-family:var(--font-data);font-size:.57rem}.allocation-row>span small{color:var(--ink-faint);font-family:var(--font-ui);font-size:.47rem}.allocation-row>em{color:var(--ink-muted);font-family:var(--font-data);font-size:.55rem;font-style:normal;text-align:right}.risk-limit-list{padding:2px 14px 12px}.risk-limit{display:grid;gap:6px;padding:11px 0;border-bottom:1px solid var(--line)}.risk-limit:last-child{border-bottom:0}.risk-limit>div{display:flex;justify-content:space-between;gap:12px}.risk-limit strong{color:var(--ink-soft);font-size:.58rem;font-weight:500}.risk-limit span{color:var(--ink-muted);font-family:var(--font-data);font-size:.51rem}.risk-limit>i{display:block;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.risk-limit>i b{display:block;height:100%;background:var(--positive)}.risk-limit--watch>i b{background:var(--warning)}.risk-limit>small{color:var(--ink-faint);font-family:var(--font-data);font-size:.43rem;letter-spacing:.05em}.risk-limit--watch>small{color:var(--warning)}.contributor-list{padding:5px 14px 12px}.contributor-list>div{display:grid;min-height:40px;grid-template-columns:45px 90px minmax(80px,1fr) 48px 80px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.contributor-list>div:last-child{border-bottom:0}.contributor-list strong{font-family:var(--font-data);font-size:.6rem;font-weight:500}.contributor-list small{color:var(--ink-faint);font-size:.51rem}.contributor-bar{display:block;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.contributor-bar i{display:block;height:100%;background:var(--positive)}.contributor-list em{color:var(--positive);font-family:var(--font-data);font-size:.51rem;font-style:normal;text-align:right}.contributor-list b{color:var(--ink-soft);font-family:var(--font-data);font-size:.52rem;font-weight:400;text-align:right}.rebalance-panel>p{padding:12px 14px 2px;color:var(--ink-muted);font-size:.6rem}.rebalance-orders{display:grid;gap:5px;padding:11px 14px 14px}.rebalance-orders>div{display:grid;min-height:34px;grid-template-columns:1fr 60px 80px;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted)}.rebalance-orders span{font-family:var(--font-data);font-size:.55rem}.rebalance-orders strong{color:var(--accent);font-size:.49rem}.rebalance-orders em{color:var(--ink-soft);font-family:var(--font-data);font-size:.53rem;font-style:normal;text-align:right}.rebalance-placeholder,.audit-collapsed{display:flex;align-items:center;gap:8px;margin:12px 14px 14px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:.57rem}.rebalance-placeholder i,.audit-collapsed i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.execution-intro{align-items:center}.execution-interlock{display:flex;min-width:330px;align-items:center;gap:10px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--positive) 36%,var(--line));border-radius:var(--radius-sm);background:var(--positive-soft);color:var(--positive)}.execution-interlock span{display:flex;flex-direction:column;gap:2px}.execution-interlock strong{color:var(--ink);font-size:.65rem}.execution-interlock small{color:var(--positive);font-family:var(--font-data);font-size:.45rem;letter-spacing:.05em}.execution-summary{display:grid;grid-template-columns:repeat(4,1fr);min-height:58px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.execution-summary>div{display:grid;grid-template-columns:1fr auto;align-content:center;gap:1px 10px;padding:8px 13px;border-right:1px solid var(--line)}.execution-summary>div:last-child{border-right:0}.execution-summary span{grid-column:1 / -1;color:var(--ink-faint);font-family:var(--font-data);font-size:.46rem}.execution-summary strong{color:var(--ink);font-family:var(--font-data);font-size:.66rem;font-weight:500}.execution-summary small{color:var(--ink-muted);font-family:var(--font-data);font-size:.46rem;text-align:right}.execution-workspace{display:grid;grid-template-columns:296px minmax(430px,1fr) 310px;align-items:start;gap:12px}.execution-workspace>*{min-width:0}.execution-ticket-column{display:flex;min-width:0;flex-direction:column;gap:10px}.execution-warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:var(--warning-soft);color:var(--warning)}.execution-ledger .recent-orders{max-height:none}.execution-checks{padding:3px 13px 11px}.execution-check{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.execution-check:last-child{border-bottom:0}.execution-check>svg{color:var(--positive)}.execution-check--watch>svg{color:var(--warning)}.execution-check--locked>svg{color:var(--ink-faint)}.execution-check span{display:flex;min-width:0;flex-direction:column;gap:2px}.execution-check strong{color:var(--ink-soft);font-size:.59rem;font-weight:500}.execution-check small{color:var(--ink-faint);font-size:.52rem}.execution-check em{color:var(--positive);font-family:var(--font-data);font-size:.45rem;font-style:normal}.execution-check--watch em{color:var(--warning)}.execution-check--locked em{color:var(--ink-faint)}.route-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 13px}.route-steps>div{position:relative;display:flex;min-width:0;align-items:flex-start;gap:7px;padding-right:10px}.route-steps>div:after{position:absolute;top:10px;right:4px;left:28px;z-index:0;height:1px;background:var(--line-strong);content:""}.route-steps>div:last-child:after{display:none}.route-steps i{position:relative;z-index:1;display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink-faint);font-family:var(--font-data);font-size:.44rem;font-style:normal}.route-steps .is-complete i{border-color:var(--positive);color:var(--positive)}.route-steps .is-current i{border-color:var(--accent);color:var(--accent-bright);box-shadow:0 0 0 3px var(--accent-soft)}.route-steps .is-locked{opacity:.65}.route-steps span{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:2px;padding:2px 3px;background:var(--surface)}.route-steps strong{color:var(--ink-soft);font-size:.54rem}.route-steps small{color:var(--ink-faint);font-size:.47rem;line-height:1.35}.cost-estimate{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line)}.cost-estimate div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-right:1px solid var(--line)}.cost-estimate div:last-child{border-right:0;background:var(--accent-soft)}.cost-estimate dt{color:var(--ink-faint);font-size:.49rem}.cost-estimate dd{margin:0;color:var(--ink-soft);font-family:var(--font-data);font-size:.58rem}.cost-estimate div:last-child dd{color:var(--accent-bright)}.venue-list{padding:4px 12px 10px}.venue-row{display:grid;min-height:48px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.venue-row:last-child{border-bottom:0}.venue-row>i{width:6px;height:6px;border-radius:50%;background:var(--warning)}.venue-row--simulated>i{background:var(--info)}.venue-row span{display:flex;flex-direction:column;gap:1px}.venue-row strong{color:var(--ink-soft);font-family:var(--font-data);font-size:.54rem;font-weight:500}.venue-row small{color:var(--ink-faint);font-size:.48rem}.venue-row em{color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;font-style:normal}.execution-audit{grid-column:1 / -1}.audit-list{display:flex;flex-direction:column;margin:0;padding:3px 13px 12px;list-style:none}.audit-list li{display:grid;min-height:37px;grid-template-columns:16px 70px 210px 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.audit-list li:last-child{border-bottom:0}.audit-list svg{color:var(--ink-faint)}.audit-list time,.audit-list strong,.audit-list span{font-family:var(--font-data);font-size:.5rem}.audit-list time{color:var(--ink-faint)}.audit-list strong{color:var(--accent);font-weight:500}.audit-list span{color:var(--ink-muted)}@media(max-width:1360px){.research-workspace{grid-template-columns:205px minmax(470px,1fr) 270px}.execution-workspace{grid-template-columns:280px minmax(410px,1fr) 280px}.route-steps small{display:none}}@media(max-width:1240px){.workspace-view__main{padding-right:12px;padding-left:12px}.research-workspace{grid-template-columns:192px minmax(455px,1fr) 255px;gap:9px}.execution-workspace{grid-template-columns:272px minmax(390px,1fr) 268px;gap:9px}.page-intro{min-height:86px}.real-inputs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:9px}.allocation-row{grid-template-columns:8px minmax(100px,1fr) 68px 68px 48px}.contributor-list>div{grid-template-columns:42px 75px minmax(70px,1fr) 44px 72px}.thesis-card__lead{font-size:.98rem}}@media(max-width:1020px){.news-intelligence__filters{grid-template-columns:auto repeat(2,minmax(0,1fr))}.news-intelligence__filters>svg{grid-row:1 / 3}.news-intelligence__search{grid-column:2 / -1}.news-intelligence__list li{grid-template-columns:minmax(135px,.65fr) minmax(220px,2fr) 82px}.relationship-pair-controls{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.relationship-source-links{grid-column:1 / -1;align-items:flex-start}.relationship-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-metrics article:nth-child(2){border-right:0}.relationship-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.relationship-evidence ol{grid-template-columns:repeat(3,minmax(0,1fr))}.real-inputs-grid,.portfolio-metrics,.macro-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-workspace{grid-template-columns:minmax(0,1fr)}.macro-driver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.macro-driver:nth-child(odd){border-right:1px solid var(--line)}.macro-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-history-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-history-readout>:nth-child(3){border-right:0}.portfolio-history-readout>:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:820px){.auto-calibration .page-panel__heading--split{align-items:flex-start;flex-direction:column}.auto-calibration__model{min-width:0;justify-items:start;text-align:left}.auto-calibration__form{grid-template-columns:minmax(0,1fr)}.auto-calibration__query textarea,.auto-calibration__preset select{font-size:1rem}.auto-calibration__results{grid-template-columns:minmax(0,1fr)}.auto-calibration__results>section{border-right:0;border-bottom:1px solid var(--line)}.auto-calibration__live-grid{grid-template-columns:minmax(0,1fr)}.auto-calibration__live-grid>aside{border-top:1px solid var(--line);border-left:0}.execution-intro{grid-template-columns:minmax(0,1fr);align-items:start}.execution-interlock{width:100%;min-width:0}.execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-summary>div:nth-child(2){border-right:0}.execution-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.execution-workspace{grid-template-columns:minmax(0,1fr)}.execution-audit{grid-column:1}.research-workspace{grid-template-columns:minmax(0,1fr)}.research-coverage{position:static}.research-uncovered{grid-column:1;grid-template-columns:minmax(0,1fr);padding:18px}.news-intelligence .page-panel__heading--split{align-items:flex-start;flex-direction:column}.news-intelligence__stats{min-width:0;padding-left:0;border-left:0;text-align:left}.news-intelligence__provenance{grid-template-columns:minmax(0,1fr)}.news-intelligence__provenance p,.news-intelligence__provenance small{grid-column:1}.news-intelligence__list{max-height:none;overflow-y:visible}.news-intelligence__list li{grid-template-columns:minmax(125px,.65fr) minmax(0,1.5fr)}.news-intelligence__list time{grid-column:2;text-align:left}.scenario-output-grid{grid-template-columns:minmax(0,1fr)}.scenario-output-grid>section{border-right:0;border-bottom:1px solid var(--line)}.scenario-impact-list{max-height:none;overflow-y:visible}.scenario-lab .page-panel__heading--split{align-items:flex-start;flex-direction:column}.causal-graph-legend{align-items:flex-start;flex-wrap:wrap}.causal-graph-legend strong{width:100%;margin-left:0;text-align:left}.relationship-provenance{grid-template-columns:minmax(0,1fr)}.relationship-provenance__state{border-right:0;border-bottom:1px solid var(--line)}.relationship-provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-provenance dl>div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line)}.relationships-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.relationship-truth-state{min-width:0;align-items:flex-start;text-align:left}.relationship-chart-grid{grid-template-columns:minmax(0,1fr)}.relationship-chart-grid>article{border-right:0}.relationship-chart-wide{grid-column:1}.lead-lag-explorer__toolbar{align-items:flex-start;flex-direction:column}.lead-lag-explorer__toolbar>div{width:100%}.lead-lag-explorer__toolbar button{flex:1 1 0}.lead-lag-detail{grid-template-columns:minmax(0,1fr)}.lead-lag-detail>header{border-right:0;border-bottom:1px solid var(--line)}.relationship-evidence ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view--portfolio .page-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.workspace-view--portfolio .page-intro__status{justify-items:start;text-align:left}.real-inputs-grid{grid-template-columns:minmax(0,1fr)}.real-inputs-freshness{justify-items:start;text-align:left}.paper-readiness__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-readiness__rail span{border-bottom:1px solid var(--line)}.paper-readiness__rail span:nth-child(2n){border-right:0}.paper-readiness__rail span:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.portfolio-valuation-evidence .paper-readiness__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-valuation-evidence .paper-readiness__rail span:last-child{grid-column:auto}.portfolio-valuation-evidence .paper-readiness__rail span:nth-last-child(-n+2){border-bottom:0}.paper-readiness__blockers{grid-template-columns:minmax(0,1fr)}.risk-control-status__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-control-status__rail>span{border-bottom:1px solid var(--line)}.risk-control-status__rail>span:nth-child(2n){border-right:0}.risk-control-status__rail>span:nth-last-child(-n+2){border-bottom:0}.risk-control-status__evidence{grid-template-columns:minmax(0,1fr)}.risk-control-status__evidence article:first-child{border-right:0;border-bottom:1px solid var(--line)}.portfolio-truth__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-truth__rail>span{border-bottom:1px solid var(--line)}.portfolio-truth__rail>span:nth-child(2n){border-right:0}.portfolio-truth__rail>span:last-child{grid-column:1 / -1;border-bottom:0}.portfolio-truth__body{grid-template-columns:minmax(0,1fr)}.portfolio-truth__valuation{border-right:0;border-bottom:1px solid var(--line)}.local-paper-account__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.local-paper-account__rail>span{border-bottom:1px solid var(--line)}.local-paper-account__rail>span:nth-child(2n){border-right:0}.local-paper-account__rail>span:last-child{border-bottom:0}.local-paper-account__risk{grid-template-columns:repeat(2,minmax(0,1fr))}.local-paper-account__risk>.local-paper-account__risk-title{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line)}.local-paper-account__body{grid-template-columns:minmax(0,1fr)}.local-paper-account__body article:first-child{border-right:0;border-bottom:1px solid var(--line)}.local-paper-account__executions li{grid-template-columns:45px minmax(100px,1fr) minmax(105px,.8fr)}.local-paper-account__executions li em{grid-column:2 / -1;text-align:left}.paper-reduction__gates{grid-template-columns:minmax(0,1fr)}.paper-reduction__gates>span{border-right:0;border-bottom:1px solid var(--line)}.paper-reduction__gates>span:last-child{border-bottom:0}.paper-reduction__positions>li{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-reduction__action{grid-column:1 / -1}.automation-evidence__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-evidence__summary>span:nth-child(2){border-right:0}.automation-evidence__summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.automation-evidence__list li{grid-template-columns:18px minmax(0,1fr)}.automation-evidence__provenance,.automation-evidence__list time{grid-column:2;text-align:left}.trading-alerts__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-alerts__summary>span:nth-child(2){border-right:0}.trading-alerts__summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.trading-alerts__list li{grid-template-columns:20px minmax(0,1fr)}.trading-alerts__evidence,.trading-alerts__owner{grid-column:2}.trading-incidents__list>li{grid-template-columns:minmax(0,1fr)}.trading-incidents__resolution,.trading-incidents__control-note{grid-column:1}.portfolio-history-heading,.portfolio-history-toolbar{align-items:flex-start;flex-direction:column}.portfolio-history-series,.portfolio-history-ranges{width:100%}.portfolio-history-series button{flex:1 1 88px}.portfolio-history-ranges button{flex:1 1 56px}.portfolio-history-stage{padding-right:2px;padding-left:2px}.portfolio-history-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-history-readout>:nth-child(3){border-right:1px solid var(--line)}.portfolio-history-readout>:nth-child(2n){border-right:0}.portfolio-history-readout>:nth-child(n+3){border-top:1px solid var(--line)}.portfolio-metrics,.portfolio-workspace{grid-template-columns:minmax(0,1fr)}.portfolio-positions{grid-column:1}.allocation-list,.contributor-list{max-width:100%;overflow-x:auto}.allocation-row{min-width:520px}.contributor-list>div{min-width:500px}.macro-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.macro-intro .page-intro__status{justify-items:start;text-align:left}.macro-regime-hero{grid-template-columns:minmax(0,1fr)}.macro-regime-hero>strong{grid-row:auto;grid-column:1;font-size:2rem}.macro-score-grid,.macro-guide-grid,.macro-workspace{grid-template-columns:minmax(0,1fr)}.macro-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-chart-control-group--series{grid-column:1 / -1}.macro-chart-lenses,.macro-chart-segments,.macro-chart-series{width:100%}.macro-chart-lenses button,.macro-chart-series button{flex:1 1 auto}.macro-chart-stage{padding-right:2px;padding-left:2px}.macro-driver-list{grid-template-columns:minmax(0,1fr)}.macro-driver:nth-child(odd){border-right:0}.macro-table-scroll{overflow-x:auto}}@media(max-width:480px){.auto-calibration__draft>header{flex-direction:column}.auto-calibration__related{grid-template-columns:minmax(0,1fr)}.auto-calibration__results ol li{grid-template-columns:22px minmax(0,1fr)}.auto-calibration__results ol li>div:last-child{grid-column:2;justify-items:start;text-align:left}.auto-calibration__live>header{flex-direction:column}.auto-calibration__live>header dl{width:100%;flex-wrap:wrap}.auto-calibration__live-grid>ol>li>header{flex-direction:column}.auto-calibration__live-grid>ol>li>dl{grid-template-columns:minmax(0,1fr)}.contributor-list{overflow-x:visible}.contributor-list>div{min-width:0;grid-template-columns:45px minmax(0,1fr) 72px;grid-template-rows:auto auto;gap:5px 7px;padding:8px 0}.contributor-list strong{grid-row:1;grid-column:1}.contributor-list small{grid-row:1;grid-column:2}.contributor-list em{grid-row:1;grid-column:3}.contributor-bar{grid-row:2;grid-column:1 / 3}.contributor-list b{grid-row:2;grid-column:3}.audit-list li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 8px;padding:8px 0}.audit-list li>svg{grid-row:1 / span 3}.audit-list time,.audit-list strong,.audit-list span{grid-column:2}.audit-list span{overflow-wrap:anywhere}.allocation-list{overflow-x:visible}.allocation-row{min-width:0;grid-template-columns:8px repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:4px 7px;padding:8px 0}.allocation-row>.allocation-dot{grid-row:1;grid-column:1}.allocation-row>strong{grid-row:1;grid-column:2 / -1}.allocation-row>span:first-of-type{grid-row:2;grid-column:2}.allocation-row>span:last-of-type{grid-row:2;grid-column:3}.allocation-row>em{grid-row:2;grid-column:4;align-self:end}.news-intelligence__filters{grid-template-columns:minmax(0,1fr)}.news-intelligence__filters>svg{display:none}.news-intelligence__search{grid-column:1}.news-intelligence__list li{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:12px;padding-bottom:12px}.news-intelligence__list time{grid-column:1}.scenario-input{grid-template-columns:minmax(0,1fr)}.scenario-input button{width:100%}.scenario-impact-list li{grid-template-columns:25px minmax(0,1fr)}.scenario-impact-list li>div:last-child{grid-column:2;align-items:flex-start;text-align:left}.scenario-assumptions{align-items:flex-start;flex-direction:column;overflow-x:visible}.scenario-assumptions>div:last-child{margin-left:0;text-align:left}.scenario-assumptions>span{min-width:0}.relationship-matrix-panel .page-panel__heading--split,.relationship-pair-panel .page-panel__heading--split{align-items:flex-start;flex-direction:column}.relationship-range{width:100%}.relationship-range button{flex:1 1 auto;min-height:40px}.relationship-provenance dl{grid-template-columns:minmax(0,1fr)}.relationship-provenance dl>div,.relationship-provenance dl>div:first-child{grid-column:1;border-right:0;border-bottom:1px solid var(--line)}.relationship-provenance dl>div:last-child{border-bottom:0}.relationship-section-marker{align-items:flex-start;flex-direction:column;gap:5px}.relationship-section-marker span{flex:1 1 auto}.relationship-section-marker small{text-align:left}.relationship-pair-controls{grid-template-columns:minmax(0,1fr)}.relationship-pair-controls>svg{justify-self:center;transform:rotate(90deg)}.relationship-source-links{grid-column:1}.relationship-metrics,.relationship-evidence ol{grid-template-columns:minmax(0,1fr)}.relationship-metrics article,.relationship-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.relationship-metrics article:last-child{border-bottom:0}.relationship-heat-legend{align-items:flex-start;flex-wrap:wrap}.relationship-heat-legend p{width:100%;margin-left:0}.lead-lag-detail dl{grid-template-columns:minmax(0,1fr)}.lead-lag-detail dl>div,.lead-lag-detail dl>div:last-child{border-right:0;border-bottom:1px solid var(--line)}.lead-lag-detail dl>div:last-child{border-bottom:0}.lead-lag-heatmap{padding-inline:0}.lead-lag-heatmap button{flex-basis:44px;min-width:44px}.macro-chart-controls{grid-template-columns:minmax(0,1fr)}.macro-chart-control-group--series{grid-column:1}.macro-chart-lenses button,.macro-chart-segments button,.macro-chart-series button{flex:1 1 auto;min-height:40px}.macro-chart-context{flex-direction:column}.macro-chart-context em{align-self:flex-start}.paper-readiness .page-panel__heading--split{align-items:flex-start;flex-direction:column}.paper-readiness__state{align-self:flex-start}.paper-readiness__rail{grid-template-columns:minmax(0,1fr)}.paper-readiness__rail span,.paper-readiness__rail span:nth-child(2n),.paper-readiness__rail span:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.paper-readiness__rail span:last-child{border-bottom:0}.portfolio-valuation-evidence .paper-readiness__rail{grid-template-columns:minmax(0,1fr)}.portfolio-valuation-evidence .paper-readiness__rail span:nth-last-child(2){border-bottom:1px solid var(--line)}.portfolio-valuation-evidence .paper-readiness__rail span:last-child{border-bottom:0}.paper-readiness__message{align-items:flex-start;flex-wrap:wrap}.paper-readiness__message .secondary-action{margin-left:0}.risk-control-status .page-panel__heading--split{align-items:flex-start;flex-direction:column}.risk-control-status__badge{align-self:flex-start;white-space:normal}.risk-control-status__message{align-items:flex-start;flex-wrap:wrap}.risk-control-status__message .secondary-action{margin-left:0}.risk-control-status__rail{grid-template-columns:minmax(0,1fr)}.risk-control-status__rail>span,.risk-control-status__rail>span:nth-child(2n),.risk-control-status__rail>span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.risk-control-status__rail>span:last-child{border-bottom:0}.risk-control-status__foot{grid-template-columns:minmax(0,1fr)}.portfolio-truth .page-panel__heading--split{align-items:flex-start;flex-direction:column}.portfolio-truth__rail{grid-template-columns:minmax(0,1fr)}.portfolio-truth__rail>span,.portfolio-truth__rail>span:nth-child(2n),.portfolio-truth__rail>span:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.portfolio-truth__rail>span:last-child{border-bottom:0}.portfolio-truth__valuation ul,.portfolio-truth__valuation-metrics{grid-template-columns:minmax(0,1fr)}.portfolio-truth--message>div{align-items:flex-start;flex-wrap:wrap}.portfolio-truth--message .secondary-action{margin-left:0}.local-paper-account .page-panel__heading--split{align-items:flex-start;flex-direction:column}.local-paper-account__rail,.local-paper-account__risk{grid-template-columns:minmax(0,1fr)}.local-paper-account__risk>div,.local-paper-account__risk>span{border-right:0;border-bottom:1px solid var(--line)}.local-paper-account__risk>span:last-child{border-bottom:0}.local-paper-account__rail>span,.local-paper-account__rail>span:nth-child(2n){border-right:0}.local-paper-account__executions>div{align-items:flex-start;flex-direction:column}.local-paper-account__executions li{grid-template-columns:42px minmax(0,1fr);padding-top:7px;padding-bottom:7px}.local-paper-account__executions li span,.local-paper-account__executions li em{grid-column:2;text-align:left}.local-paper-account__message{align-items:flex-start;flex-wrap:wrap}.local-paper-account__message .secondary-action{margin-left:0}.local-paper-account__refresh{align-items:flex-start;flex-wrap:wrap}.local-paper-account__refresh .secondary-action{margin-left:0}.paper-reduction__heading{flex-direction:column}.paper-reduction__mode{align-self:flex-start}.paper-reduction__positions>li{grid-template-columns:minmax(0,1fr)}.paper-reduction__action{grid-column:auto}.paper-reduction__message{align-items:flex-start;flex-wrap:wrap}.paper-reduction__message .secondary-action{margin-left:0}.paper-reduction-review{max-height:calc(100dvh - 24px);padding:var(--space-4)}.paper-reduction-review__grid{grid-template-columns:minmax(0,1fr)}.paper-reduction-review__grid div,.paper-reduction-review__grid div:nth-child(2n),.paper-reduction-review__grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.paper-reduction-review__grid div:last-child{border-bottom:0}.paper-reduction-review .dialog-actions{grid-template-columns:minmax(0,1fr)}.automation-evidence .page-panel__heading--split{align-items:flex-start;flex-direction:column}.automation-evidence__list{padding-right:10px;padding-left:10px}.automation-evidence--message>div{align-items:flex-start;flex-wrap:wrap}.automation-evidence--message .secondary-action{margin-left:0}.automation-evidence__footer{align-items:flex-end;flex-direction:column}.trading-alerts .page-panel__heading--split{align-items:flex-start;flex-direction:column}.trading-alerts__list{padding-right:10px;padding-left:10px}.trading-alerts--message>div{align-items:flex-start;flex-wrap:wrap}.trading-alerts--message .secondary-action{margin-left:0}.trading-alerts__summary{grid-template-columns:minmax(0,1fr)}.trading-alerts__summary>span,.trading-alerts__summary>span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.trading-alerts__summary>span:last-child{border-bottom:0}.trading-incidents .page-panel__heading--split{align-items:flex-start;flex-direction:column}.trading-incidents__list{padding-right:10px;padding-left:10px}.trading-incidents__summary{grid-template-columns:minmax(0,1fr)}.trading-incidents__summary>span{border-right:0;border-bottom:1px solid var(--line)}.trading-incidents__summary>span:last-child{border-bottom:0}.trading-incidents--message>div{align-items:flex-start;flex-wrap:wrap}.trading-incidents--message .secondary-action{margin-left:0}.trading-incidents__footer{align-items:stretch;flex-direction:column}.trading-incidents__footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trading-incidents__footer button{min-width:0}.portfolio-history-heading>strong{white-space:normal}.portfolio-history-series button{flex-basis:74px;padding-right:6px;padding-left:6px}.portfolio-history-readout{grid-template-columns:minmax(0,1fr)}.portfolio-history-readout>span,.portfolio-history-readout>a{border-top:1px solid var(--line);border-right:0}.portfolio-history-readout>:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.page-state__lead svg,.page-state__lead i,.page-state__skeleton i,.is-spinning{animation:none}}.decision-system{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin-top:var(--space-6);overflow:hidden}.decision-system__heading{align-items:flex-start}.decision-system__heading>div:first-child{max-width:760px}.decision-system__score{align-items:flex-end;border-left:1px solid var(--line);display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-1);min-width:168px;padding-left:var(--space-5)}.decision-system__score span{align-items:center;color:var(--ink-muted);display:inline-flex;font:500 .68rem/1 var(--font-data);gap:var(--space-1);letter-spacing:.08em;text-transform:uppercase}.decision-system__score strong{color:var(--accent-bright);font:500 2.25rem/1 var(--font-data)}.decision-system__score strong small{color:var(--ink-faint);font-size:.8rem}.decision-system__score em{color:var(--warning);font:500 .65rem/1.2 var(--font-data);letter-spacing:.08em}.decision-system__audit{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;display:grid;gap:var(--space-3);grid-template-columns:auto max-content max-content minmax(0,1fr);min-width:0;padding:var(--space-3) var(--space-4);width:100%}.decision-system__audit>*{min-width:0;overflow-wrap:anywhere}.decision-system__audit>span{align-items:center;color:var(--accent);display:inline-flex;flex-wrap:wrap;font:500 .64rem/1 var(--font-data);gap:var(--space-1);letter-spacing:.08em}.decision-system__audit strong{color:var(--ink-soft);font:500 .68rem/1.2 var(--font-data)}.decision-system__audit time{color:var(--ink-faint);font:400 .64rem/1.2 var(--font-data);justify-self:end}.decision-system__group{display:grid;gap:var(--space-3)}.decision-system__group-title{align-items:center;display:flex;gap:var(--space-3)}.decision-system__group-title>span{align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--accent);display:inline-flex;font:500 .68rem/1 var(--font-data);height:var(--space-6);justify-content:center;width:var(--space-6)}.decision-system__group-title h3,.decision-system__group-title p{margin:0}.decision-system__group-title h3{color:var(--ink);font:600 .82rem/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.decision-system__group-title p{color:var(--ink-faint);font:400 .67rem/1.4 var(--font-data)}.decision-system__alpha,.decision-system__controls{display:grid;gap:var(--space-3)}.decision-system__alpha{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-system__controls{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-capability{background:var(--surface-muted);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.decision-capability--local-verified{border-left-color:var(--positive)}.decision-capability--partial{border-left-color:var(--warning)}.decision-capability--fixture,.decision-capability--specified{border-left-color:var(--ink-faint)}.decision-capability>header{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.decision-capability>header span{color:var(--ink-faint);display:block;font:500 .58rem/1.4 var(--font-data);letter-spacing:.06em;margin-bottom:var(--space-1);overflow-wrap:anywhere;text-transform:uppercase}.decision-capability h4{color:var(--ink);font:600 .84rem/1.3 var(--font-ui);margin:0}.decision-capability>header strong{color:var(--accent-bright);flex:0 0 auto;font:500 1.1rem/1 var(--font-data)}.decision-capability>header strong small{color:var(--ink-faint);font-size:.66rem}.decision-capability>p{color:var(--ink-soft);font-size:.74rem;line-height:1.5;margin:0}.decision-capability meter{accent-color:var(--accent);height:var(--space-2);width:100%}.decision-capability__evidence,.decision-capability__missing{display:grid;gap:var(--space-2)}.decision-capability__evidence>span,.decision-capability__missing>span{align-items:center;display:inline-flex;font:500 .62rem/1 var(--font-data);gap:var(--space-1);letter-spacing:.04em;text-transform:uppercase}.decision-capability__evidence>span{color:var(--positive)}.decision-capability__missing>span{color:var(--warning)}.decision-capability ul{color:var(--ink-muted);display:grid;font-size:.68rem;gap:var(--space-1);line-height:1.45;margin:0;padding-left:var(--space-4)}.decision-capability li{min-width:0}.decision-capability li>span{display:block}.decision-capability li>small,.decision-capability li>code{display:block;font:400 .58rem/1.4 var(--font-data);margin-top:var(--space-1);overflow-wrap:anywhere}.decision-capability li>small{color:var(--ink-faint);letter-spacing:.03em}.decision-capability li>code{color:var(--accent)}.decision-system__connector{color:var(--accent);justify-self:center}.decision-system__gate{align-items:flex-start;background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--warning);display:flex;gap:var(--space-3);padding:var(--space-4)}.decision-system__gate>svg{flex:0 0 auto;margin-top:var(--space-1)}.decision-system__gate strong{color:var(--ink);display:block;font-size:.82rem}.decision-system__gate p{color:var(--ink-soft);font-size:.74rem;line-height:1.5;margin:var(--space-1) 0 var(--space-2)}.decision-system__gate small{color:var(--ink-muted);font:400 .64rem/1.4 var(--font-data)}@media(max-width:1120px){.decision-system__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.decision-system__alpha,.decision-system__controls{grid-template-columns:1fr}.decision-system__heading{align-items:stretch}.decision-system__score{align-items:flex-start;border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-3)}.decision-system__audit{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-system__audit>span{grid-column:1 / -1}.decision-system__audit time{justify-self:start}}@media(max-width:480px){.decision-system__audit{grid-template-columns:minmax(0,1fr)}.decision-system__audit>span{grid-column:auto}}.relationship-tabs{position:sticky;z-index:12;top:0;margin-bottom:12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 18%,transparent);scrollbar-width:thin}.relationship-tabs [role=tablist]{display:grid;min-width:700px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;gap:3px}.relationship-tabs [role=tab]{display:flex;min-height:52px;min-width:0;align-items:center;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);text-align:left}.relationship-tabs [role=tab]>svg{flex:0 0 auto}.relationship-tabs [role=tab]>span{display:grid;min-width:0;gap:2px}.relationship-tabs [role=tab] strong{overflow:hidden;color:inherit;font-size:.63rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.relationship-tabs [role=tab] small{overflow:hidden;color:var(--ink-faint);font-family:var(--font-data);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.relationship-tabs [role=tab]:hover{background:var(--surface-hover);color:var(--ink)}.relationship-tabs [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.relationship-tabs [role=tab].is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.relationship-tabs [role=tab].is-active small{color:var(--ink-soft)}.relationship-overview,.relationship-lead-lag-panel{margin-bottom:12px}.relationship-overview .page-panel__heading p,.relationship-lead-lag-panel .page-panel__heading p{max-width:72ch;margin-top:4px;color:var(--ink-muted);font-size:.57rem;line-height:1.5}.relationship-pair-selector{min-width:0;border-bottom:1px solid var(--line);background:var(--surface)}.relationship-overview>.relationship-pair-selector{position:sticky;z-index:8;top:65px}.relationship-pair-selector .relationship-pair-controls{border-bottom:0}.relationship-presets{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.relationship-presets>span{color:var(--ink-faint);font-family:var(--font-data);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.relationship-presets>div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.relationship-presets button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-family:var(--font-data);font-size:.5rem}.relationship-presets button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.relationship-presets button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.relationship-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}.relationship-presets button.is-scenario{border-style:dashed;color:var(--warning)}.relationship-presets button.is-scenario span{display:grid;gap:1px;text-align:left}.relationship-presets button.is-scenario small{color:var(--ink-faint);font-size:.42rem}.relationship-overview__grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);border-bottom:1px solid var(--line)}.relationship-overview__primary{min-width:0;border-right:1px solid var(--line)}.relationship-overview__summary{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.6fr);border-bottom:1px solid var(--line)}.relationship-overview__summary>header{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;border-right:1px solid var(--line)}.relationship-overview__summary>header span,.relationship-conclusion>span{color:var(--ink-faint);font-family:var(--font-data);font-size:.47rem;letter-spacing:.06em;text-transform:uppercase}.relationship-overview__summary>header strong{overflow:hidden;color:var(--ink);font-family:var(--font-data);font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.relationship-overview__summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.relationship-overview__summary dl>div{display:grid;align-content:center;gap:5px;padding:11px 12px;border-right:1px solid var(--line)}.relationship-overview__summary dl>div:last-child{border-right:0}.relationship-overview__summary dt{color:var(--ink-faint);font-size:.48rem}.relationship-overview__summary dd{margin:0;overflow:hidden;color:var(--accent-bright);font-family:var(--font-data);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.relationship-overview__chart>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 2px}.relationship-overview__chart>header strong{color:var(--ink-soft);font-size:.6rem;font-weight:500}.relationship-overview__chart>header span{color:var(--ink-faint);font-family:var(--font-data);font-size:.45rem}.relationship-overview__chart .relationship-chart{display:grid;min-height:248px;place-items:center;padding:0 12px 4px}.relationship-overview__chart .relationship-chart svg{max-width:760px}.relationship-conclusion{display:grid;gap:7px;padding:12px 14px;border-top:1px solid var(--line);background:var(--accent-soft)}.relationship-conclusion p{max-width:92ch;margin:0;color:var(--ink-soft);font-size:.61rem;line-height:1.6}.relationship-top-pairs{min-width:0;background:var(--surface-muted)}.relationship-top-pairs>header{display:grid;gap:4px;padding:12px 13px;border-bottom:1px solid var(--line)}.relationship-top-pairs h3{margin:0;color:var(--ink);font-size:.65rem;font-weight:500}.relationship-top-pairs p{margin:0;color:var(--ink-faint);font-size:.49rem;line-height:1.45}.relationship-top-pairs ol{margin:0;padding:0;list-style:none}.relationship-top-pairs li+li{border-top:1px solid var(--line)}.relationship-top-pairs button{display:flex;width:100%;min-height:58px;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:0;background:transparent;color:var(--ink-soft);text-align:left}.relationship-top-pairs button:hover{background:var(--surface-hover);color:var(--ink)}.relationship-top-pairs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.relationship-top-pairs button>span{display:flex;min-width:0;align-items:center;gap:8px}.relationship-top-pairs button>span:last-child{flex:0 0 auto}.relationship-top-pairs i{color:var(--ink-faint);font-family:var(--font-data);font-size:.45rem;font-style:normal}.relationship-top-pairs strong{overflow:hidden;font-size:.55rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.relationship-top-pairs b{color:var(--accent-bright);font-family:var(--font-data);font-size:.65rem;font-weight:500}.relationship-top-pairs small{color:var(--ink-faint);font-family:var(--font-data);font-size:.43rem}.relationship-evidence-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.relationship-evidence-status article{display:flex;min-height:48px;align-items:center;gap:8px;padding:9px 12px;border-right:1px solid var(--line);color:var(--ink-muted)}.relationship-evidence-status article:last-child{border-right:0}.relationship-evidence-status article span{font-family:var(--font-data);font-size:.49rem}.relationship-evidence-status article.is-observed{color:var(--positive)}.relationship-evidence-status article.is-predictive{color:var(--info)}.relationship-evidence-status article.is-blocked{color:var(--warning)}.relationship-mobile-summary{display:none}.relationship-lead-lag-panel>.lead-lag-explorer{padding:8px 12px 12px}.relationship-chart-grid--correlation>article{border-bottom:0}@media(max-width:1020px){.relationship-overview__grid{grid-template-columns:minmax(0,1fr)}.relationship-overview__primary{border-right:0;border-bottom:1px solid var(--line)}.relationship-top-pairs ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-top-pairs li{border-right:1px solid var(--line)}.relationship-top-pairs li+li{border-top:0}.relationship-top-pairs li:nth-child(n+3){border-top:1px solid var(--line)}.relationship-top-pairs li:nth-child(2n){border-right:0}}@media(max-width:820px){.relationship-tabs [role=tablist]{min-width:640px}.relationship-tabs [role=tab]{min-height:48px}.relationship-tabs [role=tab] strong{font-size:.72rem}.relationship-tabs [role=tab] small{font-size:.58rem}.relationship-overview>.relationship-pair-selector{position:static}.relationship-presets{grid-template-columns:minmax(0,1fr)}.relationship-presets button{min-height:44px}.relationship-overview__summary{grid-template-columns:minmax(0,1fr)}.relationship-overview__summary>header{border-right:0;border-bottom:1px solid var(--line)}.relationship-overview__chart .relationship-chart{min-height:220px}.relationship-evidence-status{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-evidence-status article:nth-child(2){border-right:0}.relationship-evidence-status article:nth-child(-n+2){border-bottom:1px solid var(--line)}.relationship-lead-lag-panel>.lead-lag-explorer{padding-inline:8px}.workspace-view--relationships .relationship-provenance dt{font-size:.58rem}.workspace-view--relationships .relationship-provenance dd{font-size:.68rem}}@media(max-width:640px){.relationship-mobile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.relationship-mobile-summary>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface)}.relationship-mobile-summary h3{margin:0;padding:9px 10px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.68rem;font-weight:500}.relationship-mobile-summary ul{margin:0;padding:0;list-style:none}.relationship-mobile-summary li+li{border-top:1px solid var(--line)}.relationship-mobile-summary li button{display:grid;width:100%;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;border:0;background:transparent;color:var(--ink-muted);text-align:left}.relationship-mobile-summary li button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.relationship-mobile-summary li span{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.relationship-mobile-summary li strong{color:var(--accent-bright);font-family:var(--font-data);font-size:.68rem}.relationship-mobile-summary__toggle{min-height:44px;grid-column:1 / -1;border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-bright);font-family:var(--font-data);font-size:.52rem}.relationship-matrix-panel:not(.is-mobile-expanded) .relationship-heatmap-scroll,.relationship-matrix-panel:not(.is-mobile-expanded) .relationship-heat-legend{display:none}}@media(max-width:480px){.relationship-tabs [role=tablist]{min-width:600px}.relationship-overview__summary dl{grid-template-columns:minmax(0,1fr)}.relationship-overview__summary dl>div{border-right:0;border-bottom:1px solid var(--line)}.relationship-overview__summary dl>div:last-child{border-bottom:0}.relationship-overview__chart>header{align-items:flex-start;flex-direction:column}.relationship-top-pairs ol{grid-template-columns:minmax(0,1fr)}.relationship-top-pairs li,.relationship-top-pairs li:nth-child(2n){border-right:0}.relationship-top-pairs li+li{border-top:1px solid var(--line)}.relationship-evidence-status{grid-template-columns:minmax(0,1fr)}.relationship-evidence-status article,.relationship-evidence-status article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.relationship-evidence-status article:last-child{border-bottom:0}.relationship-mobile-summary{grid-template-columns:minmax(0,1fr)}.relationship-mobile-summary__toggle{grid-column:1}}
