:root{font-family:Manrope,Arial,sans-serif;font-synthesis:none;font-weight:400;color:#191919;background:#f5f5f5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.membership-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--tm-surface);border-bottom:1px solid var(--tm-line);color:var(--tm-text);font-size:13px}.membership-welcome span{flex:1 1 240px}.membership-welcome a,.membership-welcome button{min-height:44px;display:inline-flex;align-items:center;color:var(--tm-text)}.tm-root{--tm-font-body: Manrope, Arial, sans-serif;--tm-font-display: Space Grotesk, Arial, sans-serif;--tm-font-size: 12px;--tm-font-small: 11px;--tm-space-1: 4px;--tm-space-2: 8px;--tm-space-3: 12px;--tm-space-4: 16px;--tm-space-6: 24px;--tm-panel-padding: 10px;--tm-control-height: 30px;--tm-row-height: 32px;--tm-radius-control: 4px;--tm-radius-panel: 6px;--tm-chart-height: 220px;--tm-chart-compact: 190px;--tm-motion-fast: .12s;--tm-motion-standard: .18s;--tm-palette-orange: #DD7927;--tm-palette-gold: #F0C55A;--tm-palette-light-blue: #94CFFC;--tm-palette-dark-blue: #234F7D;--tm-sidebar: #191919;--tm-sidebar-text: #E6E6E6;--tm-sidebar-muted: #BEBEBE;--tm-sidebar-hover: #303030;--tm-sidebar-line: #555555;--tm-sidebar-selection: #E6E6E6;--tm-sidebar-on-selection: #191919;--tm-overlay: #00000099;--tm-brand-ink: #191919;--tm-brand-grey: #E6E6E6;--tm-brand-paper: #FFFFFF;--tm-canvas: #F5F5F5;--tm-surface: #FFFFFF;--tm-surface-raised: #F0F0F0;--tm-text: #191919;--tm-muted: #606060;--tm-line: #D4D4D4;--tm-line-strong: #808080;--tm-accent: #DD7927;--tm-on-accent: #191919;--tm-selection: #E6E6E6;--tm-focus: #2776A8;--tm-success: #234F7D;--tm-profit: #18794E;--tm-success-soft: #E7EFF8;--tm-warning: #785408;--tm-warning-soft: #FFF2CD;--tm-danger: #A8470A;--tm-danger-soft: #FFF0E4;--tm-info: #246F9F;--tm-info-soft: #E5F2FC;--tm-series-1: #191919;--tm-series-2: #3782B5;--tm-series-3: #A87900;--tm-series-4: #C65A16;--tm-series-5: #606060;--tm-series-6: #944000;--tm-accent-hover: #E88B39;--tm-accent-pressed: #D4772C;--tm-accent-text: #B5530C}.tm-root[data-theme=dark]{--tm-canvas: #121212;--tm-surface: #1F1F1F;--tm-surface-raised: #2B2B2B;--tm-text: #F5F5F5;--tm-muted: #BEBEBE;--tm-line: #454545;--tm-line-strong: #8A8A8A;--tm-accent: #F5A45D;--tm-on-accent: #191919;--tm-selection: #383838;--tm-focus: #94CFFC;--tm-success: #8FBCE8;--tm-profit: #77D6A5;--tm-success-soft: #1C3046;--tm-warning: #F0C55A;--tm-warning-soft: #3C321D;--tm-danger: #FFAB66;--tm-danger-soft: #402A1C;--tm-info: #94CFFC;--tm-info-soft: #20364B;--tm-series-1: #E6E6E6;--tm-series-2: #94CFFC;--tm-series-3: #E7BC50;--tm-series-4: #F69B50;--tm-series-5: #BEBEBE;--tm-series-6: #C97832;--tm-accent-hover: #FFB976;--tm-accent-pressed: #E69549;--tm-accent-text: #F5A45D}@font-face{font-family:Manrope;src:url(/assets/Manrope-CRLrrZU2.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-CzOCAti0.woff2) format("woff2");font-weight:300 700;font-display:swap}.product-root{--green: var(--tm-text);--lime: var(--tm-selection);--muted: var(--tm-muted);--line: var(--tm-line);--ink: var(--tm-text);--paper: var(--tm-surface);--space-1: var(--tm-space-1);--space-2: var(--tm-space-2);--panel-padding: var(--tm-panel-padding);--control-height: var(--tm-control-height);--chart-height: var(--tm-chart-height);display:flow-root;min-height:100dvh;min-width:0;color:var(--tm-text);background:var(--tm-canvas);font-family:var(--tm-font-body);font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums;accent-color:var(--tm-accent)}.product-root[data-theme=dark]{color-scheme:dark}.product-root[data-theme=light]{color-scheme:light}.product-root :is(h1,h2,h3){font-family:var(--tm-font-display)}.product-root h1{font-size:24px;font-weight:700}.product-root p,.product-root .fine{color:var(--tm-muted)}.product-root .fine{font-size:11px!important}.product-root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--tm-focus);outline-offset:3px}.product-root input,.product-root select,.product-root textarea{color:var(--tm-text);background:var(--tm-surface);border-color:var(--tm-line-strong);border-radius:4px;max-width:100%}.product-root input::placeholder,.product-root textarea::placeholder{color:var(--tm-muted);opacity:1}.product-root input:not([type=checkbox]):not([type=radio]),.product-root select{min-height:var(--control-height);padding:5px 8px;font-size:12px}.product-root input[type=checkbox],.product-root input[type=radio]{accent-color:var(--tm-accent)}.product-root .button,.product-root .icon-button{border-radius:4px;border-color:var(--tm-line-strong)}.product-root .button{min-height:var(--control-height);padding:5px 10px;font-weight:600}.product-root .button:hover{filter:none;background:var(--tm-surface-raised)}.product-root .button.primary{background:var(--tm-accent);color:var(--tm-on-accent);border-color:var(--tm-accent)}.product-root .button.primary:not(:disabled):hover{background:var(--tm-accent-hover)}.product-root .button.primary:not(:disabled):active{background:var(--tm-accent-pressed)}.product-root .button.secondary{background:var(--tm-surface);color:var(--tm-text)}.product-root .button.secondary:not(:disabled):hover,.product-root .icon-button:not(:disabled):hover{background:var(--tm-surface-raised)}.product-root .text-button{color:var(--tm-text)}.product-root .text-button:hover{text-decoration:underline;text-underline-offset:3px}.product-logo{display:inline-flex}.product-logo svg{width:100%;height:auto}.product-skip{position:absolute;left:-9999px}.product-skip:focus{left:12px;top:12px;z-index:100;background:var(--tm-surface);padding:12px}.product-root .icon-button{display:inline-flex;align-items:center;justify-content:center;background:var(--tm-surface);color:var(--tm-text);border:1px solid var(--tm-line-strong);padding:7px}.product-root{--border: var(--tm-line);--surface-2: var(--tm-surface-raised)}.product-root .icon-button{width:30px;height:30px}.product-root .theme-toggle{flex-shrink:0}.product-root .member-brand .product-logo{width:160px}.product-root .member-intro-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.product-root .member-intro-header .member-brand{margin:0;max-width:100%}.product-root .member-intro-header .product-logo{max-width:100%}.product-root .chart-legend svg{flex:0 0 20px;width:20px;height:8px}@media(max-width:767px){.product-root{--control-height: 44px}.product-root .icon-button{width:44px;height:44px}.product-root :is(.button,.text-button,select,summary){min-height:44px}}.product-root .member-intro.member-access{width:100%;max-width:600px;margin:32px auto;padding:16px}.product-root .member-intro.member-access .member-access-card{padding:28px}.product-root .member-intro.member-access .member-access-card h1{margin:0 0 12px;font-size:28px;line-height:1.2;letter-spacing:-.5px}.product-root .member-access .member-access-status{margin:0 0 24px;font-size:14px;line-height:1.6}.product-root .member-access .member-actions{margin:0 0 20px}.product-root .member-intro.member-access .button{min-height:44px;white-space:normal;text-align:center}.product-root .member-access .member-account-links{display:flex;flex-wrap:wrap;gap:4px 16px}.product-root .member-access .member-account-links .button{border:0;background:transparent;padding:8px 0;color:var(--tm-muted);text-decoration:underline;text-underline-offset:3px}.product-root .member-access .member-account-details{border:0;border-top:1px solid var(--tm-line);margin-top:16px;padding-top:8px}.product-root .member-access .member-account-details summary{cursor:pointer;padding:12px 0;min-height:44px}.product-root .member-access .member-account-details .member-security{border:0;padding:8px 0;background:transparent}.product-root .member-access .member-account-details h2{font-size:16px}.product-root .member-access .member-help{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;border-top:1px solid var(--tm-line);padding-top:12px}.product-root .member-access .member-help a{display:inline-flex;align-items:center;min-height:44px;color:var(--tm-muted);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.product-root .member-intro.member-access{margin:8px auto}.product-root .member-intro.member-access .member-access-card{padding:20px}.product-root .member-intro.member-access .member-access-card h1{font-size:24px}}
