:root{--bg:#07111f;--panel:#0d1b2a;--panel-2:#112438;--line:#23374b;--accent:#2dd4bf;--text:#e8f0f8;--muted:#9fb0c3;--danger:#f87171;--gold:#fbbf24}
body{background:var(--bg);color:var(--text);font-size:15px;font-variant-numeric:tabular-nums}
.sidebar{width:232px;background:linear-gradient(165deg,#0b1d2c,#081523);border:1px solid var(--line)}
.main{margin-left:232px;padding:0 22px 32px;max-width:2100px}
.nav-item{min-height:48px;font-size:14px;border-radius:9px;position:relative}.nav-item.active{background:linear-gradient(90deg,#103b43,#102c38);color:#61ead7}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--accent)}
.topbar{height:72px;min-height:72px;border-bottom:1px solid var(--line);gap:20px}.top-search{border:1px solid var(--line);border-radius:10px;background:#0e2132}.breadcrumb{font-size:14px}.brand{font-size:16px}.brand small{font-size:10px}.sidebar-foot{font-size:12px}
.page-header{margin:16px 0;padding:0}.page-header h1{font-size:24px;line-height:1.25;letter-spacing:-.6px}.page-header p,.card-head p{font-size:14px;line-height:1.55}.eyebrow{font-size:11px;letter-spacing:.13em}
.card,.metric,.summary-metric{background:linear-gradient(120deg,#0d1b2a,#0b1a28);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 6px 22px #00000012;min-width:0}.card h2{font-size:18px}.card h3{font-size:16px}.card p{line-height:1.6}
.summary-metric strong,.metric-value{font-size:32px;line-height:1.3;overflow-wrap:anywhere}.summary-metric .metric-copy>span,.metric-label{font-size:14px}.summary-metric .metric-copy>small,.metric-foot{font-size:12px;line-height:1.5}.summary-metric.positive{background:linear-gradient(120deg,#103331,#0c202a)}
.workspace-main-grid{gap:16px}.workspace-lower-grid{gap:16px}.geography-card{padding:0}.geography-card .card-head{padding:14px 16px 8px}.workspace-globe{height:360px;min-height:0}.auto-summary .status-reason{font-size:14px}.compact-definition{font-size:13px}.auto-state-line{font-size:13px}.auto-balance-grid>div>span{font-size:13px}.next-event{font-size:13px}.next-event b{font-size:13px}
.ticker-item strong{font-size:17px}.ticker-item .ticker-time{font-size:10px}.ticker-item{min-height:72px}.ticker-item .ticker-pair{font-size:13px}.ticker-item .ticker-change{font-size:12px}.balance-subline{font-size:13px}.coverage-strip{font-size:13px}
.market-chart.card{padding:22px}.chart-quote strong{font-size:32px}.chart-source,.chart-availability,.chart-note{font-size:12px}.period-switch button{min-height:44px;font-size:12px}.chart-options select,.market-controls input,.market-controls select{font-size:13px;min-height:44px}.market-controls{gap:12px}.currency-select{font-size:14px}.currency-select small{font-size:12px!important}.market-list td{font-size:13px}.chart-tooltip{font-size:14px}.chart-tooltip span{font-size:12px}
.btn,.icon-button,.text-button,.tab{min-height:44px}.btn{font-size:14px;border-radius:9px}.btn.primary{color:#04252a;background:linear-gradient(100deg,#2dd4bf,#19cbd0);font-weight:650}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[data-pending="1"]:after{content:" · Processing…"}.icon-button{min-width:44px}.text-button{font-size:13px}.badge{font-size:12px;padding:6px 10px;border:1px solid #34516a;color:#d9e8f5;background:#152b3e}.badge.teal{color:#70f0d9;background:#0a3937;border-color:#1c655e}.badge.gold{color:#f8d678;background:#332c19;border-color:#69512b}.badge.red{color:#ffa3a3;background:#3b222b;border-color:#754051}
label{font-size:13px;color:var(--text);line-height:1.6}input,select,textarea{min-height:46px;font-size:15px;background:#102236;border:1px solid #35516b;border-radius:9px;color:var(--text)}input::placeholder,textarea::placeholder{color:#92a9bb}textarea{line-height:1.65}:focus-visible{outline:3px solid #5ce4d3;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#57d8c9}input[aria-invalid="true"]{border-color:var(--danger)}input[type=checkbox]{min-height:auto;accent-color:var(--accent)}.inline-error{font-size:14px;color:#ffb4b4;padding:12px 14px;background:#37202b;border:1px solid #743b4a;border-radius:9px;margin-top:14px}.footnote,.meta{font-size:13px!important;line-height:1.65}.code-box{font-size:13px;overflow-wrap:anywhere;word-break:break-word}
table.responsive{font-size:14px}table.responsive th{font-size:12px;color:#bfd1e2;background:#112638;white-space:normal}table.responsive td{font-size:13px;line-height:1.6;overflow-wrap:anywhere}table.responsive td small{font-size:12px;line-height:1.5}table.responsive tbody tr:hover{background:#142c3b70}table.responsive tr[hidden]{display:none}
.modal{border-radius:16px;border:1px solid #36566b;background:#0d1b2a}dialog{max-height:calc(100dvh - 36px);max-width:min(1080px,calc(100vw - 36px));overscroll-behavior:contain}dialog::backdrop{background:#020812b8;backdrop-filter:blur(5px)}.modal-heading{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.modal-heading h2{font-size:23px}.definition{font-size:14px;line-height:1.7;column-gap:22px}.definition dd{overflow-wrap:anywhere;min-width:0}
.design-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.design-metric{padding:22px}.design-metric small{display:block;color:var(--muted);font-size:12px;margin-top:8px;line-height:1.5}.design-value{display:flex;flex-direction:column;gap:9px;min-width:0}.design-value>span{font-size:13px;color:var(--muted)}.design-value>strong{font-size:28px;line-height:1.3;overflow-wrap:anywhere}.design-two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;margin:20px 0}.design-two-column>*{min-width:0}.design-inset{padding:20px;background:#102438;border:1px solid var(--line);border-radius:12px}.design-inset h3{margin-top:0}.design-filters{display:flex;align-items:flex-end;gap:16px;margin:18px 0}.design-filters label{flex:1;min-width:0}.design-filters label input,.design-filters label select{width:100%;display:block}.design-tabs{margin-bottom:20px;flex-wrap:wrap}.design-deposit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;background:#102639;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.design-deposit-summary strong{font-size:20px}.design-detail-section{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.design-timeline{list-style:none;padding:0;margin:18px 0;display:grid;gap:0}.design-timeline li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding-bottom:24px;min-width:0}.design-timeline li:before{content:"";position:absolute;left:15px;top:29px;bottom:0;width:1px;background:#31506a}.design-timeline li:last-child:before{display:none}.timeline-dot{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #45627a;background:#193149;color:#bbcddd}.done .timeline-dot{background:var(--accent);color:#062e31;border-color:#4bdfd0}.design-timeline p{margin:5px 0 0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.design-timeline b{font-size:14px}.allocation{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:center}.allocation-ring{background:conic-gradient(var(--accent) 0 var(--allocation),#3b82f6 var(--allocation) 100%);border-radius:50%;aspect-ratio:1;padding:22px}.allocation-ring>div{border-radius:50%;background:#0b1b2a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;height:100%;text-align:center;padding:12px}.allocation-ring b{font-size:24px}.allocation-ring small{font-size:12px;color:var(--muted)}.asset-code{font-weight:650;padding:7px 9px;border-radius:7px;background:#143348}.design-withdraw-form .design-two-column{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}#design-holdings,#design-deposit-history,#design-ledger{margin:20px 0}
@media(min-width:1280px){.market-design-grid{display:grid;grid-template-columns:minmax(365px,.95fr) minmax(0,1.45fr);gap:16px;align-items:start}.market-detail-column{min-width:0;display:grid;gap:16px}.market-explorer{min-width:0}.market-currency-list{max-height:740px;overflow-y:auto}.market-search-bar .market-controls{grid-template-columns:2fr repeat(3,minmax(100px,1fr))}.market-search-bar .market-controls .search-field{grid-column:auto}}

@media(min-width:768px) and (max-width:1279px){.sidebar{width:76px}.main{margin-left:76px;padding:0 20px 35px}.sidebar .brand>div,.sidebar .nav-caption,.sidebar .nav-item span,.sidebar-foot{display:none}.sidebar .nav-item{justify-content:center}.brand{padding:18px}.workspace-main-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.allocation{grid-template-columns:170px minmax(0,1fr)}.design-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.design-two-column{grid-template-columns:minmax(0,1fr)}.top-search{max-width:280px}.summary-metric strong{font-size:28px}}
@media(width < 768px){.sidebar{display:none}.main{margin-left:0;padding:0 16px calc(96px + env(safe-area-inset-bottom))}.topbar{min-height:70px;gap:8px;padding:0}.topbar .breadcrumb{font-size:12px;max-width:40%;overflow-wrap:anywhere}.top-search{min-width:40px;max-width:44px}.top-search span,.top-search kbd{display:none}.clock{display:none}.top-actions{gap:8px}.connection-status{font-size:11px}.page-header{margin:22px 0 18px;align-items:flex-start;gap:14px;flex-wrap:wrap}.page-header h1{font-size:25px}.page-header p{font-size:13px}.page-header .actions{flex-wrap:wrap;gap:8px}.card,.metric,.summary-metric{padding:18px;border-radius:12px}.card h2{font-size:17px}.summary-metric strong,.metric-value{font-size:28px}.summary-metric .metric-copy>span{font-size:12px}.summary-metric .metric-copy>small{font-size:12px}.workspace-main-grid,.workspace-lower-grid{grid-template-columns:minmax(0,1fr);gap:18px}.workspace-globe{height:350px;min-height:0}.mobile-trading-status{font-size:13px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#102538}.mobile-trading-status>span:last-child{font-size:12px}.ticker{display:none}.balance-subline{font-size:12px;gap:12px;flex-wrap:wrap}.design-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-metric{padding:15px}.design-value>strong{font-size:23px}.design-metric small{font-size:12px}.design-two-column,.design-withdraw-form .design-two-column{grid-template-columns:minmax(0,1fr);gap:16px}.allocation{grid-template-columns:1fr;justify-items:center}.allocation>.stack{width:100%}.allocation-ring{width:205px}.design-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.design-deposit-summary{grid-template-columns:minmax(0,1fr);gap:15px;padding:16px}.design-deposit-summary .design-value{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.design-deposit-summary strong{font-size:17px;text-align:right;max-width:65%}.design-inset{padding:16px}.definition{grid-template-columns:minmax(95px,.8fr) minmax(0,1fr);font-size:13px;gap:10px}.mobile-nav{display:flex;flex-direction:row;position:fixed;inset:auto 0 0;z-index:50;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);min-height:74px;background:#081825f5;border-top:1px solid var(--line);backdrop-filter:blur(14px)}.mobile-nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;min-height:62px;min-width:0;border:0;background:transparent;color:var(--muted);padding:5px 0}.mobile-nav button.active{color:var(--accent)}.mobile-nav svg{width:23px;height:23px}.modal{width:calc(100vw - 16px);max-width:none;margin:8px;padding:20px 16px;border-radius:16px;max-height:calc(100dvh - 16px)}.modal-heading h2{font-size:21px}.modal .form-actions{flex-wrap:wrap}.modal .form-actions>.btn{flex:1}.period-switch{flex-wrap:wrap}.period-switch button{min-width:44px}.chart-toolbar{flex-wrap:wrap}.chart-options{flex-wrap:wrap}.market-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.market-controls input{grid-column:1/-1}.view-switch button{min-height:44px}.market-list td{font-size:13px}.market-list .currency-select small{font-size:12px!important}.coverage-strip{font-size:12px;flex-wrap:wrap}.auto-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-amount-flow{flex-wrap:wrap}.geography-selection b{font-size:14px}.geography-selection small{font-size:12px}.workspace-globe .eg-top button,.workspace-globe .eg-bottom button{min-width:44px;min-height:44px}.qr{max-width:180px}.form-grid{grid-template-columns:minmax(0,1fr)}.responsive td{word-break:break-word}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
@media print{.sidebar,.topbar,.mobile-nav,.btn,.tabs,.toast{display:none!important}body,.main,.card{background:#fff!important;color:#111!important;box-shadow:none!important}.main{margin:0;padding:0}.card{border-color:#ccc;break-inside:avoid}thead{display:table-header-group}tr{break-inside:avoid}@page{size:A4;margin:15mm}}

.design-failure{max-width:760px;margin:40px auto;text-align:center}.design-error-code{font-size:56px;color:var(--accent);font-weight:750;margin:16px}.design-failure .form-actions{justify-content:center}

/* W01–W06: server-backed financial evidence and filters. */
.design-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 10px}.design-status-summary>div{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);background:#102438;border-radius:10px;padding:16px;min-width:0}.design-status-summary b{font-size:24px;color:var(--accent)}.design-status-summary span{font-size:12px;color:var(--muted)}.design-date-filters{flex-wrap:wrap}.design-date-filters label{flex:1 1 160px}.design-date-filters label:first-child{flex:2 1 210px}.design-evidence-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;padding:16px;background:#081725;border:1px solid var(--line);border-radius:10px}.design-live-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;font-size:12px;color:var(--muted)}#design-detail-refresh-error:not(:empty){padding:12px;border:1px solid #69512b;color:#f8d678;border-radius:8px;margin-top:16px}#design-trade-live,#design-withdraw-live,#design-deposit-live{min-width:0}.design-detail-section>h3:not(:first-child){margin-top:24px}
@media(width < 768px){.design-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-status-summary>div{padding:13px}.design-date-filters label{min-width:0;width:100%}.design-date-filters input[type=date],#design-statement-filters input[type=date]{max-width:100%;min-width:0}.design-evidence-json{padding:12px}#design-holdings td:last-child{font-size:12px}}

/* Revision 03: page-owned hierarchy and compact financial overview. */
.dashboard-page,.auto-trading-page{padding-top:14px}.dashboard-main-grid{grid-template-columns:minmax(0,3fr) minmax(330px,2fr)}.dashboard-lower-grid,.auto-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.auto-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr)}.summary-metrics{gap:12px;margin:12px 0 16px}.summary-metric{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:100px;padding:16px}.metric-icon{width:48px;height:48px;flex:none;border-radius:12px;display:grid;place-items:center;background:#103444;color:#40d7d2}.metric-icon svg{width:27px;height:27px}.metric-copy{min-width:0;display:grid;gap:4px}.metric-copy>span,.metric-copy>small{color:var(--muted)}.metric-copy strong{font-size:28px;line-height:1.2}.ticker-item{padding:12px 14px;display:grid;gap:8px}.ticker-pair,.ticker-numbers{display:flex;align-items:center;gap:8px;justify-content:space-between}.ticker-pair>small{font-size:10px}.currency-flag{width:30px;height:20px;line-height:1;flex:none;border-radius:3px;overflow:hidden}.ticker-numbers small{font-size:12px}.geography-viewport{position:relative}.geography-selection{position:absolute;right:12px;top:68px;width:auto;max-width:230px;display:block;padding:10px 12px;border:1px solid #31566b;border-radius:10px;background:#081b2aea;pointer-events:auto}.geography-selection>div:not(:first-child){display:none}.geography-selection small{font-size:10px}.geography-selection b{font-size:13px}.geography-selection .text-button{min-height:30px}.geography-card .route-ribbon{padding:10px 16px;min-height:52px;font-size:12px}.geography-card .route-ribbon strong{font-size:13px}.auto-summary{display:flex;flex-direction:column;gap:8px}.auto-summary .card-head{margin:0;align-items:center}.auto-summary .card-head h2{margin:0}.auto-summary .status-reason{min-height:0;margin:0}.auto-summary .full-width{margin-top:0}.workspace-main-grid .auto-summary{padding:16px}.auto-summary .next-event{margin-top:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:11px}.auto-summary .next-event b{font-size:11px}.auto-summary .latest-route{gap:6px;padding:9px}.auto-summary .execution-phases{padding:5px 0}.auto-summary .card-head .text-button{min-height:32px}.auto-status-heading{display:flex;gap:12px;align-items:flex-start}.auto-status-heading h3{margin:0 0 6px;font-size:17px}.auto-status-heading p{margin:0;font-size:13px;line-height:1.5}.execution-phases{list-style:none;padding:8px 0;margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.execution-phases li{position:relative;display:grid;justify-items:center;gap:8px;font-size:13px}.execution-phases li:before{content:'';height:1px;background:#365269;position:absolute;top:17px;left:0;right:0}.execution-phases li:first-child:before{left:50%}.execution-phases li:last-child:before{right:50%}.execution-phases li>span{z-index:1;border:1px solid #426379;background:#102437;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.execution-phases .current>span{background:var(--accent);color:#032b2a}.latest-route{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px}.latest-route>small{color:var(--muted)}.latest-route>strong{font-size:13px}.latest-route>div{display:flex;justify-content:space-between;align-items:center}.auto-remedy{font-size:12px}.auto-summary .next-event{margin-top:auto;padding-top:10px}.performance-card .large-chart{min-height:190px}.performance-card h2{font-size:17px}.performance-card .card-head p{display:none}.performance-total{margin:8px 0}.performance-total strong{font-size:26px}.conversion-list{display:grid}.conversion-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(70px,.7fr) auto;gap:10px;padding:13px 0;border-top:1px solid var(--line);align-items:center;font-size:12px}.conversion-row>div{min-width:0;display:grid;gap:5px}.conversion-row small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.conversion-row .currency-flag{font-size:17px;margin-right:5px}.conversion-row .badge{font-size:10px;padding:4px 6px;width:max-content}.mobile-current-route{display:none}.auto-status-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#102738}.auto-status-bar p{margin:0;flex:1;font-size:14px}.auto-status-bar>small{color:var(--muted)}.auto-route-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0;gap:12px}.auto-route-heading h2{font-size:18px;margin:6px 0}.auto-route-heading small{color:var(--muted);font-size:11px}.auto-analysis-details{margin:16px 0}.auto-analysis-details>summary{cursor:pointer;font-weight:600}.auto-analysis-details .valuation-panel{box-shadow:none}.route-result{padding-top:14px;margin-top:14px;border-top:1px solid var(--line);display:grid;gap:8px}.settlement-strip{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px;font-size:13px}.settlement-strip b{display:block;margin-top:5px}.account-menu{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--text);min-height:44px;cursor:pointer}.account-name{font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{font-size:22px;font-weight:650;color:var(--text)}.breadcrumb span{margin:0}.market-search-bar{padding:12px 0}.market-search-bar .view-switch{margin-bottom:10px}.market-controls{margin:0}.market-detail-column{min-width:0;display:grid;gap:16px}.market-currency-row{display:grid;grid-template-columns:minmax(0,1.5fr) 56px minmax(68px,.6fr) 32px;align-items:center;gap:7px;padding:12px 0;border-top:1px solid var(--line)}.market-currency-row.selected{background:#10333a;box-shadow:inset 3px 0 var(--accent);padding-left:8px}.market-currency-row .currency-select{min-width:0;gap:9px;text-align:left}.market-currency-row .currency-select>span:last-child{min-width:0}.market-currency-row b{font-size:13px;overflow-wrap:anywhere}.market-currency-row .currency-select small{font-size:11px!important}.market-currency-row .market-source-time{font-size:10px!important}.market-row-price{display:grid;gap:6px;text-align:right}.market-row-price small{font-size:12px}.market-row-trend svg{width:56px;height:28px}.market-currency-row>.icon-button{min-width:30px;padding:0}.market-price-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.market-price-facts>div{padding:10px;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0}.market-price-facts small{color:var(--muted);font-size:11px}.market-price-facts b{font-size:14px;overflow-wrap:anywhere}.market-heatmap{overflow:hidden}.market-heatmap .cross-heatmap{min-width:0;table-layout:fixed}.market-heatmap .cross-heatmap th,.market-heatmap .cross-heatmap td{padding:4px;font-size:10px}.market-heatmap .cross-heatmap button{padding:7px 2px;font-size:10px}.market-detail-column .market-chart-card{margin:0}.market-explorer .market-pagination{font-size:11px}.market-explorer .market-pagination .btn{font-size:12px}.country-map-grid .workspace-globe{height:520px}.market-chart-card .quote-head{align-items:center}.market-chart-card .quote-head>.currency-flag{font-size:34px}.market-chart-card .quote-head>div:first-of-type{flex:1}
@media(min-width:768px) and (max-width:1100px){.dashboard-main-grid,.auto-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.metric-icon{display:none}.dashboard-lower-grid,.auto-lower-grid{grid-template-columns:1fr}.account-name{display:none}.breadcrumb{font-size:18px}}
@media(width < 768px){.dashboard-page,.auto-trading-page{padding-top:8px}.main{padding-left:12px;padding-right:12px}.topbar .breadcrumb{font-size:16px;max-width:45%}.account-name{display:none}.top-actions .connection-status{display:none}.topbar .top-search{display:none}.top-actions{margin-left:auto}.page-header{margin:14px 0}.page-header p{display:none}.dashboard-main-grid,.auto-main-grid,.dashboard-lower-grid,.auto-lower-grid,.market-design-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-metric{padding:12px;min-height:82px;gap:10px}.metric-icon{width:32px;height:32px;border-radius:8px}.metric-icon svg{width:21px;height:21px}.metric-copy strong{font-size:23px}.metric-copy>small{display:none}.dashboard-metrics .summary-metric[data-key=metric-today]{grid-column:1/-1;border:0;background:none;padding:4px 0;min-height:65px}.dashboard-metrics .summary-metric[data-key=metric-today] .metric-icon{display:none}.dashboard-metrics .summary-metric[data-key=metric-today] strong{font-size:38px}.dashboard-metrics .summary-metric[data-key=metric-return]{grid-column:1/-1;border:0;background:none;padding:0;min-height:26px;margin-top:-8px}.dashboard-metrics .summary-metric[data-key=metric-return] .metric-icon,.dashboard-metrics .summary-metric[data-key=metric-return] .metric-copy>span{display:none}.dashboard-metrics .summary-metric[data-key=metric-return] strong{font-size:18px}.dashboard-metrics .summary-metric[data-key=metric-principal],.dashboard-metrics .summary-metric[data-key=metric-profit]{min-height:78px}.mobile-trading-status{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;padding:9px 12px}.mobile-current-route{display:grid;gap:7px;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:12px;font-size:13px}.mobile-current-route>span{color:var(--muted)}.dashboard-main-grid .auto-summary{display:none}.geography-card{padding:0}.geography-card .card-head h2{font-size:16px}.geography-card .card-head>.meta{display:none}.geography-selection{top:62px;right:8px;max-width:190px;padding:7px 9px}.geography-selection .text-button{min-height:28px}.geography-card .route-ribbon{flex-wrap:wrap;gap:6px}.conversion-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.conversion-row .text-button{text-align:right;justify-self:end}.auto-metrics .metric-icon{display:none}.auto-metrics .metric-copy strong{font-size:24px}.auto-status-bar p{flex-basis:100%;font-size:13px}.auto-route-heading{align-items:flex-start}.auto-route-heading h2{font-size:17px}.auto-main-grid>.geography-card{display:none}.auto-execution{padding:16px}.settlement-strip{flex-direction:column}.market-price-facts{gap:6px}.market-price-facts>div{padding:8px 6px}.market-price-facts b{font-size:12px}.market-search-bar .market-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-search-bar .search-field{grid-column:1/-1}.market-search-bar .market-controls>#market-direction,.market-search-bar .market-controls>#market-sort{display:none}.market-currency-row{grid-template-columns:minmax(0,1.3fr) 44px minmax(66px,.6fr) 28px;padding:11px 0}.market-row-trend svg{width:44px}.market-currency-row .currency-select{gap:7px}.currency-flag{font-size:23px}.market-currency-row b{font-size:12px}.market-currency-row .market-source-time{font-size:9px!important}.country-map-grid .market-detail-column{grid-row:1}.country-map-grid .workspace-globe{height:330px}.country-map-grid .market-explorer{grid-row:2}.market-heatmap{padding:12px}.market-heatmap .heatmap-scroll{display:none}.market-heatmap .heatmap-mobile{display:grid}.market-chart-card .compare-control{margin:10px 0}.market-chart-card .compare-control label{font-size:12px}.market-observed-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.market-observed-stats>div{padding:8px}.market-observed-stats small{font-size:10px}.market-observed-stats b{font-size:12px}}

.activity-toolbar{display:flex;gap:12px;align-items:flex-start;margin:12px 0}.activity-primary-filters{display:flex;gap:12px;flex:1}.activity-primary-filters label{min-width:120px;flex:1}.activity-primary-filters select{width:100%;display:block}.activity-advanced-filters{flex:1;border:1px solid var(--line);padding:12px;border-radius:9px;background:#102335}.activity-advanced-filters>summary{cursor:pointer;min-height:24px;font-size:13px}.activity-advanced-filters .design-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-master-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.activity-master-detail>*{min-width:0}.activity-record{border-top:1px solid var(--line);padding:7px 0}.activity-record>button:first-child{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 12px;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:none;color:var(--text);padding:12px 0;cursor:pointer}.activity-record>button:first-child>span{display:grid;gap:7px;min-width:0}.activity-record b{font-size:13px;overflow-wrap:anywhere}.activity-record small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.activity-record .badge{font-size:10px;padding:5px 7px;max-width:max-content}.activity-record.selected{background:#103139}.activity-record>.btn{font-size:11px;min-height:32px;padding:4px 8px}.history-scope{margin:16px 0;font-size:12px;color:var(--muted)}#design-activity-detail{max-height:820px;overflow:auto}#design-trade-live .definition{font-size:12px;gap:8px}#design-trade-live .code-box{font-size:11px}#design-trade-live h3{font-size:15px}.statement-workspace{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:16px;align-items:start}.statement-day{display:flex;justify-content:space-between;gap:10px;padding:15px 10px;background:none;border:0;border-top:1px solid var(--line);color:var(--text);width:100%;text-align:left;cursor:pointer}.statement-day>span{display:grid;gap:7px}.statement-day>span:last-child{text-align:right}.statement-day small{font-size:11px;color:var(--muted)}.statement-day.selected{background:#10383e}.statement-day-list details{margin:12px 0}.statement-day-list details>summary{font-size:13px;cursor:pointer}.statement-day-list .design-filters{display:grid;grid-template-columns:1fr;gap:8px}.statement-financial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.statement-financial-summary .design-value{padding:13px;border:1px solid var(--line);border-radius:8px}.statement-financial-summary .design-value strong{font-size:24px}.statement-today{margin:16px 0}.wallet-allocation details>summary{font-size:17px;font-weight:600;cursor:pointer}.wallet-allocation .allocation{margin-top:16px}.wallet-actions{grid-column:1;grid-row:1}.wallet-allocation{grid-column:2;grid-row:1}.design-status-summary small{font-size:11px;color:var(--muted)}
@media(max-width:1100px){.activity-master-detail{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.statement-workspace{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr)}}
@media(width < 768px){.activity-toolbar{display:block}.activity-primary-filters{gap:8px;margin-bottom:8px}.activity-primary-filters label{font-size:11px}.activity-primary-filters select{min-height:40px;font-size:12px}.activity-advanced-filters{padding:9px 12px}.activity-master-detail{display:block}#design-activity-detail{display:none}.activity-record>button:first-child{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 12px;gap:8px}.activity-record>button:first-child>span:nth-child(3){grid-row:2;grid-column:1/3;display:flex;justify-content:space-between}.activity-record>button:first-child>span:last-child{grid-column:3;grid-row:1}.activity-record .badge{font-size:10px}.activity-record small{font-size:11px}.statement-workspace{display:block}#design-statement-selection{display:none}.statement-day-list{padding:14px}.statement-financial-summary{gap:10px;margin:14px 0}.statement-financial-summary .design-value{padding:10px}.statement-financial-summary .design-value strong{font-size:22px}.wallet-actions,.wallet-allocation{grid-column:auto;grid-row:auto}.wallet-allocation{order:2}.wallet-actions{order:1}.wallet-allocation .allocation-ring{width:150px}.design-withdraw-form .form-actions{display:grid;grid-template-columns:1fr}.design-status-summary>div{padding:10px}.design-status-summary b{font-size:21px}dialog:has(#design-trade-live),dialog:has(#design-withdraw-live){margin:auto 0 0;width:100%;max-width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:16px}dialog[open]~body{overflow:hidden}}

.deposit-request-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(240px,1.1fr);gap:20px;align-items:start}.deposit-request-layout>section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px}.deposit-request-amount>strong{font-size:28px}.deposit-request-address{text-align:center}.deposit-request-address .qr{width:180px;max-width:100%;padding:10px;background:#fff}.deposit-request-address .code-box{font-size:12px;text-align:left}.deposit-request-layout .status-line{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.deposit-request-evidence .form-grid{display:block}.deposit-history-workspace.dedicated{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.deposit-history-workspace.compact #design-deposit-selection{display:none}.deposit-history-workspace #design-deposit-selection .design-timeline li{padding-bottom:14px}.deposit-history-workspace #design-deposit-selection .design-timeline p{font-size:12px}.design-deposit-summary[data-key=deposit-summary]{display:none}
@media(max-width:1024px){.deposit-request-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deposit-request-evidence{grid-column:1/-1}}
@media(width < 768px){.deposit-request-layout{display:flex;flex-direction:column;gap:12px}.deposit-request-layout>section{width:100%;padding:12px}.deposit-request-layout .deposit-request-amount>strong{font-size:27px}.deposit-request-layout .status-line{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.deposit-request-layout .deposit-request-amount>.footnote{display:none}.deposit-request-address .qr{width:165px}.deposit-history-workspace.dedicated{display:block}#design-deposit-selection{display:none}.deposit-request-layout .code-box{font-size:12px}.deposit-request-evidence details{margin-top:14px}body:has(dialog[open]){overflow:hidden}}

.geography-card .route-ribbon{margin:0;padding-left:16px;padding-right:16px}.summary-metric .metric-copy strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}.summary-metric .metric-copy{max-width:100%}
@media(width < 768px){.dashboard-page .summary-metric .metric-icon{display:none}.dashboard-page .summary-metric .metric-copy strong{font-size:clamp(20px,5.7vw,25px);letter-spacing:-.035em;white-space:nowrap}.dashboard-page .summary-metric{padding:13px 11px}.geography-viewport>.geography-selection{display:none}.geography-card .route-ribbon{padding:10px 12px}}

/* Revision04: single responsive boundary and selected-detail hierarchy. */
.workspace-globe{height:322px;margin:0}.geography-card .card-head{padding:12px 14px 8px}.auto-summary .next-event{margin-top:0}.dashboard-main-grid{align-items:start}.auto-summary{min-height:0}.auto-summary.compact{gap:11px}.geography-card .route-ribbon{min-height:43px;padding:8px 12px}.market-primary-controls{display:flex;align-items:center;gap:10px;flex:1}.market-quick-filters{display:flex;gap:4px}.market-quick-filters .tab{white-space:nowrap;font-size:11px;min-height:35px;padding:7px 10px}.market-quick-filters [aria-pressed=true]{background:#164640;color:var(--accent)}.market-extra-filters{font-size:12px}.market-extra-filters>div{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.market-controls{display:block;padding:12px 14px}.market-extra-filters summary{cursor:pointer;margin-top:8px;color:var(--muted)}.market-extra-filters select{font-size:12px;max-width:180px}.currency-detail-back{display:flex;align-items:center;gap:18px;margin:16px 0}.currency-detail-back>span{font-size:12px;color:var(--muted)}.currency-detail-page .market-chart-card{margin-bottom:16px}.currency-detail-page .large-chart{min-height:380px}.currency-detail-page .market-price-facts{margin:16px 0}.country-map-grid .market-detail-column{display:grid;gap:14px}.country-map-grid .workspace-globe{height:380px}.wallet-allocation,.wallet-actions,.design-withdraw-form .design-inset{align-self:start}
@media(width < 768px){.workspace-globe{height:310px}.workspace-globe .eg-top button{min-width:29px;min-height:32px}.dashboard-page .summary-metric[data-key=metric-today] .metric-copy strong{font-size:38px}.dashboard-page .summary-metric[data-key=metric-return] .metric-copy strong{font-size:19px}.market-primary-controls{display:grid;gap:8px}.market-quick-filters{width:100%}.market-quick-filters>.tab{flex:1;min-width:0;padding:7px 4px}.market-extra-filters>div{display:grid;grid-template-columns:1fr 1fr}.market-extra-filters select{width:100%;max-width:none}.currency-detail-page .large-chart{min-height:275px}.currency-detail-back{margin:12px 0}.currency-detail-back>span{display:none}.country-map-grid .workspace-globe{height:320px}.wallet-actions .footnote,.design-metric small{font-size:11px}}

/* Revision04 member detail/workflow density. */
.breadcrumb h1{margin:0;font-size:18px;line-height:1.3}.wallet-actions{order:2}.wallet-allocation{order:1}.design-two-column:has(>.wallet-allocation){grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}
.record-reference{margin:8px 0 12px;max-width:100%}.record-reference summary{color:var(--muted);font-family:monospace;font-size:12px}.record-reference code{display:block;overflow-wrap:anywhere;margin:10px 0}.record-reference .btn{font-size:11px;padding:5px 9px}
.withdrawal-source-segments{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.withdrawal-source-segments legend{font-size:12px;color:var(--muted);margin-bottom:8px}.withdrawal-source-segments label{position:relative;display:flex;cursor:pointer}.withdrawal-source-segments input{position:absolute;opacity:0;width:1px;height:1px}.withdrawal-source-segments span{display:block;width:100%;text-align:center;border:1px solid var(--line);border-radius:8px;padding:10px 14px}.withdrawal-source-segments input:checked+span{color:var(--accent);border-color:var(--accent);background:rgba(35,196,179,.09)}.withdrawal-source-segments input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.selected-requestable{display:flex;justify-content:space-between;font-size:12px;gap:12px;margin:10px 0}.selected-requestable b{color:var(--text)}
.statement-day-group{border-bottom:1px solid var(--line)}.statement-revisions{margin:0 6px 10px}.statement-revisions>summary{font-size:11px;color:var(--muted);padding:6px}.statement-revisions .statement-day{background:rgba(255,255,255,.025);padding:9px;font-size:11px}.route-order-list{border-left:2px solid var(--accent);margin:10px;padding-left:10px}.route-order-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:10px;margin:6px 0}.route-order-row>span{min-width:0}.route-order-row small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.route-order-row b{font-size:12px}.activity-record>.btn{padding:5px 10px;margin:0 10px 8px;font-size:11px}.trade-fill-cards{display:grid;gap:10px}.trade-fill-card{border:1px solid var(--line);border-radius:9px;padding:12px;min-width:0}.trade-fill-card .card-head{margin:0}.trade-fill-card>.meta{font-size:11px}.trade-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.trade-cost-grid strong{font-size:14px}.trade-fill-card details{font-size:11px}.trade-fill-card dd{overflow-wrap:anywhere}.trade-fill-card .definition{grid-template-columns:80px minmax(0,1fr)}
@media(width < 768px){.wallet-actions{order:1}.wallet-allocation{order:2}.design-two-column:has(>.wallet-allocation){grid-template-columns:1fr}.route-order-list{margin:8px 0;padding-left:8px}.route-order-row{flex-wrap:wrap}.route-order-row>span:first-child{flex-basis:54%}.route-order-row>.badge{font-size:10px}.trade-fill-card{padding:10px}.trade-cost-grid{gap:8px}.trade-cost-grid strong{font-size:13px;overflow-wrap:anywhere}.statement-day-list h2{font-size:16px}.market-advanced-filters[open] .market-secondary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumb .btn{font-size:11px;padding:6px}.design-withdraw-form .definition{grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr)}}

.market-design-grid.list-only{grid-template-columns:minmax(0,1fr)}.market-design-grid.list-only .market-currency-row{grid-template-columns:minmax(220px,1fr) minmax(100px,.4fr) minmax(100px,.3fr) 40px}.residual-holdings{display:grid;gap:8px;margin:16px 0}.residual-holdings h3{margin:0}@media(width < 768px){.market-design-grid.list-only .market-currency-row{grid-template-columns:minmax(0,1fr) 56px minmax(70px,max-content) 28px}.market-design-grid.market-preview-grid .market-currency-row{grid-template-columns:minmax(0,1.3fr) 44px minmax(66px,max-content) 28px}.market-design-grid.list-only .market-row-price,.market-design-grid.market-preview-grid .market-row-price{white-space:nowrap}.market-design-grid.list-only .market-row-price b,.market-design-grid.market-preview-grid .market-row-price b{overflow-wrap:normal}}

@media(min-width:768px){.workspace-globe{height:360px}}@media(width < 768px){.country-map-grid .market-explorer{order:2}.country-map-grid .market-detail-column{order:1}}

/* T02 mobile: chart before optional price/comparison diagnostics. */
@media(width < 768px){.currency-detail-page .market-chart-card{display:flex;flex-direction:column;padding:12px;gap:8px}.currency-detail-page .market-chart-card>.card-head{order:0;margin:0}.currency-detail-page .market-chart-card>.card-head h2{font-size:18px;margin:3px 0}.currency-detail-page .market-chart-card>.quote-head{order:1;margin:4px 0;gap:8px}.currency-detail-page .quote-head strong{font-size:22px;white-space:nowrap}.currency-detail-page .quote-head small{font-size:10px}.currency-detail-page .quote-head>div:last-child{max-width:94px}.currency-detail-page .market-chart-card>.quote-meta{order:2;gap:4px 8px;margin:0;font-size:10px}.currency-detail-page #market-main-chart{order:3;min-height:245px}.currency-detail-page #chart-status{order:4;font-size:10px;margin:0}.currency-detail-page .chart-toolbar{order:5;margin:4px 0;gap:6px}.currency-detail-page #market-observed-stats{order:6}.currency-detail-page .market-price-facts{order:7;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.currency-detail-page .market-price-facts b{font-size:12px;white-space:nowrap}.currency-detail-page .compare-control{order:8;margin:0}.currency-detail-page .advanced-market{order:9}.currency-detail-back{margin:10px 0}.ad-legal-reader>.ad-tabs{display:none}.ad-legal-reader .legal-kind-mobile{display:block;margin-bottom:10px}.ad-legal-reader .legal-kind-mobile select{width:100%;margin-top:5px}}
.legal-kind-mobile{display:none}
@media(width < 768px){.ad-legal-reader .legal-kind-mobile{display:block}}
