html[data-axl-theme]{color:var(--axl-text);background:var(--axl-surface)}
html[data-axl-theme] .terminal-select:hover{background:var(--merchant-soft,var(--axl-surface))}
html[data-axl-theme] .terminal-select.active{background:var(--merchant-soft,var(--axl-surface))}
html[data-axl-theme] .method-grid>div{background:var(--surface-subtle,var(--axl-surface))}
html[data-axl-theme] .count-pill{background:var(--merchant-soft,var(--axl-surface))}
html[data-axl-theme] .access-icon{background:var(--merchant-soft,var(--axl-surface))}
html[data-axl-theme] body{background:var(--axl-surface)}
html[data-axl-theme] :is(html:has(.portal-shell[data-portal=merchant]),html[data-axl-theme] body:has(.portal-shell[data-portal=merchant])){background:var(--axl-surface)}
html[data-axl-theme] :is(html:has(.portal-shell[data-portal=trader]),html[data-axl-theme] body:has(.portal-shell[data-portal=trader])){background:var(--axl-surface)}
html[data-axl-theme] :is(html:has(.portal-shell[data-portal=team-lead]),html[data-axl-theme] body:has(.portal-shell[data-portal=team-lead])){background:var(--axl-surface)}
html[data-axl-theme] :is(html:has(.portal-shell[data-portal=admin]),html[data-axl-theme] body:has(.portal-shell[data-portal=admin])){background:var(--axl-surface)}
html[data-axl-theme] :where(button,html[data-axl-theme] a,html[data-axl-theme] input,html[data-axl-theme] select,html[data-axl-theme] textarea,html[data-axl-theme] [tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,var(--axl-border)) 28%, transparent)}
html[data-axl-theme] h1,html[data-axl-theme] h2,html[data-axl-theme] h3,html[data-axl-theme] strong{color:var(--text-primary,var(--axl-text))}
html[data-axl-theme] p{color:var(--text-secondary,var(--axl-muted))}
html[data-axl-theme] .brand-mark{color:var(--brand-text,var(--axl-text))}
html[data-axl-theme] .brand-word span{color:var(--accent,var(--axl-muted))}
html[data-axl-theme] .brand-symbol{background:var(--accent,var(--axl-soft))}
html[data-axl-theme] .brand-symbol span{background:var(--axl-surface)}
html[data-axl-theme] .primary-button{color:var(--axl-text);background:var(--accent,var(--axl-soft))}
html[data-axl-theme] .secondary-button{color:var(--text-primary,var(--axl-text));border-color:var(--border,var(--axl-border));background:var(--surface,var(--axl-surface))}
html[data-axl-theme] .secondary-button:hover:not(:disabled){border-color:var(--accent,var(--axl-border))}
html[data-axl-theme] .danger-button{color:var(--axl-danger);background:var(--axl-danger-bg);border-color:var(--axl-danger-bg)}
html[data-axl-theme] .text-button{color:var(--text-secondary,var(--axl-muted))}
html[data-axl-theme] .icon-button{border:1px solid var(--border,var(--axl-border));color:var(--text-secondary,var(--axl-muted));background:var(--surface,var(--axl-surface))}
html[data-axl-theme] .icon-button.danger{color:var(--axl-danger)}
html[data-axl-theme] .language-switcher{border:1px solid var(--border,var(--axl-border));color:var(--text-secondary,var(--axl-muted));background:var(--surface,var(--axl-surface))}
html[data-axl-theme] .language-switcher:hover{color:var(--accent,var(--axl-muted));border-color:color-mix(in srgb, var(--accent,var(--axl-border)) 42%, var(--border,var(--axl-border)));background:var(--accent-soft,var(--axl-surface))}
html[data-axl-theme] .language-switcher:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,var(--axl-border)) 22%, transparent)}
html[data-axl-theme] .global-language-switcher{box-shadow:0 8px 22px #00000018}
html[data-axl-theme] .text-link{color:var(--accent,var(--axl-muted))}
html[data-axl-theme] .skip-link{color:var(--axl-text)}
html[data-axl-theme] .environment-pill span,html[data-axl-theme] .system-status i,html[data-axl-theme] .live-chip i{background:var(--axl-success-bg);box-shadow:0 0 0 3px var(--axl-success-bg)}
html[data-axl-theme] .environment-pill[data-mode=demo] span{background:var(--axl-warning-bg);box-shadow:0 0 0 3px var(--axl-warning)}
html[data-axl-theme] .sidebar nav a em{color:var(--axl-text)}
html[data-axl-theme] .avatar,html[data-axl-theme] .top-avatar{color:var(--axl-text)}
html[data-axl-theme] .signout-button:hover{color:var(--axl-muted)}
html[data-axl-theme] [data-portal=admin] .language-switcher{color:var(--axl-muted)}
html[data-axl-theme] .metric-card{box-shadow:0 10px 30px #00000018}
html[data-axl-theme] .metric-change[data-tone=positive]{color:var(--axl-success)}
html[data-axl-theme] .metric-change[data-tone=warning]{color:var(--axl-warning)}
html[data-axl-theme] .metric-change[data-tone=negative]{color:var(--axl-danger)}
html[data-axl-theme] .panel{box-shadow:0 12px 34px #00000018}
html[data-axl-theme] .flow-type:before{background:var(--axl-soft)}
html[data-axl-theme] .flow-type[data-kind=pay_in]:before{background:var(--axl-success-bg)}
html[data-axl-theme] .flow-type[data-kind=pay_out]:before{background:var(--axl-soft)}
html[data-axl-theme] .status-badge[data-tone=positive]{color:var(--axl-success);background:var(--axl-success-bg)}
html[data-axl-theme] .status-badge[data-tone=negative]{color:var(--axl-danger);background:var(--axl-danger-bg)}
html[data-axl-theme] .status-badge[data-tone=warning]{color:var(--axl-warning);background:var(--axl-warning-bg)}
html[data-axl-theme] .health-list li{color:var(--axl-success)}
html[data-axl-theme] .notice.success{color:var(--axl-success);border-color:color-mix(in srgb, var(--axl-success) 25%, var(--border));background:color-mix(in srgb, var(--axl-success-bg) 7%, var(--surface))}
html[data-axl-theme] .notice.error{color:var(--axl-danger);border-color:color-mix(in srgb, var(--axl-danger) 30%, var(--border));background:color-mix(in srgb, var(--axl-danger-bg) 8%, var(--surface))}
html[data-axl-theme] .critical-notice{color:var(--axl-warning);border-color:color-mix(in srgb, var(--axl-warning) 35%, var(--border));background:color-mix(in srgb, var(--axl-warning-bg) 9%, var(--surface))}
html[data-axl-theme] .admin-critical{color:var(--axl-warning)}
html[data-axl-theme] .form-error{color:var(--axl-danger)}
html[data-axl-theme] .destination-proof{border:1px solid color-mix(in srgb, var(--axl-success) 25%, var(--border));color:var(--axl-success);background:color-mix(in srgb, var(--axl-success-bg) 7%, var(--surface))}
html[data-axl-theme] .order-timer,html[data-axl-theme] .countdown{color:var(--axl-warning)}
html[data-axl-theme] .desk-status>div{color:var(--axl-success)}
html[data-axl-theme] .desk-status>div i{background:var(--axl-success-bg)}
html[data-axl-theme] .compact-button{color:var(--axl-text)}
html[data-axl-theme] .compact-button.approve{background:var(--axl-success-bg)}
html[data-axl-theme] .compact-button.reject{color:var(--axl-muted);background:var(--axl-soft);border-color:var(--axl-border)}
html[data-axl-theme] .balance-card-footer i{background:var(--axl-success-bg)}
html[data-axl-theme] .balance-card-footer i.locked{background:var(--axl-warning-bg)}
html[data-axl-theme] .presence-chip:before{background:var(--axl-soft)}
html[data-axl-theme] .presence-chip[data-online=true]{color:var(--axl-success);background:var(--axl-success-bg)}
html[data-axl-theme] .presence-chip[data-online=true]:before{background:var(--axl-success-bg)}
html[data-axl-theme] .audit-only-chip{color:var(--axl-success);background:var(--axl-surface)}
html[data-axl-theme] .audit-stat-icon{color:var(--axl-success);background:var(--axl-success-bg)}
html[data-axl-theme] .audit-stat[data-alert=true] .audit-stat-icon{color:var(--axl-muted);background:var(--axl-surface)}
html[data-axl-theme] .audit-stat.policy .audit-stat-icon{color:var(--axl-warning);background:var(--axl-surface)}
html[data-axl-theme] .risk-filter:hover,html[data-axl-theme] .risk-filter.active{color:var(--axl-danger);border-color:color-mix(in srgb, var(--axl-danger) 40%, var(--border));background:color-mix(in srgb, var(--axl-danger-bg) 9%, var(--surface))}
html[data-axl-theme] .risk-score{color:var(--axl-success);background:var(--axl-success-bg)}
html[data-axl-theme] .risk-score[data-level=high]{color:var(--axl-danger);background:var(--axl-danger-bg)}
html[data-axl-theme] .risk-track i{background:var(--axl-success-bg)}
html[data-axl-theme] .risk-track i[data-level=high]{background:var(--axl-danger-bg)}
html[data-axl-theme] .risk-dot{background:var(--axl-soft)}
html[data-axl-theme] .risk-dot[data-severity=high]{background:var(--axl-danger-bg)}
html[data-axl-theme] .risk-dot[data-severity=medium]{background:var(--axl-warning-bg)}
html[data-axl-theme] .risk-dot[data-severity=low]{background:var(--axl-success-bg)}
html[data-axl-theme] .audit-control-card>span{color:var(--axl-success);background:var(--axl-success-bg)}
html[data-axl-theme] .audit-control-card>svg{color:var(--axl-warning)}
html[data-axl-theme] .risk-cards article[data-severity=high] .risk-card-icon{color:var(--axl-danger)}
html[data-axl-theme] .risk-cards article[data-severity=medium] .risk-card-icon{color:var(--axl-warning)}
html[data-axl-theme] .decision-overlay{background:var(--axl-surface)}
html[data-axl-theme] .decision-dialog{box-shadow:0 30px 80px #00000018}
html[data-axl-theme] .decision-boundary{color:var(--axl-warning);background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .decision-boundary strong{color:var(--axl-warning)}
html[data-axl-theme] .decision-boundary span{color:var(--axl-muted)}
html[data-axl-theme] .decision-confirm[data-decision=rejected]{background:var(--axl-soft)}
html[data-axl-theme] .countdown[data-expiring=true]{color:var(--axl-muted);background:color-mix(in srgb, var(--axl-soft) 10%, var(--surface))}
html[data-axl-theme] .security-score{color:var(--axl-success);background:color-mix(in srgb, var(--axl-success-bg) 8%, var(--surface))}
html[data-axl-theme] .posture-ok{color:var(--axl-success)}
html[data-axl-theme] .posture-warning{color:var(--axl-warning)}
html[data-axl-theme] .posture-card[data-warning=true]>span{color:var(--axl-warning);background:color-mix(in srgb, var(--axl-warning-bg) 13%, var(--surface))}
html[data-axl-theme] .danger-boundary{background:var(--axl-surface);border-color:var(--axl-danger)}
html[data-axl-theme] .danger-boundary span{color:var(--axl-muted)}
html[data-axl-theme] .danger-boundary strong{color:var(--axl-danger)}
html[data-axl-theme] .session-expired-note{color:var(--axl-warning);background:var(--axl-surface);border-color:var(--axl-border)}
html[data-axl-theme] .role-grid button{color:var(--axl-muted);background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .role-grid button:hover{background:var(--axl-surface);border-color:var(--axl-border)}
html[data-axl-theme] .role-grid button.selected{color:var(--axl-muted);background:var(--axl-surface);border-color:var(--axl-border);box-shadow:0 0 0 2px #00000018}
html[data-axl-theme] .role-grid small{color:var(--axl-muted)}
html[data-axl-theme] .role-check{color:var(--axl-muted)}
html[data-axl-theme] .input-shell{color:var(--axl-muted);background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .input-shell:focus-within{color:var(--axl-muted);background:var(--axl-surface);border-color:var(--axl-border);box-shadow:0 0 0 3px #00000018}
html[data-axl-theme] .password-toggle{color:var(--axl-muted)}
html[data-axl-theme] .password-toggle:hover{color:var(--axl-muted);background:var(--axl-soft)}
html[data-axl-theme] .button-spinner{border:2px solid var(--axl-border);border-top-color:var(--axl-border)}
html[data-axl-theme] .demo-note{color:var(--axl-muted);background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .demo-note svg{color:var(--axl-muted)}
html[data-axl-theme] .demo-note strong{color:var(--axl-muted)}
html[data-axl-theme] .demo-note code{color:var(--axl-muted);background:var(--axl-surface)}
html[data-axl-theme] .security-note{border-top:1px solid var(--axl-border);color:var(--axl-muted)!important}
html[data-axl-theme] .totp-page{background:radial-gradient(circle at 50% 0,var(--axl-soft),var(--axl-surface) 56%,var(--axl-surface))}
html[data-axl-theme] .totp-card{background:var(--axl-surface);border:1px solid var(--axl-border);box-shadow:0 28px 70px #00000018}
html[data-axl-theme] .totp-icon{color:var(--axl-muted);background:var(--axl-soft)}
html[data-axl-theme] .totp-card h1{color:var(--axl-text)}
html[data-axl-theme] .otp-label{color:var(--axl-muted)}
html[data-axl-theme] .otp-label input{color:var(--axl-text);background:var(--axl-surface)}
html[data-axl-theme] .totp-card>small{color:var(--axl-muted)}
html[data-axl-theme] .totp-card>small strong{color:var(--axl-muted)}
html[data-axl-theme] .state-page{background:var(--axl-surface)}
html[data-axl-theme] .state-page>svg{color:var(--axl-muted)}
@media  (width<=820px){html[data-axl-theme] .sidebar{box-shadow:18px 0 50px #00000018}
html[data-axl-theme] .drawer-scrim{background:var(--axl-surface)}}
html[data-axl-theme] .deposit-overlay{background:var(--axl-surface)}
html[data-axl-theme] .deposit-dialog{background:var(--axl-surface);border:1px solid var(--axl-border);box-shadow:0 30px 80px #00000018}
html[data-axl-theme] .deposit-steps li{color:var(--axl-muted)}
html[data-axl-theme] .deposit-steps li i{background:var(--axl-surface);border:2px solid var(--axl-border)}
html[data-axl-theme] .deposit-steps li.active{color:var(--axl-text)}
html[data-axl-theme] .deposit-steps li.active i{color:var(--axl-muted);border-color:var(--axl-border)}
html[data-axl-theme] .deposit-steps li.done{color:var(--axl-success)}
html[data-axl-theme] .deposit-steps li.done i{color:var(--axl-text);background:var(--axl-success-bg);border-color:var(--axl-success)}
html[data-axl-theme] .deposit-hint{color:var(--axl-muted)}
html[data-axl-theme] .deposit-qr{background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .deposit-address{background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .deposit-address code{color:var(--axl-text)}
html[data-axl-theme] .deposit-address .copied{color:var(--axl-success)}
html[data-axl-theme] .deposit-facts>div{background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .deposit-facts dt{color:var(--axl-muted)}
html[data-axl-theme] .deposit-facts dd{color:var(--axl-text)}
html[data-axl-theme] .deposit-warning{color:var(--axl-warning);background:var(--axl-warning-bg);border:1px solid var(--axl-warning-bg)}
html[data-axl-theme] .deposit-spinner{border:3px solid var(--axl-border);border-top-color:var(--axl-border)}
html[data-axl-theme] .deposit-success-icon{color:var(--axl-success)}
html[data-axl-theme] .deposit-expired-icon{color:var(--axl-warning)}
html[data-axl-theme] .input-shell.invalid{border-color:var(--axl-border)}
html[data-axl-theme] .deposit-history-list>div{background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .deposit-history-list code{color:var(--axl-muted)}
html[data-axl-theme] .status-chip.pending{color:var(--axl-warning);background:var(--axl-warning-bg)}
html[data-axl-theme] .status-chip.credited{color:var(--axl-success);background:var(--axl-success-bg)}
html[data-axl-theme] .status-chip.expired{color:var(--axl-muted);background:var(--axl-surface)}
html[data-axl-theme] .trader-status-control{background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .trader-status-control>button{color:var(--axl-muted)}
html[data-axl-theme] .trader-status-control>button strong{color:var(--axl-danger-bg)}
html[data-axl-theme] .status-toggle,html[data-axl-theme] .ops-switch{background:var(--axl-soft)}
html[data-axl-theme] .status-toggle i,html[data-axl-theme] .ops-switch i{background:var(--axl-surface);box-shadow:0 1px 3px var(--axl-danger-bg)}
html[data-axl-theme] .trader-status-control[data-online=true] .status-toggle,html[data-axl-theme] .ops-switch[data-enabled=true]{background:var(--axl-success-bg)}
html[data-axl-theme] .trader-rate{color:var(--axl-muted);border-top:1px solid var(--axl-border)}
html[data-axl-theme] .trader-rate strong{color:var(--axl-text)}
html[data-axl-theme] .trader-rate svg{color:var(--axl-warning)}
html[data-axl-theme] .trader-rate-source{color:var(--axl-muted)}
html[data-axl-theme] .trader-status-control>p{color:var(--axl-warning)}
html[data-axl-theme] .completed-count{color:var(--axl-success)}
html[data-axl-theme] .stream-card[data-enabled=true]{border-color:color-mix(in srgb, var(--axl-success) 38%, var(--border))}
html[data-axl-theme] .stream-card>footer span,html[data-axl-theme] .automation-card>footer span{color:var(--axl-warning)}
html[data-axl-theme] .stream-card>footer span[data-ok=true],html[data-axl-theme] .automation-card[data-healthy=true]>footer span{color:var(--axl-success)}
html[data-axl-theme] .stream-card>p,html[data-axl-theme] .automation-warning{color:var(--axl-warning)}
html[data-axl-theme] .activation-trust-list>span{background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .activation-trust-list svg{color:var(--axl-muted)}
html[data-axl-theme] .activation-trust-list small{color:var(--axl-muted)}
html[data-axl-theme] .activation-identity>div{background:var(--axl-surface);border:1px solid var(--axl-border)}
html[data-axl-theme] .activation-identity dt{color:var(--axl-muted)}
html[data-axl-theme] .activation-identity dd{color:var(--axl-text)}
html[data-axl-theme] .password-policy>span{color:var(--axl-muted)}
html[data-axl-theme] .password-policy>span svg{border:1px solid var(--axl-border)}
html[data-axl-theme] .password-policy>span[data-valid=true]{color:var(--axl-success)}
html[data-axl-theme] .password-policy>span[data-valid=true] svg{color:var(--axl-text);background:var(--axl-success-bg);border-color:var(--axl-success)}
html[data-axl-theme] .activation-state>svg{color:var(--axl-muted)}
html[data-axl-theme] .activation-error>svg{color:var(--axl-danger)}
html[data-axl-theme] .activation-success-icon{color:var(--axl-text);background:var(--axl-success-bg)}
html[data-axl-theme]{background:var(--axl-bg);color:var(--axl-text);--axl-bg:#111315;--axl-surface:#1b1e22;--axl-soft:#292d33;--axl-text:#f3f4f6;--axl-muted:#adb3bd;--axl-border:#373e47;--axl-button:#f3f4f6;--axl-button-text:#17191c;--axl-line:#c9ced6;--axl-success:#62d79c;--axl-warning:#edba68;--axl-danger:#ff91a1;--axl-success-bg:#193529;--axl-warning-bg:#342d20;--axl-danger-bg:#39252c}
html[data-axl-theme=light]{--axl-bg:#f3f4f6;--axl-surface:#fff;--axl-soft:#e5e7eb;--axl-text:#17191c;--axl-muted:#565e6b;--axl-border:#c6cbd3;--axl-button:#202327;--axl-button-text:#fff;--axl-line:#474f5c;--axl-success:#176b46;--axl-warning:#805a15;--axl-danger:#af2945;--axl-success-bg:#e0f4e9;--axl-warning-bg:#fff4d9;--axl-danger-bg:#fce7ed}
html[data-axl-theme] .portal-shell{--surface:var(--axl-surface);--surface-subtle:var(--axl-soft);--surface-hover:var(--axl-soft);--bg:var(--axl-bg);--text:var(--axl-text);--text-secondary:var(--axl-muted);--border:var(--axl-border);--accent:var(--axl-text);--accent-soft:var(--axl-soft);--merchant-soft:var(--axl-soft);--shadow:0 8px 24px #00000012;color:var(--axl-text);background:var(--axl-bg)}
html[data-axl-theme] .sidebar,html[data-axl-theme] .topbar{background:var(--axl-surface);color:var(--axl-text);border-color:var(--axl-border)}
html[data-axl-theme] .portal-shell .brand-symbol{display:block;width:48px;height:48px;transform:none;background:var(--axl-text);mask:url('/assets/axl-dog-v1.svg') center/contain no-repeat;-webkit-mask:url('/assets/axl-dog-v1.svg') center/contain no-repeat}
html[data-axl-theme] .portal-shell .brand-symbol>span{display:none}
html[data-axl-theme] .portal-shell .brand-word,html[data-axl-theme] .portal-shell .brand-word span{color:var(--axl-text)}
html[data-axl-theme] .primary-button{color:var(--axl-button-text)!important;background:var(--axl-button)!important;border-color:var(--axl-button)!important;box-shadow:none!important}
html[data-axl-theme] .primary-button:hover{opacity:.87}
html[data-axl-theme] .sidebar-nav a{color:var(--axl-muted)}
html[data-axl-theme] .sidebar-nav a.active,html[data-axl-theme] .sidebar-nav a:hover{color:var(--axl-text);background:var(--axl-soft);box-shadow:none}
html[data-axl-theme] .sidebar-nav a.active:before{background:var(--axl-text)}
html[data-axl-theme] input,html[data-axl-theme] select,html[data-axl-theme] textarea{color:var(--axl-text);background:var(--axl-bg);border-color:var(--axl-border)}
html[data-axl-theme] option{color:var(--axl-text);background:var(--axl-surface)}
html[data-axl-theme] input::placeholder,html[data-axl-theme] textarea::placeholder{color:var(--axl-muted);opacity:1}
html[data-axl-theme] .metric-icon,html[data-axl-theme] .avatar,html[data-axl-theme] .role-pill,html[data-axl-theme] .order-method{color:var(--axl-text);background:var(--axl-soft)}
html[data-axl-theme] .metric-card:after,html[data-axl-theme] .metric-card:before{display:none}
html[data-axl-theme] .merchant-docs-footer{border-color:var(--axl-border)!important}
html[data-axl-theme] .merchant-docs-footer span{color:var(--axl-muted)!important}
html[data-axl-theme] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--axl-text);outline-offset:3px}
.axl-theme-control{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--axl-muted)}
.axl-theme-control select{min-height:38px;min-width:125px;border:1px solid var(--axl-border);border-radius:10px;padding:6px 10px;font:inherit;cursor:pointer}
.axl-performance{margin-bottom:22px;overflow:hidden}
.axl-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.axl-performance h2{font-size:22px;margin:6px 0 0;letter-spacing:-.5px}
.axl-periods{display:flex;padding:4px;border:1px solid var(--axl-border);border-radius:12px;gap:4px;background:var(--axl-bg)}
.axl-periods button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--axl-muted);padding:7px 12px;cursor:pointer;font:inherit
}
.axl-periods button[aria-pressed=true]{background:var(--axl-button);color:var(--axl-button-text)}
.axl-stat-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;margin:30px 0 12px}
.axl-stat{display:grid;gap:10px}.axl-stat span{color:var(--axl-muted);font-size:13px}.axl-stat strong{font-size:clamp(22px,2.5vw,36px);font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.axl-chart-wrap{position:relative;isolation:isolate}.axl-chart-wrap:before{content:'';position:absolute;right:7%;top:0;width:240px;height:230px;z-index:-1;opacity:.055;background:var(--axl-text);mask:url('/assets/axl-dog-v1.svg') center/contain no-repeat;-webkit-mask:url('/assets/axl-dog-v1.svg') center/contain no-repeat;pointer-events:none}
.axl-turnover-chart{display:block;width:100%;height:auto;min-height:160px;color:var(--axl-line)}
.axl-gridline{stroke:var(--axl-border);stroke-width:1;stroke-dasharray:4 5}.axl-axis{fill:var(--axl-muted);font-size:12px;font-family:inherit}
.axl-chart-caption{color:var(--axl-muted);font-size:12px;min-height:18px;margin:6px 0}
.axl-chart-footnote{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--axl-border);padding-top:16px;margin-top:14px;color:var(--axl-muted);font-size:11px}
.axl-chart-footnote button{background:none;border:0;cursor:pointer;white-space:nowrap;font:inherit;font-size:12px;color:var(--axl-text)}
.axl-date-range{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13px;color:var(--axl-muted)}.axl-date-range input{padding:8px;border:1px solid var(--axl-border);border-radius:8px;font:inherit}
@media(max-width:820px){.axl-theme-control>span{display:none}.axl-theme-control select{min-width:100px;max-width:135px}.axl-stat-grid{gap:12px}.axl-stat strong{font-size:24px}.axl-stat:first-child{grid-column:1/-1}.axl-stat-grid{grid-template-columns:1fr 1fr}.axl-periods{flex-wrap:wrap}.axl-periods button{padding:7px 10px}.axl-chart-wrap:before{width:170px;height:160px;right:4%}.axl-chart-footnote{align-items:flex-start}.axl-performance h2{font-size:20px}}
@media(max-width:440px){.axl-chart-wrap:before{display:none}.axl-performance-heading{gap:14px}.axl-periods{width:100%;justify-content:space-between}.axl-periods button{font-size:12px}.axl-theme-control select{max-width:114px}.axl-turnover-chart{min-height:130px}}
@media(prefers-reduced-motion:reduce){html[data-axl-theme] *,html[data-axl-theme] *:before,html[data-axl-theme] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Theme tokens previously left as legacy purple/white variables. */
html[data-axl-theme] .portal-shell{--text-primary:var(--axl-text);--text-secondary:var(--axl-muted);--text-disabled:var(--axl-muted);--shell-bg:var(--axl-bg);--surface-raised:var(--axl-surface);--surface-muted:var(--axl-soft);--sidebar-bg:var(--axl-surface);--sidebar-text:var(--axl-muted);--brand-text:var(--axl-text)}
html[data-axl-theme] .portal-shell :is(h1,h2,h3,strong){color:var(--axl-text)}
html[data-axl-theme] .portal-shell .primary-button{color:var(--axl-button-text)!important}
html[data-axl-theme] .axl-performance{padding:28px;border:1px solid var(--axl-border);border-radius:18px}
html[data-axl-theme] .axl-performance-heading{align-items:flex-start}
html[data-axl-theme] .axl-stat-grid{margin:28px 0 24px}
html[data-axl-theme] .axl-stat strong{line-height:1.2;color:var(--axl-text)}
html[data-axl-theme] .environment-pill{background:transparent;color:var(--axl-muted);border-color:var(--axl-border);padding:8px 10px}
html[data-axl-theme] :is(.environment-pill span,.system-status i,.live-chip i){display:inline-block;flex-shrink:0;background:#32e391;box-shadow:0 0 0 3px #32e39119,0 0 9px #32e39170;width:7px;height:7px;border-radius:50%}
html[data-axl-theme] .trader-status-control{background:var(--axl-bg);border-color:var(--axl-border)}
html[data-axl-theme] .trader-status-control>button{color:var(--axl-muted);min-height:40px}
html[data-axl-theme] .trader-status-control>button strong{display:flex;align-items:center;gap:8px;color:var(--axl-text)}
html[data-axl-theme] .trader-status-control>button strong:before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:#ff5c64;box-shadow:0 0 0 3px #ff5c6419,0 0 9px #ff5c6460}
html[data-axl-theme] .trader-status-control[data-online=true]>button strong:before{background:#32e391;box-shadow:0 0 0 3px #32e39119,0 0 9px #32e39170}
html[data-axl-theme] .status-toggle{background:var(--axl-soft);border:1px solid var(--axl-border)}
html[data-axl-theme] .status-toggle i{background:var(--axl-muted);width:14px;height:14px}
html[data-axl-theme] .trader-status-control[data-online=true] .status-toggle{background:#127349;border-color:#269963}
html[data-axl-theme] .trader-status-control[data-online=true] .status-toggle i{background:#e9fff4}
html[data-axl-theme] .axl-chart-wrap:before{inset:12px 15% 38px;width:auto;height:auto;opacity:.09;mask:none;-webkit-mask:none;background:transparent url('/assets/axl-brand-original-v2.jpg') center/contain no-repeat;mix-blend-mode:screen;z-index:0}
html[data-axl-theme] .axl-turnover-chart,html[data-axl-theme] .axl-chart-caption{position:relative;z-index:1}
html[data-axl-theme=light] .axl-chart-wrap:before{filter:invert(1);mix-blend-mode:multiply;opacity:.075}
html[data-axl-theme] .portal-shell .brand-symbol{width:46px;height:44px;flex:none;mask:none;-webkit-mask:none;background:transparent url('/assets/axl-brand-original-v2.jpg') 50% 29%/240% auto no-repeat;mix-blend-mode:screen}
html[data-axl-theme=light] .portal-shell .brand-symbol{filter:invert(1);mix-blend-mode:multiply}
html[data-axl-theme] .axl-periods button,html[data-axl-theme] .axl-theme-control select{min-height:40px}
@media(max-width:820px){html[data-axl-theme] .axl-performance{padding:20px}.axl-performance-heading{gap:18px}.axl-chart-footnote{line-height:1.6}.axl-stat-grid{row-gap:20px}html[data-axl-theme] .axl-chart-wrap:before{display:block;inset:12px 18% 42px}html[data-axl-theme] .axl-turnover-chart{min-height:150px}}
@media(max-width:480px){html[data-axl-theme] .axl-performance{padding:18px 16px}.axl-periods{gap:2px;flex-wrap:nowrap}.axl-periods button{padding:7px 8px;font-size:12px;flex:1}.axl-performance h2{font-size:21px}.axl-stat-grid{gap:20px 12px}.axl-stat span{font-size:12px}.axl-stat strong{font-size:23px}.axl-chart-footnote{flex-direction:column;gap:6px}.axl-chart-footnote button{min-height:40px}.topbar .system-status{display:none}.axl-date-range label{display:flex;gap:6px;align-items:center}}
/* Crop the head from the supplied artwork with CSS; preserve original bytes. */
html[data-axl-theme] .portal-shell .brand-symbol{height:30px;background-position:50% 29%;background-size:240% auto}

/* Original artwork with real alpha transparency, not a rectangular photograph. */
html[data-axl-theme] .portal-shell .brand-symbol{width:54px;height:38px;background:var(--axl-text);mask:url('/assets/axl-dog-transparent-v3.png') center/contain no-repeat;-webkit-mask:url('/assets/axl-dog-transparent-v3.png') center/contain no-repeat;filter:none;mix-blend-mode:normal}
html[data-axl-theme] .sidebar .brand-word{display:none}
html[data-axl-theme] .axl-chart-wrap:before{background:var(--axl-text);mask:url('/assets/axl-brand-transparent-v3.png') center/contain no-repeat;-webkit-mask:url('/assets/axl-brand-transparent-v3.png') center/contain no-repeat;filter:none;mix-blend-mode:normal;opacity:.09}
html[data-axl-theme=light] .axl-chart-wrap:before{opacity:.075}
