@font-face{font-family:Inter;src:url('/assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;background:#0b0b0b}body{margin:0;font-family:Inter,Arial,sans-serif;color:#eee;background:#0b0b0b;-webkit-font-smoothing:antialiased;--chart:#dedede;--line:#262626;--muted:#858585}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ddd;outline-offset:4px}p{color:#969696;font-size:13px;line-height:1.65;margin:12px 0 22px}h1,h2,h3{font-weight:500;margin:0;letter-spacing:-.045em}h1{font-size:36px;line-height:1.1}h2{font-size:25px;line-height:1.18}h3{font-size:15px;letter-spacing:-.02em}img{display:block} .workspace{max-width:1130px;min-height:100vh;margin:auto;display:grid;grid-template-columns:1fr 430px;gap:110px;padding:40px 80px}.review-rail{position:sticky;top:50px;height:calc(100vh - 100px);display:flex;flex-direction:column;padding:22px 0}.review-rail>a img{width:100px;height:32px;object-fit:contain;object-position:left}.rail-caption{font-size:9px;letter-spacing:.16em;color:#777;margin:70px 0 24px;display:flex;gap:35px}.rail-caption span{color:#4f4f4f}.review-rail h1{font-size:44px;line-height:1.15}.review-rail>p{font-size:14px;line-height:1.8}.rail-routes{margin-top:35px}.rail-routes button{font-size:12px;color:#777;display:flex;justify-content:space-between;width:100%;padding:17px 0;border-bottom:1px solid #242424;text-align:left}.rail-routes button.current{color:#eee}.rail-bottom{margin-top:auto;font-size:9px;letter-spacing:.15em;color:#bbb}.rail-bottom p{font-size:11px;letter-spacing:0;color:#666;line-height:1.7;margin-bottom:0}.local-dot{display:inline-block;width:5px;height:5px;background:#ddd;border-radius:50%;margin-right:9px}.phone{position:relative;min-width:0;background:#101010;border:1px solid #272727;border-radius:30px;box-shadow:0 25px 100px #0005;overflow:clip;min-height:calc(100vh - 80px)}.app-header{height:78px;padding:0 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff08}.app-header>img{width:78px;height:25px;object-fit:contain;object-position:left}.app-header>span{font-size:7px;letter-spacing:.13em;color:#737373;border-left:1px solid #393939;padding-left:12px}.app-header>button{margin-left:auto;width:30px;height:32px;color:#a0a0a0;display:grid;place-items:center}main{padding:0 22px 12px;animation:appear .3s ease}@keyframes appear{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.eyebrow{font-size:9px;letter-spacing:.13em;font-weight:500;color:#909090;display:block;line-height:1.5}.hero-caption{text-align:center;padding-top:28px;position:relative;z-index:1}.hero-caption h1{font-size:30px;margin-top:10px}.hero-caption p{font-size:11px;margin:9px 0 0}.torus-scene{height:268px;margin:0 -22px 5px;position:relative;overflow:hidden}.torus-scene canvas{width:100%;height:100%;position:relative;z-index:1}.torus-grid{position:absolute;inset:10px 0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#0008,transparent 68%)}.torus-gx{position:absolute;z-index:2;left:50%;top:46%;transform:translate(-50%,-50%);padding:17px;background:radial-gradient(ellipse,#101010 25%,#10101000 70%)}.torus-gx img{width:58px;height:auto}.orbit-label{position:absolute;font-size:6px;letter-spacing:.12em;color:#666;z-index:2}.orbit-label-a{top:56px;left:24px}.orbit-label-b{bottom:63px;right:24px}.orbit-label:before{content:'+';margin-right:6px;color:#aaa}.engine-label{position:absolute;bottom:13px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:7px;letter-spacing:.12em;color:#6f6f6f}.engine-label span{font-size:6px;border:1px solid #363636;padding:4px;color:#aaa}.engine-label i{height:13px;width:1px;background:#353535;margin:0 5px}.panel{border:1px solid #2b2b2b;background:linear-gradient(145deg,#1a1a1a,#141414);border-radius:18px;padding:20px}.performance{margin-top:7px;padding:18px 14px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{font-size:19px}.exchange-note{display:flex;align-items:center;gap:6px;color:#777;font-size:9px;margin-top:6px}.okx-mark{font-size:16px;color:#ccc;line-height:12px}.segmented{display:flex;background:#0f0f0f;border:1px solid #303030;border-radius:8px;padding:3px}.segmented button{width:30px;height:25px;font-size:12px;border-radius:5px;color:#777}.segmented button[aria-pressed=true]{background:#e8e8e8;color:#111}.pnl-number{font-size:38px;font-weight:400;letter-spacing:-.055em;margin:20px 0 15px}.pnl-number>span{font-size:7px;font-weight:500;color:#797979;letter-spacing:.12em;margin-left:11px}.equity-chart svg{width:100%;display:block;cursor:crosshair;overflow:visible}.chart-axis-label{font-family:Inter,sans-serif;fill:#757575;font-size:8px}.chart-dates{display:flex;justify-content:space-between;padding:0 8px 0 48px;font-size:8px;color:#666;margin-top:7px}.chart-point-detail{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #292929;margin-top:16px;padding:12px 0;gap:12px}.chart-point-detail time{font-size:9px;color:#aaa}.chart-point-detail small{display:block;font-size:7px;color:#676767;margin-top:5px}.chart-point-detail>div:last-child{text-align:right}.chart-point-detail strong{font-weight:500;font-size:12px}.snapshot-note{font-size:7px;letter-spacing:.1em;color:#777;border-top:1px solid #2a2a2a;padding:11px 0;display:flex;justify-content:space-between}.metric-grid{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 28px;border:1px solid #2a2a2a;border-radius:15px;overflow:hidden}.metric{padding:19px 17px;min-width:0}.metric-grid .metric:nth-child(odd){border-right:1px solid #2a2a2a}.metric-grid .metric:nth-child(-n+2){border-bottom:1px solid #2a2a2a}.metric>span{display:block;font-size:10px;color:#919191}.metric strong{display:block;font-size:24px;letter-spacing:-.045em;font-weight:450;margin-top:9px;overflow-wrap:anywhere}.metric small{font-size:8px;color:#666;display:block;margin-top:6px}.order-tabs{display:flex;gap:22px;margin-top:18px;border-bottom:1px solid #2a2a2a}.order-tabs button{padding:0 0 12px;font-size:11px;color:#777;position:relative}.order-tabs button[aria-pressed=true]{color:#eee}.order-tabs button[aria-pressed=true]:after{content:'';height:1px;background:#eee;position:absolute;bottom:-1px;left:0;right:0}.order-tabs small{font-size:8px;color:#aaa;background:#242424;padding:2px 4px;margin-left:5px;border-radius:3px}.trade-list{max-height:480px;overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.trade{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #ffffff09;width:100%;text-align:left}.coin-logo{display:grid;place-items:center;width:29px;height:29px;background:#242424;border-radius:50%;flex-shrink:0}.coin-logo img{width:28px;height:28px;object-fit:contain;border-radius:50%}.coin-ticker{font-size:7px}.trade-name{font-size:12px}.trade small{display:block;font-size:6px;letter-spacing:.06em;color:#737373;margin-top:4px}.trade-roi{margin-left:auto;text-align:right;font-size:12px}.negative{color:#b9b9b9!important}.trade-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#171717;padding:16px;border-radius:8px}.trade-details span{display:block;font-size:8px;color:#777;margin-bottom:5px}.trade-details b{font-size:10px;font-weight:400}.fineprint{font-size:9px;color:#6e6e6e;line-height:1.6;margin:17px 0}.quiet-cta{margin-top:28px;padding:24px 0;border-top:1px solid #292929}.quiet-cta>span{font-size:11px;color:#777}.quiet-cta button{font-size:12px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0 0}.product-footer{text-align:center;font-size:6px;letter-spacing:.19em;color:#555;padding:22px 0 120px}.bottom-nav{position:fixed;z-index:20;bottom:0;left:calc(50% + 270px);transform:translateX(-50%);width:428px;height:84px;padding:12px 14px max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr 1fr;align-items:start;background:#111111f0;backdrop-filter:blur(20px);border-top:1px solid #313131}.bottom-nav button{display:flex;align-items:center;flex-direction:column;gap:7px;min-height:51px;padding:3px 0;color:#6a6a6a}.bottom-nav button>span{font-size:8px}.bottom-nav button.active{color:#eee}.bottom-nav .home-nav{display:grid;place-items:center;align-self:center;margin-top:-5px}.home-nav img{width:49px;height:39px;object-fit:contain;opacity:.6}.home-nav.active img{opacity:1}.page-title{padding:35px 0 27px}.page-title h1{margin:15px 0 0;font-size:37px}.page-title p{margin:15px 0 0;max-width:310px;font-size:12px}.page-index{color:#505050}.offer{margin-bottom:15px;padding:23px}.offer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;color:#888}.number{font-size:11px;color:#555}.offer h2{font-size:29px;margin-top:11px}.offer p{font-size:12px;max-width:275px;margin-bottom:23px}.offer-footnote{display:flex;gap:7px;align-items:center;font-size:9px;color:#aaa;border-top:1px solid #303030;padding:17px 0 19px}.primary{min-height:49px;width:100%;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ededed;color:#141414;font-size:12px;font-weight:550;border:1px solid #ededed;border-radius:9px}.primary:hover{background:#fff}.primary.secondary{background:transparent;color:#ddd;border-color:#444}.primary.secondary:hover{background:#ffffff07}.primary:disabled{opacity:.4}.offer.compact h2{font-size:27px}.offer.compact .primary{margin-top:28px}.empty-pool{text-align:center;padding:15px 16px 40px}.empty-pool h2{font-size:23px;margin-top:15px}.empty-pool p{font-size:12px}.pool-orbits{height:155px;display:grid;place-items:center;position:relative;margin-bottom:25px}.pool-orbits:before,.pool-orbits:after{content:'';position:absolute;width:140px;height:140px;border:1px solid #303030;border-radius:50%;transform:rotateX(55deg) rotate(-25deg)}.pool-orbits:after{transform:rotateY(60deg) rotate(25deg)}.pool-orbits svg{color:#aaa}.status-pill{display:inline-flex;border:1px solid #3b3b3b;border-radius:30px;font-size:8px;letter-spacing:.08em;padding:8px 11px;color:#aaa}.back-link{display:flex;align-items:center;gap:7px;padding:20px 0 0;font-size:11px;color:#888}.back-link+.page-title{padding-top:25px}.sma-visual{height:140px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #303030;border-radius:14px;background:radial-gradient(at 10% 40%,#202020,transparent)}.sma-visual>img{width:55px}.connection-line{width:64px;height:1px;background:linear-gradient(90deg,#ddd,#444);position:relative}.connection-line:after{content:'';position:absolute;right:0;top:-2px;border-radius:50%;width:5px;height:5px;background:#aaa}.sma-account{display:flex;flex-direction:column;gap:12px;align-items:center;font-size:7px;letter-spacing:.08em;color:#aaa}.sma-metrics .metric{border-bottom:0!important}.metric strong>span{font-size:13px;color:#777}.standalone-heading{font-size:21px;margin:30px 0 5px}.steps{margin:15px 0 30px}.steps>div{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid #292929}.steps>div>span{font-size:11px;color:#656565;padding-top:2px}.steps h3{font-size:13px;letter-spacing:-.015em}.steps p{font-size:11px;margin:7px 0 0}.text-link{display:flex;justify-content:center;gap:9px;font-size:11px;padding:21px 0;color:#aaa}.exchange-tabs{display:flex;gap:10px;margin-bottom:17px}.exchange-tabs button{border:1px solid #2c2c2c;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:14px;color:#777;font-size:12px}.exchange-tabs button[aria-pressed=true]{border-color:#888;color:#eee;background:#202020}.exchange-tabs img{width:19px;height:19px;object-fit:contain}.copy-offer{padding:27px 24px}.exchange-large{height:80px;display:flex;align-items:center}.exchange-large img{height:42px;width:60px;object-fit:contain;object-position:left}.copy-offer h2{font-size:32px;margin-top:13px}.copy-offer p{font-size:12px;margin:18px 0 35px}.copy-offer .status-pill{margin:-9px 0 28px}.profile-card{text-align:center;padding:10px 0 28px}.avatar{width:86px;height:86px;border-radius:50%;border:1px solid #353535;background:linear-gradient(150deg,#252525,#141414);display:grid;place-items:center;margin:0 auto 20px;color:#8d8d8d}.profile-card h2{font-size:22px}.profile-card p{font-size:10px}.profile-card>div,.profile-links>div{display:flex;justify-content:space-between;border-top:1px solid #292929;padding:15px 0;gap:8px;font-size:10px;color:#777}.profile-card b,.profile-links b{color:#aaa;font-weight:400}.support-card{padding:25px}.support-card>svg{color:#aaa;margin:4px 0 28px}.support-card h2{font-size:25px}.support-card p{font-size:12px}.profile-links{margin-top:25px}.mobile-preview-tag{display:none}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#000b;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;padding:20px}.intent-panel{position:relative;background:#181818;border:1px solid #3b3b3b;border-radius:21px;padding:30px;max-width:420px;width:100%;box-shadow:0 40px 90px #000}.intent-panel>.eyebrow{margin-bottom:35px}.intent-panel>svg{margin-bottom:20px;color:#bbb}.intent-panel h2{font-size:28px}.intent-panel>p{font-size:12px}.close{position:absolute;top:15px;right:12px;padding:8px;color:#999}.intent-detail{padding:15px 0;border-top:1px solid #333;border-bottom:1px solid #333;display:grid;gap:8px;overflow-wrap:anywhere}.intent-detail span{font-size:8px;letter-spacing:.1em;color:#666;text-transform:uppercase}.intent-detail b{font-size:11px;font-weight:400;margin-bottom:8px}.workspace.wide{max-width:1450px;grid-template-columns:240px 1fr;gap:65px;padding:40px}.wide .review-rail h1{font-size:34px}.wide .rail-caption{gap:10px;font-size:7px}.analytics-lab{padding:25px 0 60px;min-width:0}.lab-heading h1{font-size:44px;margin-top:18px}.lab-heading p{font-size:13px}.lab-notice{border:1px solid #333;padding:15px;display:flex;align-items:center;gap:12px;font-size:11px;color:#aaa;border-radius:9px}.lab-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;border:1px solid #303030;border-radius:12px}.lab-metrics .metric{padding:20px 14px}.lab-metrics .metric+.metric{border-left:1px solid #303030}.lab-metrics strong{font-size:19px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lab-grid h2{font-size:24px;margin-top:15px}.lab-grid p{font-size:11px}.link-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.link-fields label{font-size:9px;color:#888}.link-fields input{display:block;width:100%;margin-top:8px;padding:10px;background:#101010;border:1px solid #383838;color:#ddd;border-radius:6px;font-size:11px}.generated-link{display:block;font-size:10px;overflow-wrap:anywhere;color:#bbb;background:#101010;border-radius:6px;padding:13px;margin:17px 0}.lab-actions{display:flex;gap:10px}.lab-actions .primary{font-size:10px;padding:10px;min-height:43px;justify-content:center}.geo-stat{font-size:55px;font-weight:350;letter-spacing:-.05em;margin-top:23px}.geo-stat span{font-size:22px;color:#666}.audit-row{display:flex;gap:13px;border-top:1px solid #303030;padding:15px 0}.audit-row>svg{flex-shrink:0;color:#999;margin-top:2px}.audit-row b{font-size:11px;font-weight:500}.audit-row p{margin:5px 0 0;font-size:10px}.event-panel{margin-top:18px}.event-scroll{overflow:auto;margin-top:20px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:10px}th{color:#777;font-size:8px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;padding:0 15px 14px 0}td{padding:12px 15px 12px 0;border-top:1px solid #2b2b2b;color:#bbb}td:first-child{color:#666;font-variant-numeric:tabular-nums}
@media(min-width:1130px){.bottom-nav{left:calc(50% + 270px)}}@media(min-width:761px) and (max-width:1129px){.workspace{padding:28px 35px;gap:50px;grid-template-columns:1fr 410px}.phone{border-radius:25px}.bottom-nav{left:auto;right:36px;transform:none;width:408px}.review-rail h1{font-size:35px}.rail-caption{gap:12px;font-size:7px}.workspace.wide{grid-template-columns:180px 1fr;gap:30px;padding:25px}.lab-grid{grid-template-columns:1fr}.lab-metrics{grid-template-columns:1fr 1fr}.lab-metrics .metric:nth-child(3){border-left:0}.lab-metrics .metric:nth-child(-n+2){border-bottom:1px solid #303030}}
@media(max-width:760px){.workspace,.workspace.wide{display:block;padding:25px 0 0;max-width:460px}.review-rail{display:none}.phone{border:0;border-radius:0;box-shadow:none;min-height:100vh}.app-header{height:68px}.bottom-nav{width:min(100%,460px);left:50%;right:auto;transform:translateX(-50%);height:78px;padding-top:10px}.mobile-preview-tag{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;height:25px;font-size:7px;letter-spacing:.12em;color:#aaa;background:#252525;z-index:30;padding:0 14px}.mobile-preview-tag button{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:0}.analytics-lab{padding:25px 16px 40px}.lab-heading h1{font-size:35px}.lab-metrics{grid-template-columns:1fr 1fr}.lab-metrics .metric:nth-child(3){border-left:0}.lab-metrics .metric:nth-child(-n+2){border-bottom:1px solid #303030}.lab-grid{grid-template-columns:1fr}.lab-notice{font-size:10px}.lab-grid .panel{padding:18px}body{background:#101010}.wide{background:#101010}}
@media(max-width:350px){main{padding-left:17px;padding-right:17px}.torus-scene{margin-left:-17px;margin-right:-17px;height:245px}.hero-caption h1{font-size:27px}.page-title h1{font-size:33px}.metric{padding:17px 12px}.metric strong{font-size:23px}.offer{padding:20px}.app-header>span{font-size:6px}.app-header{padding:0 17px}.bottom-nav button>span{font-size:7px}.chart-point-detail small{font-size:6px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
/* SMA: explicit, server-recorded acknowledgement before credential intake. */
.simple-pool{padding:10px 0 30px}.simple-pool .pool-orbits{height:160px}.simple-pool p{font-size:13px;margin:16px 0 30px}.simple-pool .primary{font-size:12px;justify-content:center;gap:12px}.flow-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 26px}.flow-progress>span{display:flex;align-items:center;gap:6px;border-top:1px solid #333;padding-top:12px;font-size:9px;color:#777}.flow-progress b{font-size:8px;font-weight:400;color:#555}.flow-progress .current{border-color:#ddd;color:#ddd}.flow-progress .current b{color:#aaa}.guide-card{padding:25px}.guide-card>svg{margin-bottom:28px;color:#bbb}.guide-card h2{font-size:29px;margin-top:12px}.guide-card p{font-size:12px;margin-bottom:27px}.flow-error{border:1px solid #555;background:#242424;color:#ddd;padding:16px;border-radius:10px;font-size:12px;line-height:1.6;margin:15px 0;overflow-wrap:anywhere}.flow-error button{display:block;font-size:12px;text-decoration:underline;padding:8px 0 0}.flow-locked{padding:25px}.flow-locked>svg{margin-bottom:25px}.flow-locked h2{font-size:25px}.flow-locked p{font-size:12px}.risk-disclosure{border:1px solid #3b3b3b;border-radius:16px;overflow:hidden;background:#161616}.risk-banner{padding:25px 22px;background:linear-gradient(140deg,#242424,#171717);border-bottom:1px solid #3b3b3b}.risk-banner>svg{margin-bottom:23px;color:#ccc}.risk-banner h2{font-size:27px;margin:13px 0 20px}.risk-banner>strong{font-size:14px;line-height:1.6;font-weight:500;display:block;padding-top:18px;border-top:1px solid #444}.risk-section{display:flex;gap:14px;padding:23px 20px;border-bottom:1px solid #2d2d2d}.risk-section>span{font-size:8px;color:#676767;padding-top:4px}.risk-section>div{min-width:0}.risk-section h3{font-size:15px;line-height:1.5;letter-spacing:-.02em;font-weight:550}.risk-section p{font-size:12px;line-height:1.8;color:#aaa;margin:10px 0 0}.risk-sources{padding:23px 21px 7px}.risk-sources .eyebrow{margin-bottom:12px}.risk-sources a{display:flex;gap:7px;align-items:center;font-size:10px;color:#aaa;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.disclosure-version{padding:0 21px 16px;font-size:8px!important;line-height:1.8}.consent-form{margin:30px 0 0;padding:25px 0;border-top:1px solid #3a3a3a}.consent-form h2{font-size:24px;margin-bottom:22px}.ack-check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.75;color:#bbb;padding:17px 0;border-bottom:1px solid #303030;cursor:pointer}.ack-check input{width:19px;height:19px;flex-shrink:0;margin:2px 0 0;accent-color:#e8e8e8}.word-label{display:block;font-size:12px;color:#aaa;margin:26px 0 13px;line-height:1.6}.word-label b{color:#eee;font-weight:600}.confirmation-input{width:100%;border-radius:8px;border:1px solid #555;background:#191919;padding:16px;color:#eee;font-size:16px;min-height:52px;letter-spacing:.04em}.confirmation-input::placeholder{font-size:12px;color:#666;letter-spacing:0}.consent-form>.primary{margin-top:20px}.consent-receipt{display:flex;align-items:flex-start;gap:10px;margin:24px 0;padding:18px;border:1px solid #484848;background:#1c1c1c;border-radius:12px}.consent-receipt>svg{flex-shrink:0;color:#bbb;margin-top:1px}.consent-receipt strong{display:block;font-size:11px;font-weight:500}.consent-receipt span{font-size:9px;display:block;margin-top:8px;color:#999}.receipt-id{display:block;font-size:7px;color:#747474;line-height:1.7;overflow-wrap:anywhere;margin-top:7px}.consent-receipt button{display:flex;align-items:center;gap:8px;padding:16px 0 0;font-size:11px}.local-credentials-note{display:flex;gap:11px;align-items:flex-start;border-left:2px solid #888;padding:4px 0 4px 13px;margin:25px 0}.local-credentials-note>svg{flex-shrink:0;color:#aaa;margin-top:2px}.local-credentials-note b{font-size:11px;font-weight:500}.local-credentials-note p{font-size:10px;margin:6px 0 0}.fill-demo{margin:18px 0 22px}.account-input-card{border:1px solid #333;border-radius:12px;overflow:hidden;margin:11px 0}.account-input-heading{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:19px 17px;background:#1b1b1b}.account-input-heading small{display:block;font-size:7px;color:#777;letter-spacing:.1em;margin-bottom:7px}.account-input-heading b{font-size:13px;font-weight:450}.account-input-heading svg{color:#777;transition:transform .2s}.account-input-heading svg.rotated{transform:rotate(90deg)}.account-input-body{padding:21px 17px;background:#141414}.account-input-body label{display:block;font-size:10px;color:#aaa}.account-input-body input{display:block;font-size:14px;background:#101010;border:1px solid #414141;border-radius:7px;padding:12px;margin:9px 0 17px;width:100%;color:#eee}.account-input-body input::placeholder{font-size:11px;color:#626262}.account-input-body fieldset{padding:18px 0 0;border:0;border-top:1px solid #333;margin:20px 0 0;min-width:0}.account-input-body legend{font-size:8px;letter-spacing:.08em;color:#888;padding:0 10px 0 0}.scenario-label{display:block;color:#888;font-size:10px;margin:25px 0}.scenario-label select{display:block;width:100%;font:inherit;color:#ddd;background:#191919;border:1px solid #444;border-radius:8px;padding:13px;margin-top:10px;font-size:12px}.validation-results{margin-top:30px;padding-top:26px;border-top:1px solid #444}.result-title h2{font-size:27px;margin-top:12px}.result-title p{font-size:12px}.validation-results details{border:1px solid #363636;border-radius:10px;overflow:hidden;margin:13px 0;background:#171717}.validation-results summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;font-size:10px;cursor:pointer}.validation-results summary b{font-size:8px;font-weight:450;color:#999}.validation-results details>div{padding:0 16px}.validation-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #303030}.validation-row>span{flex-shrink:0;color:#888;font-size:12px;width:14px;padding-top:3px}.validation-row p{font-size:9px;margin:0;color:#888;line-height:1.7}.validation-row b{display:block;font-size:9px;font-weight:500;color:#bbb;margin-bottom:5px;text-transform:capitalize}.manual-review{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #333;margin-top:23px;padding-top:20px}.manual-review>svg{flex-shrink:0;color:#aaa;margin-top:3px}.manual-review p{font-size:10px;margin:0 0 10px}@media(max-width:350px){.risk-section{padding:21px 15px;gap:10px}.risk-banner{padding:24px 18px}.risk-banner h2{font-size:25px}.simple-pool .primary{font-size:11px}}

/* Five product destinations; profile belongs to the main-screen header. */
.bottom-nav button>span{max-width:74px;text-align:center;line-height:1.15;white-space:normal}.bottom-nav button[aria-label="Assets management"]>span{max-width:65px;font-size:7.5px}.credential-field{margin-bottom:17px}.credential-input{position:relative;margin-top:9px}.account-input-body .credential-input input{margin:0;padding-right:49px;min-height:45px}.credential-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:6px;color:#929292}.credential-toggle:hover,.credential-toggle[aria-pressed=true]{color:#eee;background:#ffffff06}.credential-toggle:focus-visible{outline-offset:-3px}
.pool-page{display:flex;flex-direction:column;min-height:calc(100svh - 260px);padding-bottom:18px}.community-pool-strip{display:flex;gap:15px;align-items:center;min-height:100px;padding:21px 18px;border:1px solid #454545;border-radius:13px;background:linear-gradient(120deg,#242424,#171717);transition:border-color .2s,background .2s}.community-pool-strip:hover{border-color:#888;background:#252525}.community-pool-icon{display:grid;place-items:center;width:42px;height:46px;flex-shrink:0;color:#b6b6b6}.community-pool-strip strong{font-size:14px;line-height:1.55;font-weight:550;letter-spacing:-.01em}.community-pool-strip strong>span{font-weight:400;color:#999;font-size:12px}.community-pool-strip>svg{margin-left:auto;flex-shrink:0;color:#b0b0b0}.pool-contact{margin-top:auto;padding-top:60px}.pool-contact>.eyebrow{margin-bottom:13px}.pool-contact .primary{justify-content:center;gap:12px;font-size:12px}

.hero-caption{padding-bottom:26px}.profile-email{font-size:12px;gap:8px}.profile-email>svg{flex-shrink:0}@media(max-width:350px){.profile-email{font-size:11px}}

/* Slightly lower navigation, with a stronger central Main control. */
.bottom-nav{height:78px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.bottom-nav .home-nav img{width:58px;height:auto;aspect-ratio:370/283}@media(max-width:760px){.bottom-nav{height:calc(74px + env(safe-area-inset-bottom))}}

.investor-list-entry{margin:0 0 24px;justify-content:flex-start;gap:12px}.investor-list-entry>svg:last-child{margin-left:auto}.investor-directory{--ink:#eee;--paper:#202020}.investor-directory .button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;background:#eee;color:#111;border-radius:9px;font-size:12px}.investor-directory .text-button{display:flex;align-items:center;gap:8px;color:#aaa;font-size:11px;padding:16px 0}.investor-directory .micro{font-size:10px;color:#888}.investor-directory .title-dot{color:#eee}
.directory-back{margin-top:20px}
.investor-directory .page-title{padding-top:20px}
.investor-directory h1{font-size:34px}
.directory-summary{display:flex;justify-content:space-between;gap:12px;padding:0 0 14px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}
.directory-summary>span:first-child{font-weight:600;color:var(--ink)}
.directory-list{list-style:none;margin:0;padding:0}
.directory-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}
.directory-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--paper);color:var(--muted)}
.directory-person{flex:1;min-width:0}
.directory-person strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere;unicode-bidi:plaintext}
.directory-person>span{display:block;margin-top:7px;font-size:10px;line-height:1.5;color:var(--muted)}
.directory-rank{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}
.directory-state{padding:25px 0;font-size:12px}
.directory-more{margin-top:20px}
.directory-note{margin-top:18px}
.investor-directory .error p{color:inherit}
.production-workspace{max-width:460px;margin:0 auto;min-height:100svh}.production-workspace .phone{border:0;border-radius:0;box-shadow:none;min-height:100svh}.production-workspace .bottom-nav{left:50%;right:auto;transform:translateX(-50%);width:min(100%,460px)}.live-status{padding:17px;border:1px solid #333;border-radius:12px;margin:0 0 18px;background:#191919}.live-status p{margin:0 0 13px;font-size:11px}.live-status p:last-child{margin-bottom:0}.profile-photo{object-fit:cover}.production-workspace .profile-card b{overflow-wrap:anywhere;max-width:65%;text-align:right}

/* SMA account uses the same app shell and Telegram safe areas. */
.sma-portal-nav{display:flex;justify-content:space-between;gap:20px;padding-top:12px}
.sma-partner>label{display:block;font-size:12px;margin:16px 0 9px}.sma-partner>label small{color:#999}.sma-partner>input{display:block;width:100%;min-width:0;min-height:48px;background:#111;border:1px solid #555;border-radius:8px;padding:12px;color:#eee;font-size:16px}.sma-partner>input[aria-invalid=true]{border-color:#ee7777;background:#211414}.sma-partner>input[aria-invalid=true]:focus{outline:2px solid #ee7777;outline-offset:2px}.sma-partner .fineprint{margin:14px 0;line-height:1.7}.sma-partner{overflow-wrap:anywhere}
.sma-guide-step{margin:0 0 18px}.sma-guide-step h2{margin-top:12px;font-size:22px;line-height:1.25}
.sma-guide-step ul{padding-left:19px;color:#aaa;font-size:12px;line-height:1.9}
.sma-guide-step li{margin:8px 0}.sma-guide-step code{color:#eee;font-size:12px}
.sma-ip-list{display:grid;grid-template-columns:1fr;gap:9px;padding:14px;border:1px solid #383838;border-radius:8px}
.sma-word{display:block;font-size:12px;margin:22px 0}.sma-word input{display:block;width:100%;font:inherit;font-size:16px;background:#161616;border:1px solid #444;border-radius:8px;color:#eee;padding:14px;margin-top:9px}
.sma-status{font-size:15px;color:#eee}.sma-invoice{border-top:1px solid #333;padding:17px 0;overflow-wrap:anywhere}.sma-invoice>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.sma-invoice small{display:block;color:#888;font-size:10px;margin-top:9px}.sma-portal .consent-receipt small{display:block;margin-top:7px}.sma-portal .connection-form{margin-top:20px}.sma-portal .account-input-heading{padding:16px}.sma-portal .flow-error{overflow-wrap:anywhere}.sma-portal .consent{margin:20px 0}.sma-portal .primary:disabled{opacity:.4;cursor:default}.sma-portal .credential-input input{width:100%}.sma-portal .risk-section{margin:24px 0}.sma-portal .risk-section h3{line-height:1.5}.sma-portal .risk-banner strong{display:block;margin:20px 0;color:#eee}.sma-portal .sma-metrics .metric strong{font-size:26px}.sma-portal details{font-size:12px;line-height:1.7;border-top:1px solid #333;padding:14px 0}

.sma-personal-pnl{display:block;font-size:32px;letter-spacing:-.04em;margin:20px 0}
.sma-portal .connection-form input[aria-invalid=true]{border-color:#ee7777;background:#211414;outline-color:#ee7777}
.sma-portal .connection-form input[aria-invalid=true]:focus{outline:2px solid #ee7777;outline-offset:2px}
.sma-field-error{display:block;color:#ff9b9b;font-size:11px;line-height:1.65;margin:8px 0 16px}
.sma-validation-summary{border:1px solid #a94c4c;border-radius:10px;background:#251616;color:#ffb1b1;padding:14px 16px;font-size:12px;line-height:1.7;margin:18px 0}
.sma-connections{margin:28px 0 0;min-width:0}
.sma-connections>.section-heading{gap:12px;align-items:center;flex-wrap:wrap}
.sma-connections>.section-heading h2{margin:0;font-size:20px}
.sma-saved-account{border:1px solid #3b3b3b;border-radius:12px;overflow:hidden;margin:18px 0;background:#141414}
.sma-saved-account>header{display:flex;justify-content:space-between;gap:12px;padding:17px;background:#1d1d1d;align-items:start}
.sma-saved-account>header h3{font-size:13px;line-height:1.5;letter-spacing:0}
.sma-saved-account>header span{display:block;font-size:11px;color:#999;margin-top:7px;overflow-wrap:anywhere}
.sma-saved-key{padding:18px 16px;border-top:1px solid #333}
.sma-key-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:9px}
.sma-key-heading>b{font-size:13px;font-weight:500}
.sma-key-status{border:1px solid #555;border-radius:6px;padding:5px 8px;font-size:10px;white-space:nowrap;color:#aaa}
.sma-key-status.valid{border-color:#999;color:#eee}
.sma-key-status.invalid{border-color:#b45757;color:#ffa4a4;background:#281717}
.sma-key-status.checking{color:#ddd}
.sma-saved-key>small{display:block;color:#888;font-size:10px;line-height:1.6;margin-bottom:7px}
.sma-connections .text-link{font-size:11px;display:flex;gap:7px;align-items:center;min-height:40px;text-align:left}
.sma-key-issues{padding-left:17px;margin:12px 0 4px;font-size:11px;line-height:1.8;color:#bbb}
.sma-key-issues>li{margin:8px 0;overflow-wrap:anywhere}
.sma-replacement-form{padding:18px 14px;margin:14px 0 0!important;border:1px solid #555;border-radius:9px;background:#1b1b1b;display:grid;gap:15px;min-width:0;scroll-margin-block:20px}
.sma-replacement-form h3{font-size:14px;line-height:1.6;letter-spacing:0}
.sma-replacement-form label{display:block;color:#bbb;font-size:11px}
.sma-replacement-form label>input,.sma-replacement-form .credential-input input{width:100%;display:block;min-height:48px;background:#111;border:1px solid #555;border-radius:8px;padding:12px;color:#eee;font-size:16px;margin-top:9px}
.sma-replacement-form .credential-input input{padding-right:48px;margin-top:0}
.sma-replacement-form .credential-field{margin:0}
.sma-replacement-form>.primary{width:100%;gap:12px;line-height:1.6;text-align:left}
.sma-replacement-form .sma-field-error{margin-bottom:0}
.sma-connection-notice{padding:14px;border:1px solid #777;border-radius:9px;background:#222;color:#ddd;font-size:12px;line-height:1.7}
.qa-header-badge{font-size:9px;border:1px solid #aaa;border-radius:4px;padding:4px 6px;letter-spacing:.08em;flex-shrink:0}
.qa-mode-banner{margin:16px 0;padding:16px;border:1px dashed #aaa;border-radius:10px;background:#242424}
.qa-mode-banner>b{font-size:13px}.qa-mode-banner p{font-size:11px;line-height:1.7;margin:8px 0}.qa-mode-banner button{font-size:11px;text-decoration:underline;padding:9px 0;min-height:36px}
.qa-tools{margin:24px 0}.qa-tools h2,.qa-fill h2{font-size:21px;margin:8px 0 14px}.qa-tools p{font-size:11px;line-height:1.8}
.qa-actions{display:grid;gap:10px;margin:20px 0}.qa-actions .primary{min-height:44px;font-size:11px;text-align:left}
.qa-fill{margin:20px 0}.qa-fill label{display:grid;gap:10px;font-size:12px}.qa-fill select{background:#111;color:#eee;max-width:100%;width:100%;padding:12px;border:1px solid #555;border-radius:8px}.qa-fill .text-link{min-height:44px}

/* Explicit spacing and touch targets throughout the SMA acknowledgement. */
.sma-portal .sma-full-disclosure{padding:0;margin:0 0 20px;overflow:hidden}
.sma-full-disclosure>summary{padding:18px 20px;min-height:54px}
.sma-portal .sma-full-disclosure .risk-section{display:block;margin:0;padding:20px;border-top:1px solid #303030}
.sma-portal .sma-full-disclosure .risk-section p{margin:10px 0 0}
.sma-final-confirmation{margin:20px 0 24px;scroll-margin-top:20px}
.sma-question{scroll-margin-top:20px}
.sma-final-confirmation>p{font-size:12px;line-height:1.75;margin:16px 0}
.risk-ack-form{display:grid;gap:20px;margin-top:26px;padding-top:24px;border-top:1px solid #363636}
.sma-declarations{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}
.sma-declarations>legend{padding:0;margin-bottom:14px;font-size:12px;color:#c7c7c7}
.sma-declaration{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px 14px;border:1px solid #3b3b3b;border-radius:12px;background:#161616;cursor:pointer}
.sma-declaration.checked{border-color:#737373;background:#202020}
.sma-declaration>input{width:20px;height:20px;min-width:20px;flex-shrink:0;margin:1px 0 0;accent-color:#eee}
.sma-declaration>span{display:grid;gap:8px;min-width:0}
.sma-declaration b{font-size:12px;line-height:1.6;font-weight:550;color:#eee;letter-spacing:0}
.sma-declaration>span>span{font-size:11px;line-height:1.75;color:#aaa;overflow-wrap:anywhere}
.sma-phrase{display:grid;gap:10px;min-width:0}
.sma-phrase>label{font-size:12px;line-height:1.5;color:#ccc}
.sma-phrase-example{margin:0!important;padding:13px 14px;background:#242424;border:1px dashed #555;border-radius:8px;color:#eee;font-size:14px!important;line-height:1.5;user-select:text}
.sma-phrase>input{display:block;width:100%;min-width:0;min-height:52px;padding:14px;border:1px solid #666;border-radius:8px;background:#101010;color:#eee;font-size:16px;line-height:1.5}
.sma-phrase>input::placeholder{color:#666}
.sma-field-help,.sma-confirmation-status{font-size:11px!important;line-height:1.7!important;margin:0!important;color:#aaa}
.risk-ack-form>.primary{width:100%;min-height:52px;gap:14px;text-align:left;line-height:1.5;white-space:normal}
.risk-ack-form>.primary>svg{flex-shrink:0}
@media(max-width:350px){.sma-final-confirmation{padding:18px 15px}.sma-final-confirmation h2{font-size:23px}.sma-declaration{gap:10px;padding:14px 11px}}

.app-header>.header-dashboard{display:flex;width:auto;min-width:110px;gap:7px;white-space:nowrap;font-size:11px;padding:8px 0 8px 8px;color:#eee}.app-header:has(.header-dashboard)>span{display:none}
.sma-question{margin:22px 0}.sma-question progress{display:block;width:100%;height:3px;margin:18px 0 26px;accent-color:#eee}.sma-question h2,.sma-final-confirmation h2{font-size:25px;line-height:1.25;margin-top:14px}.sma-question fieldset{border:0;padding:0;margin:24px 0}.sma-choice-legend{font-size:10px;color:#888;margin-bottom:12px}.sma-choice{display:flex;gap:12px;align-items:flex-start;border:1px solid #383838;border-radius:10px;padding:16px 13px;margin:11px 0;cursor:pointer;font-size:12px;line-height:1.7}.sma-choice.selected{border-color:#eee;background:#222}.sma-choice input{margin:4px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:#eee}.sma-answer-feedback{padding:16px;border:1px solid #777;border-radius:9px;color:#ddd}.sma-full-disclosure>summary{cursor:pointer;font-size:12px}.sma-full-disclosure .risk-section h3{line-height:1.6}.sma-final-confirmation>.eyebrow{margin-top:18px}.sma-condition-list{border-top:1px solid #333;margin-top:18px}.sma-condition-list>div{display:flex;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #292929;font-size:11px;line-height:1.6}.sma-condition-list small{display:block;font-size:9px;color:#777}.sma-condition-list b{font-weight:500;text-align:right;flex-shrink:0;color:#aaa}.sma-condition-list .check-pass{color:#eee}.sma-condition-list .check-fail,.sma-condition-list .check-unverified{color:#ddd;text-decoration:underline;text-underline-offset:3px}

.app-header:has(.qa-header-badge)>span{display:none}

.sma-portal-nav{align-items:center;min-height:52px;margin-bottom:12px}.sma-language-switch{display:inline-flex;gap:3px;border:1px solid #444;border-radius:9px;padding:3px;flex-shrink:0}.sma-language-switch button{min-width:43px;min-height:36px;padding:7px 10px;border-radius:6px;background:transparent;color:#999;font:inherit;font-size:11px;font-weight:600}.sma-language-switch button[aria-pressed=true]{background:#eee;color:#101010}.sma-language-switch button:focus-visible{outline:2px solid #eee;outline-offset:4px}.sma-overview-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:10px;text-decoration:underline;text-underline-offset:4px;font-size:13px;color:#eee}.sma-portal[lang=ru] .page-title h1{font-size:clamp(30px,8.5vw,42px);line-height:1.13}.sma-portal[lang=ru] .sma-question h2,.sma-portal[lang=ru] .sma-final-confirmation h2{overflow-wrap:anywhere}.sma-portal[lang=ru] .sma-condition-list b{flex-shrink:1;max-width:40%}
/* Six explicit API rows: stacked on phones, paired inputs where space permits. */
.sma-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px}.sma-flow-steps>span{display:flex;align-items:flex-start;gap:7px;border-top:2px solid #333;padding-top:12px;color:#858585;font-size:11px;line-height:1.5;min-width:0}.sma-flow-steps b{font-size:11px;font-weight:500}.sma-flow-steps .current{border-color:#eee;color:#eee}
.sma-key-group{border:1px solid #383838;border-radius:14px;overflow:hidden;margin:22px 0;background:#141414}.sma-key-group>header{padding:20px;display:grid;gap:20px;background:#1a1a1a}.sma-key-group>header span{color:#999;font-size:11px}.sma-key-group h2{font-size:19px;margin:6px 0 0}.sma-key-group label{display:block;font-size:12px;line-height:1.6;color:#bbb}.sma-key-group input{display:block;width:100%;min-height:48px;margin:8px 0 0;padding:12px;border:1px solid #484848;border-radius:8px;background:#101010;color:#eee;font:inherit;font-size:16px}.sma-key-group .sma-key-row{min-width:0;margin:0;padding:22px 20px 24px;border:0;border-top:1px solid #333}.sma-key-row legend{float:left;font-size:12px;font-weight:600;color:#eee;padding:0 0 8px;width:100%}.sma-key-row-title{clear:both;display:flex;flex-direction:column;gap:7px;margin-bottom:19px;min-width:0}.sma-key-row-title b{color:#999;font-size:11px;font-weight:400}.sma-key-row-title code{font-size:10px;color:#888;overflow-wrap:anywhere}.sma-key-row-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:17px}.sma-key-group .credential-field,.sma-key-group .credential-input{min-width:0}.sma-key-group .credential-input input{margin:8px 0 0;padding-right:49px}.sma-key-group .credential-toggle{top:8px;bottom:0;min-width:44px;min-height:44px}.sma-key-status.valid{display:inline-flex;align-items:center;gap:5px;border-color:#397a61;color:#8cddad;background:#14251c}.sma-condition-list .check-pass{color:#8cddad;display:flex;gap:6px;align-items:center}.sma-condition-list b svg{flex-shrink:0}.sma-condition-list .check-fail{color:#ffa4a4}
@media(min-width:560px){.sma-key-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sma-key-group>header{grid-template-columns:1fr 1fr;align-items:center}}
@media(max-width:350px){.sma-flow-steps>span{font-size:10px;gap:5px}.sma-key-group>header,.sma-key-group .sma-key-row{padding-left:15px;padding-right:15px}}
.sma-key-group .credential-toggle{transform:none;height:auto;display:flex;align-items:center;justify-content:center}

/* SMA: one connection per step, with server-owned progress. */
.sma-wizard,.sma-account-status,.sma-subscription,.sma-personal-statistics,.sma-checkout,.sma-payment-history,.sma-account-connections{scroll-margin-top:24px}
.sma-wizard{margin:24px 0 36px}.sma-wizard .page-title{padding:24px 0 20px}.sma-wizard .page-title h1{font-size:30px;line-height:1.12;margin:12px 0}.sma-wizard .page-title p{margin:12px 0 0;line-height:1.65}.sma-wizard-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#aaa}.sma-wizard-heading b{color:#eee;font-weight:500;font-variant-numeric:tabular-nums}.sma-wizard-progress{padding:0;margin:16px 0 0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sma-wizard-progress button{width:100%;min-height:55px;padding:8px 0;border-bottom:2px solid #383838;color:#888;display:grid;justify-items:center;gap:5px}.sma-wizard-progress button[aria-current=step]{border-color:#eee;color:#fff;background:#242424}.sma-wizard-progress button:disabled{opacity:.4}.sma-wizard-progress button>span{height:16px;font-size:13px}.sma-wizard-progress small{font-size:10px}.sma-wizard-agent{font-size:12px;color:#aaa}.sma-wizard-pair{border-top:1px solid #393939;padding-top:20px}.sma-wizard-pair h2{font-size:16px;letter-spacing:-.02em;max-width:65%}.sma-wizard-form{margin-top:22px}.sma-wizard-form .credential-field label{display:block;font-size:12px;color:#bcbcbc}.sma-wizard-form .credential-input input{width:100%;min-height:52px;padding:14px 48px 14px 13px;background:#141414;border:1px solid #555;border-radius:9px;color:#fff;font-size:16px}.sma-wizard-form input[aria-invalid=true]{border-color:#ff8d8d;box-shadow:0 0 0 1px #ff8d8d}.sma-wizard-form .credential-input{margin-top:8px}.sma-wizard .primary{min-height:50px;margin-top:16px}.sma-wizard .primary:disabled{opacity:.45}.sma-wizard-form .credential-field{margin-bottom:18px}.sma-wizard-checks{padding:0;margin:16px 0;list-style:none}.sma-wizard-checks li{border-bottom:1px solid #303030;padding:13px 0;font-size:12px}.sma-wizard-checks li>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.sma-wizard-checks b{font-size:11px;font-weight:500;max-width:44%;text-align:right}.sma-wizard-checks p{font-size:12px;line-height:1.65;margin:9px 0 0;color:#bcbcbc}.sma-wizard-checks .check-fail b{color:#ffa4a4}.sma-wizard-checks small,.sma-checked-at{display:block;color:#999;font-size:10px;line-height:1.65;margin-top:8px}.sma-wizard-replace{margin:22px 0;padding:16px 0;border-top:1px solid #333}.sma-wizard-replace summary{font-size:12px;cursor:pointer;color:#aaa}.sma-wizard-qa{padding:14px;background:#202020;border-radius:9px;margin-bottom:18px}.sma-wizard-qa label{display:grid;gap:8px;font-size:12px}.sma-wizard-qa select{min-width:0;width:100%;background:#121212;color:#eee;border:1px solid #555;padding:10px;font-size:13px;border-radius:6px}.sma-wizard-qa .text-link{margin-top:14px}.sma-ready-actions{display:grid;gap:3px;margin-top:24px}.sma-preparation h1{font-size:31px}.sma-preparation-note{margin:28px 0;border-top:1px solid #444;padding-top:24px}.sma-preparation-note h2{font-size:23px}.sma-draft-summary article{border-top:1px solid #444;padding:22px 0}.sma-draft-summary header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sma-draft-summary header h2{font-size:22px}.sma-draft-summary header small{font-size:10px;color:#888}.sma-draft-summary article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #292929;font-size:12px}.sma-draft-summary article>div b{margin-left:8px;font-weight:500}.sma-draft-summary .text-link{font-size:11px}.sma-account-status{border-top:1px solid #505050;padding:22px 0}.sma-account-status h2{font-size:23px;max-width:85%}.sma-account-status p{margin:12px 0 0}.sma-agent-overview{display:grid;gap:12px;margin:6px 0 32px}.sma-agent-overview article{border:1px solid #393939;padding:18px;border-radius:12px;background:#151515}.sma-agent-overview header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sma-agent-overview header h3{font-size:18px}.sma-agent-overview header>span{color:#aaa;font-size:10px}.sma-agent-scopes{display:flex;gap:22px;margin:18px 0;color:#aaa;font-size:10px}.sma-agent-scopes>span{display:flex;align-items:center;gap:7px}.sma-agent-scopes b{display:inline-flex;align-items:center;gap:3px;color:#ddd;font-size:11px;font-weight:450}.sma-agent-scopes .sma-scope-invalid{color:#ffa4a4}.sma-agent-funds{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #303030;padding-top:14px}.sma-agent-funds>span{font-size:10px;color:#888}.sma-agent-funds b{display:block;color:#eee;font-size:18px;font-weight:450;margin-top:7px}.sma-agent-overview article>small{display:block;color:#777;font-size:9px;margin-top:14px}.sma-subscription,.sma-personal-statistics,.sma-checkout,.sma-payment-history{border-top:1px solid #393939;padding-top:25px;margin:28px 0 34px}.sma-subscription h2,.sma-personal-statistics h2,.sma-checkout h2,.sma-payment-history h2{font-size:23px}.sma-subscription>strong{display:block;font-size:27px;font-weight:450;margin-top:20px;letter-spacing:-.03em}.sma-renewal-notice{background:#222;padding:18px;border-radius:10px;margin:20px 0}.sma-renewal-notice>b{font-size:13px}.sma-renewal-notice small{display:block;color:#aaa;font-size:11px;line-height:1.6;margin-top:15px}.sma-renewal-notice button:disabled{opacity:.4}.sma-agent-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:20px 0}.sma-agent-tabs button{min-height:42px;border:1px solid #333;border-radius:6px;font-size:11px;color:#999;padding:8px 3px}.sma-agent-tabs [aria-pressed=true]{border-color:#ddd;background:#e8e8e8;color:#111}.sma-statistics-empty{padding:12px 0}.sma-account-connections{border-top:1px solid #444;padding:24px 0;margin-bottom:25px}.sma-account-connections>summary{font-size:15px;cursor:pointer}.sma-payment-history .sma-invoice code{display:block;font-size:9px;line-height:1.6;overflow-wrap:anywhere;color:#888;margin-top:9px}.sma-trade-history summary{font-size:12px;margin:20px 0;cursor:pointer}
@media(max-width:350px){.sma-wizard .page-title h1{font-size:27px}.sma-wizard-progress{gap:5px}.sma-agent-funds b{font-size:16px}.sma-wizard .sma-key-heading{gap:10px}.sma-wizard-pair h2{font-size:14px}.sma-draft-summary .text-link{font-size:10px}}
/* Statuses use the GX monochrome palette; errors stay visibly red. */
.sma-portal .sma-key-status.valid{border-color:#666;color:#eee;background:#242424}.sma-portal .sma-condition-list .check-pass{color:#eee}.sma-account-status .section-heading button{min-height:44px;min-width:44px}
.sma-agent-overview .sma-agent-operation{font-size:10px;margin:14px 0 0;padding-top:12px;border-top:1px solid #303030;color:#aaa}
.sma-restart-footer{margin-top:32px;padding-top:16px;border-top:1px solid #292929}.sma-restart-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:0;background:transparent;min-height:44px;width:auto;max-width:100%;font-size:12px;line-height:1.5;text-align:left;color:#858585;margin:0;padding:8px 0}.sma-restart-button:hover{color:#c5c5c5}.sma-setup-details,.sma-qa-details{margin:24px 0;border-top:1px solid #383838;padding-top:20px}.sma-setup-details>summary,.sma-qa-details>summary{font-size:13px;cursor:pointer;min-height:40px}.sma-setup-details .panel{margin:12px 0}.sma-account-title{padding:24px 0}.sma-account-title h1{font-size:29px;margin:0}.sma-restart-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000c;padding:calc(var(--gx-app-top,0px) + 20px) 20px calc(var(--gx-app-bottom,0px) + 20px)}.sma-restart-dialog{width:min(100%,380px);max-height:100%;overflow:auto;padding:25px;background:#181818;border:1px solid #555;border-radius:18px}.sma-restart-dialog>svg{color:#ccc;margin-bottom:19px}.sma-restart-dialog h2{font-size:26px;line-height:1.2}.sma-restart-dialog p{font-size:13px;line-height:1.7}.sma-restart-dialog>div{display:grid;gap:10px;margin-top:24px}.sma-restart-dialog .primary{justify-content:center}.qa-mode-banner:has(>b:first-child){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-top:14px}.qa-mode-banner:has(>b:first-child)>button{padding:6px 0}.sma-subscription>.fineprint{margin-bottom:0}
.sma-ip-setup{margin:20px 0;padding:17px;background:#191919;border:1px solid #454545;border-radius:10px}.sma-ip-setup h3{font-size:13px;font-weight:550;letter-spacing:0;line-height:1.5}.sma-ip-setup p{font-size:11px;line-height:1.7;margin:8px 0 12px;color:#aaa}.sma-ip-setup ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;list-style:none;padding:0;margin:14px 0}.sma-ip-setup code{font-size:11px;color:#eee;white-space:nowrap;user-select:all}.sma-ip-setup>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #555;border-radius:7px;width:100%;font-size:11px;color:#eee}.sma-ip-setup .sma-ip-recheck-hint{font-size:10px;margin:13px 0 0}.sma-ro-ip-note{padding:13px 0;border-block:1px solid #333;font-size:11px}

/* SMA: save pairs first; balance and payment at a glance. */
.sma-agent-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sma-wizard-form .sma-wizard-pair{padding-block:24px;border-top:1px solid #303030;display:grid;gap:18px}
.sma-wizard-form .credential-field{min-width:0}
.sma-balance-summary{margin-block:24px}
.sma-balance-summary .metric strong{font-size:clamp(20px,5.4vw,32px);overflow-wrap:anywhere}
.sma-flow-checklist{list-style:none;padding:0;margin:24px 0 32px}
.sma-flow-checklist li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #303030;font-size:14px}
.sma-flow-checklist b{display:flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right;font-size:13px;font-weight:500;color:#a0a0a0}
.sma-flow-checklist .complete b{color:#f5f5f5}
.sma-agent-details,.sma-account-extra{margin-block:24px;border-top:1px solid #303030;padding-top:20px}
.sma-agent-details>summary,.sma-account-extra>summary{cursor:pointer;font-size:14px;padding:8px 0;color:#b5b5b5}
.sma-key-status.saved{color:#b5b5b5}

.sma-hosted-payment .section-heading{align-items:baseline;flex-wrap:wrap}.sma-hosted-payment .section-heading h3{margin:0;font-size:20px}.sma-hosted-payment .section-heading>span{font-size:12px;color:#999}.sma-hosted-payment>p{font-size:14px;line-height:1.6}.sma-hosted-payment .primary{margin-block:24px}.sma-hosted-status{display:flex;align-items:center;gap:8px;color:#eee!important}

/* SMA cabinet: compact task flow, with the existing Telegram safe areas and GX dock. */
.sma-portal{font-size:14px;line-height:1.55}.sma-portal p{line-height:1.6}.sma-portal>.page-title{padding:18px 0}.sma-portal .page-title h1{font-size:28px;line-height:1.15;margin:0 0 12px}.sma-portal .page-title>.eyebrow{display:none}.sma-portal .page-title p{font-size:14px;margin:0;color:#aaa}.sma-portal .fineprint{font-size:12px;line-height:1.6}.sma-portal-nav{margin-bottom:8px}.sma-portal-nav button,.sma-language-switch button{min-height:44px}.sma-phases{list-style:none;padding:0;display:flex;gap:16px;margin:0 0 12px;border-bottom:1px solid #333;padding-bottom:14px}.sma-phases li{display:flex;gap:6px;align-items:center;font-size:12px;color:#888}.sma-phases li[aria-current=step]{color:#eee}.sma-phases li>span{font-variant-numeric:tabular-nums}
.sma-portal .sma-full-disclosure{padding:0;margin:0 0 16px;border:0;border-radius:0;background:none}.sma-full-disclosure summary{min-height:44px;display:list-item;padding:10px 0;font-size:13px}.sma-portal .sma-question,.sma-portal .sma-final-confirmation{padding:20px 16px;margin:12px 0;background:#171717;border-color:#333;border-radius:12px}.sma-portal .sma-question h2,.sma-portal .sma-final-confirmation h2{font-size:23px;line-height:1.25;margin:16px 0}.sma-portal .sma-question p,.sma-portal .sma-final-confirmation>p{font-size:14px;margin:12px 0}.sma-question .eyebrow,.sma-final-confirmation>.eyebrow{font-size:11px;letter-spacing:.08em}.sma-question progress{margin:12px 0}.sma-question .sma-choice{padding:12px;min-height:48px;font-size:14px;gap:10px;margin:8px 0;border-radius:8px;line-height:1.5}.sma-question .primary{margin-top:16px;min-height:48px}.sma-question fieldset{margin:0}.sma-declaration{padding:14px 0!important;gap:12px!important}.sma-declaration>span>b{font-size:14px!important}.sma-declaration>span>span{font-size:13px!important;line-height:1.6!important}.sma-declarations{margin:16px 0!important}.sma-final-confirmation>svg{display:none}.sma-portal .sma-phrase{margin-top:18px}.sma-portal .sma-phrase input{font-size:16px}
.sma-portal .sma-wizard{margin:12px 0 24px}.sma-wizard-progress small{font-size:12px}.sma-wizard .page-title{padding:16px 0}.sma-wizard .page-title h1{font-size:27px;margin:8px 0}.sma-wizard .page-title p{font-size:14px}.sma-wizard-form{margin-top:12px}.sma-wizard-form .sma-wizard-pair{padding-block:18px;gap:12px}.sma-wizard-form .credential-field{margin-bottom:0}.sma-wizard-form .credential-field label,.sma-replacement-form .credential-field label{font-size:13px}.sma-portal .credential-toggle{min-width:44px;min-height:44px}.sma-wizard-pair h2{max-width:none}.sma-inline-setup{margin:0 0 16px;border-bottom:1px solid #333;font-size:13px}.sma-inline-setup>summary{min-height:44px;padding:10px 0;cursor:pointer}.sma-portal .sma-ip-setup{padding:14px;margin:12px 0}.sma-ip-setup code{font-size:12px}.sma-ip-setup p,.sma-ip-setup>button,.sma-ro-ip-note{font-size:12px}.sma-portal .sma-account-title{padding:12px 0}.sma-account-title h1{font-size:26px}.sma-account-status{padding:8px 0 12px;border:0}.sma-account-status h2{font-size:19px;line-height:1.35;font-weight:500}.sma-balance-summary{margin:12px 0}.sma-balance-summary .metric{padding:14px 12px}.sma-balance-summary .metric strong{font-size:clamp(19px,5vw,26px)}.sma-balance-summary .metric>span{font-size:12px}.sma-flow-checklist{margin:8px 0 20px}.sma-flow-checklist li{padding:12px 0;font-size:13px;align-items:flex-start}.sma-flow-checklist b{font-size:12px;max-width:52%;line-height:1.5}.sma-checkout{margin:20px 0}.sma-checkout>h2{font-size:18px;margin:0 0 12px}.sma-hosted-payment.panel{padding:18px 16px;margin:0;border-color:#454545;border-radius:12px;background:#171717}.sma-hosted-payment .section-heading h3{font-size:18px}.sma-hosted-payment .primary{margin:16px 0;min-height:48px}.sma-hosted-payment>p{font-size:13px;margin:12px 0}.sma-hosted-payment>.text-link{min-height:44px}.sma-hosted-payment .fineprint{font-size:12px}.sma-portal .text-link{min-height:44px}
.sma-connections{margin:24px 0}.sma-connections>.section-heading h2{font-size:18px}.sma-connections>.section-heading .text-link{font-size:12px}.sma-connections>.fineprint{margin:0 0 12px}.sma-saved-account{border:1px solid #333;border-radius:10px;margin:10px 0;padding:0;background:none}.sma-saved-account>summary{padding:14px;cursor:pointer;min-height:44px;list-style:none;display:flex;justify-content:space-between;gap:8px}.sma-saved-account>summary>b{font-size:14px;font-weight:500;white-space:nowrap}.sma-saved-account>summary>span{display:grid;gap:4px;justify-items:end}.sma-saved-account>summary .sma-key-status{border:0;padding:0;background:none;font-size:12px;line-height:1.6;text-align:right}.sma-saved-account>summary::after{content:'+';font-size:17px;color:#aaa}.sma-saved-account[open]>summary::after{content:'−'}.sma-saved-account>summary>span{margin-left:auto}.sma-saved-account .sma-saved-key{margin:0 14px;padding:16px 0;border-top:1px solid #333}.sma-saved-key>.sma-key-heading b{font-size:14px}.sma-saved-key>.sma-key-heading .sma-key-status{font-size:11px}.sma-saved-key>small{font-size:12px;margin:8px 0}.sma-saved-key>.text-link{font-size:13px;margin:4px 0 0}.sma-key-issues{padding-left:16px;font-size:13px;color:#ffabab}.sma-replacement-form{margin-top:12px;padding-top:16px;border-top:1px solid #444}.sma-replacement-form .section-heading{align-items:flex-start}.sma-replacement-form h3{font-size:16px;line-height:1.5}.sma-replacement-form .section-heading>button{min-width:44px;min-height:44px}.sma-replacement-form .credential-input input{font-size:16px}.sma-replacement-form .sma-ip-setup{padding:10px}.sma-replacement-form .sma-ip-setup ul{grid-template-columns:1fr}.sma-payment-history,.sma-partner-extra{margin:20px 0;border-top:1px solid #333;padding-top:8px}.sma-payment-history>summary,.sma-partner-extra>summary{font-size:13px;min-height:44px;padding:12px 0;cursor:pointer}.sma-invoice-details>summary{font-size:12px;min-height:44px;padding:12px 0}.sma-partner{margin:16px 0;font-size:13px}.sma-partner input{font-size:16px;min-height:48px}.sma-partner>.fineprint,.sma-partner p{font-size:12px;margin:8px 0}.sma-partner .primary{min-height:44px}.sma-partner .fineprint{max-width:100%}.sma-portal button:focus-visible,.sma-portal summary:focus-visible,.sma-portal input:focus-visible{outline:2px solid #eee;outline-offset:3px}.sma-portal .sma-restart-footer{margin-top:24px}
@media(max-width:350px){.sma-phases{gap:10px}.sma-phases li{font-size:11px}.sma-saved-account>summary{padding:12px 10px;gap:6px}.sma-saved-account>summary>b{font-size:13px}.sma-saved-account>summary .sma-key-status{font-size:11px}.sma-key-heading{flex-wrap:wrap}.sma-ip-setup ul{grid-template-columns:1fr}.sma-flow-checklist li{gap:10px}}
.sma-portal .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sma-portal-nav{align-items:center}.sma-portal-nav>.back-link{font-size:13px}.sma-portal-nav .sma-language-switch{padding:3px}.sma-language-switch button{padding:7px 11px;min-height:40px}.sma-portal>.page-title{padding:10px 0 2px}.sma-portal>.page-title h1{font-size:24px;margin:0}.sma-portal .sma-question{margin:12px 0 16px;padding:16px}.sma-question .sma-choice-legend{font-size:12px;padding-bottom:4px}.sma-portal .sma-question h2{font-size:21px;margin:14px 0 10px}.sma-portal .sma-question p{font-size:13px;margin:10px 0 14px;line-height:1.6}.sma-portal .sma-question .sma-choice{padding:10px;font-size:13px;min-height:44px}.sma-portal .sma-question progress{margin:8px 0 2px}.sma-portal .sma-full-disclosure{margin:20px 0 8px}.sma-portal .sma-replacement-form{display:block}.sma-replacement-form .credential-field{margin:16px 0}.sma-replacement-form .sma-ro-ip-note{margin:10px 0;padding:10px 0}.sma-replacement-form>.fineprint{margin:12px 0}.sma-replacement-form>.primary{margin-top:18px}.sma-portal .sma-saved-key .sma-key-heading{align-items:center}.sma-account-status{margin-top:12px}.sma-flow-checklist{margin-bottom:16px}.sma-connections:has(.sma-key-status.invalid){margin-top:12px}
.sma-cabinet-heading{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0;line-height:1.3}.sma-portal .sma-saved-account>summary .sma-key-status{background:none;border:0;white-space:normal}.sma-portal .sma-key-heading .sma-key-status{white-space:normal;text-align:right}.sma-hosted-payment .sma-hosted-status{font-weight:500}
.sma-cabinet-layout{display:flex;flex-direction:column}.sma-cabinet-layout>*{order:10}.sma-cabinet-layout>.sma-account-status{order:0}.sma-cabinet-layout>.sma-balance-summary{order:2}.sma-cabinet-layout>.sma-flow-checklist{order:3}.sma-cabinet-layout>.text-link{order:4}.sma-cabinet-layout>.sma-checkout{order:5}.sma-cabinet-layout>.sma-connections{order:6}.sma-cabinet-layout.has-connection-error>.sma-connections{order:1}
.sma-cabinet-layout>.sma-checkout{border:0;padding:0;margin:12px 0}.sma-portal .sma-brief-title{padding:0;margin:0}.sma-brief-title>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sma-portal-nav .sma-language-switch button{min-height:44px}
/* Submitted SMA cabinet: flat records with no disclosure nesting. */
.sma-portal .sma-connection-account{padding:8px 0;margin:0;border-top:1px solid #303030}.sma-connection-account>h3{font-size:13px;line-height:1.5;font-weight:500;margin:0 0 2px;color:#ddd}.sma-connection-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;font-size:12px}.sma-connection-row>b{font-weight:500;color:#aaa}.sma-portal .sma-connection-row .sma-key-status{font-size:12px;padding:0;border:0;background:none;text-align:left;white-space:normal;line-height:1.4}.sma-connection-row>.text-link{font-size:12px;min-height:44px;padding:8px 0;justify-content:flex-end;margin:0}.sma-connection-pair>.sma-key-issues{margin:0 0 6px;font-size:12px;line-height:1.5}.sma-portal .sma-connections{margin:16px 0}.sma-connections>.section-heading{margin-bottom:6px;min-height:44px}.sma-portal .sma-connections>.section-heading h2{font-size:16px}.sma-portal .sma-payment-list{margin:12px 0 16px;padding:12px 0 0;border-top:1px solid #333}.sma-portal .sma-payment-list>h2{font-size:16px;margin:0 0 6px;line-height:1.5}.sma-payment-row{padding:8px 0;border-bottom:1px solid #292929;margin:0}.sma-payment-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5}.sma-payment-row b{font-weight:500}.sma-payment-row>div>span{font-size:11px;color:#aaa;text-align:right}.sma-payment-row>small{display:flex;align-items:baseline;gap:4px;margin-top:3px;font-size:10px;line-height:1.5;color:#888;min-width:0}.sma-payment-row time{flex:none}.sma-payment-row code{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;user-select:all}.sma-payment-row:last-child{border-bottom:0}.sma-connection-pair .sma-replacement-form{margin-top:4px}.sma-portal .sma-account-status{padding-bottom:4px}

.sma-connection-row>.text-link{min-width:44px;justify-content:center;padding:8px}

.sma-preparation-label{font-size:13px;color:#aaa}.sma-portal .sma-quiz-complete{margin:18px 0 24px}.sma-quiz-complete h1{font-size:29px;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}.sma-quiz-complete>p{font-size:14px;line-height:1.7;margin:0 0 22px;color:#aaa}.sma-quiz-complete>a.primary{margin:0;min-height:52px;font-size:14px}.sma-quiz-complete>p.sma-ready-hint{margin:28px 0 12px;font-size:13px}.sma-quiz-complete>button.primary{margin-top:0;min-height:52px;font-size:14px}

.production-workspace{background:#0b0b0b;min-height:100vh;overflow-x:clip}
.production-workspace .phone{width:min(100%,430px);margin:0 auto;min-height:100vh;border:0;border-radius:0;box-shadow:none;background:#101010}
.production-workspace .bottom-nav{left:50%;right:auto;transform:translateX(-50%);width:min(100%,430px)}
.production-workspace main{padding-bottom:calc(108px + env(safe-area-inset-bottom))}
.production-workspace .page-title p{max-width:none}
.sma-choices{display:grid;gap:10px;margin-top:8px}
.sma-choices .primary{min-height:64px;font-size:14px;line-height:1.4;text-align:left;white-space:normal}
.quiz-done{display:grid;gap:12px}
.quiz-done .primary{margin-top:0}
#grox-intro{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#000;color:#fff;overflow:hidden;isolation:isolate;touch-action:none}
#grox-intro .gx-intro-composition{width:min(74vw,1000px)}
#grox-intro .gx-intro-lockup{display:block;width:100%;height:auto;overflow:visible;transform-origin:center;color:#fff}
#grox-intro .gx-intro-emblem{transform-box:view-box;transform-origin:185px 141.5px;transform:translate(439.5px,0) scale(1.16)}
#grox-intro .gx-intro-letter{transform-box:fill-box;transform-origin:center;opacity:0}
#grox-intro .gx-intro-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#grox-intro .gx-intro-error{position:absolute;left:24px;right:24px;bottom:max(40px,env(safe-area-inset-bottom));margin:0 auto;max-width:360px;text-align:center;font:14px/1.5 Inter,system-ui,sans-serif;color:#aaa}
#grox-intro .gx-intro-error[hidden]{display:none}
#grox-intro .gx-intro-error button{display:block;margin:16px auto 0;border:1px solid #666;border-radius:8px;padding:12px 24px;background:#fff;color:#000;font:inherit;cursor:pointer;touch-action:manipulation}
#grox-intro .gx-intro-error button:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:600px){#grox-intro .gx-intro-composition{width:86vw}}
@media(max-height:450px){#grox-intro .gx-intro-composition{width:min(62vw,650px)}}
@media(max-width:360px){.bottom-nav button>span{font-size:7px}.production-workspace .bottom-nav button[aria-label="Assets management"]>span{font-size:7px;max-width:58px}}
.live-status{padding:8px 0 4px}
.live-status p{margin:0;color:#aaa}
.production-workspace .bottom-nav .home-nav{width:62px;height:62px;margin:-28px auto 0;border-radius:50%;background:#f3f3f3;align-self:start;box-shadow:0 8px 18px #00000066}
.production-workspace .bottom-nav .home-nav img,.production-workspace .bottom-nav .home-nav.active img{width:34px;height:26px;opacity:1}
.production-workspace .bottom-nav .home-nav.active{background:#fff}
.assets-email{margin:4px 0 16px;color:#eee;font-size:16px;letter-spacing:-.02em;user-select:all}
.sma-flow .primary{margin-top:18px}
.sma-flow .primary.secondary{margin-top:10px}
.sma-flow .primary:disabled{opacity:.4}
.sma-back{display:inline-flex;align-items:center;min-height:44px;padding:0;margin-bottom:8px;color:#999;font-size:13px}
.sma-list{display:block}
.sma-ack,.sma-exchange{display:block!important;width:100%;margin:0}
.sma-ack>span,.sma-exchange>span{display:flex;gap:12px;align-items:flex-start;width:100%}
.sma-ack{padding:0;border-top:1px solid #2a2a2a;color:#ddd;font-size:14px;line-height:1.45;cursor:pointer}
.sma-ack>span{padding:14px 0}
.sma-ack input,.sma-exchange input{width:18px;height:18px;margin:2px 0 0;accent-color:#eee;flex:0 0 18px}
.sma-ack>span>span{display:block;flex:1;min-width:0}
.sma-exchanges{display:grid;gap:8px;margin-top:8px}
.sma-exchange>span{align-items:center;min-height:52px;padding:12px 14px;border:1px solid #333;border-radius:10px;font-size:15px;color:#eee;cursor:pointer}
.sma-other{display:block;width:100%;margin-top:12px;min-height:48px;padding:12px;border:1px solid #484848;border-radius:8px;background:#101010;color:#eee;font:inherit;font-size:16px}
.sma-draft{white-space:pre-wrap;margin:8px 0 0;padding:16px;border:1px solid #333;border-radius:12px;background:#141414;color:#ddd;font:inherit;font-size:13px;line-height:1.55}
.sma-restart-dialog .sma-draft{margin:0}
