@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:local("DejaVu Sans Mono"),local("DejaVuSansMono"),url(/assets/regular-ext-5bCcd8mf.woff2) format("woff2");unicode-range:U+0180-03FF,U+0460-052F,U+1E00-1EFF,U+2070-209F,U+2100-218F,U+2200-23FF,U+2460-24FF,U+2500-259F,U+2600-27BF,U+2B00-2BFF}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:local("DejaVu Sans Mono Bold"),local("DejaVuSansMono-Bold"),url(/assets/bold-ext-KZEulh3f.woff2) format("woff2");unicode-range:U+0180-03FF,U+0460-052F,U+1E00-1EFF,U+2070-209F,U+2100-218F,U+2200-23FF,U+2460-24FF,U+2500-259F,U+2600-27BF,U+2B00-2BFF}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:local("DejaVu Sans Mono"),local("DejaVuSansMono"),url(/assets/regular-main-DDE-Xr8I.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-017F,U+0192,U+02C6,U+02DA,U+02DC,U+0394,U+03B5,U+0400-045F,U+0490-0491,U+2000-206F,U+20A0-20CF,U+2116,U+2122,U+2190-21FF,U+2208,U+2212,U+2215,U+221E,U+222A,U+2248,U+2260,U+2264-2265,U+2500,U+25A0-25FF,U+2605,U+2661,U+2665,U+2699,U+2709,U+2713,U+2717,U+2726-2727,U+2B05,U+FEFF,U+FFFD}@font-face{font-family:DejaVu Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:local("DejaVu Sans Mono Bold"),local("DejaVuSansMono-Bold"),url(/assets/bold-main-CxwTI_9T.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-017F,U+0192,U+02C6,U+02DA,U+02DC,U+0394,U+03B5,U+0400-045F,U+0490-0491,U+2000-206F,U+20A0-20CF,U+2116,U+2122,U+2190-21FF,U+2208,U+2212,U+2215,U+221E,U+222A,U+2248,U+2260,U+2264-2265,U+2500,U+25A0-25FF,U+2605,U+2661,U+2665,U+2699,U+2709,U+2713,U+2717,U+2726-2727,U+2B05,U+FEFF,U+FFFD}:root{color-scheme:light;accent-color:var(--color-accent);--font-sans: "Inter", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: Menlo, "DejaVu Sans Mono", monospace;--font-display: Georgia, "Times New Roman", serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--app-header-height: 48px;--app-footer-height: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--blur-glass: 0px;--transition-fast: .12s cubic-bezier(.4, 0, 1, 1);--transition-base: .18s cubic-bezier(.4, 0, .2, 1);--transition-slow: .18s cubic-bezier(.25, .1, .25, 1);--color-bg: #eee6d6;--color-bg-alt: #e4dac6;--color-surface: #faf4e7;--color-surface-glass: #faf4e7;--color-surface-hover: #efe4cf;--color-border: #b9ad94;--color-border-muted: #d7cbb5;--color-text: #30291f;--color-text-secondary: #584c3d;--color-text-muted: #695844;--color-accent: #743b4c;--color-accent-soft: #ecd8dc;--color-accent-contrast: #fff5e5;--color-success: #2f6b55;--color-warning: #8a620c;--color-danger: #a3473e;--color-info: #326a8e;--shadow-soft: 0 8px 20px -16px rgba(57, 39, 25, .32);--shadow-hard: 0 14px 30px -22px rgba(57, 39, 25, .42);--overlay: rgba(31, 27, 21, .58);--gradient-glass: #faf4e7;--color-candle-up: #978d7d;--color-candle-down: #978d7d;--color-signal-positive: #2f6b55;--color-signal-negative: #a3473e;--color-signal-info: #326a8e;--color-trade-buy: #326a8e;--color-trade-sell: #a3473e;--color-trade-profit: #2f6b55;--color-trade-loss: #a3473e;--color-dataviz-bull: #5d7f92;--color-dataviz-bear: #947779;--color-dataviz-neutral: #695844;--color-dataviz-highlight: #743b4c;--color-dataviz-grid: #d7cbb5;--brand-olive: #53603b;--brand-wine: #683043;--brand-walnut: #63452f;--brand-ivory: #f3e8d1;--brand-ink: #30291f;--brand-on-color: #fff2da;--brand-olive-surface: #e2e5cc;--brand-wine-surface: #ead7d8;--brand-walnut-surface: #eadbc5}:root[data-theme=dark]{color-scheme:dark;--color-bg: #10151d;--color-bg-alt: #171e28;--color-surface: #202833;--color-surface-glass: #202833;--color-surface-hover: #2a3441;--color-border: #52606e;--color-border-muted: #354250;--color-text: #f0ebe3;--color-text-secondary: #c3bdb4;--color-text-muted: #aaa59e;--color-accent: #dfb58c;--color-accent-soft: #3b3028;--color-accent-contrast: #211b16;--color-success: #84b99b;--color-warning: #d8b36a;--color-danger: #d99a92;--color-info: #8cbfda;--shadow-soft: 0 8px 20px -16px rgba(0, 0, 0, .52);--shadow-hard: 0 14px 30px -22px rgba(0, 0, 0, .68);--overlay: rgba(8, 12, 18, .84);--gradient-glass: #202833;--color-candle-up: #787675;--color-candle-down: #787675;--color-signal-positive: #84b99b;--color-signal-negative: #d99a92;--color-signal-info: #8cbfda;--color-trade-buy: #8cbfda;--color-trade-sell: #d99a92;--color-trade-profit: #84b99b;--color-trade-loss: #d99a92;--color-dataviz-bull: #84a7b8;--color-dataviz-bear: #ba9293;--color-dataviz-neutral: #aaa59e;--color-dataviz-highlight: #dfb58c;--color-dataviz-grid: #354250;--brand-olive: #245e54;--brand-wine: #793d57;--brand-walnut: #77523a;--brand-ivory: #f0ebe3;--brand-ink: #10151d;--brand-on-color: #fff1df;--brand-olive-surface: #1e3432;--brand-wine-surface: #342332;--brand-walnut-surface: #342c25}:root[data-palette=olive]{--color-candle-up: #8a927b;--color-candle-down: #8a927b;--color-signal-positive: #50723b;--color-signal-negative: #995733;--color-signal-info: #426e66;--color-trade-buy: #426e66;--color-trade-sell: #995733;--color-trade-profit: #50723b;--color-trade-loss: #995733;--color-bg: #e0e3d0;--color-bg-alt: #d0d6b8;--color-surface: #f1f2e6;--color-surface-glass: #f1f2e6;--color-surface-hover: #e3e7d2;--color-border: #9ba780;--color-border-muted: #c5ceb1;--color-text: #29351f;--color-text-secondary: #4b573d;--color-text-muted: #505d40;--color-accent: #65452f;--color-accent-soft: #e3d5bf;--gradient-glass: #f1f2e6;--brand-wine: #69472f;--brand-ivory: #f2efdd;--brand-ink: #29351f;--brand-on-color: #fff3de;--brand-olive-surface: #d6deba;--brand-wine-surface: #e4d8c1;--brand-walnut-surface: #ded0b8;--color-dataviz-neutral: #505d40;--color-dataviz-highlight: #65452f;--color-dataviz-grid: #c5ceb1}:root[data-palette=burgundy]{--color-candle-up: #8e7d77;--color-candle-down: #8e7d77;--color-signal-positive: #afc38e;--color-signal-negative: #e0a0b7;--color-signal-info: #b7add6;--color-trade-buy: #a8c4b2;--color-trade-sell: #e0a0b7;--color-trade-profit: #afc38e;--color-trade-loss: #e0a0b7;--color-bg: #21151d;--color-bg-alt: #2a1d26;--color-surface: #372733;--color-surface-glass: #372733;--color-surface-hover: #493440;--color-border: #806271;--color-border-muted: #5b4353;--color-text: #f6eada;--color-text-secondary: #ddc9b8;--color-text-muted: #c2aa9e;--color-accent: #e2ba84;--color-accent-soft: #4a352e;--color-accent-contrast: #2d2019;--overlay: rgba(23, 11, 21, .84);--gradient-glass: #372733;--brand-olive: #556047;--brand-wine: #81445e;--brand-walnut: #79563e;--brand-ivory: #f6eada;--brand-ink: #21151d;--brand-on-color: #fff3df;--brand-olive-surface: #333d30;--brand-wine-surface: #4a2d3e;--brand-walnut-surface: #453429;--color-dataviz-neutral: #c2aa9e;--color-dataviz-highlight: #e2ba84;--color-dataviz-grid: #5b4353}:root[data-palette=monochrome]{color-scheme:dark;--color-bg: #000000;--color-bg-alt: #0a0a0a;--color-surface: #141414;--color-surface-glass: #141414;--color-surface-hover: #242424;--color-border: #686868;--color-border-muted: #303030;--color-text: #ffffff;--color-text-secondary: #bdbdbd;--color-text-muted: #999999;--color-accent: #ffffff;--color-accent-soft: #2a2a2a;--color-accent-contrast: #000000;--color-success: #f2f2f2;--color-warning: #bdbdbd;--color-danger: #a3a3a3;--color-info: #dddddd;--shadow-soft: 0 8px 20px -16px rgba(0, 0, 0, .7);--shadow-hard: 0 14px 30px -22px rgba(0, 0, 0, .9);--overlay: rgba(0, 0, 0, .84);--gradient-glass: #141414;--color-candle-up: #6e6e6e;--color-candle-down: #6e6e6e;--color-signal-positive: #f2f2f2;--color-signal-negative: #a3a3a3;--color-signal-info: #dddddd;--color-trade-buy: #f2f2f2;--color-trade-sell: #a3a3a3;--color-trade-profit: #f2f2f2;--color-trade-loss: #a3a3a3;--color-dataviz-bull: #cccccc;--color-dataviz-bear: #888888;--color-dataviz-neutral: #999999;--color-dataviz-highlight: #ffffff;--color-dataviz-grid: #303030;--brand-olive: #3a3a3a;--brand-wine: #262626;--brand-walnut: #4a4a4a;--brand-ivory: #ffffff;--brand-ink: #000000;--brand-on-color: #ffffff;--brand-olive-surface: #151515;--brand-wine-surface: #1c1c1c;--brand-walnut-surface: #222222}:root[data-palette=monochromeInverse]{color-scheme:light;--color-bg: #ffffff;--color-bg-alt: #f5f5f5;--color-surface: #ebebeb;--color-surface-glass: #ebebeb;--color-surface-hover: #dbdbdb;--color-border: #808080;--color-border-muted: #cdcdcd;--color-text: #000000;--color-text-secondary: #383838;--color-text-muted: #535353;--color-accent: #000000;--color-accent-soft: #d5d5d5;--color-accent-contrast: #ffffff;--color-success: #0d0d0d;--color-warning: #383838;--color-danger: #4b4b4b;--color-info: #212121;--shadow-soft: 0 8px 20px -16px rgba(0, 0, 0, .32);--shadow-hard: 0 14px 30px -22px rgba(0, 0, 0, .42);--overlay: rgba(0, 0, 0, .56);--gradient-glass: #ebebeb;--color-candle-up: #8c8c8c;--color-candle-down: #8c8c8c;--color-signal-positive: #0d0d0d;--color-signal-negative: #4b4b4b;--color-signal-info: #212121;--color-trade-buy: #0d0d0d;--color-trade-sell: #4b4b4b;--color-trade-profit: #0d0d0d;--color-trade-loss: #4b4b4b;--color-dataviz-bull: #313131;--color-dataviz-bear: #646464;--color-dataviz-neutral: #535353;--color-dataviz-highlight: #000000;--color-dataviz-grid: #cdcdcd;--brand-olive: #3a3a3a;--brand-wine: #262626;--brand-walnut: #4a4a4a;--brand-ivory: #ffffff;--brand-ink: #000000;--brand-on-color: #ffffff;--brand-olive-surface: #eaeaea;--brand-wine-surface: #e3e3e3;--brand-walnut-surface: #dddddd}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);line-height:1.45;transition:background var(--transition-slow),color var(--transition-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;transition:color var(--transition-base),opacity var(--transition-base)}a:hover{color:var(--color-accent)}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.app-shell{flex:1 1 auto;display:grid;grid-template-rows:auto 1fr auto;min-height:100%}.app-shell--chart{--app-header-height: 0px;--app-footer-height: 0px;grid-template-rows:1fr}.app-main{position:relative;min-width:0;padding:0}.app-main--flush-top{padding-top:0}.app-footer{position:relative;z-index:1;pointer-events:auto;background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:var(--space-3);color:var(--color-text-muted);font-size:13px;min-height:var(--app-footer-height)}:root[data-theme=dark] .app-footer{background:var(--color-bg-alt)}.app-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.app-footer__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.app-footer__copyright{font-weight:500}.app-footer__agreement{display:inline-flex;align-items:center;margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.app-footer__socials{display:inline-flex;align-items:center;gap:var(--space-2)}.app-footer__social-link{width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface) 70%,transparent);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-footer__social-link:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:var(--color-surface-hover)}.app-footer__social-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-footer__social-icon{width:18px;height:18px;flex-shrink:0;display:block}.realtime-shell{display:flex;flex-direction:column;gap:var(--space-3);min-height:calc(100vh - var(--app-header-height));margin-top:calc(-1 * var(--space-5))}.app-main>.realtime-shell{padding-inline:0}.realtime-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:var(--shadow-soft)}.realtime-toolbar>*:first-child{margin-right:var(--space-2)}.realtime-tf-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.realtime-tf-btn{position:relative;padding:6px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.realtime-tf-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);color:var(--color-text)}.realtime-tf-btn--active{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 70%,transparent);color:var(--color-accent);box-shadow:0 10px 28px -20px color-mix(in srgb,var(--color-accent) 70%,transparent)}.realtime-tf-btn--blocked{opacity:.45;cursor:not-allowed;pointer-events:none}.realtime-action{padding:6px 12px;border-radius:var(--radius-xs);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-base),border-color var(--transition-base)}.realtime-action:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface-hover) 80%,transparent);border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);color:var(--color-text)}.realtime-chart{flex:1 1 auto;min-height:calc(100vh - var(--app-header-height) - 180px);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:var(--shadow-hard);padding:var(--space-2);display:flex}.realtime-chart>*{flex:1 1 auto;min-height:0}.container{width:min(1180px,100% - 48px);margin:0 auto;padding-block:0}.row{display:flex;align-items:center;gap:var(--space-3)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.card,.glass-card{position:relative;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;transition:border-color var(--transition-base),background var(--transition-base)}.card:after,.glass-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);opacity:0;transition:opacity var(--transition-fast)}.card:hover,.glass-card:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.card:hover:after,.glass-card:hover:after{opacity:1}.glass-panel{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);padding:var(--space-4);box-shadow:none}.surface{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:var(--radius-md);padding:var(--space-4)}.link{color:inherit;display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:.01em;transition:color var(--transition-base),opacity var(--transition-base)}.link:hover{color:var(--color-accent)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface);color:var(--color-text);font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-base),color var(--transition-base);box-shadow:none}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:var(--color-accent-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary{background:var(--brand-wine);color:var(--brand-on-color);border-color:color-mix(in srgb,var(--brand-wine) 60%,var(--color-accent));box-shadow:inset 0 1px #ffffff12}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--brand-wine) 86%,var(--brand-walnut));border-color:var(--color-accent)}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--brand-wine) 82%,var(--brand-ink))}.btn--ghost{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-border) 40%,transparent);color:var(--color-text-secondary);box-shadow:none}.btn--muted{background:color-mix(in srgb,var(--color-surface) 60%,var(--color-bg) 40%);border-color:color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text-secondary)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:var(--color-surface);color:var(--color-text-secondary);font-size:13px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.chip:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-surface-hover) 70%,transparent)}.chip:active:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:var(--color-accent-soft)}.chip:disabled,.chip[aria-disabled=true]{cursor:not-allowed;opacity:.5}.chip--active{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 65%,transparent);color:var(--color-accent);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-accent) 80%,transparent)}input:where([type=checkbox],[type=radio]){width:16px;height:16px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--color-accent);vertical-align:middle;box-shadow:none}input:where([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text);transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}input:where(:not([type=checkbox],[type=radio])):focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 78%,transparent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.input:where(:not([type=checkbox],[type=radio])){display:inline-flex;align-items:center;width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-text);font-size:15px;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.input:where(:not([type=checkbox],[type=radio])):focus{border-color:color-mix(in srgb,var(--color-accent) 65%,transparent);background:color-mix(in srgb,var(--color-surface-hover) 78%,transparent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none}.input:disabled{opacity:.6;cursor:not-allowed}.input--compact:where(:not([type=checkbox],[type=radio])){padding:8px 12px;border-radius:var(--radius-xs);font-size:13px}label{display:inline-flex;gap:8px;align-items:center;color:var(--color-text-secondary);font-weight:500}.lang-switcher{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border-muted);border-radius:6px;background:var(--color-bg-alt)}.lang-switcher__option{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:34px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:var(--color-text-secondary);font:600 12px/1 var(--font-mono, monospace);letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.lang-switcher__option:hover{background:var(--color-surface-hover);color:var(--color-text)}.lang-switcher__option[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.lang-switcher__option:focus-visible{position:relative;outline:2px solid var(--color-accent);outline-offset:3px;z-index:1}@media(max-width:720px),(pointer:coarse){.lang-switcher__option{min-height:44px}}@media(prefers-reduced-motion:reduce){.lang-switcher__option{transition:none}}.theme-toggle{position:relative;width:64px;height:34px;border-radius:999px;border:none;padding:0;background:transparent;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;isolation:isolate}.theme-toggle:active:not(:disabled) .theme-toggle__track{background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.theme-toggle:disabled{cursor:not-allowed;opacity:.5}.theme-toggle__track{position:absolute;inset:0;border-radius:inherit;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:none;transition:background var(--transition-base),border-color var(--transition-base)}.theme-toggle__thumb{position:absolute;left:4px;width:28px;height:28px;border-radius:50%;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:none;display:grid;place-items:center;transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base)}.theme-toggle__thumb[data-mode=dark]{transform:translate(26px);background:color-mix(in srgb,var(--color-surface-hover) 82%,transparent)}.theme-toggle__icon{position:absolute;width:16px;height:16px;color:var(--color-text-secondary);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base)}.theme-toggle__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;fill:none;vector-effect:non-scaling-stroke}.theme-toggle__icon--sun svg circle{fill:currentColor;stroke-width:0}.theme-toggle__icon--moon svg path{fill:currentColor;stroke-width:0}.theme-toggle__thumb[data-mode=light] .theme-toggle__icon--sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle__thumb[data-mode=dark] .theme-toggle__icon--moon{opacity:1;transform:rotate(-8deg) scale(1)}.theme-toggle__focus{position:absolute;inset:-6px;border-radius:inherit;border:2px solid transparent;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.theme-toggle:focus-visible .theme-toggle__focus{border-color:color-mix(in srgb,var(--color-accent) 75%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent-soft) 80%,transparent)}.time-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:var(--color-surface);font-feature-settings:"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums;color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.time-chip__label{font-weight:600;color:var(--color-accent);letter-spacing:.12em}.time-chip__value{font-weight:500;color:var(--color-text)}.app-header{position:sticky;top:0;z-index:100;background:var(--brand-walnut-surface);border-bottom:1px solid var(--color-border);box-shadow:inset 0 2px 0 var(--brand-wine)}:root[data-theme=dark] .app-header{background:var(--color-bg-alt);box-shadow:inset 0 1px color-mix(in srgb,var(--color-accent) 40%,var(--color-bg-alt))}.app-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-1);position:relative}.app-header__brand-row{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0;position:relative;padding-left:52px}.app-header__brand-block{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.app-header__brand{font-weight:750;font-size:20px;letter-spacing:.1em;color:var(--color-text);text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:6px}.app-header__brand span{color:var(--color-accent)}.app-header__tagline{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.app-header__meta{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:13px}.app-header__utilities{display:inline-flex;align-items:center;gap:var(--space-3)}.app-header__clock--mobile{display:none}.app-header__burger{display:inline-flex;position:absolute;left:12px;width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:var(--color-surface);box-shadow:none;padding:10px;cursor:pointer;z-index:140;gap:5px;flex-direction:column;justify-content:center;align-items:center;transition:background var(--transition-base),border-color var(--transition-base)}.app-header__burger span{width:100%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 82%,transparent);display:block}.app-header__burger:hover:not(:disabled){background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.app-header__burger:active:not(:disabled){background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.app-header__burger:disabled{cursor:not-allowed;opacity:.5}.app-header__drawer{position:absolute;top:calc(100% + 8px);left:12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-4);z-index:130;display:none;flex-direction:column;gap:var(--space-3);min-width:260px;width:-moz-max-content;width:max-content;max-width:min(480px,calc(100vw - 32px));opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base)}.app-header__drawer[data-open=true]{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.app-nav{display:flex;align-items:center;gap:var(--space-3)}.app-nav__link{position:relative;padding:8px 14px;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-weight:500;letter-spacing:.01em;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.app-nav__link:after{content:"";position:absolute;inset:2px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);opacity:0;transition:opacity var(--transition-fast)}.app-nav__link:hover:not(.app-nav__link--locked){color:var(--color-accent);background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-border) 60%,transparent)}.app-nav__link:hover:not(.app-nav__link--locked):after{opacity:1}.app-nav__link--active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 70%,transparent);box-shadow:0 12px 28px -20px color-mix(in srgb,var(--color-accent) 60%,transparent)}.app-nav__link:active:not(.app-nav__link--locked){background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.link:focus-visible,.btn:focus-visible,.chip:focus-visible,.app-nav__link:focus-visible,.app-header__burger:focus-visible,.app-footer__social-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.link[aria-disabled=true],.link:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-xs);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.muted{color:var(--color-text-muted)}.headline{font-size:clamp(28px,4vw,42px);font-weight:600;margin:0 0 var(--space-3);letter-spacing:-.015em}.subheadline{font-size:clamp(16px,2.6vw,20px);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:1024px){:root{--app-header-height: 48px}.realtime-shell{margin-top:calc(-1 * var(--space-4))}.app-header{position:static;border-bottom:none;box-shadow:none}.app-header__inner{flex-wrap:nowrap;gap:var(--space-2);align-items:center;padding-block:2px}.app-header__brand-row{align-items:center;gap:var(--space-2);padding-left:calc(12px + 44px + var(--space-2))}.app-header__tagline,.app-nav,.app-header__utilities{display:none}.app-header__clock--mobile{display:inline-flex}.app-header__burger{left:12px;width:44px;height:44px}.app-header__drawer{position:fixed;top:calc(var(--app-header-height, 82px) - 6px);right:12px;left:12px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-4);z-index:130;display:none;flex-direction:column;gap:var(--space-3);width:auto;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100vh - 120px);overflow:auto;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base)}.app-header__drawer[data-open=true]{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.app-header__drawer-header{display:none}.app-header__brand--drawer{font-size:18px}.app-nav--drawer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.app-nav--drawer .app-nav__link{width:100%;min-height:44px;text-align:left;justify-content:flex-start}.app-header__utilities--drawer-mobile .theme-toggle,.app-footer__social-link,.btn,.chip{min-width:44px;min-height:44px}}@media(max-width:360px){.app-header__clock--mobile{display:none}.app-header__brand-block{flex:1 1 auto;min-width:0}.app-header__brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1025px){.app-nav--drawer-desktop{display:flex;flex-direction:column;gap:var(--space-2)}.app-nav--drawer-mobile,.app-header__utilities--drawer-mobile{display:none}}@media(max-width:1024px){.app-nav--drawer-desktop{display:none}.app-nav--drawer-mobile{display:flex;flex-direction:column;gap:var(--space-2)}.app-header__utilities--drawer-mobile{display:inline-flex;justify-content:flex-start;gap:var(--space-2)}}@media(max-width:1024px){.home-card__train-pod{display:none}.home-card--with-train .home-card__title{padding-right:0}}@media(max-width:768px){:root{--app-header-height: 48px}.realtime-toolbar{flex-direction:column;align-items:stretch}.realtime-tf-group{width:100%;justify-content:flex-start}.realtime-action{width:100%}.container{width:min(100% - 32px,100%)}.split{grid-template-columns:1fr}.card,.glass-card{padding:var(--space-4)}}@media(max-width:520px){:root{--app-header-height: 48px}.app-shell--stats{--app-footer-height: 84px}.realtime-shell{gap:var(--space-2)}.realtime-chart{min-height:60vh}.container{width:min(100% - 24px,100%)}.app-footer__inner,.app-footer__meta{min-width:0;max-width:100%}.app-footer__meta{gap:var(--space-2)}.app-footer__agreement{margin-left:0;padding-left:0;border-left:0}.app-shell--stats .app-footer__inner{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.app-shell--stats .app-footer__agreement{margin-left:0;padding-left:0;border-left:none}}@media(max-width:480px){.app-shell--stats .app-footer{padding-block:var(--space-3);padding-bottom:calc(var(--space-3) + 125px);margin-bottom:125px}.app-shell--stats .app-footer__inner{justify-content:center;align-items:center}.app-shell--stats .app-footer__meta,.app-shell--stats .app-footer__agreement,.app-shell--stats .app-footer__copyright{display:none}.app-shell--stats .app-footer__socials{width:100%;justify-content:center}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.12;color:var(--color-text);margin-top:0}p{color:var(--color-text-secondary);margin-bottom:var(--space-3)}small{font-size:12px;color:var(--color-text-muted)}em{color:var(--color-accent);font-style:normal}code,pre{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius-xs);padding:2px 6px}pre{padding:var(--space-3);overflow-x:auto}.divider{height:1px;width:100%;background:color-mix(in srgb,var(--color-border) 70%,transparent);margin-block:var(--space-4)}.fade-in{animation:fadeIn var(--transition-slow) ease 1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1025px)and (pointer:fine){:root{font-size:14px;--space-5: 20px;--space-6: 24px;--app-header-height: 40px;--app-footer-height: 44px;--page-shell-padding: 32px;--page-control-padding: 6px 10px;--page-control-height: 32px;--page-control-radius: 6px}.btn{min-height:30px;padding:5px 12px;gap:6px;font-size:13px;line-height:18px}.chip{padding:4px 10px;font-size:12px}input:where(:not([type=checkbox],[type=radio])),select,textarea,.input:where(:not([type=checkbox],[type=radio])){padding:7px 10px;font-size:13px;line-height:18px}.input--compact:where(:not([type=checkbox],[type=radio])){padding:4px 8px;font-size:12px}.app-header__inner{min-height:calc(var(--app-header-height) - 1px);padding-block:4px;gap:12px}.app-header__brand-row{padding-left:36px;gap:8px}.app-header__brand{font-size:16px;letter-spacing:.08em;text-decoration-thickness:1px;text-underline-offset:4px}.app-header__burger{left:0;width:28px;height:28px;padding:6px;gap:3px;border-radius:6px}.app-header__burger span{height:1px}.app-header__utilities,.app-nav{gap:6px}.app-nav__link{padding:5px 10px;font-size:13px;line-height:18px}.app-header__drawer{top:calc(100% + 4px);left:0;padding:8px;min-width:200px;border-radius:8px}.app-nav--drawer-desktop{gap:2px}.time-chip{padding:4px 8px;gap:6px;font-size:11px;line-height:18px}.app-footer{display:flex;align-items:center;padding-block:6px;font-size:11px}.app-footer__inner,.app-footer__meta{gap:12px}.app-footer__agreement{margin-left:0;padding-left:12px}.app-footer__socials{gap:6px}.app-footer__social-link{width:26px;height:26px;border-radius:6px}.app-footer__social-icon{width:14px;height:14px}}.admin-nav{display:grid;gap:22px;margin:0;padding:0}.admin-nav__search input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);background:var(--color-bg-alt);font:inherit;font-size:12px}.admin-nav__group{display:grid;gap:2px}.admin-nav__group h2{margin:0 10px 8px;font-size:10px;line-height:1.4;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.admin-nav__link{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border-radius:4px;color:var(--color-text-secondary);font-size:13px;line-height:1.45;text-decoration:none;transition:background-color .14s ease,color .14s ease}.admin-nav__link:hover{color:var(--color-text);background:var(--color-surface-hover)}.admin-nav__link.is-active{color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.admin-nav__link:focus-visible,.admin-nav__search input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.admin-nav__empty{margin:0;color:var(--color-text-muted);font-size:12px}@media(max-width:760px){.admin-nav{gap:18px}.admin-nav__link{min-height:44px}}@media(prefers-reduced-motion:reduce){.admin-nav__link{transition:none}}.admin-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);width:min(1600px,calc(100% - 80px));margin:0 auto;min-height:calc(100svh - 92px);color:var(--color-text);font-size:13px;line-height:1.5}.admin-workspace *,.admin-drawer *{box-sizing:border-box}.admin-workspace__sidebar{position:sticky;top:0;align-self:start;height:100svh;overflow-y:auto;padding:32px 20px 28px 0;border-right:1px solid var(--color-border);scrollbar-width:thin}.admin-workspace__brand{display:grid;gap:8px;margin-bottom:28px;color:var(--color-text);font-size:15px;font-weight:500;letter-spacing:-.025em;text-decoration:none}.admin-workspace__brand span{font-size:9px;letter-spacing:.18em;font-weight:500;color:var(--color-text-muted)}.admin-workspace__back{display:block;margin:28px 10px 0;padding-block:10px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;text-decoration:none}.admin-workspace__menu{display:none}.admin-workspace__body{min-width:0;padding:32px 0 72px 36px}.admin-workspace__breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:11px;color:var(--color-text-muted)}.admin-workspace__breadcrumb span:last-child{color:var(--color-text-secondary)}.admin-workspace__pending{display:grid;gap:16px;padding:28px 0;color:var(--color-text-muted);font-size:13px}.admin-workspace__pending span{display:block;height:44px;border-radius:4px;background:var(--color-bg-alt)}.admin-workspace__pending span:last-child{width:60%}.admin-workspace__body>:is(main,.admin-users-page){width:100%;max-width:none;margin:0;padding:0}.admin-page-heading{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.admin-page-heading h1,.admin-workspace :is(.admin-product-analytics__header,.admin-community-invites__header,.admin-lessons__hero) h1{margin:0;font-size:clamp(30px,3vw,44px);line-height:1.1;font-weight:450;letter-spacing:-.045em}.admin-page-heading p{max-width:65ch;margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.admin-workspace :is(.admin-product-analytics__header,.admin-community-invites__header,.admin-lessons__hero){padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.admin-workspace :is(.admin-product-analytics__header,.admin-community-invites__header,.admin-lessons__hero) p{max-width:65ch;font-size:13px;margin-top:12px}.admin-workspace :where(button,input,select,textarea),.admin-drawer :where(button,input,select,textarea){font:inherit;font-size:13px;color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-alt)}.admin-workspace :where(button),.admin-drawer :where(button){min-height:34px;padding:7px 12px;cursor:pointer;line-height:1.4}.admin-workspace :where(button:hover:not(:disabled)),.admin-drawer :where(button:hover:not(:disabled)){background:var(--color-surface-hover);border-color:var(--color-text-muted)}.admin-workspace :where(button:disabled),.admin-drawer :where(button:disabled){opacity:.5;cursor:default}.admin-workspace :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-drawer :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:36px;padding:8px 10px;max-width:100%}.admin-workspace input[type=checkbox],.admin-drawer input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;accent-color:var(--color-accent)}.admin-workspace label,.admin-drawer label{text-align:left}.admin-workspace :where(a,button,input,select,textarea,summary):focus-visible,.admin-drawer :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.admin-workspace :where(table),.admin-drawer :where(table){width:100%;border-collapse:collapse;font-size:13px}.admin-workspace :where(th),.admin-drawer :where(th){padding:12px;font-size:11px;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);text-align:left}.admin-workspace :where(td),.admin-drawer :where(td){padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.admin-workspace :where(tbody tr:hover){background:color-mix(in srgb,var(--color-surface-hover) 45%,transparent)}.admin-workspace :where(summary),.admin-drawer :where(summary){cursor:pointer}.admin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:24px}.admin-toolbar label{display:grid;gap:7px;font-size:11px;color:var(--color-text-secondary)}.admin-toolbar__search{display:grid;gap:7px;flex:1 1 240px}.admin-toolbar__search>div{display:flex;gap:8px}.admin-toolbar__search input{flex:1;width:100%;min-width:0}.admin-role-filter{display:flex;gap:12px;align-items:center;margin:0;padding:8px 0 6px;min-height:36px;border:0}.admin-role-filter legend{padding:0;font-size:11px;color:var(--color-text-secondary)}.admin-role-filter label{display:flex;align-items:center;gap:5px;min-height:26px}.admin-role-filter input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--color-accent)}.admin-workspace .admin-support-heading,.admin-workspace .admin-payment-recovery__header,.admin-workspace .admin-reviews__header{justify-content:flex-end;margin-bottom:16px}.admin-workspace .admin-support-filters{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(100px,1fr));padding:0 0 20px;border:0;border-bottom:1px solid var(--color-border);background:transparent}.admin-workspace .admin-support-filter-actions{grid-column:1 / -1}.admin-workspace .admin-support-workspace{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.admin-workspace .admin-support-queue{padding:0;border:0;background:transparent}.admin-support-ticket-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.admin-support .admin-support-ticket-card{width:100%;display:grid;gap:10px;text-align:left;padding:16px;background:var(--color-bg-alt);border-radius:4px;overflow-wrap:anywhere}.admin-support-ticket-card>strong{font-size:14px;font-weight:550}.admin-support-ticket-card>span{font-size:12px;color:var(--color-text-secondary)}.admin-support-ticket-card__top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-support-ticket-card__dates{display:grid;gap:4px;font-size:11px}.admin-support .admin-support-ticket-card[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft)}.admin-support-history-grid>details{border-top:1px solid var(--color-border);padding:16px 0;min-width:0}.admin-support-history-grid summary{font-size:13px;font-weight:550}.admin-workspace :is(.admin-reviews,.admin-payment-recovery){padding:0;border:0;background:transparent}.admin-workspace .admin-reviews__detail{min-width:0}.admin-workspace .admin-product-analytics__filters{border:0;border-bottom:1px solid var(--color-border);padding:0 0 20px;background:transparent;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-advanced{grid-column:1 / -1;padding-block:6px}.admin-analytics-advanced summary{color:var(--color-text-secondary);font-size:12px}.admin-analytics-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-workspace .admin-product-analytics__summary{margin-block:24px}.admin-workspace .admin-community-invites__panel{padding:20px 0;border:0;border-top:1px solid var(--color-border);background:transparent}.admin-workspace .admin-community-invites__manual-grid{gap:28px}.admin-workspace .admin-community-invites__info-note{font-size:13px;line-height:1.65}.admin-workspace .admin-community-invites__section-heading p{font-size:13px}.admin-invite-legacy-filters{grid-column:1 / -1}.admin-invite-legacy-filters summary{padding:8px 0;color:var(--color-text-secondary);font-size:12px}.admin-invite-legacy-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.admin-lesson-section{display:grid;gap:8px;width:100%;font-size:11px;color:var(--color-text-secondary)}.admin-lessons .admin-lesson-section select{width:100%;font-size:13px}.admin-workspace .admin-lessons__owner-nav{display:block}.admin-workspace .mean-reversion-lab__header{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.admin-workspace .mean-reversion-lab__header h1{font-size:32px;line-height:1.15;letter-spacing:-.04em;font-weight:450}.admin-primary,.admin-toolbar .admin-primary{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.admin-toolbar .admin-primary:hover:not(:disabled){background:var(--color-accent-hover, var(--color-accent))}.admin-roster{position:relative;overflow-x:auto;border-top:1px solid var(--color-border)}.admin-roster table{min-width:600px}.admin-roster td{vertical-align:middle;padding-block:20px}.admin-roster__identity{display:grid;gap:5px;max-width:280px}.admin-roster__identity strong{overflow-wrap:anywhere;font-weight:550}.admin-roster__identity small,.admin-roster__meta{color:var(--color-text-muted);font-size:11px}.admin-roster__roles{display:flex;flex-wrap:wrap;gap:5px}.admin-tag{display:inline-flex;align-items:center;padding:4px 7px;font-size:10px;letter-spacing:.04em;border:1px solid var(--color-border);border-radius:3px;color:var(--color-text-secondary)}.admin-roster__numbers{display:grid;gap:5px;font-size:12px;font-variant-numeric:tabular-nums}.admin-roster__numbers span{color:var(--color-text-secondary)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;color:var(--color-text-muted);font-size:12px}.admin-pagination>div{display:flex;align-items:center;gap:8px}.admin-empty{padding:48px 20px;text-align:center;color:var(--color-text-muted)}.admin-disclosure{margin:18px 0;border-block:1px solid var(--color-border)}.admin-disclosure>summary{padding:18px 0;font-size:13px;font-weight:550}.admin-disclosure[open]>summary{margin-bottom:12px}.admin-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-border);margin:28px 0}.admin-access-grid>section{padding:28px 24px;border-right:1px solid var(--color-border)}.admin-access-grid>section:first-child{padding-left:0}.admin-access-grid>section:last-child{border:0}.admin-access-grid h2{font-size:20px;font-weight:500;letter-spacing:-.03em}.admin-access-grid p{font-size:13px;line-height:1.65;color:var(--color-text-secondary)}.admin-drawer{position:fixed;inset:0 0 0 auto;width:min(760px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-text)}.admin-drawer::backdrop{background:#00000080}.admin-drawer__surface{height:100%;display:flex;flex-direction:column;min-width:0}.admin-drawer__surface>header{display:flex;flex:0 0 auto;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:24px 28px}.admin-drawer__surface>header span{color:var(--color-text-muted);font-size:11px}.admin-drawer__surface>header h2{font-size:24px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:8px 0 0;overflow-wrap:anywhere}.admin-drawer__surface>header button{flex-shrink:0;width:44px;height:44px;font-size:24px}.admin-drawer__body{padding:8px 28px 36px;overflow:auto;min-width:0;overscroll-behavior:contain}.admin-drawer__body :is(pre,code){overflow-wrap:anywhere}.admin-user-section{padding:20px 0;border-bottom:1px solid var(--color-border)}.admin-user-section>summary{padding:4px 0;font-size:14px;font-weight:550}.admin-user-section[open]>summary{margin-bottom:20px}.admin-user-section__body{display:grid;gap:20px;min-width:0}.admin-user-section__body>div{min-width:0;overflow-x:auto}.admin-user-section h3{font-size:11px;font-weight:500;color:var(--color-text-muted);margin:0 0 10px}.admin-user-section--danger{color:var(--color-danger)}.admin-user-section--danger p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.admin-role-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-role-form label{display:grid;gap:6px;font-size:12px}.admin-role-form button{justify-self:start}.admin-workspace:has(.is-student-mode){display:block;width:100%}.admin-workspace:has(.is-student-mode) .admin-workspace__sidebar,.admin-workspace:has(.is-student-mode) .admin-workspace__breadcrumb{display:none}.admin-workspace:has(.is-student-mode) .admin-workspace__body{padding:0}@media(max-width:1100px){.admin-workspace{width:calc(100% - 40px);grid-template-columns:200px minmax(0,1fr)}.admin-workspace__body{padding-left:24px}}@media(max-width:1050px){.admin-workspace .admin-support-workspace{grid-template-columns:1fr}.admin-workspace .admin-support-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-workspace{display:block;width:calc(100% - 32px)}.admin-workspace__sidebar{position:static;display:grid;grid-template-columns:1fr auto;height:auto;padding:20px 0;border-right:0;border-bottom:1px solid var(--color-border);overflow:visible}.admin-workspace__brand{margin:0;align-self:center}.admin-workspace__menu{display:flex;align-items:center;gap:20px;min-height:44px}.admin-workspace__navigation{display:none;grid-column:1 / -1;padding:24px 0 0}.admin-workspace[data-menu-open] .admin-workspace__navigation{display:block}.admin-workspace__back{display:none}.admin-workspace__body{padding:24px 0 48px}.admin-workspace__breadcrumb{margin-bottom:22px}.admin-workspace :where(button,input,select),.admin-drawer :where(button,input,select){min-height:44px}.admin-toolbar{gap:12px}.admin-toolbar__search{flex-basis:100%}.admin-access-grid{grid-template-columns:1fr}.admin-access-grid>section{padding:20px 0;border-right:0;border-bottom:1px solid var(--color-border)}.admin-drawer__surface>header{padding:20px 16px}.admin-drawer__body{padding:4px 16px 24px}.admin-role-form{grid-template-columns:1fr}.admin-roster table{display:block;min-width:0}.admin-roster thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-roster tbody{display:block}.admin-roster tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.admin-roster td{min-width:0;padding:0;border:0}.admin-roster td:first-child{grid-column:1 / -1}.admin-roster td:nth-child(2){grid-column:1;grid-row:2;align-self:center}.admin-roster td:nth-child(3){grid-column:1;grid-row:3}.admin-roster td:nth-child(4){grid-column:2;grid-row:3}.admin-roster td:last-child{grid-column:2;grid-row:2}.admin-roster__identity{max-width:none}.admin-workspace .admin-product-analytics__filters,.admin-analytics-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-support-filters{grid-template-columns:1fr}}.product-access{position:relative;width:min(1248px,calc(100% - 112px));margin:0 auto;padding:88px 280px 100px 0;min-height:65svh;color:var(--color-text)}.product-access>.site-orbit{right:0;top:60px}.product-access__label{font-size:10px;letter-spacing:.16em;color:var(--color-accent)}.product-access h1{margin:30px 0 24px;font-size:clamp(40px,5.5vw,76px);font-weight:450;letter-spacing:-.06em;line-height:1.08}.product-access p{max-width:56ch;font-size:16px;color:var(--color-text-secondary);line-height:1.7}.product-access .product-access__reason{margin-top:32px;font-size:13px;color:var(--color-text-muted)}.product-access__actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.product-access__actions a{color:var(--color-text-secondary);text-decoration:none;font-size:13px;padding:14px 0}.product-access__actions .product-access__cta{display:flex;gap:36px;padding:15px 22px;border-radius:4px;background:var(--color-accent);color:var(--color-accent-contrast)}.product-access a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media(max-width:720px){.product-access{width:calc(100% - 40px);padding:56px 0}.product-access>.site-orbit{display:none}.product-access h1{font-size:44px}}.bm-nav__chrome{display:flex;align-items:center;gap:8px}.bm-nav__chrome .time-chip{padding:0;border:0;background:transparent;gap:6px;font-size:11px;line-height:18px;white-space:nowrap}.bm-nav__chrome .time-chip__value{font-variant-numeric:tabular-nums}.bm-nav__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:42px;height:26px;padding:0 5px;border:1px solid var(--color-border-muted);border-radius:5px;background:var(--color-bg-alt);color:var(--color-text-secondary);cursor:pointer;touch-action:manipulation;transition:color .12s,background .12s,border-color .12s}.bm-nav__mark{color:var(--color-text);font:750 11px/1 var(--font-sans);letter-spacing:-.04em}.bm-nav__mark>span{color:var(--color-accent)}.bm-nav__trigger:hover,.bm-nav__trigger[aria-expanded=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.bm-nav__unread{position:absolute;top:2px;right:2px;width:4px;height:4px;border-radius:50%;background:var(--color-signal-negative)}.bm-nav__trigger:focus-visible,.bm-nav__panel :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bm-nav__panel{position:fixed;z-index:150;width:min(300px,calc(100vw - 16px));overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 28px -10px var(--overlay);font:400 13px/1.4 var(--font-mono);animation:bm-nav-enter .12s ease-out}.bm-nav__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 8px 6px}.bm-nav__brand{color:var(--color-text);font-family:var(--font-sans);font-size:12px;font-weight:750;letter-spacing:.08em}.bm-nav__brand>span{color:var(--color-accent)}.bm-nav__close{display:inline-flex;justify-content:center;align-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;color:var(--color-text-muted);background:transparent;cursor:pointer}.bm-nav__close:hover{background:var(--color-surface-hover);color:var(--color-text)}.bm-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:7px 0}.bm-nav__links--primary{padding-top:0;border-bottom:1px solid var(--color-border-muted)}.bm-nav__links .role-lock-hint{display:block;min-width:0}.bm-nav__links .app-nav__link{display:flex;align-items:center;width:100%;min-height:32px;padding:6px 9px;font-size:13px;line-height:1.3;letter-spacing:0;border-radius:5px}.bm-nav__links .app-nav__link:after{content:none}.bm-nav__links .app-nav__label{min-width:0;overflow-wrap:anywhere}.bm-nav__utilities{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 4px 2px;border-top:1px solid var(--color-border-muted)}.app-chart-navigation-fallback{position:fixed;top:6px;right:8px;z-index:100}@keyframes bm-nav-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:720px),(pointer:coarse){.bm-nav__trigger{width:44px;height:44px;border-radius:8px}.bm-nav__links .app-nav__link{min-height:44px}.bm-nav__close{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.bm-nav__panel{animation:none}.bm-nav__trigger{transition:none}}[data-openchart-mobile-layout=true] .bm-nav__chrome{gap:4px}[data-openchart-mobile-layout=true] .bm-nav__trigger{order:-1;width:42px;height:28px;border-radius:5px}[data-openchart-mobile-layout=true] .bm-nav__chrome .time-chip{gap:4px}.home-hub__footer.site-footer{height:auto;min-height:66px;flex-wrap:wrap;gap:8px 32px;padding:16px 0 20px}.site-footer__brand{display:flex;gap:24px}.site-footer__links{display:flex;flex-wrap:wrap;gap:0 18px;font-size:11px;letter-spacing:0}.site-footer__links a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-text-secondary);text-decoration:none}.site-footer__links a:hover{color:var(--color-accent)}.site-footer__links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-footer__imprint{flex-basis:100%;margin:0;font-size:10px;letter-spacing:0;line-height:1.5;color:var(--color-text-muted)}.app-nav__label{display:inline-flex;align-items:center;gap:6px}.app-nav__link--locked{color:var(--color-text-muted);cursor:not-allowed;opacity:.72;background:transparent;border-color:transparent}.app-nav__link--locked:hover{color:var(--color-text-muted);background:transparent;border-color:transparent}.app-nav__link--locked:after{opacity:0}.app-nav--drawer .role-lock-hint{width:100%}.nav-unread{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--color-signal-negative) 16%,transparent)}.nav-unread__icon{color:var(--color-signal-negative);font-size:11px;line-height:1}.header-account-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--color-text);border-radius:50%;text-decoration:none}.header-account-link:hover{color:var(--color-accent);background:var(--color-surface-hover)}.header-account-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.header-account-link__unread{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--color-accent);top:8px;right:8px}.app-header__account{margin-left:auto;display:flex;align-items:center}@media(max-width:600px){.app-header .app-header__clock--mobile{display:none}.app-header .app-header__brand{font-size:16px;letter-spacing:.06em}.app-header__account{flex-shrink:0}}.app-shell--home{background:var(--color-bg)}.home-hub,.home-header,.home-hub__footer{width:min(1360px,calc(100% - 112px));margin-inline:auto}.home-header{position:relative;z-index:101;color:var(--color-text)}.home-header__bar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-muted)}.home-header__brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;font-family:var(--font-sans);font-size:18px;font-weight:400;letter-spacing:-.9px}.home-header__brand>span:first-child{font-weight:800}.home-header__brand-dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent);margin:0 0 12px 5px}.home-header__actions{display:flex;align-items:center;gap:17px}.home-header__separator{height:18px;width:1px;background:var(--color-border-muted)}.home-hub__icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;color:var(--color-text);padding:0;cursor:pointer;transition:background .2s,color .2s}.home-hub__icon-button:hover{background:var(--color-surface-hover);color:var(--color-accent)}.home-hub__icon-button:disabled{opacity:.45;cursor:default}.home-hub a:focus-visible,.home-header a:focus-visible,.home-header button:focus-visible,.home-header select:focus-visible,.home-hub button:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.home-hub__main{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:min(740px,calc(100svh - 92px));position:relative;padding:58px 0 78px;box-sizing:border-box}.home-hub__primary{position:relative;z-index:1;padding-block:16px}.home-hub__eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.19em;margin:0 0 31px 38px;color:var(--color-text-muted)}.home-hub__links{display:flex;flex-direction:column;align-items:flex-start}.home-hub__module{display:flex;align-items:center;gap:20px;max-width:100%;color:var(--color-text-muted);text-decoration:none;padding:6px 0;min-height:44px;transition:color .3s}.home-hub__module-index{font-family:var(--font-mono, monospace);font-size:10px;align-self:flex-start;margin-top:15px;opacity:.65}.home-hub__module-name{font-size:clamp(44px,5.05vw,78px);font-weight:500;line-height:1.12;letter-spacing:-.065em}.home-hub__module-arrow{flex:0 0 auto;width:30px;height:30px;opacity:0;transform:translate(-8px,8px);transition:opacity .3s,transform .3s}.home-hub__module[data-selected=true],.home-hub__module:hover{color:var(--color-accent)}.home-hub__module[data-selected=true] .home-hub__module-arrow{opacity:1;transform:translate(0)}.home-hub__selected{display:flex;align-items:center;gap:14px;min-height:36px;margin:31px 0 0 38px}.home-hub__selected>span{width:23px;height:1px;background:var(--color-accent);flex:0 0 auto}.home-hub__selected p{font-size:13px;color:var(--color-text-secondary);margin:0}.home-hub__visual{position:relative;height:530px;min-width:0;isolation:isolate}.home-hub__canvas{display:block;position:absolute;width:100%;height:100%;inset:0}.home-hub__scene-label{position:absolute;top:16px;left:28px;font-size:9px;letter-spacing:.18em;color:var(--color-text-muted)}.home-hub__ambient-word{position:absolute;bottom:100px;left:50%;transform:translate(-50%);font-size:clamp(40px,6.3vw,96px);font-weight:650;letter-spacing:-.04em;color:var(--color-text);opacity:.035;z-index:-1;pointer-events:none}.home-hub__scene-bottom{position:absolute;bottom:15px;left:28px;right:20px;display:flex;justify-content:space-between;align-items:center;font:9px var(--font-mono, monospace);letter-spacing:.12em;color:var(--color-text-muted)}.home-hub__scene-selectors{display:flex}.home-hub__scene-selectors button{width:44px;height:44px;border:0;padding:20px 3px;background:transparent;cursor:pointer}.home-hub__scene-selectors span{display:block;height:2px;background:var(--color-border);transition:background .3s}.home-hub__scene-selectors [aria-pressed=true] span{background:var(--color-accent)}.home-hub__main-foot{position:absolute;inset:auto 0 16px;display:flex;align-items:center;justify-content:space-between}.home-hub__main-foot>a{display:flex;align-items:center;gap:17px;min-height:44px;color:var(--color-text-secondary);font-size:12px;text-decoration:none}.home-hub__main-foot>span{font-size:8px;letter-spacing:.17em;color:var(--color-text-muted)}.home-hub__reviews{display:grid;grid-template-columns:1fr 2fr;gap:56px;border-top:1px solid var(--color-border-muted);padding:49px 0 57px;scroll-margin-top:24px}.home-hub__review-aside{display:flex;flex-direction:column;justify-content:space-between;gap:26px}.home-hub__review-aside h2{font-size:14px;line-height:1.4;font-weight:500;margin:0 0 9px}.home-hub__review-aside a{color:inherit;text-decoration:none}.home-hub__review-all{font-size:11px;color:var(--color-text-muted)!important}.home-hub__review-tools{display:flex;align-items:center;gap:5px}.home-hub__review-tools>span{margin-left:16px;font:9px var(--font-mono, monospace);color:var(--color-text-muted)}.home-hub__review-tools .home-hub__icon-button{border:1px solid var(--color-border-muted)}.home-hub__review-body{min-width:0;min-height:140px}.home-hub__review-content{animation:home-quote-in .35s ease-out}.home-hub__review-content blockquote{font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1.4;letter-spacing:-.035em;padding:0;margin:0 0 24px;border:0;color:var(--color-text)}.home-hub__review-content blockquote a{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:inherit;text-decoration:none}.home-hub__review-attribution{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--color-text-muted);font-size:10px}.home-hub__review-attribution a{color:var(--color-text-secondary);text-decoration:none;overflow-wrap:anywhere}.home-hub__review-attribution a:last-child{margin-left:auto;color:var(--color-accent)}.home-hub__review-status{padding:12px 0;font-size:15px;color:var(--color-text-muted)}.home-hub__review-status button{background:transparent;border:0;padding:8px 0;min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer}.home-hub__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-muted);height:66px;font-size:8px;letter-spacing:.13em;color:var(--color-text-muted)}.home-hub__notices{padding:16px 0 0;display:flex;gap:12px 28px;flex-wrap:wrap}.home-hub__notices>a{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--color-accent);text-decoration:none;font-size:11px;min-height:32px}.home-hub__notices time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.home-hub__notice-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.home-header__menu{position:absolute;inset:92px 0 auto;display:grid;grid-template-columns:1fr 2fr;gap:56px;padding:40px;background:var(--color-bg);border:1px solid var(--color-border-muted);border-top:0;box-shadow:0 24px 42px color-mix(in srgb,var(--color-bg),transparent 15%);max-height:calc(100svh - 110px);overflow:auto}.home-header__menu[hidden]{display:none}.home-header__menu-label{margin:10px 0;color:var(--color-text-muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.home-header__links{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}.home-header__links>a,.home-header__unavailable{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;color:var(--color-text);text-decoration:none;font-size:17px;letter-spacing:-.03em}.home-header__links>a:hover{color:var(--color-accent)}.home-header__unavailable{color:var(--color-text-muted)}.home-header__unavailable small{font-size:9px;letter-spacing:0}.home-header__menu-bottom{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:27px;padding-top:20px;border-top:1px solid var(--color-border-muted)}.home-header__menu-bottom a{font-size:11px;color:var(--color-text-secondary);text-decoration:none}.home-header__preferences{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.home-header__socials{display:flex;gap:12px;margin-left:auto}.home-header__socials a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:var(--color-text-secondary)}@keyframes home-quote-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.home-hub__main{min-height:770px}.home-hub__visual{height:610px}}@media(max-width:1050px){.home-hub,.home-header,.home-hub__footer{width:calc(100% - 64px)}.home-hub__module{gap:14px}.home-hub__module-name{font-size:clamp(42px,5.7vw,60px)}.home-hub__module-arrow{width:24px;height:24px}.home-hub__visual{height:480px}.home-header__menu{grid-template-columns:1fr 3fr;gap:24px;padding:28px}}@media(max-width:720px){.home-hub,.home-header,.home-hub__footer{width:calc(100% - 40px)}.home-header__bar{height:74px}.home-header__brand{font-size:16px}.home-header__actions{gap:8px}.home-hub__main{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px 0 65px}.home-hub__primary{padding:0}.home-hub__eyebrow{margin:0 0 22px 29px;font-size:9px}.home-hub__module{gap:16px;padding:4px 0}.home-hub__module-name{font-size:clamp(42px,10.6vw,69px)}.home-hub__module-index{font-size:8px;margin-top:12px}.home-hub__module-arrow{margin-left:4px}.home-hub__selected{margin:22px 0 0 29px;gap:10px}.home-hub__selected p{font-size:11px}.home-hub__visual{height:clamp(300px,80vw,430px);margin-top:12px}.home-hub__scene-label{top:10px;left:10px;font-size:8px}.home-hub__scene-bottom{left:8px;right:8px;bottom:0}.home-hub__ambient-word{font-size:13vw;bottom:65px}.home-hub__main-foot{bottom:6px}.home-hub__main-foot>span{font-size:7px}.home-hub__reviews{grid-template-columns:minmax(0,1fr);gap:25px;padding:30px 0 36px}.home-hub__review-aside{flex-direction:row;align-items:center;gap:16px}.home-hub__review-tools>span{display:none}.home-hub__review-content blockquote{font-size:24px}.home-hub__review-attribution{gap:10px}.home-header__menu{top:74px;display:block;padding:22px;max-height:calc(100svh - 90px)}.home-header__menu-label{margin:0 0 18px}.home-header__links{grid-template-columns:minmax(0,1fr);gap:0}.home-header__links>a,.home-header__unavailable{min-height:45px;font-size:17px}.home-header__menu-bottom{gap:12px}.home-header__preferences{gap:10px}.home-header__socials{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.home-hub *,.home-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-shell--site{--app-header-height: 92px;--site-width: min(1360px, calc(100% - 112px) );background:var(--color-bg)}.app-shell--site .app-main{padding:0}.home-header__primary{display:grid;gap:2px;margin-top:22px}.home-header__primary .app-nav__link{display:flex;padding:8px 0;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:22px;font-weight:450;letter-spacing:-.045em;text-decoration:none}.home-header__primary .app-nav__link:hover,.home-header__primary .app-nav__link--active{color:var(--color-accent);background:transparent}.home-header__primary .role-lock-hint{display:block}.app-shell--site .site-page.page-shell{min-height:calc(100svh - 158px);padding:clamp(44px,5.4vw,82px) 0 88px;background:var(--color-bg);isolation:isolate}.app-shell--site .site-page>.page-shell__body{padding-block:0}.app-shell--site .site-page .page-shell__body>.container,.app-shell--site .site-page .status-content>.container{width:var(--site-width);max-width:1360px;margin-inline:auto}.app-shell--site .site-page .page-hero{align-items:flex-start;text-align:left;margin:0 0 58px;min-height:156px;padding-right:260px}.app-shell--site .site-page .page-hero>*{justify-content:flex-start}.app-shell--site .site-page :is(.page-hero__title,.auth-title,.account-header .headline,.legal-document__intro h1,.legal-consent__intro h1,.support-header h1,.unsubscribe-card h1){font-size:clamp(40px,5.1vw,74px);font-weight:450;line-height:1.05;letter-spacing:-.06em;color:var(--color-text);margin:0;text-wrap:balance;overflow-wrap:anywhere}.app-shell--site .site-page :is(.page-hero__sub,.auth-subtitle,.account-header .subheadline){max-width:58ch;margin:22px 0 0;font-size:14px;line-height:1.65;color:var(--color-text-secondary);text-wrap:pretty}.app-shell--site .site-page :is(h2,h3){letter-spacing:-.025em}.app-shell--site .site-page .page-section{margin-top:0}.app-shell--site .site-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.app-shell--site .site-page .btn{min-height:44px;border-radius:4px;font-size:13px;font-weight:500;padding:11px 20px;box-shadow:none;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.app-shell--site .site-page .btn:hover{transform:none;box-shadow:none}.app-shell--site .site-page .btn--ghost{background:transparent;border-color:var(--color-border)}.app-shell--site .site-page .btn--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.app-shell--site .site-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:4px;background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text);box-shadow:none}.site-orbit{position:absolute;right:max(56px,calc((100% - 1360px)/2));top:36px;width:240px;height:240px;pointer-events:none;perspective:800px}.site-orbit__float{position:absolute;inset:0;transform-style:preserve-3d;animation:site-orbit-float 10s ease-in-out infinite}.site-orbit__geometry{position:absolute;inset:36px;transform-style:preserve-3d;transform:rotateX(56deg) rotateY(-22deg) rotate(-24deg);animation:site-orbit-turn 24s ease-in-out infinite}.site-orbit__geometry>span{position:absolute;inset:0;border:12px solid var(--color-accent);border-radius:50%;box-shadow:inset 0 2px 1px color-mix(in srgb,var(--color-text) 35%,transparent),0 6px color-mix(in srgb,var(--color-accent) 44%,var(--color-bg));opacity:.72;animation:site-orbit-ring 9s ease-in-out infinite}.site-orbit__geometry>span:nth-child(2){--orbit-depth: 24px;inset:22px;transform:translateZ(24px);opacity:.85;animation-delay:-3s}.site-orbit__geometry>span:nth-child(3){--orbit-depth: 48px;inset:44px;transform:translateZ(48px);opacity:1;animation-delay:-6s}.site-orbit__geometry>i{position:absolute;inset:72px;border-radius:50%;background:var(--color-text);transform:translateZ(72px);animation:site-orbit-core 9s ease-in-out infinite}.site-orbit__shadow{position:absolute;inset:auto 34px 31px;height:30px;border-radius:50%;background:var(--color-accent);opacity:.09;filter:blur(14px);animation:site-orbit-shadow 10s ease-in-out infinite}.site-orbit div,.site-orbit .site-orbit__geometry>*{animation-play-state:var(--orbit-play-state, paused)}@keyframes site-orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes site-orbit-turn{0%,to{transform:rotateX(56deg) rotateY(-22deg) rotate(-24deg)}25%{transform:rotateX(63deg) rotateY(-7deg) rotate(-14deg)}50%{transform:rotateX(52deg) rotateY(10deg) rotate(-26deg)}75%{transform:rotateX(47deg) rotateY(-13deg) rotate(-36deg)}}@keyframes site-orbit-ring{0%,to{transform:translateZ(var(--orbit-depth, 0px)) rotateX(-4deg)}50%{transform:translateZ(calc(var(--orbit-depth, 0px) + 8px)) rotateX(5deg)}}@keyframes site-orbit-core{0%,to{transform:translateZ(72px) scale(.94)}50%{transform:translateZ(80px) scale(1.04)}}@keyframes site-orbit-shadow{0%,to{transform:scale(1);opacity:.09}50%{transform:scale(.82);opacity:.055}}.app-shell--site .site-page.auth-root .auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(48px,10vw,160px);width:100%;max-width:1120px;margin:15px auto 0;align-items:start}.app-shell--site .site-page.auth-root .auth-header{margin:0;text-align:left}.app-shell--site .site-page.auth-root .auth-title{font-size:clamp(44px,5.7vw,82px)}.app-shell--site .site-page.auth-root .auth-subtitle{max-width:35ch}.app-shell--site .site-page.auth-root .auth-card{width:100%;max-width:none;padding:6px 0 0;border:0;border-radius:0;background:transparent;box-sizing:border-box}.app-shell--site .site-page.auth-root>.site-orbit{top:295px;right:auto;left:max(56px,calc((100% - 1120px)/2));width:250px;height:250px}.app-shell--site .site-page.auth-root .auth-form{gap:24px}.app-shell--site .site-page.auth-root .auth-label{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.app-shell--site .site-page.auth-root .auth-input{min-height:52px;padding:14px 16px;font-size:16px}.app-shell--site .site-page.auth-root .auth-foot{text-align:left;margin-top:28px;font-size:13px}.app-shell--site .site-page.auth-root .auth-button--full{min-height:50px}.app-shell--site .site-page.auth-root :is(.auth-consents,.auth-hints){font-size:12px;line-height:1.6}.app-shell--site .site-page.auth-root .auth-status{margin-bottom:18px}.app-shell--site .site-page.auth-root .auth-consent{background:transparent}.app-shell--site .site-page .knowledge-panel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.app-shell--site .site-page .knowledge-faq{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:24px 64px}.app-shell--site .site-page .knowledge-faq__head{grid-column:1 / -1;border-top:1px solid var(--color-border-muted);padding-top:28px;margin-bottom:8px}.app-shell--site .site-page .knowledge-faq__head h2{font-size:18px;font-weight:500}.app-shell--site .site-page .knowledge-faq__head p{font-size:13px;max-width:65ch}.app-shell--site .site-page .knowledge-search{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-self:start;position:sticky;top:24px}.app-shell--site .site-page .knowledge-faq__support{min-height:44px;padding:10px 0;background:transparent;border:0;color:var(--color-accent);font-size:13px;font-weight:400}.app-shell--site .site-page .knowledge-search__control{display:flex;flex-wrap:wrap}.app-shell--site .site-page .knowledge-search__input{min-width:0;width:100%;min-height:48px}.app-shell--site .site-page .knowledge-search__meta{display:flex;flex-wrap:wrap;font-size:11px}.app-shell--site .site-page .knowledge-tags__list{gap:7px}.app-shell--site .site-page .knowledge-tag{background:transparent;border-color:var(--color-border-muted);border-radius:4px;font-size:11px;min-height:32px}.app-shell--site .site-page .knowledge-tag--active{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.app-shell--site .site-page .knowledge-faq__grid{display:block;min-width:0}.app-shell--site .site-page .knowledge-faq__item{background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;margin:0;padding:0}.app-shell--site .site-page .knowledge-faq__item summary{padding:24px 36px 24px 0;position:relative;list-style:none}.app-shell--site .site-page .knowledge-faq__item summary:after{content:"+";position:absolute;right:2px;top:25px;font-size:23px;line-height:1;font-weight:300;color:var(--color-accent)}.app-shell--site .site-page .knowledge-faq__item[open] summary:after{content:"−"}.app-shell--site .site-page .knowledge-faq__summary{gap:10px;font-size:18px;font-weight:450;letter-spacing:-.025em}.app-shell--site .site-page .knowledge-faq__answer{padding:0 32px 24px 0;max-width:75ch;font-size:14px;line-height:1.8}.app-shell--site .site-page .knowledge-faq__tags{gap:6px}.app-shell--site .site-page .reviews-feed{width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-shell--site .site-page.reviews-page .knowledge-header{max-width:none;margin-inline:0}.app-shell--site .site-page .reviews-feed__toolbar{padding-bottom:26px;border-bottom:1px solid var(--color-border-muted)}.app-shell--site .site-page .reviews-feed__intro h2{font-size:19px;font-weight:500}.app-shell--site .site-page .reviews-feed__intro p{font-size:13px}.app-shell--site .site-page .reviews-grid{display:block}.app-shell--site .site-page .review-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:20px 56px;padding:40px 0;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;background:transparent;box-shadow:none}.app-shell--site .site-page .review-card__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}.app-shell--site .site-page .review-card blockquote{margin:0;padding:0;border:0;font-size:clamp(22px,2.3vw,32px);line-height:1.45;letter-spacing:-.035em;overflow-wrap:anywhere}.app-shell--site .site-page .review-card>:not(.review-card__header):not(blockquote){grid-column:2}.app-shell--site .site-page .review-card__footer{border:0;padding-top:4px}.app-shell--site .site-page .review-card__avatar{background:var(--color-bg-alt);color:var(--color-accent);border:1px solid var(--color-border-muted)}.app-shell--site .site-page .reviews-sort{background:transparent;border:0;gap:6px}.app-shell--site .site-page .reviews-sort button{border-radius:4px;min-height:44px;font-size:13px;font-weight:500}.app-shell--site .site-page .review-card__pinned-label{width:-moz-fit-content;width:fit-content;margin:0}.app-shell--site .site-page .reviews-state{padding:45px 0;background:transparent;border:0;color:var(--color-text-secondary)}.app-shell--site .site-page :is(.legal-document,.legal-consent){width:var(--site-width);max-width:1360px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell--site .site-page :is(.legal-document__intro,.legal-consent__intro){padding:0 270px 40px 0;border-bottom:1px solid var(--color-border-muted);margin-bottom:36px}.app-shell--site .site-page :is(.legal-document__intro,.legal-consent__intro) h1{margin-bottom:30px}.app-shell--site .site-page .legal-document__intro p{max-width:74ch;font-size:14px;line-height:1.8}.app-shell--site .site-page .legal-document__intro p:first-of-type{font:11px var(--font-mono, monospace);letter-spacing:.02em;color:var(--color-text-muted)}.app-shell--site .site-page .legal-document__section{max-width:820px;padding:30px 0;margin:0;border:0;border-bottom:1px solid var(--color-border-muted);background:transparent;border-radius:0}.app-shell--site .site-page .legal-document__section h2{font-size:22px;font-weight:500;margin:0 0 22px}.app-shell--site .site-page .legal-document__section :is(p,li){font-size:14px;line-height:1.9;color:var(--color-text-secondary)}.app-shell--site .site-page .legal-consent__item{border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;background:transparent;padding:28px 0}.app-shell--site .site-page .account-tabs{gap:44px}.app-shell--site .site-page .account-header{padding-bottom:36px;align-items:center}.app-shell--site .site-page .account-header .subheadline{margin-top:18px}.app-shell--site .site-page .account-workspace{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,80px)}.app-shell--site .site-page.account-root .account-sidebar{padding:0;top:28px;background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell--site .site-page .account-sidebar__title{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;padding:0 0 22px;color:var(--color-text-muted)}.app-shell--site .site-page .account-tabs__nav{gap:0}.app-shell--site .site-page .account-tab{min-height:50px;padding:12px 0;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;font-size:14px;font-weight:450;gap:12px}.app-shell--site .site-page .account-tab:before{width:4px;height:4px}.app-shell--site .site-page .account-tab.is-active{color:var(--color-accent);background:transparent;border-color:var(--color-border-muted)}.app-shell--site .site-page .account-tab:hover:not(.account-tab--locked){background:transparent;color:var(--color-accent)}.app-shell--site .site-page .account-tabs__content>.glass-card,.app-shell--site .site-page .account-grid>.glass-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.app-shell--site .site-page .account-tabs__content>*+*{margin-top:32px}.app-shell--site .site-page .profile-info{padding:0 0 28px;margin-bottom:0;border-bottom:1px solid var(--color-border-muted)}.app-shell--site .site-page .profile-email{font-size:13px;font-weight:400;color:var(--color-text-muted)}.app-shell--site .site-page .profile-nick{font-size:clamp(26px,3vw,42px);letter-spacing:-.045em;line-height:1.3;color:var(--color-text);opacity:1;margin-top:6px;overflow-wrap:anywhere}.app-shell--site .site-page :is(.account-appearance,.role-expiry-section,.nickname-form,.credits-history,.social-form,.section-block){border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;padding:28px 0;background:transparent;margin:0;box-shadow:none}.app-shell--site .site-page :is(.section-title,.account-appearance h3){font-size:15px;font-weight:500;margin-top:0}.app-shell--site .site-page :is(.account-appearance p,.role-expiry-section p){font-size:13px;color:var(--color-text-secondary)}.app-shell--site .site-page .account-appearance__palettes{max-width:600px}.app-shell--site .site-page .account-appearance__tile{border-radius:5px;background:transparent;box-shadow:none}.app-shell--site .site-page .notification-preferences-section{padding:24px 0;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;background:transparent}.app-shell--site .site-page .notification-preferences-grid{grid-template-columns:minmax(0,1fr);gap:0}.app-shell--site .site-page .notification-preference-toggle{padding:18px 0;border:0;border-radius:0;background:transparent}.app-shell--site .site-page .notification-preference-toggle+.notification-preference-toggle{border-top:1px solid var(--color-border-muted)}.app-shell--site .site-page .tg-card{background:transparent;border:0;border-radius:0;padding:8px 0;box-shadow:none}.app-shell--site .site-page .tg-pill{background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;padding:14px 0}.app-shell--site .site-page .tg-bot-btn{width:-moz-fit-content;width:fit-content}.app-shell--site .site-page .tg-capital-trades{background:transparent;border:0;padding-inline:0}.app-shell--site .site-page :is(.broker-form,.broker-status){background:transparent;border:0;border-block:1px solid var(--color-border-muted);padding-inline:0;border-radius:0;box-shadow:none}.app-shell--site .site-page .referral-card{background:transparent;border:0;border-top:1px solid var(--color-border-muted);border-radius:0;padding-inline:0}.app-shell--site .site-page .journal-tools__section{background:transparent;border:0;border-block:1px solid var(--color-border-muted);border-radius:0;padding:20px 0}.app-shell--site .site-page .journal-calendar .ta-card{border:0;padding-inline:0}.app-shell--site .site-page .ta-calendar__day{border-radius:3px;box-shadow:none}.app-shell--site .site-page .support-embedded .support-header{padding-right:0}.app-shell--site .site-page .section-title{text-transform:none;letter-spacing:0}.app-shell--site .site-page :is(.account-panel-header h2,.card-header h2){font-size:26px;font-weight:450}.app-shell--site .site-page.account-scope .glass-card{background:var(--color-bg);box-shadow:none;border-radius:4px}.app-shell--site .site-page .glass-card:after{display:none}.app-shell--site .site-page .account-analytics .ta-card{border:0;border-top:1px solid var(--color-border-muted);padding-inline:0;border-radius:0}.app-shell--site .site-page .ta-filters:before{display:none}.app-shell--site .site-page :is(.referral-card,.message-item,.journal-attempt){box-shadow:none;border-radius:4px}.app-shell--site .site-page .message-item{background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;padding:22px 0;min-width:0}.app-shell--site .site-page .message-item.is-unread{border-bottom-color:var(--color-accent)}.app-shell--site .site-page .message-item__header{flex-wrap:wrap}.app-shell--site .site-page :is(.message-item__title,.message-item__meta,.message-item__sender,.message-item__body){min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell--site .site-page .message-item__sender{flex-wrap:wrap}.app-shell--site .site-page .account-grid{grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:64px}.app-shell--site .site-page .profile-card--public .headline{font-size:clamp(30px,3.5vw,48px);font-weight:450;letter-spacing:-.045em;overflow-wrap:anywhere}.app-shell--site .site-page .account-grid .profile-stats{border-block:1px solid var(--color-border-muted);padding-block:22px}.app-shell--site .site-page .account-grid .stat-card{background:transparent;border:0;box-shadow:none;border-radius:0}.app-shell--site .site-page .public-asset-card,.app-shell--site .site-page .public-summary-card{padding-inline:0;background:transparent;border:0;box-shadow:none}.app-shell--site .site-page .support-header{margin-bottom:40px;padding-right:250px}.app-shell--site .site-page .support-create-panel{padding:30px 0;border-inline:0;border-radius:0;background:transparent;box-shadow:none}.app-shell--site .site-page :is(.support-ticket-sidebar,.support-ticket-thread){border-radius:4px;box-shadow:none;background:var(--color-bg)}.app-shell--site .site-page .support-faq__item{border-inline:0;border-top:0;border-radius:0;background:transparent}.app-shell--site .site-page .support-input,.app-shell--site .site-page .support-textarea{border-radius:4px}.app-shell--site .site-page .status-grid{gap:64px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.app-shell--site .site-page .status-card{border:0;padding:0;background:transparent;gap:24px}.app-shell--site .site-page .status-code{font-size:clamp(100px,13vw,180px);font-weight:350;letter-spacing:-.09em;line-height:1.1;margin-bottom:12px}.app-shell--site .site-page .status-title{font-size:34px;font-weight:450;letter-spacing:-.04em}.app-shell--site .site-page .status-side{padding-top:210px}.app-shell--site .site-page .status-panel{border:0;border-top:1px solid var(--color-border-muted);padding:24px 0;background:transparent}.app-shell--site .site-page .status-trace{background:transparent;border:0;border-top:1px solid var(--color-border-muted);padding:20px 0}.app-shell--site .site-page .status-spotlight{background:transparent;border:0;border-left:2px solid var(--color-accent);border-radius:0}.app-shell--site .site-page .status-actions .btn{flex:0 1 auto}.app-shell--site .site-page.unsubscribe-root .unsubscribe-content{min-height:0}.app-shell--site .site-page .unsubscribe-layout{display:block;width:var(--site-width);margin:auto;padding:0;min-height:0}.app-shell--site .site-page .unsubscribe-card{max-width:800px;width:calc(100% - 270px);padding:0;border:0;border-radius:0;background:transparent;gap:24px}.app-shell--site .site-page .unsubscribe-card h1{font-size:clamp(38px,4.7vw,68px)}.app-shell--site .site-page .unsubscribe-action{width:-moz-fit-content;width:fit-content}.app-shell--site .site-page[data-section=access] .page-section{border-top:1px solid var(--color-border-muted);padding-top:32px;max-width:760px}.app-shell--site .site-page[data-section=access] .page-section h2{font-size:48px;font-weight:400;margin:0 0 20px;color:var(--color-accent)}.app-shell--site .site-page[data-section=access] .page-section p{font-size:16px;line-height:1.75;color:var(--color-text-secondary)}.app-shell--site .site-page[data-section=access] .page-section .btn{margin-top:20px}@media(max-width:1050px){.app-shell--site{--site-width: calc(100% - 64px) }.site-orbit{right:32px}.app-shell--site .site-page.auth-root .auth-layout{gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell--site .site-page.auth-root>.site-orbit{left:32px}.app-shell--site .site-page .account-workspace{grid-template-columns:185px minmax(0,1fr);gap:36px}.app-shell--site .site-page .knowledge-faq{gap:24px 36px}.app-shell--site .site-page .account-grid{gap:32px}.app-shell--site .site-page .status-grid{gap:36px}}@media(max-width:760px){.app-shell--site .site-page .account-workspace{grid-template-columns:minmax(0,1fr);gap:30px}.app-shell--site .site-page .account-sidebar{position:static}.app-shell--site .site-page .account-sidebar__title{padding-bottom:12px}.app-shell--site .site-page .account-tabs__nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 10px;gap:22px}.app-shell--site .site-page .account-tabs__nav>.role-lock-hint{width:auto;flex:0 0 auto}.app-shell--site .site-page .account-tab{width:auto;flex:0 0 auto;white-space:nowrap;border-bottom:1px solid transparent}.app-shell--site .site-page .account-tab.is-active{border-bottom-color:var(--color-accent)}.app-shell--site .site-page .account-tab:before{display:none}.app-shell--site .site-page .account-grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media(max-width:720px){.app-shell--site{--app-header-height: 74px;--site-width: calc(100% - 40px) }.app-shell--site .site-page.page-shell{padding-block:38px 56px;min-height:calc(100svh - 140px)}.app-shell--site .site-page .page-hero{padding-right:0;min-height:0;margin-bottom:38px}.app-shell--site .site-page :is(.page-hero__title,.auth-title,.account-header .headline,.legal-document__intro h1,.legal-consent__intro h1,.support-header h1){font-size:clamp(38px,10vw,56px)}.app-shell--site .site-page :is(.page-hero__sub,.auth-subtitle,.account-header .subheadline){font-size:13px;margin-top:18px}.site-orbit{display:none}.home-header__primary{grid-template-columns:1fr 1fr;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--color-border-muted)}.home-header__primary .app-nav__link{font-size:19px}.app-shell--site .site-page.auth-root .auth-layout{display:block;margin-top:0;max-width:480px}.app-shell--site .site-page.auth-root .auth-header{margin-bottom:34px}.app-shell--site .site-page.auth-root .auth-title{font-size:clamp(44px,12vw,68px)}.app-shell--site .site-page.auth-root .auth-subtitle{max-width:none}.app-shell--site .site-page .knowledge-faq{display:block}.app-shell--site .site-page .knowledge-faq__head{gap:20px;flex-wrap:wrap}.app-shell--site .site-page .knowledge-search{position:static;margin:26px 0}.app-shell--site .site-page .knowledge-faq__summary{font-size:17px}.app-shell--site .site-page .knowledge-faq__answer{padding-right:0}.app-shell--site .site-page .review-card{display:flex;flex-direction:column;gap:22px;padding:30px 0}.app-shell--site .site-page .review-card__header{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.app-shell--site .site-page .review-card blockquote{font-size:25px}.app-shell--site .site-page :is(.legal-document__intro,.legal-consent__intro){padding:0 0 24px;margin-bottom:0}.app-shell--site .site-page .legal-document__section{padding-block:26px}.app-shell--site .site-page .legal-document__section h2{font-size:21px}.app-shell--site .site-page .account-tabs{gap:28px}.app-shell--site .site-page .account-header{gap:20px;padding-bottom:26px}.app-shell--site .site-page .profile-nick{font-size:32px}.app-shell--site .site-page .support-header{padding-right:0}.app-shell--site .site-page .status-grid{grid-template-columns:minmax(0,1fr)}.app-shell--site .site-page .status-side{padding-top:0}.app-shell--site .site-page .status-code{font-size:128px}.app-shell--site .site-page .status-title{font-size:30px}.app-shell--site .site-page .unsubscribe-card{width:100%}}@media(prefers-reduced-motion:reduce){.site-orbit *{animation:none!important}.app-shell--site .site-page *,.home-header__primary *{transition:none!important;scroll-behavior:auto!important}}.app-shell--site :is(.dataset-page,.dataset-prob-page,.csv-workspace){width:var(--site-width);max-width:1360px;margin-inline:auto;padding:clamp(40px,5vw,76px) 0 72px;height:auto;min-width:0}.data-workspace-heading{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--color-border)}.data-workspace-heading h1{margin:0;font-size:clamp(40px,5.1vw,74px);font-weight:450;line-height:1.08;letter-spacing:-.06em;overflow-wrap:anywhere}.data-workspace-heading p{margin:18px 0 0;font-size:14px;color:var(--color-text-secondary)}.app-shell--site :is(.dataset-toolbar,.dataset-prob-toolbar){position:static;flex-wrap:wrap;padding:0 0 24px;margin-bottom:24px;border:0;border-bottom:1px solid var(--color-border);background:transparent;box-shadow:none}.app-shell--site :is(.dataset-panel,.dataset-prob-panel,.dataset-stats){min-width:0;padding:24px 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.app-shell--site :is(.dataset-panel__title,.dataset-prob-panel__title){font-size:20px;font-weight:450;letter-spacing:-.025em}.app-shell--site :is(.dataset-page,.dataset-prob-page,.csv-workspace) :is(input,select,button){max-width:100%;border-radius:4px;font:inherit;font-size:13px}.app-shell--site :is(.dataset-page,.dataset-prob-page,.csv-workspace) :is(input,select){min-height:40px;padding:8px 10px;color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border)}.app-shell--site :is(.dataset-page,.dataset-prob-page,.csv-workspace) :is(button,a,input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.csv-workspace{display:flex;flex-direction:column;gap:24px}.csv-workspace__tools{display:flex;flex-wrap:wrap;align-items:end;gap:20px}.csv-workspace__tools label{display:grid;gap:8px;font-size:12px;color:var(--color-text-secondary)}.csv-workspace__path{display:flex;align-items:end;gap:12px;flex:1 1 400px;min-width:0}.csv-workspace__path label{flex:1;min-width:0}.csv-workspace__path input{width:100%}.csv-workspace__status{font-size:13px;color:var(--color-text-muted)}.csv-workspace__chart{min-height:500px;height:65svh}@media(max-width:720px){.app-shell--site :is(.dataset-page,.dataset-prob-page,.csv-workspace){padding-block:32px 56px}.app-shell--site .dataset-input{min-width:0;width:100%}.app-shell--site .dataset-controls{width:100%}.app-shell--site .dataset-label{flex:1 1 150px}.csv-workspace__tools>label{width:100%}.csv-workspace__path{flex-wrap:wrap}.csv-workspace__path label{flex-basis:100%}.csv-workspace__chart{min-height:400px}}.route-pending{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48svh;padding:32px;color:var(--color-text-muted);font-size:13px}.route-pending>span{width:20px;height:20px;border:1px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:route-pending-spin 1s linear infinite}@keyframes route-pending-spin{to{transform:rotate(360deg)}}.app-shell--site .site-workspace{width:var(--site-width);max-width:1360px;margin-inline:auto;padding:clamp(44px,5vw,76px) 0 80px;color:var(--color-text)}.app-shell--site :is(.workspace-heading,.research-hub>header){position:relative;min-height:185px;margin-bottom:48px;padding-right:260px}.app-shell--site :is(.workspace-heading,.research-hub>header) .site-orbit{right:0;top:-46px}.app-shell--site :is(.workspace-heading,.research-hub) h1{font-size:clamp(42px,5.5vw,76px);font-weight:450;letter-spacing:-.065em;line-height:1.08;margin:22px 0}.workspace-eyebrow,.app-shell--site .research-eyebrow{color:var(--color-accent);font-size:10px;letter-spacing:.14em;opacity:1}.workspace-heading p,.app-shell--site .research-hub>header p{margin:0;max-width:65ch;color:var(--color-text-muted);font-size:14px;line-height:1.7}.app-shell--site .research-hub>header a{display:inline-block;margin-top:22px;color:var(--color-accent);font-size:13px;text-decoration:none}.app-shell--site .research-topics{display:block;border-top:1px solid var(--color-border)}.app-shell--site .research-topics :is(button,a){display:grid;grid-template-columns:40px minmax(180px,1fr) minmax(200px,1fr) 100px;gap:24px;align-items:center;width:100%;min-height:98px;padding:24px 0;border:0;border-bottom:1px solid var(--color-border-muted);border-radius:0;background:transparent;color:var(--color-text);box-shadow:none}.app-shell--site .research-topics strong{font-size:clamp(20px,2.5vw,30px);font-weight:450;letter-spacing:-.035em}.app-shell--site .research-topics small{margin:0;justify-self:end;color:var(--color-accent);font-size:11px}.app-shell--site .research-topics :is(button,a):hover{color:var(--color-accent);background:transparent}.app-shell--site .research-topics button[aria-pressed=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.app-shell--site .research-hub[data-topic-open=true] .research-topics{display:flex;gap:22px;overflow-x:auto;padding:0 2px}.app-shell--site .research-hub[data-topic-open=true] .research-topics :is(button,a){display:block;width:auto;min-height:54px;flex:0 0 auto;padding:16px 0}.app-shell--site .research-hub[data-topic-open=true] .research-topics strong{font-size:14px;letter-spacing:-.02em}.app-shell--site .research-hub[data-topic-open=true] .research-topics :is(span,small){display:none}.app-shell--site .research-hub[data-topic-open=true]>header{min-height:120px;margin-bottom:32px}.app-shell--site .research-hub[data-topic-open=true]>header p{display:none}.app-shell--site .research-hub[data-topic-open=true]>header a{margin-top:0}.app-shell--site .research-open{margin-top:32px;border:0;border-radius:0;overflow:visible}.app-shell--site .research-open-head{padding:0 0 24px;border-bottom:1px solid var(--color-border-muted)}.app-shell--site .research-open h2{font-size:25px;font-weight:450;letter-spacing:-.03em}.app-shell--site .research-hub button{border-radius:4px}.app-shell--site .research-open iframe{background:var(--color-bg)}.app-shell--site .assessment-explorer{padding:24px 0}.app-shell--site .assessment-explorer article{padding-top:28px;margin-top:36px}.app-shell--site .assessment-matrices{gap:36px}.app-shell--site .assessment-matrices section{min-width:0;overflow-x:auto}.app-shell--site .research-hub :is(button,input,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.app-shell--site .day-sequences{background:transparent;border:0;padding-inline:0}.app-shell--site .stats-access-summary{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 0;margin-bottom:30px;border-block:1px solid var(--color-border-muted);font-size:12px;color:var(--color-text-muted)}.app-shell--site .stats-access-summary a{color:var(--color-accent);text-decoration:none}.app-shell--site .page--stats{padding:0!important}.app-shell--site .stats-row{gap:32px;margin-top:36px}.app-shell--site .page--stats :is(.card,.stats-card,.stats-tile){border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.app-shell--site .page--stats :is(.card,.stats-card){border:0;border-top:1px solid var(--color-border-muted)}.app-shell--site .page--stats :is(.card__head,.stats-card__head){padding:24px 0 18px;border:0}.app-shell--site .page--stats :is(.card__title,.stats-card__title){font-size:18px;font-weight:450;letter-spacing:-.02em}.app-shell--site .page--stats :is(.card__body,.stats-card__body){padding-inline:0}.app-shell--site .page--stats :is(button,select,input){border-radius:4px;box-shadow:none}.app-shell--site .page--stats :is(button,a,input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.app-shell--site .site-page .prop-accounts{max-width:none;gap:36px}.app-shell--site .site-page :is(.prop-create,.prop-income){border:0;border-top:1px solid var(--color-border-muted);border-radius:0;background:transparent;padding:32px 0 0}.app-shell--site .site-page .prop-accounts__eyebrow{font-weight:450;font-size:10px}.app-shell--site .site-page .prop-family-card{background:transparent;box-shadow:none;border:0;border-left:2px solid var(--color-border);border-radius:0;padding:16px 24px}.app-shell--site .site-page .prop-family-card[aria-pressed=true]{border-left-color:var(--color-accent);background:var(--color-accent-soft)}.app-shell--site .site-page .prop-family-card__name{font-weight:450}.app-shell--site .site-page :is(.prop-terms,.prop-account-filters label){border-radius:4px;box-shadow:none;background:transparent}.app-shell--site .site-page .prop-size-grid button{border-radius:4px;background:transparent}.app-shell--site .site-page .prop-account-grid{display:block}.app-shell--site .site-page .prop-account-card{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.5fr) minmax(160px,.8fr);align-items:center;gap:24px;padding:28px 0;border:0;border-top:1px solid var(--color-border-muted);border-radius:0;background:transparent}.app-shell--site .site-page .prop-account-card:before{display:none}.app-shell--site .site-page .prop-account-card header{flex-direction:column;align-self:start}.app-shell--site .site-page .prop-account-card footer{justify-content:flex-end;padding:0}.app-shell--site .site-page .prop-account-card__size{font-weight:450;font-size:46px}.app-shell--site .site-page .prop-accounts__empty{border:0;border-block:1px solid var(--color-border-muted);border-radius:0;padding:36px 0;text-align:left}.app-shell--site .site-page .prop-calendar__day{border-radius:3px}.app-shell--site .site-page .prop-income__totals strong{font-weight:450;font-size:32px;letter-spacing:-.04em}@media(max-width:1000px){.app-shell--site .research-topics :is(button,a){grid-template-columns:32px minmax(170px,1fr) minmax(180px,1fr) 60px;gap:16px}.app-shell--site .stats-row--open-size{grid-template-columns:1fr}}@media(max-width:720px){.app-shell--site .site-workspace{padding-block:38px 56px}.app-shell--site :is(.workspace-heading,.research-hub>header){padding-right:0;min-height:0;margin-bottom:34px}.app-shell--site :is(.workspace-heading,.research-hub) h1{font-size:46px}.app-shell--site .research-topics :is(button,a){grid-template-columns:26px minmax(0,1fr) 28px;gap:12px;padding:22px 0}.app-shell--site .research-topics :is(button,a)>span:not(.research-number){grid-column:2;font-size:12px}.app-shell--site .research-topics small{grid-column:3;grid-row:1;font-size:0}.app-shell--site .research-topics small:after{content:"↗";font-size:20px}.app-shell--site .research-topics strong{font-size:23px}.app-shell--site .research-open-head{gap:12px}.app-shell--site .research-open h2{font-size:22px}.app-shell--site .site-page .prop-account-card{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell--site .site-page .prop-account-card header{flex-direction:row}.app-shell--site .site-page .prop-account-card footer{justify-content:space-between}.app-shell--site .site-page .prop-income__totals strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.route-pending>span{animation:none}}.notification-stack{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:980;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.notification-stack[data-empty=true]{display:none}.notification-toast{position:relative;display:grid;gap:7px;min-height:126px;padding:14px 42px 14px 14px;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-left:4px solid var(--notification-accent, var(--color-accent));border-radius:8px;background:color-mix(in srgb,var(--color-bg) 94%,transparent);color:var(--color-text);box-shadow:var(--shadow-soft);pointer-events:auto}.notification-toast--success{--notification-accent: #20b26b}.notification-toast--warning{--notification-accent: #d29a1f}.notification-toast--error{--notification-accent: #e34a4a}.notification-toast--reward{--notification-accent: #28a2c7}.notification-toast__close{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-bg) 82%,transparent);color:var(--color-text);font-size:20px;line-height:1;cursor:pointer}.notification-toast__close:hover,.notification-toast__close:focus-visible{border-color:var(--notification-accent, var(--color-accent));outline:none}.notification-toast__eyebrow{color:var(--notification-accent, var(--color-accent));font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.notification-toast__title{font-size:15px;font-weight:700;line-height:1.25}.notification-toast__body{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.notification-toast__cta{justify-self:start;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--notification-accent, var(--color-accent)) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--notification-accent, var(--color-accent)) 16%,transparent);color:var(--color-text);font-weight:700;cursor:pointer}.notification-toast__cta:hover,.notification-toast__cta:focus-visible{background:color-mix(in srgb,var(--notification-accent, var(--color-accent)) 24%,transparent);outline:none}.notification-toast__cta:disabled{opacity:.72;cursor:not-allowed}.notification-toast__action-status{margin:0;font-size:12px;line-height:1.35}.notification-toast__action-status--completed{color:var(--color-success)}.notification-toast__action-status--error{color:var(--color-danger)}@media(max-width:640px){.notification-stack{top:calc(68px + env(safe-area-inset-top,0px));right:12px;left:12px;width:auto}.notification-toast{min-height:112px}}
