@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-yn6Hateq.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-UPnOA2Rr.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Sora Variable", "Sora", var(--font-sans);--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Consolas, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: clamp(28px, 3.2vw, 36px);--text-hero: clamp(34px, 5vw, 56px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--sidebar-width: 264px;--topbar-height: 64px;--content-max: 1320px;--gutter: clamp(16px, 3vw, 32px);--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .12s;--duration: .2s}:root{color-scheme:dark;--brand: #1080ff;--brand-strong: #3d98ff;--brand-deep: #0a5fd1;--brand-soft: #1080ff1f;--brand-line: #1080ff59;--brand-glow: #1080ff66;--brand-ink: #ffffff;--ai: #22d3ee;--ai-soft: #22d3ee1a;--chain: #8b7bff;--chain-soft: #8b7bff1f;--gradient-brand: linear-gradient(135deg, #1080ff 0%, #3d6bff 55%, #8b7bff 100%);--gradient-ai: linear-gradient(135deg, #22d3ee 0%, #1080ff 60%, #8b7bff 100%);--bg: #04060b;--bg-elevated: #070b14;--surface: #0b111d;--surface-muted: #0f1726;--surface-hover: #142036;--surface-raised: #111a2b;--input-bg: #070c16;--overlay: #02040acc;--text: #eef3ff;--text-secondary: #c2cce0;--muted: #8d9ab3;--subtle: #7a87a1;--line: #1a2436;--line-strong: #263450;--gain: #16c784;--gain-soft: #16c7841a;--loss: #f0465a;--loss-soft: #f0465a1a;--positive-bg: #0f2a20;--positive-text: #5ee0a8;--positive-line: #1d5a41;--warning-bg: #2a2110;--warning-text: #f7c768;--warning-line: #5c4818;--danger-bg: #2c1218;--danger-text: #ff8a97;--danger-line: #62222d;--info-bg: #0c1d36;--info-text: #8cc2ff;--info-line: #1b3d6c;--primary-bg: var(--brand);--primary-text: var(--brand-ink);--primary-hover: var(--brand-strong);--accent: #5aa8ff;--link: #6db3ff;--active-bg: #1080ff1a;--active-text: #8cc2ff;--selected-line: var(--brand);--checkbox-accent: var(--brand);--focus-ring: #1080ff55;--mark-text: var(--brand-ink);--header-bg: #04060bd9;--panel-shadow: 0 1px 0 #ffffff08 inset, 0 12px 32px #00000059;--raised-shadow: 0 1px 0 #ffffff0d inset, 0 24px 60px #000000a6;--glow: 0 0 0 1px var(--brand-line), 0 10px 40px -8px var(--brand-glow);--grid-line: #ffffff08}:root[data-theme=light]{color-scheme:light;--brand: #0a6fe8;--brand-strong: #0a5fd1;--brand-deep: #084ead;--brand-soft: #0a6fe814;--brand-line: #0a6fe84d;--brand-glow: #0a6fe833;--ai: #0891b2;--ai-soft: #0891b214;--chain: #6d5ce8;--chain-soft: #6d5ce814;--bg: #f4f7fc;--bg-elevated: #eef2f9;--surface: #ffffff;--surface-muted: #f5f8fd;--surface-hover: #eaf1fc;--surface-raised: #ffffff;--input-bg: #ffffff;--overlay: #0b1220a6;--text: #0b1322;--text-secondary: #2c3a52;--muted: #56647c;--subtle: #66738a;--line: #dfe6f1;--line-strong: #c8d3e4;--gain: #0a9b63;--gain-soft: #0a9b6314;--loss: #d92d43;--loss-soft: #d92d4314;--positive-bg: #e8f8f0;--positive-text: #0b6b46;--positive-line: #a6dcc3;--warning-bg: #fff6e3;--warning-text: #7a5300;--warning-line: #ecd197;--danger-bg: #fdecee;--danger-text: #a3172c;--danger-line: #f1b3bc;--info-bg: #eaf3ff;--info-text: #0a4fa8;--info-line: #b6d3fa;--accent: #0a6fe8;--link: #0a5fd1;--active-bg: #0a6fe812;--active-text: #0a5fd1;--focus-ring: #0a6fe840;--header-bg: #f4f7fcd9;--panel-shadow: 0 1px 2px #0b13220a, 0 8px 24px #0b13220d;--raised-shadow: 0 2px 4px #0b13220d, 0 24px 48px #0b13221a;--glow: 0 0 0 1px var(--brand-line), 0 10px 30px -10px var(--brand-glow);--grid-line: #0b132208}*,*:before,*:after{box-sizing:border-box}html{overflow-y:auto;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html:has(dialog[open]){overflow-y:hidden}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);line-height:1.55;color:var(--text);background:radial-gradient(900px 520px at -10% 110%,var(--brand-soft),transparent 70%),radial-gradient(700px 420px at 110% -10%,var(--chain-soft),transparent 70%),var(--bg);background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text)}a{color:inherit;text-decoration:none}img,svg{flex-shrink:0}small{line-height:1.5}code,pre,kbd,textarea{font-family:var(--font-mono)}pre{margin:0;overflow:auto}::selection{background:var(--brand);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-xs)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}form{display:flex;flex-direction:column;gap:var(--space-4)}fieldset{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}legend{padding:0;font-weight:600}label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}input,select,textarea{width:100%;min-height:44px;padding:11px 14px;font-size:var(--text-md);color:var(--text);background:var(--input-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}input::placeholder,textarea::placeholder{color:var(--subtle)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}input[aria-invalid=true]{border-color:var(--danger-line)}input[type=number],input[inputmode=numeric],input[inputmode=decimal]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}textarea{min-height:120px;resize:vertical;font-size:var(--text-sm);line-height:1.65}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0;flex-shrink:0;accent-color:var(--checkbox-accent);cursor:pointer}.checkbox{flex-direction:row;align-items:flex-start;gap:var(--space-3);font-weight:400;line-height:1.5;color:var(--text-secondary);cursor:pointer}.field-help,.hint{font-size:var(--text-xs);font-weight:400;line-height:1.55;color:var(--muted)}.field-error{font-size:var(--text-xs);color:var(--danger-text)}.primary,.secondary,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:10px 18px;font-size:var(--text-sm);font-weight:600;line-height:1.2;white-space:nowrap;border-radius:var(--radius-sm);transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration),transform var(--duration-fast)}.primary{color:var(--primary-text);background:var(--primary-bg);border:1px solid transparent;box-shadow:0 6px 20px -8px var(--brand-glow)}.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 10px 28px -8px var(--brand-glow)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.secondary{color:var(--text);background:var(--surface-muted);border:1px solid var(--line-strong)}.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--muted)}.ghost{color:var(--text-secondary);border:1px solid transparent}.ghost:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:var(--text-sm);font-weight:600;color:var(--link);transition:color var(--duration-fast)}.text-button:hover:not(:disabled){color:var(--brand-strong)}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast)}.icon-button:hover{color:var(--text);background:var(--surface-hover)}.primary.wide,.secondary.wide{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.mono,.cell-numeric,.cell-identifier{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.panel{position:relative;min-width:0;padding:clamp(18px,2.2vw,26px);background:linear-gradient(180deg,var(--surface-raised),var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow)}.panel>*+*{margin-top:var(--space-4)}.panel h2{font-size:var(--text-lg)}.panel h3{margin-top:var(--space-6);font-size:var(--text-md)}.panel p{color:var(--text-secondary)}.panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4)}.panel-heading>:first-child{min-width:0}.panel-heading h2{display:flex;align-items:center;gap:var(--space-2);margin-top:6px}.panel-heading .eyebrow+h2{margin-top:6px}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hosted-link{margin-top:var(--space-4)}.pill,.mini-badge,.data-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:var(--text-2xs);font-weight:600;line-height:1.6;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.mini-badge{align-self:flex-start;color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-line)}.pill{font-family:var(--font-mono);letter-spacing:.08em}.data-status.tone-info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-line)}.data-status.tone-success{color:var(--positive-text);background:var(--positive-bg);border-color:var(--positive-line)}.data-status.tone-warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-line)}.data-status.tone-error{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-line)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.is-live{background:var(--gain);box-shadow:0 0 0 4px var(--gain-soft);animation:pulse 2s ease-in-out infinite}.financial-gain{color:var(--gain)!important}.financial-loss{color:var(--loss)!important}.notice,.status-notice,.error{display:flex;flex-direction:column;gap:6px;padding:12px 14px;font-size:var(--text-sm);line-height:1.55;border:1px solid;border-radius:var(--radius-sm);overflow-wrap:anywhere}.notice{flex-direction:row;align-items:flex-start;gap:var(--space-3);color:var(--info-text);background:var(--info-bg);border-color:var(--info-line)}.notice>svg{margin-top:2px}.notice p,.status-notice p{color:inherit}.status-notice{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--line-strong)}.status-notice strong{color:var(--text)}.status-notice.ready{color:var(--positive-text);background:var(--positive-bg);border-color:var(--positive-line)}.error{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-line)}.error .text-button{align-self:flex-start;color:inherit;text-decoration:underline}.draft-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;font-size:var(--text-sm);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-sm)}.selection-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:12px 16px;font-size:var(--text-xs);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.selection-context>span{margin-right:auto}.fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.fee-grid>div{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.fee-grid small{font-size:var(--text-xs);color:var(--muted)}.fee-grid strong{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.obligations{display:grid;gap:var(--space-2)}.obligations>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th{position:sticky;top:0;padding:11px 14px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:var(--surface-muted);border-bottom:1px solid var(--line)}.data-table td{padding:12px 14px;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--duration-fast)}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table .cell-numeric{text-align:right}.data-table .cell-identifier{max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--muted)}.table-placeholder{padding:26px 20px;font-size:var(--text-sm);text-align:center;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.empty-state>svg{color:var(--accent)}.empty-state h3{margin:0;font-size:var(--text-md)}.empty-state p{max-width:48ch;font-size:var(--text-sm);color:var(--muted)}.refresh-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.resource-status{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.resource-status>div{min-width:0}.resource-status .error{margin-top:var(--space-2);font-size:var(--text-xs)}.resource-status>.text-button{padding:0;font-size:var(--text-xs);white-space:nowrap}.live-badge{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill)}.live-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.live-connected{color:var(--positive-text);border-color:var(--positive-line)}.live-connected:before{background:var(--gain);box-shadow:0 0 0 3px var(--gain-soft);animation:pulse 2s ease-in-out infinite}.live-reconnecting:before{background:var(--warning-text)}.live-offline:before{background:var(--loss)}.live-badge svg{display:none}details>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--duration)}details[open]>summary:after{transform:rotate(225deg)}.review-details>summary{padding:12px 0;font-size:var(--text-xs);color:var(--muted)}.result{display:flex;flex-direction:column;gap:var(--space-3)}.result pre{max-height:520px;padding:var(--space-4);font-size:var(--text-xs);line-height:1.6;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--radius-md)}.toast-region{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:60;display:flex;flex-direction:column;gap:var(--space-2);width:min(400px,calc(100vw - 32px));pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:var(--space-3);padding:14px 14px 14px 16px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-left:3px solid var(--brand);border-radius:var(--radius-md);box-shadow:var(--raised-shadow);pointer-events:auto;animation:rise var(--duration) var(--ease-out)}.toast>svg{margin-top:1px;color:var(--brand)}.toast p{font-size:var(--text-sm);line-height:1.5}.toast-success{border-left-color:var(--gain)}.toast-success>svg{color:var(--gain)}.toast-warning{border-left-color:var(--warning-text)}.toast-warning>svg{color:var(--warning-text)}.toast-error{border-left-color:var(--loss)}.toast-error>svg{color:var(--loss)}.toast-close{display:grid;place-items:center;width:26px;height:26px;color:var(--muted);border-radius:var(--radius-xs)}.toast-close:hover{color:var(--text);background:var(--surface-hover)}dialog{color:var(--text)}dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.leave-dialog{width:min(460px,calc(100vw - 32px));padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--raised-shadow)}.leave-dialog h2{font-size:var(--text-xl)}.leave-dialog p{margin:var(--space-3) 0 var(--space-5);color:var(--text-secondary)}.loading{display:grid;place-items:center;align-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);text-align:center;color:var(--muted)}.loading .brand-mark{width:48px;height:48px;animation:pulse 1.6s ease-in-out infinite}.skeleton{display:block;height:1em;background:linear-gradient(90deg,var(--surface-muted),var(--surface-hover),var(--surface-muted));background-size:200% 100%;border-radius:var(--radius-xs);animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:720px){.toast-region{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto}.resource-status{flex-direction:column}.obligations>div{grid-template-columns:1fr auto}}.hosted-dialog{width:min(440px,calc(100vw - 32px));padding:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--raised-shadow)}.hosted-dialog>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.hosted-dialog>header h2{flex:1;font-size:var(--text-lg)}.hosted-dialog .broker-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm)}.hosted-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center}.hosted-state strong{font-family:var(--font-display);font-size:var(--text-lg)}.hosted-state p{max-width:36ch;font-size:var(--text-sm);color:var(--text-secondary)}.hosted-icon{color:var(--brand-strong)}.hosted-state.is-success .hosted-icon{color:var(--gain)}.hosted-state.is-error .hosted-icon{color:var(--loss)}.hosted-secure{display:flex;align-items:flex-start;gap:6px;margin-top:var(--space-2);padding-top:var(--space-4);font-size:var(--text-xs);text-align:left;color:var(--muted);border-top:1px solid var(--line)}.hosted-secure svg{flex-shrink:0;margin-top:1px;color:var(--gain)}@media(max-width:640px){.operation-center .refresh-status,.op-footnote,.connection-steps b{font-size:11px}.automation-setup-wizard :is(.setup-stage-code,.setup-chip,.setup-state-code){font-size:10.5px}}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.brand-mark{width:34px;height:34px;flex-shrink:0;filter:drop-shadow(0 4px 14px var(--brand-glow))}.brand-name small{display:block;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.shell-main{display:flex;flex-direction:column;min-width:0}.app-sidebar{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:var(--space-5);height:100vh;padding:var(--space-5) var(--space-4);overflow-y:auto;background:linear-gradient(180deg,var(--bg-elevated),var(--bg));border-right:1px solid var(--line)}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2)}.sidebar-close{display:none}.sidebar-account{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.sidebar-account strong{display:block;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.broker-chip{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.avatar{display:grid;place-items:center;width:38px;height:38px;font-family:var(--font-display);font-weight:700;color:var(--brand-ink);background:var(--gradient-brand);border-radius:var(--radius-sm)}.avatar.small{width:34px;height:34px;font-size:var(--text-sm);border-radius:50%}.nav-create{width:100%;min-height:46px;background:var(--gradient-brand)}.nav-create.active{box-shadow:var(--glow)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.nav-label{margin:0 0 var(--space-2);padding:0 var(--space-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--subtle)}.sidebar-nav button,.developer-tools button{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:500;text-align:left;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast)}.sidebar-nav button:hover,.developer-tools button:hover{color:var(--text);background:var(--surface-hover)}.sidebar-nav button.active,.developer-tools button.active{color:var(--text);background:var(--active-bg)}.sidebar-nav button.active:before{content:"";position:absolute;top:10px;bottom:10px;left:-16px;width:3px;background:var(--brand);border-radius:0 3px 3px 0;box-shadow:0 0 12px var(--brand-glow)}.sidebar-nav button.active svg{color:var(--brand-strong)}.nav-badge{margin-left:auto;min-width:20px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px;text-align:center;color:var(--warning-text);background:var(--warning-bg);border-radius:var(--radius-pill)}.developer-tools{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.developer-tools>summary{padding:8px var(--space-3);font-size:var(--text-xs);color:var(--muted)}.sidebar-footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.engine-card{position:relative;padding:var(--space-4);overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,var(--ai-soft),transparent 60%),var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.engine-card strong{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.engine-card strong svg{color:var(--ai)}.engine-card p{margin-top:6px;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.engine-card .chain-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.engine-card .chain-row span{padding:2px 8px;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill)}.sidebar-logout{display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3);font-size:var(--text-sm);color:var(--muted);border-radius:var(--radius-sm)}.sidebar-logout:hover{color:var(--danger-text);background:var(--danger-bg)}.sidebar-backdrop{display:none}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--gutter);background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.topbar-start,.topbar-end{display:flex;align-items:center;gap:var(--space-3);min-width:0}.breadcrumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);color:var(--muted)}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.mobile-menu-toggle{display:none}.env-tag{padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-pill)}.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-sm)}.theme-toggle:hover{color:var(--text);background:var(--surface-hover)}.theme-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.locale-menu{position:relative}.locale-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-sm)}.locale-trigger:hover,.locale-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.flag{width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.locale-options{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:170px;margin:0;padding:4px;list-style:none;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--raised-shadow);animation:rise var(--duration-fast) var(--ease-out)}.locale-options button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:var(--text-sm);text-align:left;color:var(--text-secondary);border-radius:var(--radius-sm)}.locale-options button:hover,.locale-options button[aria-selected=true]{color:var(--text);background:var(--surface-hover)}.locale-options svg:last-child:not(.flag){margin-left:auto;color:var(--brand-strong)}.content{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-6) var(--gutter) var(--space-10);animation:rise var(--duration) var(--ease-out)}.page-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-title>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.page-title h1{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.035em}.page-title p{max-width:68ch;color:var(--muted)}.workspace-tabs{display:inline-flex;align-self:flex-start;max-width:100%;padding:4px;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.workspace-tabs button{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:500;white-space:nowrap;color:var(--muted);border-radius:var(--radius-sm)}.workspace-tabs button:hover{color:var(--text)}.workspace-tabs button.active{color:var(--text);background:var(--surface-hover);box-shadow:0 0 0 1px var(--line-strong) inset}.selected-provider-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 16px;font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.selected-provider-banner>span{display:inline-flex;align-items:center;gap:var(--space-2)}.content-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--subtle);border-top:1px solid var(--line)}.mobile-tabbar{display:none}@media(max-width:1023px){.shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);transform:translate(-104%);transition:transform var(--duration) var(--ease-out);box-shadow:var(--raised-shadow)}.app-sidebar.sidebar-open{transform:none}.sidebar-close{display:inline-grid}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html:has(.app-sidebar.sidebar-open){overflow-y:hidden}.mobile-menu-toggle{display:inline-grid}.content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--header-bg);border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.mobile-tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:10.5px;font-weight:500;color:var(--muted);border-radius:var(--radius-sm)}.mobile-tabbar button.active{color:var(--brand-strong)}.mobile-tabbar .tabbar-trade span:first-child{display:grid;place-items:center;width:44px;height:44px;margin-top:-20px;color:var(--brand-ink);background:var(--gradient-brand);border:4px solid var(--bg);border-radius:50%;box-shadow:0 8px 22px -6px var(--brand-glow)}}@media(max-width:640px){:root{--topbar-height: 58px}.breadcrumbs>span,.breadcrumbs>svg,.topbar .live-badge span,.topbar .avatar,.topbar .env-tag{display:none}.topbar .live-badge{width:32px;padding:0;justify-content:center;font-size:0}.page-title{align-items:stretch}.page-title>.secondary{align-self:flex-start}.content-footer{flex-direction:column}}.access{--story-bg: #000;--story-glow: #1080ff73;--story-card: #0b111dcc;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:100vh}.access-story{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:clamp(28px,5vw,64px);overflow:hidden;isolation:isolate;color:var(--text);background:var(--story-bg);border-right:1px solid var(--line)}.access-story:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 0% 100%,var(--story-glow),transparent 70%),radial-gradient(50% 45% at 100% 0%,var(--chain-soft),transparent 70%),linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 60%,#0008);mask-image:linear-gradient(180deg,#000 60%,#0008)}.access-hero{display:flex;flex-direction:column;gap:var(--space-5);max-width:620px;margin-top:auto}.access-hero h1{font-size:var(--text-hero);font-weight:700;line-height:1.05;letter-spacing:-.045em}.access-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--brand),var(--ai));-webkit-background-clip:text;background-clip:text;color:transparent}.access-hero p{max-width:52ch;font-size:var(--text-lg);color:var(--text-secondary)}.access-ticker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);max-width:620px}.access-ticker>div{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);background:var(--story-card);border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-ticker svg{color:var(--brand)}.access-ticker strong{font-size:var(--text-sm)}.access-ticker small{font-size:var(--text-xs);color:var(--muted)}.waitlist{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2) var(--space-3);max-width:620px}.waitlist .checkbox{grid-column:1 / -1;font-size:var(--text-xs)}.waitlist small{grid-column:1 / -1;color:var(--link)}.legal-note{max-width:620px;font-size:var(--text-xs);color:var(--subtle)}.access-form{position:relative;display:flex;flex-direction:column;padding:88px clamp(24px,5vw,56px) clamp(24px,5vw,56px);background:var(--bg)}.access-card{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:420px;margin:auto}.access-toolbar{position:absolute;top:var(--space-5);right:var(--space-5);display:flex;gap:var(--space-2)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.auth-tabs button{min-height:38px;font-size:var(--text-sm);font-weight:600;color:var(--muted);border-radius:var(--radius-sm)}.auth-tabs button[aria-selected=true]{color:var(--text);background:var(--surface-hover);box-shadow:0 0 0 1px var(--line-strong) inset}.auth-heading{display:flex;flex-direction:column;gap:var(--space-2)}.auth-heading h2{font-size:var(--text-2xl);font-weight:700}.auth-heading p{color:var(--muted)}.auth-mode-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius-md)}.auth-fields{gap:var(--space-4)}.auth-fields[disabled]{opacity:.7}.auth-fields .primary{width:100%;min-height:48px;margin-top:var(--space-1);font-size:var(--text-md)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.auth-consents{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.auth-consents .checkbox{font-size:var(--text-xs)}.forgot-link{align-self:flex-end;margin-top:calc(var(--space-2) * -1);font-size:var(--text-xs)}.auth-step{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;font-size:var(--text-xs);color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-line);border-radius:var(--radius-sm)}.auth-otp{font-family:var(--font-mono);font-size:24px!important;letter-spacing:.5em;text-align:center}.password-input{position:relative;display:block}.password-input input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:34px;height:34px;color:var(--muted);border-radius:var(--radius-xs);transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.password-strength i{height:4px;background:var(--line-strong);border-radius:var(--radius-pill);transition:background var(--duration)}.password-strength[data-level="1"] i:nth-child(-n+1){background:var(--loss)}.password-strength[data-level="2"] i:nth-child(-n+2){background:var(--warning-text)}.password-strength[data-level="3"] i:nth-child(-n+3){background:var(--brand)}.password-strength[data-level="4"] i{background:var(--gain)}.access-foot{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--subtle)}.cookie-details{font-size:var(--text-xs);color:var(--muted)}.cookie-details>summary{justify-content:center;font-size:var(--text-xs);font-weight:500;color:var(--muted)}.cookie-details>summary:after{margin-left:0}.cookie-details p,.cookie-details dl{margin-top:var(--space-3);line-height:1.6}:root[data-theme=light] .access{--story-bg: linear-gradient(160deg, #ffffff, #eaf2ff);--story-glow: #0a6fe833;--story-card: #ffffffcc}.journey-shell{min-height:100vh;background:radial-gradient(60% 50% at 50% -10%,var(--brand-soft),transparent 70%),var(--bg)}.journey-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--gutter);background:var(--header-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.journey-header-actions{display:flex;align-items:center;gap:var(--space-2)}.journey-main{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:980px;margin:0 auto;padding:var(--space-8) var(--gutter) var(--space-12)}.onboarding-progress{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto}.onboarding-progress>span{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:max-content;font-size:var(--text-xs);font-weight:600;color:var(--subtle)}.onboarding-progress>span:not(:last-child):after{content:"";flex:1;min-width:24px;height:1px;background:var(--line-strong)}.onboarding-progress b{display:grid;place-items:center;width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--line-strong);border-radius:50%}.onboarding-progress .current{color:var(--text)}.onboarding-progress .current b{color:var(--brand-ink);background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.onboarding-progress .complete{color:var(--text-secondary)}.onboarding-progress .complete b{color:var(--gain);background:var(--gain-soft);border-color:var(--positive-line)}.onboarding-card{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(22px,4vw,40px)}.onboarding-card>*+*{margin-top:0}.onboarding-card h1{font-size:var(--text-3xl);font-weight:700}.onboarding-card>header{display:flex;flex-direction:column;gap:var(--space-3)}.onboarding-card>header p{max-width:62ch;color:var(--muted)}.onboarding-icon{display:grid;place-items:center;width:52px;height:52px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius-md)}.verification{max-width:560px;margin:0 auto;width:100%}.verification-address{display:flex;align-items:center;gap:var(--space-2);padding:12px 14px;font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.verification .auth-otp{max-width:280px}.qa-mail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--warning-bg);border:1px dashed var(--warning-line);border-radius:var(--radius-md)}.qa-mail p{font-size:var(--text-xs)}.qa-mail code{align-self:flex-start;padding:6px 12px;font-size:var(--text-lg);letter-spacing:.3em;background:var(--surface);border-radius:var(--radius-xs)}.onboarding-progress-compact{display:none;flex-direction:column;gap:var(--space-2)}.onboarding-progress-compact>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.onboarding-progress-compact span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.onboarding-progress-compact strong{font-size:var(--text-sm)}.onboarding-progress-compact ol{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none}.onboarding-progress-compact li{height:4px;background:var(--line-strong);border-radius:var(--radius-pill)}.onboarding-progress-compact li.complete{background:var(--gain)}.onboarding-progress-compact li.current{background:var(--brand);box-shadow:0 0 10px var(--brand-glow)}.broker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.broker-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);text-align:left;color:var(--text);background:linear-gradient(180deg,var(--surface-raised),var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-lg);transition:border-color var(--duration),box-shadow var(--duration),transform var(--duration)}.broker-card:hover:not(:disabled){border-color:var(--brand-line);transform:translateY(-2px)}.broker-card[aria-pressed=true]{border-color:var(--brand);box-shadow:var(--glow)}.broker-card-head{display:flex;align-items:center;gap:var(--space-3)}.broker-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md)}.broker-logo[data-provider=BINANCE]{background:#f0b90b14;border:1px solid #f0b90b40}.broker-logo[data-provider=HYPERLIQUID]{background:#072723;border:1px solid #97fce440}:root[data-theme=light] .broker-icon.hyperliquid{fill:#0b7a63}:root[data-theme=light] .broker-logo[data-provider=HYPERLIQUID]{background:#e6faf5}.broker-card-head strong{display:block;font-family:var(--font-display);font-size:var(--text-lg)}.broker-card-head small{font-size:var(--text-xs);color:var(--muted)}.broker-check{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;color:transparent;border:1px solid var(--line-strong);border-radius:50%}.broker-card[aria-pressed=true] .broker-check{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.broker-card p{font-size:var(--text-xs);line-height:1.55;color:var(--text-secondary)}.broker-features{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.broker-features li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.broker-features svg{margin-top:1px;color:var(--accent)}.broker-tags{display:flex;flex-wrap:wrap;gap:6px}.broker-tags .pill[data-kind=cex]{color:#f0b90b;border-color:#f0b90b40}.broker-tags .pill[data-kind=dex]{color:var(--chain);border-color:var(--chain-soft)}.broker-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.broker-roadmap li{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.broker-roadmap b{font-family:var(--font-mono);color:var(--accent)}.broker-roadmap strong{display:block;font-size:var(--text-sm);color:var(--text)}.onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.connection-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.connection-steps li{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.connection-steps b{display:grid;place-items:center;width:22px;height:22px;font-family:var(--font-mono);font-size:10px;color:var(--brand-strong);background:var(--brand-soft);border-radius:50%}.connection-steps li[data-done] b{color:var(--gain);background:var(--gain-soft)}.mfa{max-width:640px}.journey-main .mfa{margin:0 auto;width:100%}.totp-enrollment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-5);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg)}.totp-qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0}.totp-qr>div{width:176px;height:176px;padding:8px;background:#fff;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line-strong),0 10px 30px -12px var(--brand-glow)}.totp-qr svg{display:block;width:100%;height:100%}.totp-qr figcaption{max-width:190px;font-size:var(--text-2xs);text-align:center;color:var(--muted)}.totp-manual{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.secret-box{display:flex;align-items:center;gap:var(--space-2);padding:10px 10px 10px 16px;background:var(--input-bg);border:1px dashed var(--brand-line);border-radius:var(--radius-md)}.secret{flex:1;min-width:0;font-size:var(--text-md);letter-spacing:.12em;text-align:center;word-break:break-all}.code-form{align-items:center}.code-form label{align-items:center;text-align:center;width:100%;max-width:320px}.code-form .auth-otp,.code-form .primary{max-width:320px}.recovery-codes{display:flex;flex-direction:column;gap:var(--space-3)}.recovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-4);list-style:none;background:var(--input-bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);counter-reset:code}.recovery-grid li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);counter-increment:code}.recovery-grid li:before{content:counter(code,decimal-leading-zero);font-family:var(--font-mono);font-size:10px;color:var(--subtle)}.recovery-grid code{white-space:nowrap;letter-spacing:.02em;color:var(--text)}.recovery-confirm{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.recovery-codes>.primary{align-self:flex-start}@media(min-width:1024px){.access{align-items:start}.access-story{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.access-form{min-height:100vh;min-height:100dvh}}@media(max-width:1023px){.access{position:relative;display:flex;flex-direction:column;min-height:100dvh}.access-story{gap:var(--space-4);padding:20px 20px 28px;border-right:0;border-bottom:1px solid var(--line)}.access-story:before{-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.access-hero{gap:var(--space-3);margin-top:var(--space-4)}.access-hero h1{font-size:clamp(28px,7.5vw,42px)}.access-hero p{font-size:var(--text-md)}.access-ticker{display:flex;gap:var(--space-2);margin:0 -20px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.access-ticker>div{flex:0 0 auto;flex-direction:row;align-items:center;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-pill)}.access-ticker small,.waitlist,.legal-note{display:none}.access-form{position:static;padding:28px 20px 40px}.access-toolbar{top:18px;right:20px}.access-card{margin:0 auto}.journey-main{gap:var(--space-5);padding:var(--space-5) 16px var(--space-10)}}@media(max-width:480px){.access-hero p{display:none}}@media(max-width:640px){input,select,textarea{font-size:16px}.auth-heading h2{font-size:var(--text-xl)}.auth-row{grid-template-columns:minmax(0,1fr)}.auth-otp{font-size:22px!important;letter-spacing:.35em}.journey-header{padding:0 12px}.journey-header .brand-name small{display:none}.journey-header-actions{gap:6px}.journey-logout{width:36px;min-height:36px;padding:0}.journey-logout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.onboarding-card{padding:20px 16px}.onboarding-card h1{font-size:var(--text-2xl)}.onboarding-progress{display:none}.onboarding-progress-compact{display:flex}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .primary{width:100%}.broker-grid{grid-template-columns:minmax(0,1fr)}.broker-card>p{display:none}.broker-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.broker-roadmap li{flex-direction:column;gap:2px;padding:10px 12px}.totp-enrollment{grid-template-columns:minmax(0,1fr);justify-items:center;padding:var(--space-4)}.totp-manual{width:100%}.secret{font-size:var(--text-sm);letter-spacing:.06em}.recovery-grid{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.recovery-codes .action-row>button{flex:1}}.quick-field{display:flex;flex-direction:column;gap:var(--space-2)}.quick-field>label,.quick-label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.quick-capital{display:flex;align-items:center;gap:var(--space-2);padding:0 16px;background:var(--input-bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.quick-capital:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.quick-capital input{min-height:54px;padding:0;font-size:22px;font-weight:600;background:transparent;border:0;box-shadow:none!important}.quick-capital span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.quick-chips{display:flex;flex-wrap:wrap;gap:6px}.quick-chips button{padding:6px 12px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill)}.quick-chips button:hover{border-color:var(--brand-line)}.quick-chips button[aria-pressed=true]{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.quick-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.quick-profile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:left;color:var(--text);background:linear-gradient(180deg,var(--surface-raised),var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-lg);transition:border-color var(--duration),box-shadow var(--duration),transform var(--duration)}.quick-profile:hover{border-color:var(--brand-line);transform:translateY(-2px)}.quick-profile[aria-checked=true]{border-color:var(--brand);box-shadow:var(--glow)}.quick-profile[aria-checked=true] .broker-check{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.quick-profile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.quick-profile-head strong{font-family:var(--font-display);font-size:var(--text-lg)}.quick-profile .pill{align-self:flex-start;font-size:10px;color:var(--positive-text);border-color:var(--positive-line)}.quick-profile dl{display:grid;gap:4px;margin-top:auto}.quick-profile dl div{display:flex;justify-content:space-between;font-size:var(--text-xs)}.quick-profile dt{color:var(--muted)}.quick-profile dd{font-family:var(--font-mono);font-weight:600}.quick-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:66px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md)}.quick-preview>div,.quick-preview>p{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;background:var(--surface-muted)}.quick-preview>p{grid-column:1 / -1;align-items:center;text-align:center}.quick-preview dt{font-size:var(--text-2xs);color:var(--muted)}.quick-preview dd{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.quick-details{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.quick-details>summary{padding:12px 14px;font-size:var(--text-sm)}.quick-details dl{display:grid;margin:0;padding:0 14px 6px}.quick-details dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:9px 0;border-top:1px solid var(--line)}.quick-details dt{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--muted)}.quick-details dt small{font-size:var(--text-2xs);color:var(--subtle)}.quick-details dd{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-align:right}.quick-setup{gap:var(--space-4);max-width:860px;margin:0 auto;width:100%}.quick-setup h1{font-size:clamp(24px,2.6vw,30px)}.quick-setup .quick-capital input{min-height:46px;font-size:19px}.quick-setup .quick-profile{padding:12px 14px}.quick-setup .quick-profile-head strong{font-size:var(--text-md)}.quick-setup .quick-preview{min-height:56px}.quick-setup .text-button{align-self:flex-start}@media(max-width:640px){.quick-profiles,.quick-preview{grid-template-columns:minmax(0,1fr)}.quick-profile dl{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-profile dl div{flex-direction:column}}.broker-disclaimer{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 14px;font-size:var(--text-xs);line-height:1.6;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-sm)}.broker-disclaimer>svg{flex-shrink:0;margin-top:1px}.broker-disclaimer strong{display:block;margin-bottom:2px;font-size:var(--text-sm)}@media(max-width:360px){.journey-header .locale-trigger>span,.journey-header .locale-trigger>svg:last-child,.access-toolbar .locale-trigger>span,.access-toolbar .locale-trigger>svg:last-child{display:none}.journey-header .brand{font-size:17px}}@media(max-width:767px){.access-story{padding:18px 20px;background:var(--bg);border-bottom:0}.access-story:before,.access-hero,.access-ticker,.waitlist,.legal-note{display:none}.access-form{padding-top:8px}}.dashboard{display:flex;flex-direction:column;gap:var(--space-5)}.wallet-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);overflow:hidden;isolation:isolate;background:radial-gradient(80% 120% at 0% 100%,var(--brand-soft),transparent 60%),radial-gradient(50% 80% at 100% 0%,var(--chain-soft),transparent 60%),linear-gradient(180deg,var(--surface-raised),var(--surface));border-color:var(--line-strong)}.wallet-hero>*+*{margin-top:0}.wallet-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.wallet-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.wallet-label{font-size:var(--text-sm);color:var(--muted)}.wallet-balance{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.wallet-sub{font-size:var(--text-xs);color:var(--subtle)}.wallet-actions{display:flex;align-items:flex-start;gap:var(--space-4)}.wallet-action{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:72px;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.wallet-action-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--text);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:50%;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration)}.wallet-action:hover .wallet-action-icon{border-color:var(--brand-line);background:var(--surface-hover)}.wallet-action.is-primary .wallet-action-icon{color:var(--brand-ink);background:var(--gradient-brand);border-color:transparent;box-shadow:0 8px 22px -8px var(--brand-glow)}.wallet-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md)}.wallet-stats>div{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);background:var(--surface)}.wallet-stats dt{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.wallet-stats dd{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.activation{border-color:var(--brand-line)}.activation-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.activation-head h2{margin-top:6px;font-size:var(--text-xl)}.activation-head p{max-width:60ch;margin-top:6px;font-size:var(--text-sm)}.activation-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted)}.activation-count strong{font-size:var(--text-2xl);color:var(--text)}.activation-progress{height:6px;overflow:hidden;background:var(--line);border-radius:var(--radius-pill)}.activation-progress span{display:block;height:100%;background:var(--gradient-ai);border-radius:inherit;box-shadow:0 0 12px var(--brand-glow);transition:width .5s var(--ease-out)}.activation-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.activation-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line)}.activation-step:first-child{border-top:0}.activation-marker{display:grid;place-items:center;width:36px;height:36px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:50%}.activation-step strong{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.activation-step p{margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.activation-step[data-state=done] .activation-marker{color:var(--gain);background:var(--gain-soft);border-color:var(--positive-line)}.activation-step[data-state=done] strong{color:var(--text-secondary)}.activation-step[data-state=current] .activation-marker{color:var(--brand-ink);background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.activation-step[data-state=attention] .activation-marker{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-line)}.activation-step[data-state=pending]{opacity:.7}.activation-step .pill{font-size:10px}.activation-complete{display:flex;align-items:center;gap:var(--space-3);color:var(--positive-text)}.dashboard-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:var(--space-5);align-items:start}.engine-panel{display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,var(--ai-soft),transparent 60%),linear-gradient(180deg,var(--surface-raised),var(--surface))}.engine-panel>*+*{margin-top:0}.engine-status{display:flex;align-items:center;gap:var(--space-3)}.engine-orb{position:relative;display:grid;place-items:center;width:52px;height:52px;color:var(--ai);background:var(--ai-soft);border:1px solid #22d3ee40;border-radius:50%}.engine-orb[data-live=true]:after{content:"";position:absolute;inset:-5px;border:1px solid var(--ai);border-radius:50%;opacity:.4;animation:pulse 2.4s ease-in-out infinite}.engine-status strong{display:block;font-size:var(--text-lg)}.engine-status small{font-size:var(--text-xs);color:var(--muted)}.engine-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.engine-facts>div{padding:10px 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.engine-facts dt{font-size:var(--text-2xs);color:var(--subtle)}.engine-facts dd{margin-top:2px;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.engine-assets{display:flex;flex-wrap:wrap;gap:6px}.dashboard-footnote{font-size:var(--text-xs)}.dashboard-footnote>summary{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.dashboard-footnote p{margin-top:var(--space-2)}@media(max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.wallet-hero{grid-template-columns:minmax(0,1fr)}.wallet-actions{justify-content:space-between;gap:var(--space-2)}.wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.activation-step{grid-template-columns:auto minmax(0,1fr)}.activation-step>:last-child:is(button){grid-column:2;justify-self:start}.wallet-action{width:auto;min-width:0;flex:1;font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-action-icon{width:44px;height:44px}}.automation-setup-wizard{--setup-bg: var(--bg);--setup-base: var(--bg-elevated);--setup-panel: var(--surface);--setup-hi: var(--surface-muted);--setup-well: var(--input-bg);--setup-line: var(--line-strong);--setup-ink: var(--text);--setup-muted: var(--muted);--setup-subtle: var(--subtle);--setup-accent: var(--brand-strong);--setup-wash: var(--brand-soft);--setup-bright: transparent;--setup-etch: var(--grid-line);--setup-shadow: #00000033;--setup-cta: var(--brand);--setup-cta-ink: var(--brand-ink);--setup-good: var(--gain);--setup-warn: var(--warning-text);--setup-error: var(--danger-text);position:relative;isolation:isolate;min-width:0;width:100%;padding:clamp(16px,2.5vw,28px);color:var(--text);background:radial-gradient(60% 50% at 0% 0%,var(--brand-soft),transparent 70%),radial-gradient(50% 40% at 100% 0%,var(--ai-soft),transparent 70%),linear-gradient(180deg,var(--surface-raised),var(--bg-elevated));border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--panel-shadow)}.automation-setup-wizard .setup-intro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automation-setup-wizard .wizard-intro{max-width:650px;padding:12px 0 22px}.automation-setup-wizard :is(.eyebrow,.setup-stage-code,.setup-state-code,.setup-chip,.setup-profile-id){font:500 10.5px var(--font-mono);letter-spacing:1px}.automation-setup-wizard .eyebrow{color:var(--setup-accent)}.automation-setup-wizard .wizard-intro h1{font-size:clamp(27px,3.1vw,37px);line-height:1.14;letter-spacing:-1.3px;margin:9px 0 12px}.automation-setup-wizard .wizard-intro p{font-size:13px;color:var(--setup-muted);line-height:1.7;margin:0;max-width:550px}.automation-setup-wizard .setup-motion-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--setup-ink);background:linear-gradient(var(--setup-bright),transparent),var(--setup-panel);border:1px solid var(--setup-line);border-radius:7px;padding:10px;font-size:11px}.automation-setup-wizard .wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.automation-setup-wizard .wizard-steps button{position:relative;display:flex;align-items:center;gap:10px;min-width:0;border:0;border-bottom:2px solid var(--setup-line);border-radius:0;padding:13px 6px 14px;text-align:left;color:var(--setup-muted);background:transparent;font-size:12px;transition:color .18s}.automation-setup-wizard .wizard-steps button:after{content:"";position:absolute;inset:auto 0 -2px;height:2px;background:var(--setup-accent);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.automation-setup-wizard .wizard-steps b{font:11px ui-monospace,monospace;display:inline-flex;width:19px;color:var(--setup-subtle)}.automation-setup-wizard .wizard-steps .current{color:var(--setup-ink);font-weight:700}.automation-setup-wizard .wizard-steps .current:after{transform:scaleX(1)}.automation-setup-wizard .wizard-steps .current b{color:var(--setup-accent)}.automation-setup-wizard .wizard-steps button:disabled{opacity:.72}.automation-setup-wizard .setup-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(260px,.93fr);gap:14px;align-items:start}.automation-setup-wizard .panel{position:relative;min-width:0;margin:0;padding:20px;border:1px solid var(--setup-line);border-radius:10px;background:linear-gradient(180deg,var(--setup-bright),transparent 28%),var(--setup-panel);box-shadow:inset 0 1px 0 transparent,0 9px 28px var(--setup-shadow)}.automation-setup-wizard .panel:before{content:"";position:absolute;inset:0 auto auto 20px;width:68%;height:1px;pointer-events:none;opacity:.3;background:linear-gradient(90deg,transparent,var(--setup-accent),transparent)}.automation-setup-wizard :is(.setup-panel-heading,.setup-choice-heading,.setup-summary-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.automation-setup-wizard :is(.setup-panel-heading,.setup-summary-heading) h2{margin:0;font-size:15px;letter-spacing:-.3px}.automation-setup-wizard .setup-stage-code{color:var(--setup-subtle);white-space:nowrap;font-size:9px}.automation-setup-wizard .setup-stage-view{min-width:0;animation:setup-view-enter .26s ease-out}.automation-setup-wizard .wizard-provider-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--setup-line);border-radius:7px;padding:12px;background:var(--setup-well);margin-bottom:20px;font-size:12px}.automation-setup-wizard .wizard-provider-line .text-button{font-size:11px;padding:2px 0}.automation-setup-wizard .wizard-exchanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.automation-setup-wizard .wizard-exchange{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;color:var(--setup-ink);background:var(--setup-hi);border:1px solid var(--setup-line);border-radius:7px;min-width:0}.automation-setup-wizard .wizard-exchange strong,.automation-setup-wizard .wizard-exchange small{display:block}.automation-setup-wizard .wizard-exchange small{margin-top:5px;color:var(--setup-muted)}.automation-setup-wizard .wizard-exchange.selected{border-color:var(--setup-accent)}.automation-setup-wizard .wizard-capital{display:block;color:var(--setup-muted);font-size:11px;font-weight:600}.automation-setup-wizard .setup-capital-inset{display:flex;align-items:center;gap:9px;margin-top:9px;min-height:59px;padding:7px 14px;background:var(--setup-well);border:1px solid var(--setup-line);border-radius:7px;box-shadow:inset 0 1px 0 transparent}.automation-setup-wizard .setup-capital-inset input{width:100%;min-width:0;margin:0;padding:5px 0;border:0;background:transparent;box-shadow:none;font-size:27px;font-weight:700;letter-spacing:-.8px;color:var(--setup-ink);font-variant-numeric:tabular-nums}.automation-setup-wizard .setup-capital-inset>span{font:11px ui-monospace,monospace}.automation-setup-wizard .setup-capital-inset:focus-within{border-color:var(--setup-accent);box-shadow:0 0 0 3px var(--setup-wash)}.automation-setup-wizard .wizard-capital small{display:block;line-height:1.6;font-size:11px;margin-top:9px;font-weight:400}.automation-setup-wizard .setup-choice-heading{margin:25px 0 12px}.automation-setup-wizard .wizard-choice-title{margin:0;font-size:13px}.automation-setup-wizard .wizard-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-setup-wizard .wizard-profile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-height:136px;min-width:0;padding:15px 15px 22px;border:1px solid var(--setup-line);border-radius:8px;color:var(--setup-ink);background:radial-gradient(ellipse 175px 90px at 8% -20%,var(--setup-bright),transparent 80%),var(--setup-hi);transition:transform .18s ease,border-color .22s ease,box-shadow .18s ease}.automation-setup-wizard .wizard-profile:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--setup-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.automation-setup-wizard .wizard-profile:after{content:"";position:absolute;inset:0 auto 0 -70%;width:45%;background:linear-gradient(90deg,transparent,var(--brand-soft),transparent);transform:skew(-17deg);pointer-events:none;transition:transform .18s ease}.automation-setup-wizard .wizard-profile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--setup-accent);box-shadow:0 10px 22px var(--setup-shadow)}.automation-setup-wizard .wizard-profile:hover:not(:disabled):after{transform:translate(600%) skew(-17deg)}.automation-setup-wizard .wizard-profile.selected{border-color:var(--setup-accent);background:linear-gradient(145deg,var(--setup-wash),transparent 140%),var(--setup-hi);box-shadow:inset 0 0 0 1px var(--setup-wash)}.automation-setup-wizard .wizard-profile.selected:before{transform:scaleX(1)}.automation-setup-wizard .wizard-profile strong{font-size:15px;margin-top:4px;letter-spacing:-.3px}.automation-setup-wizard .wizard-profile span,.automation-setup-wizard .wizard-profile small{color:var(--setup-muted);font-size:11px;font-weight:400;line-height:1.5}.automation-setup-wizard .wizard-profile>span{display:flex;align-items:center;gap:5px}.automation-setup-wizard .wizard-profile .setup-profile-id{color:var(--setup-subtle);padding-right:22px;font-size:9px}.automation-setup-wizard .setup-profile-check{position:absolute;top:12px;right:12px;padding:2px;color:var(--setup-accent);border:1px solid currentColor;border-radius:4px;opacity:0;transform:scale(.7);transition:transform .22s,opacity .22s}.automation-setup-wizard .selected .setup-profile-check{opacity:1;transform:scale(1)}.automation-setup-wizard .setup-profile-engraving{position:absolute;right:14px;bottom:13px;align-items:end;gap:4px;opacity:.45}.automation-setup-wizard .setup-profile-engraving i{width:2px;height:5px;background:var(--setup-accent)}.automation-setup-wizard .setup-profile-engraving i:nth-child(2){height:9px}.automation-setup-wizard .setup-profile-engraving i:nth-child(3){height:7px}.automation-setup-wizard .setup-profile-engraving i:nth-child(4){height:12px}.automation-setup-wizard .selected .setup-profile-engraving{opacity:.9}.automation-setup-wizard .preset-notice,.automation-setup-wizard .hint{color:var(--setup-muted);font-size:11px;line-height:1.65}.automation-setup-wizard .wizard-profile-selection>.preset-notice{margin:15px 0 0}.automation-setup-wizard .setup-custom-expansion{animation:setup-view-enter .3s ease-out}.automation-setup-wizard .wizard-custom{min-width:0;padding:18px 0 0;border:0;border-top:1px solid var(--setup-line);margin:22px 0 0}.automation-setup-wizard .wizard-custom legend{font-size:13px;font-weight:600}.automation-setup-wizard .wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.automation-setup-wizard .wizard-fields label{min-width:0;font-size:11px}.automation-setup-wizard .wizard-fields small{font-size:10px;line-height:1.6}.automation-setup-wizard .wizard-custom>label{margin-top:20px}.automation-setup-wizard .wizard-protections{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;margin:20px 0;border-block:1px solid var(--setup-line);font-size:11px}.automation-setup-wizard .wizard-protections>span{display:inline-flex;gap:7px;align-items:center}.automation-setup-wizard .checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.automation-setup-wizard .checkbox input{flex-shrink:0;margin-top:3px;accent-color:var(--setup-accent)}.automation-setup-wizard .wizard-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:250px;overflow:auto;padding:12px;border:1px solid var(--setup-line);border-radius:7px}.automation-setup-wizard .setup-aside{min-width:0;display:flex;flex-direction:column;gap:13px}.automation-setup-wizard .setup-summary-heading{margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid var(--setup-line)}.automation-setup-wizard .setup-summary-heading h2{font-size:14px}.automation-setup-wizard .setup-chip{color:var(--setup-subtle);font-size:9px;border:1px solid var(--setup-line);border-radius:4px;padding:4px 7px;letter-spacing:.3px}.automation-setup-wizard .setup-featured{position:relative;padding-bottom:17px;border-bottom:1px solid var(--setup-line);margin-bottom:10px}.automation-setup-wizard .setup-featured:after{content:"";position:absolute;right:0;top:-4px;width:90px;height:70px;pointer-events:none;background:linear-gradient(135deg,transparent 25%,var(--setup-etch) 25.4% 26%,transparent 26.4% 54%,var(--setup-etch) 54.4% 55%,transparent 55.4%);opacity:.35}.automation-setup-wizard .setup-featured>span{font-size:11px;color:var(--setup-muted)}.automation-setup-wizard .setup-featured strong{display:block;font-size:clamp(24px,2.6vw,32px);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:8px;overflow-wrap:anywhere;animation:setup-value-enter .24s ease-out}.automation-setup-wizard .setup-featured strong small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--setup-muted)}.automation-setup-wizard .wizard-preview{margin:0}.automation-setup-wizard :is(.wizard-preview dl,.setup-pending-metrics,.robot-facts,.robot-details){display:block;padding:0;border:0;background:transparent;margin:0}.automation-setup-wizard :is(.wizard-preview dl,.setup-pending-metrics,.robot-facts,.robot-details)>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--setup-line);min-width:0}.automation-setup-wizard dt{font-size:11px;color:var(--setup-muted);line-height:1.6}.automation-setup-wizard dd{margin:0;min-width:0;max-width:63%;text-align:right;font-size:12px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;animation:setup-value-enter .24s ease-out}.automation-setup-wizard .wizard-details{margin-top:20px;padding-top:15px;border-top:1px solid var(--setup-line)}.automation-setup-wizard .wizard-details>summary{cursor:pointer;font-size:12px;font-weight:600;padding:4px 0;line-height:1.6}.automation-setup-wizard .wizard-details[open]>summary{margin-bottom:16px}.automation-setup-wizard p{overflow-wrap:anywhere}.automation-setup-wizard .wizard-details p,.automation-setup-wizard .setup-stage-view>p{font-size:12px;line-height:1.7}.automation-setup-wizard .setup-operational-status{position:relative;padding:16px;border:1px solid var(--setup-line);border-radius:8px;background:linear-gradient(145deg,var(--setup-bright),transparent 55%),var(--setup-hi)}.automation-setup-wizard .setup-operational-status:after{content:"";position:absolute;inset:0 0 0 auto;width:25px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 9px,var(--setup-etch) 9px 10px,transparent 10px 18px);opacity:.55}.automation-setup-wizard .setup-status-heading{display:flex;gap:9px;align-items:center;font-size:12px}.automation-setup-wizard .setup-status-led{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--setup-warn);flex-shrink:0}.automation-setup-wizard [data-state=READY] .setup-status-led{background:var(--setup-accent);border-radius:50%}.automation-setup-wizard [data-state=ACTIVE] .setup-status-led{background:var(--setup-good);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--setup-good) 12%,transparent)}.automation-setup-wizard [data-state=PAUSED] .setup-status-led{background:transparent;border:2px solid var(--setup-muted)}.automation-setup-wizard :is([data-state=ERROR],[data-state=INVALID_CONNECTION]) .setup-status-led{background:var(--setup-error)}.automation-setup-wizard [data-state=LOADING] .setup-status-led{background:var(--setup-muted)}.automation-setup-wizard .setup-operational-status p{margin:9px 12px 0 16px;font-size:11px;line-height:1.65;color:var(--setup-muted)}.automation-setup-wizard .setup-state-code{display:block;margin:12px 0 0 16px;font-size:9px;color:var(--setup-subtle);overflow-wrap:anywhere}.automation-setup-wizard .setup-source-note{margin:0 3px}.automation-setup-wizard .wizard-consents{padding:0;border:0;margin:22px 0;min-width:0;display:grid;gap:9px}.automation-setup-wizard .wizard-consents legend{margin-bottom:14px;font-size:13px;font-weight:600}.automation-setup-wizard .wizard-consents .checkbox{padding:12px;margin:0;border:1px solid var(--setup-line);border-radius:7px;background:var(--setup-hi);font-size:11px;transition:border-color .18s}.automation-setup-wizard .wizard-consents .checkbox:has(input:checked){border-color:var(--setup-accent);background:var(--setup-wash)}.automation-setup-wizard .wizard-commercial{margin-top:22px}.automation-setup-wizard .wizard-commercial .panel{margin-top:16px;box-shadow:none}.automation-setup-wizard .wizard-apply{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--setup-line)}.automation-setup-wizard .wizard-apply .checkbox{margin-block:18px}.automation-setup-wizard .automation-robot.panel{background:transparent;padding:0;border:0;box-shadow:none}.automation-setup-wizard .automation-robot.panel:before{display:none}.automation-setup-wizard .robot-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.automation-setup-wizard .robot-heading>.setup-status-led{margin-top:6px}.automation-setup-wizard .robot-heading h2{font-size:22px;margin:8px 0}.automation-setup-wizard .robot-heading p{color:var(--setup-muted);font-size:12px;line-height:1.7;margin:0}.automation-setup-wizard .automation-robot>small{display:block;font-size:11px;color:var(--setup-muted);line-height:1.7;margin-top:18px}.automation-setup-wizard .automation-robot .action-row{margin-top:20px}.automation-setup-wizard .robot-loader{flex-shrink:0;animation:setup-spin 1.2s linear infinite}.automation-setup-wizard .wizard-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:19px;margin:23px 0 16px;border-top:1px solid var(--setup-line)}.automation-setup-wizard .wizard-navigation>span{font:10px ui-monospace,monospace;color:var(--setup-subtle);white-space:nowrap}.automation-setup-wizard :is(.primary,.secondary){min-height:40px;max-width:100%;padding:9px 14px;border-radius:7px;font-size:12px;line-height:1.4;text-align:center;white-space:normal;transition:transform .18s,border-color .18s}.automation-setup-wizard .setup-stage-view>.primary{display:flex;width:fit-content;margin:20px 0 0 auto}.automation-setup-wizard .primary{color:var(--setup-cta-ink);background:var(--setup-cta);box-shadow:0 8px 22px -8px var(--brand-glow);border:1px solid transparent}.automation-setup-wizard .secondary{color:var(--setup-ink);background:linear-gradient(var(--setup-bright),transparent),var(--setup-panel);border:1px solid var(--setup-line)}.automation-setup-wizard .primary:hover:not(:disabled),.automation-setup-wizard .secondary:hover:not(:disabled),.automation-setup-wizard .setup-motion-toggle:hover{transform:translateY(-1px);border-color:var(--setup-accent)}.automation-setup-wizard .text-button{color:var(--setup-accent)}.automation-setup-wizard .wizard-quick-guide{padding:14px 16px;border:1px solid var(--setup-line);border-radius:8px;margin-top:0}.automation-setup-wizard .wizard-quick-guide>summary{display:flex;align-items:center;gap:10px}.automation-setup-wizard .wizard-quick-guide>summary:after{content:"+";margin-left:auto}.automation-setup-wizard .wizard-quick-guide[open]>summary:after{content:"−"}.automation-setup-wizard .wizard-quick-guide ol{display:grid;gap:12px;padding-left:20px}.automation-setup-wizard .wizard-quick-guide li{font-size:12px;line-height:1.7;color:var(--setup-muted)}.automation-setup-wizard .wizard-refresh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:11px}.automation-setup-wizard :is(button,input,select,summary):focus-visible{outline:2px solid var(--setup-accent);outline-offset:3px}.automation-setup-wizard :is(input,select){color:var(--setup-ink);border-color:var(--setup-line);background-color:var(--setup-well)}.automation-setup-wizard input::placeholder{color:var(--setup-subtle);opacity:1}.automation-setup-wizard .draft-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--setup-line);border-radius:8px;background:var(--setup-wash);font-size:12px;line-height:1.7}.automation-setup-wizard .draft-notice p{flex:1;min-width:180px;margin:0;font-size:11px}.automation-setup-wizard .draft-notice .text-button{padding:0;font-size:11px}@media(max-width:1050px){.automation-setup-wizard .setup-layout{grid-template-columns:1fr}}@media(max-width:640px){.automation-setup-wizard{padding:14px;border-radius:12px}.automation-setup-wizard .setup-intro-row{flex-direction:column-reverse;gap:0}.automation-setup-wizard .setup-motion-toggle{align-self:flex-end;padding:8px}.automation-setup-wizard .wizard-intro{padding-top:14px}.automation-setup-wizard .wizard-intro h1{font-size:27px}.automation-setup-wizard .setup-technical-drawing{top:60px;width:65%;height:220px;opacity:.09}.automation-setup-wizard .panel{padding:14px}.automation-setup-wizard .wizard-steps{gap:4px}.automation-setup-wizard .wizard-steps button{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 2px;font-size:10px}.automation-setup-wizard .wizard-profiles{gap:8px}.automation-setup-wizard .wizard-profile{padding:11px 10px 24px;min-height:142px}.automation-setup-wizard .wizard-profile strong{font-size:14px}.automation-setup-wizard .wizard-profile .setup-profile-id{font-size:8px;letter-spacing:.3px}.automation-setup-wizard .setup-profile-check{top:10px;right:8px;width:15px;height:15px}.automation-setup-wizard .setup-featured strong{font-size:29px}.automation-setup-wizard .wizard-fields,.automation-setup-wizard .wizard-exchanges{grid-template-columns:1fr}.automation-setup-wizard .wizard-navigation{flex-wrap:wrap}.automation-setup-wizard .wizard-navigation .primary{margin-left:auto}.automation-setup-wizard :is(.primary,.secondary){min-height:44px;padding:10px 12px}.automation-setup-wizard .setup-stage-view>.primary{width:100%}.automation-setup-wizard .setup-panel-heading{gap:8px}}.automation-setup-wizard[data-motion=off] *,.automation-setup-wizard[data-motion=off] *:before,.automation-setup-wizard[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.automation-setup-wizard *,.automation-setup-wizard *:before,.automation-setup-wizard *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.connection-form h2{margin-top:10px;font-size:24px}.obligations>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.risk-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-preview{margin-top:25px;padding:18px;border:1px solid var(--line);border-radius:9px}.risk-preview h3{font-size:14px}.risk-preview p{font-size:11px;line-height:1.8;margin:12px 0}.risk-preview .checkbox{margin:20px 0}@media(max-width:720px){.commercial .panel-heading .secondary{width:100%}.obligations>div{flex-wrap:wrap}}.automation-panel h2,.billing-panel h2,.account-security h2{font-size:18px;margin-bottom:12px}.automation-panel>p,.billing-panel>p,.account-security p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.automation-panel label{margin:16px 0}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.flow-steps button{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:16px 12px;display:flex;align-items:center;gap:10px;border-radius:10px;font-size:12px;text-align:left}.flow-steps b{display:inline-flex;background:var(--surface-muted);padding:9px;border-radius:50%}.flow-steps .current{border-color:var(--selected-line);color:var(--text);background:var(--active-bg)}.flow-steps .complete{color:var(--positive-text)}.flow-summary{display:flex;align-items:center;gap:24px;justify-content:space-between}.flow-summary h2{margin-top:8px}.flow-summary .secondary{flex-shrink:0}.flow-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:22px 0}.trading-flow h2{font-size:20px}.trading-flow .panel>.eyebrow{margin-bottom:12px;display:block}.signal-control label{margin:18px 0}.signal-control>button{margin:8px 10px 0 0}.signal-review{padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);margin:20px 0}.signal-review p{font-size:12px;line-height:1.9;color:var(--text-secondary)}@media(max-width:900px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-summary{align-items:stretch;flex-direction:column}}@media(max-width:600px){.flow-steps{gap:8px}.flow-steps button{font-size:11px;padding:12px 8px;gap:6px}.flow-steps b{padding:6px}}.flow-checks{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.flow-checks span{border:1px solid var(--line);padding:8px 10px;border-radius:6px;color:var(--text-secondary);background:var(--surface-muted);font-size:11px}.risk-form legend{font-size:15px;font-weight:700;margin-bottom:18px}.risk-fields small{font-weight:400;line-height:1.5;font-size:12px;color:var(--muted)}.risk-fields .field-error{color:var(--danger-text)}.setup-advanced{border:1px solid var(--line);border-radius:10px;padding:18px;margin:18px 0}.setup-advanced summary{cursor:pointer;font-weight:650;font-size:13px;line-height:1.5}.setup-advanced[open] summary{margin-bottom:20px}.setup-protections{padding:12px 0}.setup-protections strong{display:block;font-size:13px;margin-bottom:10px}.setup-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.setup-review dl>div{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.setup-review dt{font-size:12px;color:var(--muted)}.setup-review dd{font-size:14px;font-weight:650;margin:7px 0 0;overflow-wrap:anywhere}.risk-preview{margin-top:24px}.setup-review p{line-height:1.6}@media(max-width:720px){.setup-review dl{grid-template-columns:1fr}.setup-advanced{padding:14px}.setup-advanced summary{font-size:12px}}.setup-page .flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.setup-page .flow-steps{grid-template-columns:1fr}}@keyframes setup-view-enter{0%{opacity:.6;transform:translateY(6px)}}@keyframes setup-value-enter{0%{opacity:.55;transform:translateY(4px)}}@keyframes setup-spin{to{transform:rotate(360deg)}}.automation-setup-wizard .wizard-intro{padding:4px 0 16px}.automation-setup-wizard .wizard-intro h1{font-size:clamp(24px,2.4vw,30px);margin:6px 0 8px}.automation-setup-wizard .wizard-profile-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.automation-setup-wizard .quick-profile{padding:14px}.automation-setup-wizard .quick-profile-head strong{font-size:var(--text-md)}.quick-profile:disabled{opacity:.55;transform:none}.automation-setup-wizard .setup-stage-view{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:640px){.automation-setup-wizard{width:calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);padding:20px 16px 24px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.automation-setup-wizard .wizard-intro{padding:4px 0 16px}.automation-setup-wizard .wizard-intro h1{font-size:26px;letter-spacing:-.6px}.automation-setup-wizard .setup-motion-toggle{width:36px;height:36px;padding:0;justify-content:center;font-size:0}.automation-setup-wizard .wizard-steps{display:flex;gap:6px;margin-bottom:16px}.automation-setup-wizard .wizard-steps button{flex:0 0 auto;flex-direction:row;align-items:center;padding:8px 4px 10px}.automation-setup-wizard .wizard-steps button.current{flex:1;font-size:12px}.automation-setup-wizard .wizard-steps button:not(.current) span{display:none}.automation-setup-wizard .setup-layout{gap:12px}.automation-setup-wizard .setup-layout .panel,.automation-setup-wizard .wizard-step-content{padding:16px;border-radius:var(--radius-md)}.automation-setup-wizard .wizard-navigation{gap:8px}.automation-setup-wizard .wizard-navigation>span{order:-1;width:100%;text-align:center}.automation-setup-wizard .wizard-navigation>button{flex:1}}.market-picker>small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:7px}.market-picker select{width:100%}.market-suggestion{padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted);margin:18px 0 22px}.market-suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.market-suggestion-heading h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600}.trade-modal .market-suggestion-heading label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.trade-modal .market-suggestion-heading select{width:78px;margin:0;padding:7px 8px}.market-suggestion dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:19px 0}.market-suggestion dt{font-size:10px;color:var(--muted);line-height:1.5}.market-suggestion dd{margin:7px 0 0;font-size:18px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-suggestion-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.market-suggestion-footer span{font-size:10px;color:var(--muted)}.market-suggestion-footer button{font-size:11px;min-height:40px;padding:9px 12px}.trade-modal .market-suggestion p{font-size:11px;line-height:1.7;color:var(--muted)}.trade-modal .market-suggestion .market-suggestion-note{font-size:10px;margin-bottom:0}@media(max-width:600px){.market-suggestion{padding:15px}.market-suggestion-heading{align-items:flex-start;flex-wrap:wrap}.market-suggestion dl{grid-template-columns:1fr;gap:14px}.market-suggestion dd{margin-top:4px}.market-suggestion-footer{align-items:flex-start;flex-direction:column}}.operation-center{min-width:0}.op-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 26px}.op-header h1{margin:0 0 7px;font-size:28px;letter-spacing:-.9px}.op-header p{margin:0;font-size:12px;color:var(--muted)}.op-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-actions .primary{min-height:42px;padding:11px 16px;font-size:12px}.op-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;flex-shrink:0}.op-icon-button:hover{background:var(--surface-muted);color:var(--text)}.op-icon-button:disabled{opacity:.5;cursor:default}.op-menu{position:relative}.op-menu>summary{list-style:none}.op-menu>summary::-webkit-details-marker{display:none}.op-menu[open]>summary{background:var(--surface-muted);color:var(--text)}.op-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:15;display:flex;flex-direction:column;gap:3px;min-width:220px;max-width:calc(100vw - 48px);padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--raised-shadow)}.op-menu-list button{display:flex;align-items:center;gap:10px;width:100%;border-radius:7px;background:transparent;color:var(--text-secondary);padding:12px;font-size:12px;text-align:left}.op-menu-list button:hover{background:var(--surface-muted);color:var(--text)}.op-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.op-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-6px 0 18px;font-size:12px;color:var(--muted)}.op-context .text-button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-size:12px}.op-context>span{border-left:1px solid var(--line);padding-left:12px}.op-context .op-icon-button{width:36px;height:36px;border-color:transparent}.op-selection-details{margin:0 0 18px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.op-selection-details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;cursor:pointer;padding:14px 0;font-size:13px}.op-selection-details>summary:before{content:"+";color:var(--muted)}.op-selection-details[open]>summary:before{content:"−"}.op-selection-details h3{font-size:13px}.op-selection-details .hint{overflow-wrap:anywhere}.operation-surface{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.operation-surface .operation-sections{gap:0;margin:0;padding:0 16px;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.operation-surface .operation-sections button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:17px 14px;font-size:12px;background:transparent}.operation-surface .operation-sections button[aria-selected=true]{background:transparent;color:var(--text);border-bottom-color:var(--accent)}.operation-surface .section-count{border:0;border-radius:5px;font-size:10px;padding:2px 5px}.op-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 24px 0}.op-search{position:relative;display:flex;align-items:center;gap:9px;width:280px;max-width:100%;margin:0;padding:0 8px;border-bottom:1px solid var(--line);color:var(--muted)}.op-search:hover{background:var(--surface-muted)}.op-search input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:12px 0;color:var(--text);font-size:12px}.op-search input:focus{outline:0}.op-search:focus-within{outline:2px solid var(--selected-line);outline-offset:3px;border-radius:4px}.op-search input::-webkit-search-cancel-button{display:none}.op-search>button{display:grid;place-items:center;min-width:32px;height:36px;padding:0;background:transparent;color:var(--muted)}.op-search-border{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--accent);transition:width .2s ease;pointer-events:none}.op-search:focus-within .op-search-border{width:100%}.operation-center .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.operation-surface .operation-data-panel,.operation-surface .operation-trace{margin:0;padding:20px 24px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.op-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.op-panel-heading h2,.operation-surface .operation-trace>h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.2px}.op-query-status .resource-status{margin:0;gap:10px}.op-query-status .refresh-status{font-size:10px}.op-query-status .resource-status>.text-button{display:none}.op-query-status .resource-status:has(.error)>.text-button{display:inline-flex}.op-panel-heading:has(.error){align-items:flex-start;flex-direction:column}.operation-surface .table-scroll{border-radius:8px;margin:14px 0 0}.operation-surface .data-table th{padding:11px 14px}.operation-surface .data-table td{padding:15px 14px}.operation-surface .data-table td:first-child{font-weight:600;color:var(--text)}.operation-surface .table-placeholder{background:transparent;padding:38px 16px;text-align:center;border:0;color:var(--muted)}.op-history-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:20px 0 12px}.op-history-filters label{display:grid;gap:8px;min-width:170px;font-size:11px;color:var(--muted)}.op-history-filters input,.op-history-filters select{padding:10px 12px;font-size:12px}.op-footnote{font-size:10px;margin:14px 0 0}.operation-surface .trace-selector{margin:18px 0 12px;max-width:400px}.operation-surface .trace-query-status{margin:12px 0;align-items:center}.trace-query-status .refresh-status{font-size:10px}.trace-query-status>.text-button{font-size:11px}.op-disclosure{margin:12px 0}.op-disclosure>summary{cursor:pointer;font-size:11px;color:var(--muted);padding:8px 0}.operation-surface .operation-record{margin:18px 0;padding:18px 0;border-bottom:0}.operation-record .panel-heading{margin-bottom:12px;align-items:center}.operation-record .panel-heading h3{margin:0;font-size:13px}.operation-record .panel-heading .data-status{font-size:10px}.operation-record .status-notice{padding:10px 12px;font-size:11px;line-height:1.7}.operation-record .operation-record-grid{display:block;margin:14px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.operation-record .record-group{background:transparent;border:0;border-radius:0;padding:0}.operation-record .record-group+.record-group{border-top:1px solid var(--line)}.record-group>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:15px 16px;font-size:12px;font-weight:500;cursor:pointer}.record-group>summary::-webkit-details-marker{display:none}.record-group>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:16px}.record-group[open]>summary:after{content:"−"}.record-group>summary small{color:var(--muted);font-size:10px;font-weight:400}.operation-record .record-group dl{padding:0 16px 10px}.operation-record .record-group dd{font-size:12px}.operation-record .record-group dt{font-size:11px}.operation-record .record-targets{margin:12px 0}.record-targets>summary{cursor:pointer;font-size:12px;padding:8px 0}.operation-record .record-limits{border:0;padding:0}.operation-surface .trace-timeline{margin:16px 0 0}.operation-surface .trace-timeline>li{padding:0 0 18px 18px}.operation-surface .event-title{flex-direction:row;align-items:center;gap:10px}.operation-surface .event-title h3{font-size:12px;margin:0}.operation-surface .event-pnl{margin:10px 0;font-size:12px;padding:9px 12px}.operation-surface .event-pnl strong{font-weight:500}.operation-surface .event-pnl small{font-size:10px}.operation-surface .trace-timeline .text-button{font-size:11px;padding:6px 0}.operation-surface .trace-timeline .op-disclosure{margin:6px 0 0}.operation-surface .trace-timeline .op-disclosure>summary{padding:7px 0;font-size:11px}@media(max-width:900px){.op-panel-heading{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:600px){.op-header{flex-wrap:wrap;gap:16px;margin-bottom:20px}.op-header h1{font-size:24px}.op-actions{width:100%}.op-actions .primary{flex:1;justify-content:center}.operation-surface .operation-sections{padding:0 5px}.operation-surface .operation-sections button{padding:15px 11px}.operation-surface .operation-data-panel,.operation-surface .operation-trace{padding:18px 14px}.op-toolbar{padding:14px 14px 0}.op-search{width:100%}.op-history-filters{gap:12px}.op-history-filters label{min-width:0;flex:1 1 160px}.op-context>span{border-left:0;padding-left:0}.operation-record .panel-heading{align-items:flex-start}.operation-record .record-group dl>div{grid-template-columns:1fr;gap:3px}.operation-center button,.operation-center summary{min-height:40px}.op-menu-list button{min-height:44px}}@media(prefers-reduced-motion:reduce){.op-search-border{transition:none}}.operation-surface .op-event-symbol{font-size:11px;font-weight:600;color:var(--text-secondary)}.operation-recent{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.operation-recent .op-panel-heading{margin-bottom:18px}.operation-recent .op-panel-heading h2{font-size:15px}.operation-recent .op-panel-heading .text-button{font-size:11px}.operation-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-ticket{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface)}.operation-ticket>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operation-ticket>header>div{display:grid;gap:7px}.operation-ticket header strong{font-size:16px;letter-spacing:-.4px}.operation-ticket .data-status{font-size:10px;line-height:1.5;max-width:52%}.ticket-side{font-size:10px;color:var(--muted)}.ticket-long{color:var(--positive-text)}.ticket-short{color:var(--danger-text)}.ticket-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;margin:22px 0}.ticket-facts dt{font-size:10px;color:var(--muted);line-height:1.5}.ticket-facts dd{margin:5px 0 0;font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ticket-targets{border-top:1px solid var(--line);padding-top:14px}.ticket-targets>small{font-size:10px;color:var(--muted)}.ticket-targets>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.ticket-targets>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 9px;background:var(--surface-muted);border-radius:6px;font-size:9px;color:var(--muted)}.ticket-targets strong{font-size:11px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ticket-targets p{margin:9px 0 0;font-size:11px;color:var(--muted)}.operation-ticket>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.operation-ticket footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.operation-ticket footer .text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:6px 0}.ticket-warning{color:var(--warning-text);background:var(--warning-bg);padding:10px;border-radius:6px;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.trade-modal{position:fixed;inset:0;width:min(980px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--raised-shadow);overflow-y:auto;overscroll-behavior:contain}.trade-modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trade-modal-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 26px;background:var(--surface);border-bottom:1px solid var(--line)}.trade-modal-header h2{margin:0 0 6px;font-size:21px;letter-spacing:-.5px}.trade-modal-header p{margin:0;font-size:11px;color:var(--muted)}.trade-modal-body{padding:24px 26px}.trade-modal .manual-trade{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.trade-modal .manual-trade>.panel-heading{margin-bottom:10px}.trade-modal .manual-trade>.panel-heading h3{margin:0;font-size:14px}.trade-modal .manual-trade>p,.trade-modal .manual-trade form>p{font-size:11px;color:var(--muted);line-height:1.8}.trade-modal .manual-trade .trade-setup-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin:17px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:var(--muted);background:var(--surface-muted)}.trade-setup-summary strong{color:var(--text-secondary);font-weight:500}.trade-modal .manual-trade fieldset{min-width:0;margin:18px 0 12px;padding:0;border:0}.trade-modal .manual-trade .editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.trade-modal .manual-trade label{min-width:0;font-size:11px;color:var(--text-secondary)}.trade-modal .manual-trade input,.trade-modal .manual-trade select{margin-top:8px;padding:12px;font-size:12px}.trade-modal .manual-trade form>.secondary{background:var(--primary);color:var(--primary-text);border-color:transparent;min-height:44px;margin:12px 0}.trade-modal .manual-trade form>.secondary:disabled{background:var(--surface-muted);color:var(--muted)}.trade-modal .manual-trade .text-button{font-size:11px;padding:7px 0}.trade-modal .manual-trade .draft-notice{padding:10px 12px;margin:14px 0}.trade-modal .manual-trade .draft-notice p{font-size:10px;margin:0}.trade-modal .manual-trade .error{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.trade-modal .manual-review{padding:20px;border:1px solid var(--line);border-radius:12px;margin:20px 0 0;background:var(--surface-muted)}.trade-modal .manual-review p,.trade-modal .manual-review label{font-size:11px;line-height:1.8}.trade-modal .manual-review .log-metadata{font-size:11px}.trade-modal .manual-review>button{margin:8px 8px 8px 0}.trade-modal .manual-review>.primary{min-height:44px}.trade-modal .manual-live-status{margin:15px 0}.trade-modal .manual-live-status .refresh-status{font-size:10px}.operation-surface .op-query-status .refresh-status{margin-top:0}@media(max-width:1150px){.operation-ticket-grid{grid-template-columns:1fr}}@media(max-width:600px){.trade-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.trade-modal-header{padding:17px 18px}.trade-modal-body{padding:18px}.trade-modal .manual-trade .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.trade-modal .manual-review{padding:14px}.trade-modal .manual-trade input,.trade-modal .manual-trade select{min-height:44px;padding:11px 9px}.operation-ticket{padding:15px}.ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.trade-modal .manual-trade .editor-grid{grid-template-columns:1fr}}.manual-trade form{margin:20px 0}.manual-review{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.manual-targets{min-width:560px}.manual-review>button{margin:8px 10px 12px 0}.manual-history{display:block;margin:8px 0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.manual-trade .editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.manual-review>p{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.operation-next{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--surface-muted))}.operation-next h2{margin:12px 0;font-size:26px;letter-spacing:-.6px}.operation-next p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:680px}.operation-next small{display:block;color:var(--warning-text);margin-top:10px}.operation-next .primary{flex-shrink:0;min-height:46px;gap:14px}.operation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.operation-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px}.operation-card>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.operation-card>span svg{flex-shrink:0;color:var(--link)}.operation-card strong{display:block;font-size:15px;margin-top:16px;line-height:1.5}#operation-stage{scroll-margin-top:24px}@media(max-width:1100px){.operation-next{align-items:flex-start;flex-direction:column;gap:20px}.operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.operation-next h2{font-size:23px}.operation-next .primary{width:100%;justify-content:space-between}.operation-card{padding:14px}.operation-card strong{font-size:13px}.operation-cards{gap:9px}.operation-next{padding:22px}}.operation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.operation-summary>div{border:1px solid var(--line);border-radius:10px;padding:18px;min-width:0}.operation-summary small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.operation-summary strong{display:block;font-size:21px;margin-top:12px;overflow-wrap:anywhere}.operation-summary p{font-size:13px;margin-top:10px}.compact-timeline{padding-left:20px}.compact-timeline li{padding:12px 0;border-bottom:1px solid var(--line)}.compact-timeline time{display:block;font-size:12px;color:var(--muted);margin-top:5px}.operation-center .panel{margin-bottom:24px}.market-picker label{display:block}.market-picker small{display:block;font-size:12px;color:var(--muted)}.market-picker .text-button{font-size:12px;padding-left:0}.operation-center details p{overflow-wrap:anywhere}@media(max-width:720px){.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary strong{font-size:17px}}.statement-chart{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:10px}.statement-chart figcaption{font-size:13px;font-weight:600;margin-bottom:18px}.statement-bar-row{display:grid;grid-template-columns:180px minmax(50px,1fr) 140px;gap:12px;align-items:center;margin:12px 0;font-size:12px}.statement-bar-row strong{text-align:right;font-size:13px;overflow-wrap:anywhere}.statement-bar-track{height:12px;background:var(--surface-muted);border-radius:3px;overflow:hidden}.statement-bar-track>span{display:block;height:100%;background:var(--accent);min-width:0}.statement-bar-track .negative{background:var(--loss)}@media(max-width:720px){.statement-chart{padding:12px}.statement-bar-row{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.statement-bar-row>span{grid-column:1/-1}.statement-bar-row strong{font-size:12px}}.operation-center .editor-grid,.results-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.operation-center .panel h2{line-height:1.4}.operation-center .panel>p{line-height:1.7}@media(max-width:720px){.operation-center .editor-grid,.results-filters{grid-template-columns:1fr}}.operation-overview .operation-summary{margin:16px 0}.pnl-panel .source-caption{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 24px;overflow-wrap:anywhere}.pnl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.pnl-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.pnl-card small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.pnl-card strong{display:block;margin:12px 0;font-size:28px;overflow-wrap:anywhere}.pnl-card p{font-size:13px;line-height:1.7}.financial-neutral{color:var(--text)}.pnl-statements{margin:20px 0}.pnl-statements summary{cursor:pointer;font-size:13px;padding:12px 0}.trace-selector{display:grid;gap:10px;font-size:13px;color:var(--muted);margin:20px 0}.trace-selector select{max-width:100%;min-width:0}.trace-identifiers,.trace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.trace-identifiers dt,.trace-facts dt{font-size:11px;line-height:1.6;color:var(--muted)}.trace-identifiers dd,.trace-facts dd{font-size:13px;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.trace-timeline{list-style:none;padding:0;margin:20px 0}.trace-timeline>li{border-left:2px solid var(--line);padding:0 0 24px 20px;margin-left:4px}.trace-timeline>li.trace-attention{border-color:var(--warning-line)}.trace-timeline h3{font-size:15px;margin:0}.trace-timeline details summary{cursor:pointer;font-size:12px;color:var(--muted)}.event-pnl{font-size:13px;padding:12px 15px;border:1px solid var(--line);border-radius:8px;line-height:1.7}.event-pnl small{color:var(--muted)}.pnl-panel,.operation-trace{margin-bottom:24px}@media(max-width:720px){.pnl-cards{grid-template-columns:1fr}.pnl-card strong{font-size:24px}.trace-identifiers,.trace-facts{grid-template-columns:1fr}.trace-timeline>li{padding-left:14px}.pnl-panel .panel-heading{flex-wrap:wrap;gap:12px}}.operation-next{background:var(--surface);border-left:3px solid var(--accent);padding:24px 26px}.operation-next.next-attention{border-left-color:var(--warning-line)}.operation-next.next-ready{border-color:var(--line);border-left-color:var(--positive-line)}.operation-next h2{font-size:22px;line-height:1.4;margin:10px 0}.operation-next p{font-size:13px;line-height:1.7}.operation-cards{gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.operation-card{border:0;border-radius:0;padding:20px;background:transparent}.operation-card+.operation-card{border-left:1px solid var(--line)}.operation-card>span{font-size:12px;line-height:1.5}.operation-card>span svg{color:var(--subtle)}.operation-card.is-complete>span svg{color:var(--positive-text)}.operation-card strong{font-size:14px;margin-top:12px}.operation-center>.operation-overview{padding-bottom:22px}.operation-center>.operation-overview .hint{max-width:80ch}.operation-summary{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-muted)}.operation-summary>div{border:0;border-radius:0;padding:17px 20px}.operation-summary>div+div{border-left:1px solid var(--line)}.operation-summary strong{font-size:21px;margin-top:9px;font-variant-numeric:tabular-nums}.operation-sections{display:flex;gap:5px;overflow-x:auto;max-width:100%;padding:0 0 12px;margin:4px 0 12px}.operation-sections button{display:flex;align-items:center;gap:9px;white-space:nowrap;border-radius:9px;padding:12px 15px;background:transparent;color:var(--muted);font-size:13px;min-height:44px}.operation-sections button[aria-selected=true]{background:var(--active-bg);color:var(--active-text);font-weight:600}.section-count{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--line);padding:2px 6px;border-radius:5px;font-size:10px;font-variant-numeric:tabular-nums}.section-warning{color:var(--warning-text);font-size:10px}.operation-section{min-width:0}.operation-section[hidden]{display:none}.financial-gain{color:var(--positive-text)}.financial-loss{color:var(--danger-text)}.statement-bar-track .positive{background:var(--positive-text)}.statement-bar-track .negative{background:var(--danger-text)}.operation-trace .trace-identifiers,.operation-trace .trace-facts{padding:16px;background:var(--surface-muted);border-radius:10px}.trace-timeline>li{padding-bottom:28px}.pnl-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px}@media(max-width:1050px){.operation-next{align-items:flex-start;flex-direction:column;gap:18px}.operation-next .primary{align-self:flex-start}.operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-card:nth-child(3){border-left:0}.operation-card:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:720px){.operation-next h2{font-size:20px}.operation-next .primary{width:100%}.operation-card{padding:16px}.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary>div{padding:15px}.operation-summary>div:nth-child(odd){border-left:0}.operation-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.operation-sections{gap:3px}.operation-sections button{padding:11px 12px}}.operation-record{margin:26px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operation-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.record-group{min-width:0;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface-muted)}.record-group h3{margin:0 0 16px;font-size:14px}.record-group dl{margin:0}.record-group dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.3fr);gap:16px;padding:12px 0;border-top:1px solid var(--line)}.record-group dt{color:var(--muted);font-size:12px;line-height:1.6}.record-group dd{margin:0;color:var(--text);font-size:13px;line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-group dd small{display:block;margin-top:5px;font-size:10px;color:var(--subtle);line-height:1.6}.record-limits{padding:16px;border:1px dashed var(--line);border-radius:10px}.record-targets{margin:22px 0}@media(max-width:900px){.operation-record-grid{grid-template-columns:1fr}}@media(max-width:480px){.record-group{padding:16px}.record-group dl>div{grid-template-columns:1fr;gap:5px}.operation-record .panel-heading{flex-direction:column}}.op-menu>summary:after{display:none}.op-menu>summary.op-icon-button{width:42px;height:42px;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.op-menu>summary.op-icon-button:hover,.op-menu[open]>summary.op-icon-button{color:var(--text);background:var(--surface-hover);border-color:var(--muted)}.op-menu-list{padding:6px;background:var(--surface-raised);border-color:var(--line-strong);border-radius:var(--radius-md);animation:rise var(--duration-fast) var(--ease-out)}.op-menu-list button{padding:10px 12px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.op-menu-list button svg{color:var(--muted)}.op-search{flex-direction:row;gap:8px;width:320px;height:40px;padding:0 12px;color:var(--muted);background:var(--input-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.op-search:hover{background:var(--input-bg);border-color:var(--muted)}.op-search:focus-within{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.op-search input{min-height:0;height:100%;padding:0;font-size:var(--text-sm);border:0;box-shadow:none}.op-search input:focus{box-shadow:none}.op-search>button{height:28px;min-width:28px;border-radius:var(--radius-xs)}.op-search-border{display:none}@media(max-width:640px){.op-search{width:100%}}.manual-trade.panel{padding:0;background:transparent;border:0;box-shadow:none}.manual-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.manual-head .trade-setup-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0}.manual-head .trade-setup-summary span{padding:3px 10px;font-size:var(--text-2xs);color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill)}.manual-form{gap:var(--space-4)}.manual-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.manual-block h4{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.manual-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.manual-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.side-toggle button{min-height:42px;font-size:var(--text-sm);font-weight:600;color:var(--muted);background:var(--input-bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.side-toggle button[data-side=LONG][aria-checked=true]{color:#fff;background:var(--gain);border-color:var(--gain)}.side-toggle button[data-side=SHORT][aria-checked=true]{color:#fff;background:var(--loss);border-color:var(--loss)}.input-suffix{position:relative;display:block}.input-suffix input{padding-right:34px}.input-suffix>span{position:absolute;top:50%;right:12px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);transform:translateY(-50%);pointer-events:none}.tp-count{display:inline-flex;padding:3px;background:var(--input-bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.tp-count button{min-width:34px;height:28px;padding:0 8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);border-radius:6px}.tp-count button[aria-checked=true]{color:var(--brand-ink);background:var(--brand)}.tp-rows{display:flex;flex-direction:column;gap:var(--space-2)}.tp-row{display:grid;grid-template-columns:44px minmax(0,1fr) 110px;align-items:center;gap:var(--space-2)}.tp-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--gain)}.manual-help{font-size:var(--text-xs)}.manual-help>summary{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.manual-help p{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.trade-modal{width:min(640px,calc(100vw - 24px))}@media(max-width:640px){.manual-row{grid-template-columns:minmax(0,1fr)}.tp-row{grid-template-columns:36px minmax(0,1fr) 90px}.trade-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}.manual-form .input-suffix>span{top:0;bottom:0;display:flex;align-items:center;transform:none}.tp-row label{gap:0}.tp-row .tp-label{align-self:center}.manual-head .trade-setup-summary{padding:0;background:none;border:0}.manual-trade>*+*{margin-top:var(--space-4)}.payment-instructions{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.payment-instructions>button{margin:12px 8px 0 0}.billing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:20px 0;gap:10px}.billing-steps li{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);line-height:1.4}.billing-steps li.current{color:var(--text);border-color:var(--accent)}.billing-steps li span{font-weight:700}.billing-continuation{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:720px){.billing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:10px;color:var(--muted);margin:8px 0 0}.event-meta .data-status{font-size:9px;padding:3px 6px}.event-timeline{list-style:none;padding:0;display:grid;margin:22px 0 0}.event-timeline li{display:flex;align-items:flex-start;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.event-timeline li>div{flex:1;min-width:0}.event-icon{display:grid;place-items:center;padding:11px;border-radius:12px;background:var(--positive-bg);color:var(--positive-text)}.event-attention .event-icon{background:var(--warning-bg);color:var(--warning-text)}.event-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}.event-title h3{font-size:15px;margin:0}.event-title time{font-size:11px;color:var(--muted)}.event-timeline p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0}.event-timeline summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.event-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.event-timeline details small{display:block;margin-top:12px;color:var(--muted)}@media(max-width:720px){.notification-panel .panel-heading{flex-wrap:wrap;gap:12px}.event-timeline li{gap:10px}.event-title{flex-direction:column;align-items:flex-start}}.notification-filters{display:grid;grid-template-columns:minmax(160px,320px) minmax(180px,1fr);gap:18px;align-items:end;margin:20px 0}.notification-filters>label:first-child{display:grid;gap:9px;font-size:13px;color:var(--muted)}.notification-filters .checkbox{margin-bottom:12px}@media(max-width:720px){.notification-filters{grid-template-columns:1fr;gap:12px}.notification-filters .checkbox{margin-bottom:0}}.event-evidence{margin:16px 0}.event-evidence>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:8px 0}.session-security h2{display:flex;align-items:center;gap:10px;font-size:20px;margin-top:8px}.session-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.session-list li{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.session-list li>div{flex:1;min-width:0}.session-list small{display:block;color:var(--muted);font-size:12px;line-height:1.8}.privacy-list{display:grid;gap:8px}.privacy-list dt{font-weight:600;font-size:13px;margin-top:10px}.privacy-list dd{margin:0}@media(max-width:600px){.session-security .panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.session-list li{align-items:flex-start;flex-wrap:wrap}}.explorer label{margin-top:18px}.endpoint{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:20px 0;background:var(--surface-muted);padding:14px;border-radius:7px}.endpoint code{font-size:12px;overflow-wrap:anywhere}.method{font-size:10px;font-weight:700;padding:5px 7px;border-radius:4px;background:var(--positive-bg);color:var(--active-text)}.method.post,.method.put,.method.delete{background:var(--warning-bg);color:var(--warning-text)}.editor-grid{display:grid;grid-template-columns:1fr;gap:0}.result{margin-top:22px}.result h3{font-size:13px}.result pre{padding:20px;background:var(--input-bg);color:var(--text-secondary);border-radius:9px;overflow:auto;max-height:520px;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.endpoint{gap:8px}.endpoint code{font-size:10px}}.api-coverage h2,.explorer h2{font-size:18px;margin-bottom:14px}.api-coverage a,.explorer a{color:var(--link);overflow-wrap:anywhere}.api-json{background:var(--input-bg);color:var(--text-secondary);border:1px solid var(--line);border-radius:8px;padding:18px;font-size:12px;max-height:520px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.api-meta{display:flex;flex-wrap:wrap;gap:8px 20px;border:1px solid var(--line);background:var(--surface-muted);padding:14px;margin:20px 0;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.schema-fields{display:grid;gap:12px;margin:14px 0}.schema-field{min-width:0;border-left:2px solid var(--line);padding-left:14px}.schema-field>label{margin-bottom:8px}.schema-optional{color:var(--muted)}.schema-field .schema-fields{margin-left:6px}.api-coverage .hint{overflow-wrap:anywhere}.explorer>label,.explorer fieldset>label{margin:18px 0}@media(max-width:720px){.api-meta{flex-direction:column}.schema-field{padding-left:10px}}.developer-tools{padding:0 12px}.developer-tools summary{font-size:11px;color:var(--muted)}@media(max-width:600px){.developer-tools{margin:0}}@media(max-width:720px){.developer-tools{flex-shrink:0;white-space:nowrap}}.api-logs{display:grid;gap:24px;min-width:0}.log-filters{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:end;margin:22px 0 12px}.log-filters label{min-width:110px}.log-filters .log-search{flex:1 1 260px}.log-filters .checkbox{flex-basis:100%}.log-retention{color:var(--muted);font-size:12px;line-height:1.7}.log-table{width:100%;min-width:780px}.log-table time{white-space:nowrap}.log-table td{vertical-align:top}.log-table small,.log-table code{display:block;margin-top:6px}.log-table small{color:var(--muted);font-size:11px}.log-table code{max-width:300px;overflow-wrap:anywhere;font-size:12px}.log-success{color:var(--positive-text)}.log-error{color:var(--danger-text)}.log-selected{background:var(--surface-muted)}.log-metadata{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;font-size:13px}.log-metadata dt{color:var(--muted)}.log-metadata dd{margin:0;overflow-wrap:anywhere}.log-detail{scroll-margin-top:20px}.log-detail .action-row{display:flex;gap:8px}.log-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.log-payload{min-width:0}.log-payload h4{color:var(--muted);font-size:12px;font-weight:500}.log-payload pre{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);font-size:12px;line-height:1.7}@media(max-width:900px){.log-payload-grid{grid-template-columns:1fr}.log-metadata{grid-template-columns:1fr;gap:7px}.log-metadata dd{margin-bottom:10px}.log-filters button{min-height:42px}}
