:root{color-scheme:light;--page-bg:#f5f7fa;--sidebar-bg:#edf2f6;--surface:#ffffff;--surface-secondary:#f8fafc;--surface-elevated:#ffffff;--surface-interactive:#eaf1f7;--surface-selected:#dce8f1;--text-primary:#1b2b3a;--text-secondary:#536578;--text-muted:#627385;--border:#dce3ea;--border-strong:#bdcbd7;--brand:#bdd3e5;--brand-hover:#adc9dd;--brand-ink:#1b354b;--focus:#426b8c;--danger:#a8323b;--danger-bg:#fbf0f0;--success:#236449;--success-bg:#edf6f1;--warning:#775720;--warning-bg:#faf4e8;--radius-sm:5px;--radius:8px;--control-height:42px;--page-width:1160px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-soft:0 2px 8px rgba(30,48,64,0.035);--transition:160ms ease;--bg:var(--page-bg);--panel:var(--surface);--panel-2:var(--surface-secondary);--card:var(--surface);--card-soft:var(--surface-secondary);--silver:var(--text-primary);--silver-2:var(--text-secondary);--silver-3:var(--text-muted);--gold:var(--brand-ink);--green:var(--success);--red:var(--danger);--muted:var(--text-muted);--line:var(--border);--line-strong:var(--border-strong);--shadow:var(--shadow-soft);--inner-glow:none}html[data-account-theme=dark]{color-scheme:dark;--page-bg:#111a23;--sidebar-bg:#18232e;--surface:#1b2834;--surface-secondary:#202f3d;--surface-elevated:#21303e;--surface-interactive:#263a4c;--surface-selected:#30495e;--text-primary:#e9eff5;--text-secondary:#b6c5d2;--text-muted:#a4b5c4;--border:#344657;--border-strong:#536b80;--brand:#a9c6dc;--brand-hover:#bfd5e6;--brand-ink:#172f43;--focus:#bad7ed;--danger:#f2afb6;--danger-bg:#43272f;--success:#a2d4b9;--success-bg:#243d35;--warning:#e4cd9d;--warning-bg:#3c3528;--shadow-soft:0 2px 8px rgba(0,0,0,0.08)}body,html{background:var(--page-bg);color:var(--text-primary)}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}.main:before,body:before{display:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[data-account-theme] .account-shell{--account-bg:var(--page-bg);--account-surface:var(--surface);--account-ink:var(--text-primary);--account-muted:var(--text-secondary);--account-line:var(--border);--account-accent:var(--brand-ink);grid-template-columns:228px minmax(0,1fr);background:var(--page-bg);color:var(--text-primary)}html[data-account-theme=dark] .account-shell{--account-accent:var(--brand)}html[data-account-theme] .account-sidebar{background:var(--sidebar-bg);padding:26px 18px;border-color:var(--border);gap:24px;box-shadow:none}html[data-account-theme] .account-content{background:var(--page-bg);padding:32px clamp(24px,3vw,44px)}.account-page{max-width:var(--page-width)}html[data-account-theme] .account-identity{padding:0 10px 20px;border:0;border-bottom:1px solid var(--border);background:transparent}.account-user-name{display:block;font-size:18px;font-weight:600;letter-spacing:-.35px;margin:12px 0 3px;color:var(--text-primary)}.account-identity p{font-size:12px;line-height:1.5;margin:0;color:var(--text-secondary)}.account-identity .eyebrow{font-size:10px;letter-spacing:.13em;color:var(--text-secondary)}html[data-account-theme] .account-sidebar nav{display:grid;gap:4px}html[data-account-theme] .account-sidebar nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;min-height:40px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;box-shadow:none}html[data-account-theme] .account-sidebar nav a.active{background:var(--surface-selected);color:var(--text-primary);font-weight:600;box-shadow:inset 2px 0 0 var(--focus)}html[data-account-theme] .account-sidebar nav a:hover{background:var(--surface-interactive);color:var(--text-primary)}.account-sidebar nav svg{flex-shrink:0}.account-sidebar-actions{gap:8px;padding-top:16px;border-color:var(--border)}html[data-account-theme] .account-icon-btn,html[data-account-theme] .account-sidebar .ghost-link{background:transparent;border-color:var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-sm);min-height:38px}.mobile-nav-toggle{display:none}.wrap .page-head,html[data-account-theme] .account-head{background:transparent;border:0;padding:0;margin:0 0 24px;box-shadow:none;border-radius:0;align-items:flex-start;gap:16px}.wrap .page-head h1,html[data-account-theme] .account-head h1{font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.7px;font-weight:600;margin:5px 0 9px;color:var(--text-primary)}.wrap .page-head p,html[data-account-theme] .account-head p{color:var(--text-secondary);font-size:14px;line-height:1.6;max-width:660px;margin-bottom:0}.account-page .eyebrow,.wrap .eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-secondary);line-height:1.5}.page-header-actions{display:flex;align-items:center;gap:8px;padding-top:7px;flex-shrink:0}.wrap .card,html[data-account-theme] .account-card,html[data-account-theme] .account-panel{padding:22px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-height:0}html[data-account-theme] .account-card h2,html[data-account-theme] .account-card h3,html[data-account-theme] .account-panel h2{font-size:19px;line-height:1.3;letter-spacing:-.35px;font-weight:600;color:var(--text-primary);margin:0 0 10px}.account-page .muted,html[data-account-theme] .account-card p{font-size:14px;line-height:1.65;color:var(--text-secondary)}.account-bottom-grid,.account-card-grid,.workspace-grid{gap:18px}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .card-link{font-size:13px;font-weight:600;color:var(--focus);gap:7px}.account-page .btn,.auth-card .btn,.wrap .btn{min-height:var(--control-height);padding:10px 16px;border:1px solid var(--brand);border-radius:var(--radius-sm);font-size:13px;font-weight:600;line-height:1.4;box-shadow:none;transition:background var(--transition),border-color var(--transition);transform:none;display:inline-flex;gap:8px;align-items:center;justify-content:center}.account-page .btn,.auth-card .btn,.wrap .btn,html[data-account-theme=dark] .account-page .btn:not(.ghost-btn),html[data-account-theme=dark] .account-page .trader-welcome .btn{background:var(--brand);color:var(--brand-ink)}.account-page .btn:hover,.auth-card .btn:hover,.wrap .btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:none;opacity:1}.account-page .ghost-btn,.wrap .ghost-btn{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:var(--control-height);padding:10px 14px;font-size:13px;font-weight:500;box-shadow:none}.account-page .ghost-btn:hover,.wrap .ghost-btn:hover{background:var(--surface-interactive);border-color:var(--border-strong)}.text-btn{border:0;padding:6px 0;background:transparent;color:var(--focus);font:inherit;font-weight:600;cursor:pointer;min-height:36px}.danger-btn,.wrap .btn.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger);border-radius:var(--radius-sm)}.account-page button:disabled,.auth-card button:disabled,.wrap button:disabled{opacity:.55;cursor:not-allowed;transform:none}.account-page .field,.account-page .profile-form input,.auth-card input,.wrap input:not([type=checkbox]):not([type=radio]),.wrap select,.wrap textarea{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:var(--control-height);font-size:14px;line-height:1.4;padding:10px 12px;box-shadow:none;max-width:100%}.account-page .field:focus,.account-page .profile-form input:focus,.auth-card input:focus,.wrap input:focus,.wrap select:focus,.wrap textarea:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.account-page .profile-form label,.auth-card label,.wrap label{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.5}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}[aria-invalid=true]{border-color:var(--danger)!important}.form-message{color:var(--success)}.form-message.error{color:var(--danger)}.plan-picker-toolbar{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:10px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.segmented-control{display:flex;gap:3px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;background:var(--surface);max-width:100%}.segmented-control button{border:0;background:transparent;color:var(--text-secondary);border-radius:3px;padding:8px 12px;min-height:34px;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap}.segmented-control button[aria-pressed=true],html[data-account-theme=dark] .segmented-control button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-strong)}.segmented-control button:hover{background:var(--surface-interactive)}.plan-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.plan-family-grid.single{max-width:540px}html[data-account-theme] .plan-family{padding:24px;display:flex;flex-direction:column}html[data-account-theme] .plan-family h2{font-size:23px;margin:6px 0 10px}.plan-family>div:first-child{min-height:105px}.plan-family .muted{font-size:14px;margin:0;max-width:410px}.plan-price-line{margin:20px 0 0;min-height:42px;align-items:baseline;gap:7px;animation:price-appear .16s ease-out}.plan-amount{font-size:34px;font-weight:500;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.plan-price-line>span,.purchase-summary>span{font-size:13px;color:var(--text-secondary)}.plan-savings{font-size:12px;line-height:1.5;min-height:19px;margin:6px 0 16px;color:var(--success)}.included-tier{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-secondary);font-size:12px;font-weight:500;color:var(--text-secondary);margin:0 0 14px}.plan-features{gap:11px;margin:0 0 20px;font-size:13px;line-height:1.55}.plan-features li{gap:8px;align-items:flex-start}.plan-features svg{margin-top:3px;color:var(--focus)}.plan-purchase{padding-top:16px;gap:10px;border-color:var(--border)}.plan-purchase small,.purchase-summary small{font-size:12px;line-height:1.55;color:var(--text-secondary)}.plan-purchase .btn,.purchase-summary .btn{min-height:42px}html[data-account-theme] .passing-purchase{padding:24px;gap:32px;grid-template-columns:1.5fr 1fr}html[data-account-theme] .passing-purchase h2{font-size:23px;margin:6px 0 10px}.plan-size-label{margin-top:18px}.purchase-summary{border-color:var(--border);padding-left:26px;gap:12px}.account-page .notice,.checkout-note{padding:12px 14px;border-color:var(--border);background:var(--surface-secondary);font-size:13px;border-radius:var(--radius-sm);color:var(--text-secondary);margin:0 0 18px}.billing-records{margin-top:20px}html[data-account-theme] .billing-records h2{font-size:18px;margin:0 0 14px}.compact-empty{padding:0;line-height:1.6}.compact-empty p{margin:0 0 5px;font-size:14px;color:var(--text-primary)}.account-page .data-table{font-size:13px;line-height:1.55}.account-page .data-table th{padding:12px 10px;font-size:10px;font-weight:600;color:var(--text-secondary);background:var(--surface-secondary)}.account-page .data-table td{padding:13px 10px;color:var(--text-primary);border-color:var(--border)}.help-content{max-width:100%}.help-search{display:flex;align-items:center;gap:10px;max-width:640px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 13px;min-height:46px;color:var(--text-secondary)}.help-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.help-search input{min-width:0;flex:1;border:0;padding:12px 0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.help-search input:focus-visible{outline:none}.help-search button{background:none;border:0;padding:5px;color:var(--text-secondary);display:flex;cursor:pointer}.help-search-status{font-size:12px;color:var(--text-secondary);margin:10px 0 24px;min-height:19px}.account-page .help-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.help-category-card{padding:0;background:none;border:0;box-shadow:none;min-width:0}.help-category-card h2{font-size:18px;font-weight:600;margin:0 0 10px;color:var(--text-primary)}.account-faq-list details{background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0}.account-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 0;cursor:pointer;font-size:14px;line-height:1.5;font-weight:500;color:var(--text-primary);list-style:none}.account-faq-list summary::-webkit-details-marker{display:none}.account-faq-list summary svg{flex-shrink:0;color:var(--text-secondary);transition:transform var(--transition)}.account-faq-list details[open] summary svg{transform:rotate(180deg)}.faq-answer{max-width:66ch;padding:0 28px 15px 0;animation:answer-appear .16s ease-out}.faq-answer p{font-size:14px;color:var(--text-secondary);line-height:1.75;margin:0;white-space:pre-line;overflow-wrap:anywhere}.trader-welcome{padding:28px 32px;min-height:220px;margin-bottom:20px;grid-template-columns:1.6fr 1fr;border-radius:var(--radius);background:var(--surface-selected);color:var(--text-primary)}.trader-welcome h2{font-size:30px;line-height:1.2;letter-spacing:-.65px;color:var(--text-primary);margin:12px 0;font-weight:500}.trader-welcome .mini-label,.trader-welcome p{color:var(--text-secondary)}.trader-welcome p{margin-bottom:18px}.trader-welcome .btn{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.welcome-mark{font-size:94px;color:var(--text-secondary);opacity:.22}.workspace-link{padding:20px;background:var(--surface);border-color:var(--border);border-radius:var(--radius)}.workspace-link>svg{margin-bottom:12px;color:var(--focus)}.workspace-link h2{font-size:18px;color:var(--text-primary);margin:0 0 8px;font-weight:600}.workspace-link p{min-height:42px;font-size:13px;margin-bottom:18px;color:var(--text-secondary)}.workspace-link>span{font-size:13px;color:var(--focus)}.section-heading{margin-bottom:12px}.section-heading h2{font-size:18px}.plan-summary{padding:12px 0;font-size:13px;border-color:var(--border)}.plan-summary span{color:var(--text-secondary);font-size:12px}.account-settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:22px;align-items:start}.form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;grid-column:1/-1;padding-bottom:24px;margin-bottom:2px;border-bottom:1px solid var(--border)}.form-section:last-child{border-bottom:0;padding-bottom:0}.form-section-header{grid-column:1/-1}.form-section-header h2{margin:0 0 5px;font-size:17px}.form-section-header p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.form-section .full-field{grid-column:1/-1}.account-page .profile-form fieldset{gap:22px}.form-save-row{margin-top:22px;padding-top:18px;border-color:var(--border);gap:16px;min-height:63px}.form-message{margin:0;min-height:20px;font-size:13px}.settings-stack{gap:18px}html[data-account-theme] .settings-stack .account-card{padding:20px;gap:0}.settings-stack .account-card>svg{display:none}.settings-stack .mini-label{font-size:10px;color:var(--text-secondary);margin-bottom:8px}.settings-stack .account-card h3{font-size:18px;margin:0 0 10px}.appearance-setting{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.appearance-setting p{margin:0;font-size:13px;color:var(--text-secondary)}.channel-platform{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.external-link-note{font-size:12px;color:var(--text-secondary);margin-top:8px}.account-page .status{border-radius:var(--radius-sm);font-size:11px;font-weight:500;background:var(--surface-secondary);color:var(--text-secondary);border:1px solid var(--border);padding:4px 8px}.account-page .status.ok{background:var(--success-bg);color:var(--success);border-color:var(--border)}.account-page .status.warn{background:var(--warning-bg);color:var(--warning);border-color:var(--border)}.wrap{grid-template-columns:246px minmax(0,1fr)}.wrap .side{padding:22px 16px;background:var(--sidebar-bg);border-color:var(--border);box-shadow:none;backdrop-filter:none}.wrap .brand{background:none;border:0;padding:0 8px 18px;border-bottom:1px solid var(--border);border-radius:0}.wrap .brand,.wrap .brand-mark{box-shadow:none;color:var(--text-primary)}.wrap .brand-mark{background:var(--surface-selected);border-color:var(--border);border-radius:var(--radius-sm)}.wrap .brand small,.wrap .nav-group p,.wrap .side-footer,.wrap .side-nav a{color:var(--text-secondary)}.wrap .side-nav a{background:transparent;border:0;border-radius:var(--radius-sm);padding:9px 10px;min-height:38px;font-size:13px;box-shadow:none}.wrap .side-nav a.active,.wrap .side-nav a:hover{background:var(--surface-selected);color:var(--text-primary)}.wrap .nav-group{gap:4px;border:0}.wrap .nav-group p{font-size:10px;letter-spacing:.1em;margin:16px 8px 6px;font-weight:600}.wrap .main{padding:30px 32px;background:var(--page-bg)}.wrap .content{max-width:1280px}.wrap .card h2,.wrap .card h3{color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.3px}.wrap .muted,.wrap small{color:var(--text-secondary)}.wrap .data-table{font-size:13px;color:var(--text-primary)}.wrap .data-table th{background:var(--surface-secondary);color:var(--text-secondary);font-size:11px}.wrap .data-table td{border-color:var(--border);color:var(--text-primary)}.wrap .mini-pill,.wrap .status{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border)}.wrap .status.ok{background:var(--success-bg);color:var(--success)}.wrap .status.warn{background:var(--warning-bg);color:var(--warning)}.wrap .command-card,.wrap .metric-card,.wrap .stat{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-soft);border-color:var(--border)}.wrap code{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border)}.auth-section{background:var(--page-bg);padding:32px 20px;min-height:100vh}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:30px;max-width:470px}.auth-card,.auth-card h1{color:var(--text-primary)}.auth-card h1{font-size:28px;line-height:1.2;letter-spacing:-.6px;font-family:Arial,Helvetica,sans-serif;font-weight:600}.auth-card p,.auth-card small{color:var(--text-secondary);font-size:13px;line-height:1.6}.auth-card .eyebrow{color:var(--text-secondary);font-size:10px;letter-spacing:.12em}.auth-switch{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px}.auth-switch a{color:var(--text-secondary);background:transparent;box-shadow:none;border-radius:3px;font-size:13px}.auth-switch a.active{color:var(--text-primary);background:var(--surface-selected);box-shadow:none}.auth-card .notice.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}@keyframes price-appear{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes answer-appear{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (min-width:1440px){html[data-account-theme] .account-content{padding:36px 44px}}@media (max-width:1100px){html[data-account-theme] .account-shell{grid-template-columns:205px minmax(0,1fr)}html[data-account-theme] .account-content{padding:28px 24px}.wrap{grid-template-columns:220px minmax(0,1fr)}.wrap .main{padding:26px 24px}.account-settings-layout{grid-template-columns:1fr}.plan-picker-toolbar{flex-wrap:wrap}.account-bottom-grid{grid-template-columns:1fr}.workspace-grid{gap:14px}}@media (max-width:900px){.workspace-grid{grid-template-columns:1fr}.workspace-link{display:grid;grid-template-columns:24px 1fr;gap:5px 12px}.workspace-link>svg{grid-row:1/4;margin:3px 0}.workspace-link h2,.workspace-link p,.workspace-link>span{grid-column:2}.workspace-link p{min-height:0;margin:0 0 10px}.plan-family-grid{grid-template-columns:1fr}.plan-family-grid.single{max-width:540px}.plan-family>div:first-child{min-height:0}.welcome-mark{font-size:70px}.trader-welcome{padding:24px}.trader-welcome h2{font-size:26px}}@media (max-width:768px){html[data-account-theme] .account-shell{display:block}html[data-account-theme] .account-sidebar{position:relative;height:auto;padding:18px 20px;gap:16px;border-right:0;border-bottom:1px solid var(--border);overflow:visible}html[data-account-theme] .account-identity{border:0;padding:0 150px 0 0}.account-identity p{display:block;font-size:11px}.account-user-name{font-size:17px;margin:7px 0 2px}.account-identity .eyebrow{font-size:9px}.account-sidebar-actions{right:20px;top:24px;padding:0;gap:7px;border:0}.account-sidebar-actions .ghost-link span{display:none}.account-sidebar-actions .ghost-link{padding:9px}.mobile-nav-toggle{display:flex;gap:8px;align-items:center;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-sm);width:100%;padding:10px 12px;min-height:42px;font:inherit;font-size:13px;font-weight:500}.customer-navigation{width:100%}html[data-account-theme] .customer-navigation nav{display:none;overflow:visible;padding:12px 0 0}html[data-account-theme] .customer-navigation nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-account-theme] .account-sidebar nav a{white-space:normal;min-width:0;flex:initial}html[data-account-theme] .account-sidebar nav svg{display:block}html[data-account-theme] .account-content{padding:24px 20px}.account-head{flex-wrap:wrap}html[data-account-theme] .account-head h1{font-size:27px}.account-head{margin-bottom:22px}.page-header-actions{padding-top:0}.account-bottom-grid,.account-card-grid,.account-page .help-category-grid{grid-template-columns:1fr}.plan-picker-toolbar{padding:8px;gap:8px;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1;white-space:normal;padding:8px 9px;font-size:12px}.account-page .billing-cycle,.account-page .plan-category-tabs{width:100%}.account-page .plan-family-grid{grid-template-columns:1fr;max-width:none}html[data-account-theme] .plan-family{padding:22px}.trader-welcome{grid-template-columns:1fr;min-height:0;padding:24px}.trader-welcome h2{font-size:27px}.welcome-mark{display:none}html[data-account-theme] .passing-purchase{grid-template-columns:1fr;gap:22px;padding:22px}.purchase-summary{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.account-page .profile-form fieldset,.form-section{grid-template-columns:1fr}.form-section{gap:15px;padding-bottom:20px}.settings-stack{display:grid;grid-template-columns:1fr}.help-search-status{margin-bottom:22px}.account-page .help-category-grid{gap:24px}.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.responsive-table tr{border-top:1px solid var(--border);padding:10px 0}.account-page .responsive-table td{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border:0;padding:6px 0;font-size:13px;text-align:right;overflow-wrap:anywhere}.responsive-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;flex-shrink:0;text-align:left}.billing-records{margin-top:18px}.wrap{display:block}.wrap .side{position:relative;top:auto;height:auto;overflow:visible;padding:18px 20px}.wrap .side-nav{display:flex;flex-wrap:wrap;max-height:none;gap:8px}.wrap .nav-group{flex:1 1 140px}.wrap .main{padding:24px 20px}.wrap .grid,.wrap .grid.three,.wrap .grid.two{grid-template-columns:1fr}.auth-card{padding:24px}.auth-name-grid{grid-template-columns:1fr}.account-sidebar-actions .account-icon-btn{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin-navigation{min-width:0}.wrap .side-footer>.account-icon-btn{align-self:flex-start}@media (max-width:768px){.wrap .admin-navigation .side-nav{display:none}.wrap .admin-navigation .side-nav.is-open{display:flex}.wrap .side-footer{margin-top:8px}.wrap .side-footer>a{display:none}.wrap .side-footer>.account-icon-btn{position:absolute;right:20px;top:24px}}.recent-activity{margin-top:20px}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--border);font-size:13px}.activity-list li>div{display:flex;flex-direction:column;gap:3px}.activity-list strong{font-weight:500}.activity-list span{font-size:12px;color:var(--text-secondary);text-transform:capitalize}@media (max-width:768px){.activity-list li{align-items:flex-start}.activity-list li>span{text-align:right}}.login-page{background:var(--page-bg);padding:32px 20px}.login-card,.login-page{color:var(--text-primary)}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);max-width:470px;padding:28px}.login-card h1{font-size:28px;line-height:1.2;letter-spacing:-.6px;font-weight:600;color:var(--text-primary)}.login-card label,.login-card p{color:var(--text-secondary)}.login-card .field{color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border-strong);border-radius:var(--radius-sm);min-height:42px}.login-card .btn{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);border-radius:var(--radius-sm);min-height:42px}.login-card .ghost-btn{color:var(--text-primary);border-color:var(--border-strong);background:transparent;box-shadow:none}.discord-manager-page .bg-white,.discord-manager-page .bg-white\/95{background:var(--surface)}.discord-manager-page .bg-zinc-50{background:var(--surface-secondary)}.discord-manager-page [class*=border-zinc-]{border-color:var(--border)}.discord-manager-page .text-zinc-800,.discord-manager-page .text-zinc-900,.discord-manager-page .text-zinc-950{color:var(--text-primary)}.discord-manager-page .text-zinc-500,.discord-manager-page .text-zinc-600,.discord-manager-page .text-zinc-700{color:var(--text-secondary)}.discord-manager-page [class*="bg-[#8B8F98]"]{background:var(--brand);color:var(--brand-ink)}.discord-manager-page .rounded-2xl,.discord-manager-page .rounded-xl{border-radius:var(--radius)}.discord-manager-page .text-4xl{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.7px}.discord-manager-page .font-black{font-weight:600}@media (max-width:768px){.admin-responsive-table,.admin-responsive-table tbody,.admin-responsive-table td,.admin-responsive-table tr{display:block;width:100%}.admin-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-responsive-table tr{padding:10px 0;border-top:1px solid var(--border)}.wrap .admin-responsive-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:7px 0;border:0;text-align:right;overflow-wrap:anywhere}.admin-responsive-table td:before{content:attr(data-label);font-size:12px;color:var(--text-secondary);text-align:left;flex:0 0 27%;line-height:1.5}.admin-responsive-table td>*{max-width:70%;min-width:0}.admin-responsive-table td[colspan]{display:block;text-align:left}.admin-responsive-table td[colspan]:before{display:none}}.account-page .status{align-self:flex-start;width:-moz-fit-content;width:fit-content}.settings-stack{display:flex;flex-direction:column;gap:16px}.wrap .lead-column-head,.wrap .lead-row-summary{grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) 98px;width:100%;min-width:0;gap:12px}.wrap .lead-profile-row{padding:0;width:100%;min-width:0}.wrap .lead-column-head{font-weight:600;font-size:10px;letter-spacing:.06em}.wrap .info-list strong,.wrap .lead-cell strong,.wrap .lead-cell-main strong,.wrap .route-row strong,.wrap .view-profile-label{color:var(--text-primary)}.wrap .view-profile-label{border-color:var(--border-strong);font-weight:500;border-radius:var(--radius-sm)}.wrap .profile-panel,.wrap .route-row{background:var(--surface-secondary);border-color:var(--border);box-shadow:none}.wrap .lead-profile-row[open] .lead-row-summary{background:var(--surface-interactive);border-color:var(--border)}.wrap .user-profile-list .lead-column-head,.wrap .user-profile-list .lead-row-summary{grid-template-columns:minmax(0,1.35fr) minmax(0,1.5fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1.2fr) 96px}.discord-manager-page{--discord-bg:var(--page-bg);--discord-panel:var(--surface);--discord-panel-soft:var(--surface-secondary);--discord-border:var(--border);--discord-border-strong:var(--border-strong);--discord-text:var(--text-primary);--discord-muted:var(--text-secondary);--discord-accent:var(--brand);--discord-accent-dark:var(--brand-ink)}.discord-manager-page article,.discord-manager-page aside,.discord-manager-page section{box-shadow:var(--shadow-soft);border-radius:var(--radius)}.discord-manager-page nav[aria-label="Discord manager tabs"]{background:var(--surface);border-color:var(--border);box-shadow:none}.discord-manager-page nav[aria-label="Discord manager tabs"] button[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary);border-color:var(--border-strong);box-shadow:none;font-weight:600}.discord-manager-page button:not(nav button):not(.btn){background:var(--surface);color:var(--text-primary);border-color:var(--border-strong);font-weight:500;border-radius:var(--radius-sm)}.discord-manager-page input,.discord-manager-page select,.discord-manager-page textarea{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-strong);border-radius:var(--radius-sm)}@media(max-width:768px){.wrap .lead-column-head{display:none}.wrap .lead-row-summary,.wrap .user-profile-list .lead-row-summary{grid-template-columns:1fr;gap:9px}.wrap .info-list,.wrap .lead-profile-grid,.wrap .profile-edit-grid,.wrap .profile-history-grid{grid-template-columns:1fr}.wrap .view-profile-label{justify-self:start;text-align:left}.wrap .lead-profile-dropdown{padding:16px}.account-sidebar-actions{position:absolute;right:20px;top:24px;margin:0;padding:0;border:0;gap:7px}.account-sidebar-actions .ghost-link{flex:none}.page-header-actions .ghost-btn{width:auto}}html[data-account-theme] .account-page .field,html[data-account-theme] .account-page .profile-form input{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-strong)}html[data-account-theme] .account-page .field:focus,html[data-account-theme] .account-page .profile-form input:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}html[data-account-theme] .form-message{color:var(--success)}html[data-account-theme] .form-message.error{color:var(--danger)}.discord-manager-page>.mb-5{background:none;border:0;padding:0;border-radius:0;box-shadow:none;color:var(--text-primary)}.discord-manager-page>.mb-5 .label{color:var(--text-secondary);font-weight:600;letter-spacing:.12em}.discord-manager-page>.mb-5 h1{color:var(--text-primary);font-family:inherit;font-size:28px;font-weight:600;line-height:1.2;margin:6px 0 0}.discord-manager-page>.mb-5 p{color:var(--text-secondary)}.auth-card .signup-email-consent{display:flex;align-items:center;gap:6px;font-weight:400;font-size:12px;line-height:16px;cursor:pointer}.auth-card .signup-email-consent input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;margin:0;accent-color:var(--account-text,#262522)}html[data-account-theme] .account-page .btn.checkout-button{background:#2563eb;border-color:#2563eb;color:#fff;opacity:1}html[data-account-theme] .account-page .btn.checkout-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;opacity:1}html[data-account-theme] .account-page .btn.checkout-button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.checkout-community-details{margin:18px 0}.checkout-community-details h2{font-size:20px;margin:0 0 8px}.checkout-community-details>small{display:block;margin-top:10px;color:var(--text-secondary);line-height:1.5}.checkout-community-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:16px}.checkout-community-fields label{display:grid;gap:8px;font-size:13px;font-weight:600}.checkout-community-fields label span{font-size:11px;font-weight:400;color:var(--text-secondary)}.checkout-unavailable{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:10px 0 0}