@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-optical-sizing:auto;--brand-white:#fff;--brand-navy:#070931;--brand-cyan:#29a2c4;--brand-peach:#ffe9d4;--brand-cloud:#edeff7;--brand-smoke:#d3d6e0;--brand-steel:#bcbfcc;--brand-space:#9da2b3;--brand-graphite:#6e7180;--brand-arsenic:#40424d;--brand-phantom:#1e1e24;--brand-black:#000;--brand-gradient:linear-gradient(90deg, #29a2c4 0%, #91aaa5 45%, #f7a166 75%, #ffe9d4 100%);--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-size-heading-1:4rem;--font-size-heading-2:3rem;--font-size-subheading-1:2rem;--font-size-subheading-2:1.5rem;--font-size-body-large:1.125rem;--font-size-body:1rem;--font-size-caption:.75rem;--radius-small:.625rem;--radius-medium:.875rem;--radius-large:1.25rem;--background:#fff;--surface:#fff;--surface-soft:#f7f8fc;--surface-strong:#edeff7;--text:#070931;--muted:#6e7180;--border:#d3d6e0;--border-strong:#9da2b3;--primary:#070931;--primary-hover:#151743;--primary-text:#fff;--accent:#147f9a;--accent-soft:#e6f6fa;--focus:#29a2c4;--error:#b42318;--warning:#b54708;--reference:#fdb022;--success:#067647;--info:#175cd3;--shadow:0 24px 70px #0709311a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090b0e;--surface:#13161a;--surface-soft:#1b1f24;--surface-strong:#252a30;--text:#f4f5f7;--muted:#aab1ba;--border:#30353d;--border-strong:#474e58;--primary:#3a9faa;--primary-hover:#62b6be;--primary-text:#081113;--accent:#ebc7a5;--accent-soft:#2a2623;--focus:#ebc7a5;--error:#fda29b;--warning:#fdb022;--reference:#fdb022;--success:#6ce9a6;--info:#84caff;--shadow:0 24px 70px #00000059}:root{font-family:var(--font-family-sans);color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);min-width:320px;color:var(--text);font-size:15px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:3px}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:var(--primary-text)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button-small{min-height:40px;padding-inline:16px}.button-full{width:100%;margin-top:6px}.icon-button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.landing-page{min-height:100vh;position:relative}.landing-actions{position:absolute;top:clamp(20px,4vw,48px);right:clamp(20px,4vw,56px)}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:72px 20px 32px;display:flex;position:relative}.page-tool{position:absolute;top:clamp(20px,4vw,40px);right:clamp(20px,4vw,48px)}.auth-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;width:100%;max-width:440px;padding:clamp(28px,5vw,44px)}.wordmark,.workspace-brand{text-decoration:none;display:inline-flex}.brand-logo{display:inline-flex}.brand-logo img{object-fit:contain;width:auto;height:32px;display:block}.brand-logo-dark{display:none!important}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block!important}.auth-heading{margin:44px 0 30px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:calc(.72rem - 1px);font-weight:750}.auth-heading h1,.workspace-main h1{letter-spacing:-.045em;margin:0;font-size:calc(clamp(2rem,5vw,2.7rem) - 1px);line-height:1.05}.auth-heading>p:last-child,.workspace-intro{color:var(--muted);margin:14px 0 0;line-height:1.6}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;font-size:calc(.86rem - 1px);font-weight:650;display:grid}.auth-form input{background:var(--background);border:1px solid var(--border);color:var(--text);border-radius:10px;min-height:48px;padding:0 14px}.auth-form input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.auth-form input:focus{border-color:var(--border-strong);outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}.form-error{color:var(--error);margin:-4px 0 0;font-size:calc(.86rem - 1px)}.auth-switch,.demo-note{color:var(--muted);text-align:center;font-size:calc(.86rem - 1px);line-height:1.5}.auth-switch{margin:24px 0 0}.auth-switch a{color:var(--text);font-weight:700}.demo-note{border-top:1px solid var(--border);margin:28px 0 0;padding-top:20px;font-size:calc(.75rem - 1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.trade-workspace{background:var(--background);color:var(--text);flex-direction:column;height:100vh;min-height:0;display:flex}.trade-workspace__header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:22px;min-height:66px;padding:10px 22px;display:flex}.trade-workspace__brand{flex:none;align-items:center;display:inline-flex}.trade-workspace__brand .brand-logo img{height:30px}.trade-workspace__title-group{align-items:center;gap:12px;min-width:0;display:flex}.trade-workspace--preview .trade-workspace__title-group{flex:auto}.trade-workspace__product{border-left:1px solid var(--border);white-space:nowrap;padding-left:20px;font-size:12px;font-weight:750}.trade-workspace__header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.trade-workspace__identity{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-right:8px;font-size:11px;overflow:hidden}.trade-workspace__time-zone{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;max-width:160px;height:38px;padding:0 8px;font-size:10px}.trade-workspace__header-actions .icon-button{width:38px;height:38px}.trade-workspace__header-actions .button{border-radius:6px;min-height:38px;font-size:11px}.trade-workspace__header-actions .trade-workspace__portal-link{border-color:var(--accent);color:var(--accent);font-weight:750}.trade-workspace__header-actions .trade-workspace__portal-link:hover{background:var(--accent-soft)}.trade-workspace__portal-badge{background:var(--error);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:7px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.trade-workspace[data-density=compact] .market-watch__symbol{min-height:36px}.trade-workspace[data-density=compact] .market-watch__symbol-open{min-height:35px}.trade-workspace[data-density=compact] .account-manager__list{gap:4px;padding:7px}.trade-workspace[data-density=compact] .account-manager__account{gap:4px;padding:7px 9px}.trade-workspace[data-density=compact] .instrument-tabs{flex-basis:34px}.trade-workspace[data-density=compact] .trade-toolbox th,.trade-workspace[data-density=compact] .trade-toolbox td{padding:5px 9px}.trade-workspace[data-density=compact] .trade-panel__content{padding:11px 11px 16px}.trade-workspace__footer{background:var(--surface);border-top:1px solid var(--border);z-index:12;flex:none;align-items:center;gap:8px;min-height:30px;padding-left:8px;display:flex;position:relative}.trade-workspace__footer .connection-status{border-top:0;flex:auto;min-width:0}.trade-workspace__charts{flex:auto;min-width:0;min-height:160px;display:flex}.trade-workspace__charts>.trade-chart{min-width:0}.trade-workspace__charts[data-layout=multi-chart]{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.trade-workspace__secondary-chart{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.trade-workspace__secondary-label{border-bottom:1px solid var(--border);color:var(--muted);flex:0 0 25px;padding:5px 9px;font-size:9px;font-weight:750}.trade-workspace__secondary-chart>.trade-chart{min-width:0;min-height:0}@media (width<=700px){.trade-workspace__charts[data-layout=multi-chart]{grid-template-rows:repeat(2,minmax(160px,1fr));grid-template-columns:minmax(0,1fr)}.trade-workspace__footer{flex-wrap:wrap;padding:3px 6px}}.trade-workspace__preview-notice{background:var(--accent-soft);border:1px solid var(--border);color:var(--text);border-radius:5px;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;padding:6px 9px;font-size:10px;line-height:1.35;display:inline-flex}.trade-workspace__preview-notice strong{color:var(--accent);text-transform:uppercase;white-space:nowrap;flex:none}.trade-workspace__preview-notice span{min-width:0}.trade-workspace__layout{--workspace-sidebar-width:344px;--trade-panel-width:360px;grid-template-columns:min(var(--workspace-sidebar-width), calc(100% - var(--trade-panel-width) - 180px)) minmax(0, 1fr) var(--trade-panel-width);flex:auto;min-height:0;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.trade-workspace__layout[data-trade-panel-collapsed=true]{--trade-panel-width:44px}.trade-workspace__layout[data-sidebar-collapsed=true]{grid-template-columns:48px minmax(0, 1fr) var(--trade-panel-width)}.trade-workspace__layout[data-resizing=true]{transition:none}.trade-workspace__sidebar{background:var(--background);border-right:1px solid var(--border);min-width:0;min-height:0;position:relative;overflow:hidden}.trade-workspace__sidebar-content{flex-direction:column;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden auto}.trade-workspace__sidebar-section{flex:none;min-width:0}.trade-workspace__sidebar-section:first-child .workspace-sidebar-panel__header{padding-right:48px}.trade-workspace__sidebar-section[data-sized=true] .workspace-sidebar-panel{flex-direction:column;height:100%;display:flex}.trade-workspace__sidebar-section[data-sized=true] .workspace-sidebar-panel__body-wrap{flex:auto;min-height:0;overflow-y:auto}.trade-workspace__sidebar-section-resizer{cursor:row-resize;touch-action:none;flex:0 0 14px;justify-content:center;align-items:center;margin:1px 0 5px;display:flex}.trade-workspace__sidebar-section-resizer:after{background:var(--border-strong);content:"";border-radius:3px;width:38px;height:3px}.trade-workspace__sidebar-section-resizer:hover:after,.trade-workspace__sidebar-section-resizer:focus-visible:after{background:var(--accent)}.trade-workspace__sidebar-section-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trade-workspace__sidebar-toggle{background:var(--surface);border:1px solid var(--border);color:var(--accent);cursor:pointer;z-index:2;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;top:19px;right:19px}.trade-workspace__sidebar-toggle:hover{background:var(--accent-soft)}.trade-workspace__sidebar-toggle svg{width:16px;height:16px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.trade-workspace__layout[data-sidebar-collapsed=true] .trade-workspace__sidebar-toggle{top:16px;right:9px}.trade-workspace__layout[data-sidebar-collapsed=true] .trade-workspace__sidebar-toggle svg{transform:rotate(180deg)}.trade-workspace__sidebar-rail-label{color:var(--muted);letter-spacing:.12em;opacity:0;pointer-events:none;white-space:nowrap;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute;top:58px;left:17px;transform:rotate(180deg)}.trade-workspace__layout[data-sidebar-collapsed=true] .trade-workspace__sidebar-content{display:none}.trade-workspace__layout[data-sidebar-collapsed=true] .trade-workspace__sidebar-rail-label{opacity:1}.trade-workspace__sidebar-resizer{cursor:col-resize;bottom:0;left:calc(min(var(--workspace-sidebar-width), calc(100% - var(--trade-panel-width) - 180px)) - 5px);touch-action:none;z-index:5;width:10px;position:absolute;top:0}.trade-workspace__sidebar-resizer:before{background:var(--border);content:"";z-index:1;border-radius:3px;width:3px;height:28px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.trade-workspace__sidebar-resizer:after{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:4px}.trade-workspace__sidebar-resizer:hover:before,.trade-workspace__sidebar-resizer:focus-visible:before{background:var(--accent)}.trade-workspace__sidebar-resizer:hover:after,.trade-workspace__sidebar-resizer:focus-visible:after{background:var(--accent);width:3px;left:3px}.trade-workspace__sidebar-resizer:focus-visible,.trade-workspace__toolbox-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trade-workspace__main{flex-direction:column;min-width:0;min-height:0;display:flex}.trade-workspace__toolbox-resizer{background:var(--surface);border-top:1px solid var(--border);cursor:row-resize;touch-action:none;z-index:2;flex:0 0 8px;position:relative}.trade-workspace__toolbox-resizer:after{background:var(--border);content:"";width:36px;height:2px;position:absolute;top:2px;left:calc(50% - 18px)}.trade-workspace__toolbox-resizer:hover:after,.trade-workspace__toolbox-resizer:focus-visible:after{background:var(--accent)}.trade-workspace__error{background:color-mix(in srgb, var(--error) 12%, var(--surface));border-bottom:1px solid var(--error);color:var(--error);justify-content:space-between;align-items:center;padding:8px 22px;font-size:11px;display:flex}.trade-workspace__error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.trade-workspace__drawing-status{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 22px;font-size:12px;display:flex}.trade-workspace__drawing-status [role=alert]{color:var(--error)}.trade-workspace__drawing-status button{background:var(--accent-soft);border:1px solid var(--border);color:var(--accent);cursor:pointer;font:inherit;border-radius:6px;padding:3px 8px}.workspace-route-error{color:var(--error);max-width:550px;margin:40px auto}.redirect-page{justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=1100px){.trade-workspace:not(.trade-workspace--preview) .trade-workspace__product,.trade-workspace__identity{display:none}.trade-workspace__header{gap:12px}.trade-workspace__header .interface-switch-current{display:none}}@media (width<=1200px){.trade-workspace__layout{--trade-panel-width:300px}.trade-workspace__layout[data-trade-panel-collapsed=true]{--trade-panel-width:44px}.trade-workspace--preview .trade-workspace__header{flex-wrap:wrap}.trade-workspace--preview .trade-workspace__title-group{flex:calc(100% - 245px)}.trade-workspace--preview .trade-workspace__header-actions{flex:100%;justify-content:flex-end;margin-left:0}}@media (width<=960px){.trade-workspace__layout{grid-template-columns:min(var(--workspace-sidebar-width), 55vw) minmax(0, 1fr)}.trade-workspace__layout[data-sidebar-collapsed=true]{grid-template-columns:48px minmax(0,1fr)}.trade-workspace__sidebar-resizer{left:calc(min(var(--workspace-sidebar-width), 55vw) - 5px)}.trade-workspace__layout .trade-panel{box-shadow:-12px 0 28px color-mix(in srgb, var(--primary) 12%, transparent);z-index:4;width:min(360px,100% - 48px);position:absolute;top:0;bottom:0;right:0}.trade-workspace__layout .trade-panel[data-collapsed=true]{width:44px}}@media (width<=700px){.trade-workspace__layout{grid-template-columns:min(var(--workspace-sidebar-width), 78vw) minmax(0, 1fr)}.trade-workspace__sidebar-resizer{left:calc(min(var(--workspace-sidebar-width), 78vw) - 5px)}.trade-workspace__layout[data-sidebar-collapsed=true]{grid-template-columns:48px minmax(0,1fr)}.trade-workspace__header{flex-wrap:wrap;gap:10px;padding:9px 14px}.trade-workspace__brand .brand-logo img{height:23px}.trade-workspace__product,.trade-workspace__identity{display:none}.trade-workspace--preview .trade-workspace__title-group{flex:100%;align-items:flex-start}.trade-workspace--preview .trade-workspace__product{margin-top:6px;display:inline}.trade-workspace--preview .trade-workspace__preview-notice{flex:auto}.trade-workspace__header-actions{flex:100%;justify-content:space-between;min-width:0;margin-left:0}.trade-workspace__time-zone{flex:auto;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.trade-workspace__layout{transition:none}}body{min-width:0}.pwa-app{min-height:100dvh}.pwa-eyebrow{color:#71d3e7;letter-spacing:.19em;font-size:10px;font-weight:700;display:block}.pwa-app-icon{border:1px solid #ffffff18;border-radius:18px;width:72px;height:72px;margin:0 0 24px;display:block}.pwa-primary{color:#070931;cursor:pointer;background:#73d6e6;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pwa-primary:hover{background:#a0e7f1}.pwa-primary:disabled{cursor:wait;opacity:.6}.pwa-text-button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 14px}.pwa-dialog{color:#f4f6ff;max-height:calc(100dvh - 2 * max(16px, env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px)));max-width:460px;width:calc(100% - 2 * max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));background:#0e1239;border:1px solid #ffffff21;border-radius:24px;padding:36px;overflow-y:auto;box-shadow:0 30px 100px #0008}.pwa-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02051bc4}.pwa-dialog h2{letter-spacing:-.04em;margin:14px 0;font-size:30px;font-weight:550;line-height:1.15}.pwa-dialog p,.pwa-install-steps{color:#bac0d4;font-size:14px;line-height:1.7}.pwa-dialog small{color:#9ca5c0;margin-top:24px;font-size:11px;line-height:1.6;display:block}.pwa-dialog__close{color:#d3d6e0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff18;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:16px;right:16px}.pwa-install-steps{margin:24px 0 0;padding-left:22px}.pwa-install-steps li{padding:0 0 14px 6px}.pwa-install-steps strong{color:#f4f6ff;font-weight:600}.pwa-install-button{margin-top:4px}.pwa-browser-guide{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-top:22px;padding:16px}.pwa-browser-guide h3{color:#d9eff3;margin:0;font-size:14px;line-height:1.6}.pwa-browser-guide .pwa-install-steps{margin-top:12px}.pwa-browser-guide .pwa-install-steps li:last-child{padding-bottom:0}.pwa-all-platforms{color:#8ddde7;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:12px;line-height:1.6;display:inline-flex}.pwa-installed>span{color:#98e3bd;margin-top:20px;font-size:28px;display:block}.pwa-update{bottom:max(20px, env(safe-area-inset-bottom));color:#f4f6ff;z-index:80;background:#0e1239;border:1px solid #6ed1e750;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;width:calc(100% - 32px);max-width:650px;padding:18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0005}.pwa-update>div{flex:230px}.pwa-update strong{font-size:14px;display:block}.pwa-update span{color:#bac0d4;margin-top:4px;font-size:12px;display:block}.pwa-offline{color:#f4f6ff;padding:max(32px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(32px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));text-align:center;z-index:9999;background:#020f18;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.pwa-offline>div{max-width:440px}.pwa-offline .pwa-app-icon{margin:0 auto 28px}.pwa-offline h1{letter-spacing:-.05em;margin:16px 0;font-size:42px;font-weight:550;line-height:1.1}.pwa-offline p{color:#bac0d4;font-size:15px;line-height:1.7}.pwa-offline .pwa-primary{margin-top:16px}.trade-workspace{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.client-portal{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (display-mode:standalone){.trade-workspace,.client-portal{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (width<=600px){.pwa-dialog{padding:28px 24px}.pwa-update{gap:8px}}.interface-switch-trigger{background:var(--surface,#071e2a);border:1px solid var(--border,#245565);color:var(--text,#e8faff);cursor:pointer;font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.interface-switch-trigger:hover{background:var(--accent-soft,#113348);border-color:var(--accent,#29a2c4)}.interface-switch-trigger>svg{color:var(--accent,#29a2c4);width:17px;height:17px}.interface-switch-current{border-left:1px solid var(--border,#245565);color:var(--muted,#a7bdc9);padding-left:7px;font-size:11px;font-weight:500}.interface-switch-trigger>.interface-switch-chevron{color:var(--muted,#a7bdc9);width:13px;height:13px}.interface-switch-floating{bottom:max(16px, env(safe-area-inset-bottom,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:46;position:fixed}.interface-preference-dialog{background:var(--surface,#071e2a);border:1px solid var(--border,#245565);color:var(--text,#e8faff);max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;max-width:510px;width:calc(100% - 2 * max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));border-radius:22px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 90px #0006}.interface-preference-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00121bc9}.interface-preference-header{padding:28px 28px 20px;position:relative}.interface-preference-eyebrow{color:var(--accent,#29a2c4);letter-spacing:.16em;margin-bottom:13px;font-size:10px;font-weight:750;display:block}.interface-preference-dialog .interface-preference-close{color:var(--muted,#a7bdc9);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:flex;position:absolute;top:10px;right:12px}.interface-preference-close:hover{background:var(--background,#0b3242)}.interface-preference-dialog h2{letter-spacing:-.035em;margin:0 30px 9px 0;font-size:25px;font-weight:700;line-height:1.2}.interface-preference-header>p{color:var(--muted,#a7bdc9);margin:0 0 16px;font-size:13px;line-height:1.5}.interface-current-view{background:var(--background,#03151f);border:1px solid var(--border,#245565);color:var(--muted,#a7bdc9);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;line-height:1.4;display:inline-flex}.interface-current-view>span{background:var(--accent,#29a2c4);border-radius:50%;width:5px;height:5px}.interface-options{border:0;gap:10px;min-width:0;margin:0;padding:0 28px 24px;display:grid}.interface-option{background:var(--surface,#071e2a);border:1px solid var(--border,#245565);cursor:pointer;border-radius:13px;align-items:center;gap:13px;min-height:88px;padding:15px 14px;display:flex;position:relative}.interface-option:hover{background:var(--background,#03151f);border-color:var(--accent,#29a2c4)}.interface-option[data-selected=true]{background:var(--accent-soft,#113348);border-color:var(--accent,#29a2c4);box-shadow:inset 0 0 0 1px var(--accent,#29a2c4)}.interface-option[data-disabled=true]{cursor:not-allowed;opacity:.45}.interface-option:focus-within{outline:3px solid var(--accent,#29a2c4);outline-offset:3px}.interface-option input,.interface-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.interface-option-icon{background:var(--background,#03151f);border:1px solid var(--border,#245565);color:var(--muted,#a7bdc9);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.interface-option-icon svg{width:23px;height:23px}.interface-option[data-selected=true] .interface-option-icon{color:var(--accent,#29a2c4)}.interface-option-copy{flex:1;gap:5px;min-width:0;display:grid}.interface-option-title{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.interface-recommended{background:var(--background,#03151f);color:var(--accent,#29a2c4);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:650}.interface-option-description{color:var(--muted,#a7bdc9);font-size:11px;line-height:1.5}.interface-option-check{border:1px solid var(--border-strong,#396070);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:12px;display:flex}.interface-option[data-selected=true] .interface-option-check{background:var(--accent,#29a2c4);border-color:var(--accent,#29a2c4);color:#04151f}.interface-preference-footer{background:var(--background,#03151f);border-top:1px solid var(--border,#245565);padding:17px 28px 24px}.interface-preference-footer>p{color:var(--muted,#a7bdc9);margin:0 0 16px;font-size:11px;line-height:1.5}.interface-preference-actions{gap:10px;display:flex}.interface-preference-actions button{border:1px solid var(--border,#245565);cursor:pointer;font:inherit;border-radius:9px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.2}.interface-preference-cancel{background:var(--surface,#071e2a);color:var(--text,#e8faff);flex:1}.interface-preference-actions .interface-preference-apply{background:var(--primary,#29a2c4);color:var(--primary-text,#fff);border-color:#0000;flex:1.6;justify-content:center;align-items:center;gap:14px;display:flex}.interface-preference-apply:disabled{cursor:default;opacity:.45}@media (width<=420px){.interface-preference-header{padding:24px 18px 18px}.interface-options{padding:0 18px 20px}.interface-option{gap:10px;padding:12px 10px}.interface-option-icon{flex-basis:36px;height:36px}.interface-option-title{font-size:12px}.interface-preference-footer{padding:16px 18px 20px}.interface-switch-current{display:none}}html[data-interface=mobile],html[data-interface=mobile] body{background:#020f18}html[data-interface=mobile] body{overscroll-behavior:none;overflow:hidden}html[data-interface=mobile] .pwa-update{bottom:calc(100px + env(safe-area-inset-bottom))}
