:root{color-scheme:dark;--bg:#151619;--panel:#1d1e21;--panel-alt:#252629;--hover:#292a2e;--text:#f4f2e9;--muted:#969a9c;--faint:#969a9c;--line:#3b3d40;--accent:#ff653e;--accent-dim:#32251f;--red:#f29d91;--blue:#969a9c;--yellow:#e4bf83;--radius:2px}
body{background:var(--bg);color:var(--text);font-size:16px;font-feature-settings:'tnum' on}.muted{color:var(--muted)}button svg,[data-icon] svg{display:block;width:18px;height:18px;flex-shrink:0}h1,h2,h3{font-family:var(--heading);font-weight:700}h1{font-size:clamp(38px,3.7vw,60px);line-height:1.05;letter-spacing:-.02em;margin:14px 0 12px;text-transform:uppercase}main{max-width:1600px;margin:0 auto;padding:40px 40px 24px}main:focus{outline:none}.topbar{height:88px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;gap:32px}.app-brand{margin-left:-10px;flex-shrink:0}.app-brand .brand-logo{width:184px}.breadcrumb{display:flex;align-items:center;gap:16px;font:12px var(--data);color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:400}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.search-trigger{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.search-trigger:hover{color:var(--text)}kbd{font:11px var(--data);border:1px solid var(--line);padding:2px 6px;border-radius:2px;margin-left:16px}.topbar-divider{width:1px;height:24px;background:var(--line)}.read-only{display:flex;align-items:center;gap:8px;font:11px var(--data);color:var(--muted)}.read-only svg{width:14px;height:14px}.profile-avatar{width:36px;height:36px;border:1px solid var(--line);display:grid;place-items:center;color:var(--accent)}.studio-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 40px;gap:24px}.studio-nav nav{display:flex;gap:32px}.nav-item{display:flex;align-items:center;gap:8px;font-size:14px;padding:19px 0;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.nav-item:hover{color:var(--text)}.nav-item.active{color:var(--text);border-color:var(--accent)}.nav-item.active>[data-icon]{color:var(--accent)}.nav-count,.nav-tag{font:10px var(--data);border:1px solid var(--line);padding:0 4px;color:var(--muted)}.nav-tag{color:var(--accent)}.workspace-controls{display:flex;align-items:center;gap:16px}.wallet-picker{position:relative}.wallet-picker summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:13px;color:var(--muted);cursor:pointer}.wallet-picker summary::-webkit-details-marker{display:none}.wallet-picker summary>[data-icon]:last-child svg{width:12px;height:12px}.wallet-popover{position:absolute;right:0;top:44px;width:280px;border:1px solid var(--line);background:var(--panel);padding:16px;z-index:50;box-shadow:0 12px 40px #0005}.wallet-picker-label{font-size:10px;color:var(--muted);margin-bottom:14px}.wallet-nav{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px;text-align:left}.wallet-nav:hover{background:var(--hover)}.wallet-avatar{width:32px;height:32px;display:grid;place-items:center;font:12px var(--data);border:1px solid var(--line);color:var(--accent);background:var(--bg)}.wallet-nav strong{font-size:14px;font-weight:400;display:block}.wallet-nav small{font-size:12px;color:var(--muted);display:block;margin-top:3px}.wallet-selected{width:5px;height:5px;background:var(--accent);margin-left:auto}.wallet-nav:not(.selected) .wallet-selected{visibility:hidden}.add-wallet-button{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line);padding:15px 0 0;margin-top:8px;color:var(--accent);font-size:14px;width:100%}.theme-button{width:36px}.theme-button>span:not([data-icon]){display:none}.theme-button>svg{width:18px;height:18px}.mobile-menu{display:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.page-heading .eyebrow{color:var(--accent);display:flex;align-items:center;gap:8px;font-size:11px}.eyebrow-line{width:24px;height:1px;background:var(--accent)}.page-heading p{font-size:16px;color:var(--muted);margin:0}.page-heading .button-primary{min-width:175px}.wallet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border-block:1px solid var(--line);padding:16px 0;margin-bottom:24px}.current-wallet,.wallet-toolbar-right{display:flex;align-items:center;gap:12px}.current-wallet strong{font-size:14px;font-weight:400}.current-wallet .mono{font-size:12px;color:var(--muted)}.wallet-chip-icon{padding:7px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.wallet-chip-icon svg{width:16px;height:16px}.demo-badge{font:10px var(--data);border:1px solid var(--accent);padding:2px 7px;color:var(--accent);line-height:1.5}.live-badge{color:var(--gain);border-color:var(--gain)}.venue-chip{display:flex;align-items:center;gap:8px;font-size:12px}.venue-chip svg{color:var(--text)}.toolbar-separator{height:16px;width:1px;background:var(--line)}.sync-label{font:11px var(--data);color:var(--muted)}.status-banner{font-size:14px;padding:16px 20px;border:1px solid #7a6240;background:#2b261f;color:var(--yellow);margin-bottom:24px;line-height:1.75}.status-banner.loading{background:var(--accent-dim);border-color:#7c4331;color:var(--text)}.status-banner.error{background:#322120;border-color:#76483f;color:var(--red)}.loading-dot{display:inline-block;width:7px;height:7px;background:var(--accent);margin-right:12px;animation:pulse 1s infinite}.metric-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;border:1px solid var(--line);margin-bottom:24px;gap:0}.metric-card{padding:24px;border-right:1px solid var(--line);background:var(--panel);position:relative;min-width:0}.metric-card:last-child{border-right:0}.metric-card:first-child{background:var(--chalk);color:var(--ink)}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted);margin-bottom:20px}.metric-top>span:last-child svg{width:17px;height:17px}.metric-card:first-child .metric-top,.metric-card:first-child .metric-bottom{color:var(--brand-line)}.metric-number{font:700 clamp(26px,2.55vw,40px)/1.1 var(--heading);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-number .decimal{font-size:.65em;color:var(--muted)}.metric-card:first-child .metric-number .decimal{color:#5c6062}.metric-bottom{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:16px}.metric-card:first-child .positive{color:#28785c!important}.metric-card:first-child .negative{color:#b64239!important}.metric-spark{width:45px;height:15px;margin-left:auto;opacity:.7}.overview-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:24px;margin-bottom:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:2px;min-width:0;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 0}.panel-title{display:flex;align-items:center;gap:8px}.panel-title h2{font-size:23px;letter-spacing:-.01em;margin:0;font-weight:700}.panel-title>svg{width:17px;height:17px;color:var(--muted)}.panel-caption{font:11px var(--data);color:var(--muted)}.panel-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.panel-link:hover{color:var(--accent)}.panel-link svg{width:13px;height:13px}.segmented{display:flex;border:1px solid var(--line);border-radius:2px}.segmented button{padding:7px 12px;color:var(--muted);font:12px var(--data);border-right:1px solid var(--line)}.segmented button:last-child{border-right:0}.segmented button:hover{background:var(--hover);color:var(--text)}.segmented button.active{background:var(--accent);color:var(--ink)}.chart-summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:24px 24px 0}.chart-summary strong{font:700 34px var(--heading);letter-spacing:-.01em}.chart-summary>span{font:12px var(--data)}.chart-legend{display:flex;align-items:center;gap:6px;font:11px var(--data);color:var(--muted);margin-left:auto}.legend-square{width:5px;height:5px;background:var(--accent)}.chart-wrap{position:relative;padding:12px 20px 0;min-height:265px}.equity-chart{width:100%;height:265px;overflow:visible;touch-action:pan-y}.equity-chart text{font:10px var(--data);fill:var(--muted)}.chart-footer{padding:16px 24px 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.chart-footer span{display:flex;align-items:center;gap:6px}.chart-footer svg{width:14px;height:14px}.chart-tooltip{position:absolute;z-index:4;pointer-events:none;padding:12px 14px;background:var(--panel-alt);border:1px solid var(--accent);font:12px var(--data);min-width:145px;transform:translate(-50%,-110%);box-shadow:0 8px 20px #0005}.chart-tooltip span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.chart-tooltip strong{color:var(--text);font-weight:400}.chart-empty{height:265px;display:grid;place-items:center;color:var(--muted);font-size:14px;text-align:center}.exposure-wrap{display:flex;align-items:center;justify-content:center;gap:32px;padding:32px 24px 24px}.donut{width:160px;height:160px;position:relative;flex-shrink:0}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut-center small{font-size:12px;color:var(--muted)}.donut-center strong{font:700 33px var(--heading);margin-top:4px;letter-spacing:-.01em}.exposure-legend{display:grid;gap:18px;flex:1;max-width:170px}.exposure-legend-row{display:flex;align-items:center;gap:8px;font:13px var(--data)}.exposure-legend-row>span{width:6px;height:6px;flex-shrink:0}.exposure-legend-row strong{font-weight:400}.exposure-legend-row small{font-size:12px;color:var(--muted);margin-left:auto}.exposure-split{border-top:1px solid var(--line);margin:8px 24px 24px;padding-top:20px}.split-labels{display:flex;justify-content:space-between;gap:16px;font:12px var(--data);color:var(--muted)}.split-labels strong{font-weight:400;color:var(--text);margin-left:5px}.split-bar{height:6px;display:flex;gap:4px;margin-top:14px}.split-bar>span:first-child{background:var(--accent)}.split-bar>span:last-child{background:var(--steel)}.positions-panel{margin-bottom:24px}.section-badge{font:11px var(--data);border:1px solid var(--line);color:var(--muted);padding:2px 7px}.table-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:16px 24px 0}.table-tabs button{padding:10px 0 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;color:var(--muted)}.table-tabs button.active{border-color:var(--accent);color:var(--text)}.table-tabs button small{font:11px var(--data);margin-left:6px;color:var(--muted)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font:12px/1.6 var(--data);font-variant-numeric:tabular-nums}th{text-align:right;font:12px var(--font);color:var(--muted);padding:17px 20px;background:var(--bg)}th:first-child,td:first-child{text-align:left;padding-left:24px}th button{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;padding:0}th button:hover{color:var(--accent)}th button svg{width:12px;height:12px}td{text-align:right;padding:19px 20px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}.asset-cell{display:flex;align-items:center;gap:12px}.coin{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);color:var(--text);font:700 18px var(--font);flex-shrink:0}.asset-cell strong{font-size:14px;font-weight:400;display:block}.asset-cell small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.side-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;font:11px var(--data);border:1px solid var(--line)}.side-pill.long{color:var(--gain);background:#72caa209}.side-pill.short{color:var(--loss);background:#f29d9109}.side-pill svg{width:10px;height:10px}.leverage-pill{font:12px var(--data);padding:3px 6px;border:1px solid var(--line);background:var(--bg);color:var(--muted)}.pnl-cell strong{display:block;font-weight:400;font-size:13px}.pnl-cell small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.liquidation-bar{width:28px;height:3px;display:inline-block;background:var(--line);vertical-align:middle;margin-right:8px}.liquidation-bar span{height:100%;display:block}.table-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;color:var(--muted);font:11px var(--data)}.bottom-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px}.bottom-grid .panel{min-height:310px}.asset-performance{padding:20px 24px 24px}.performance-row{margin:15px 0}.performance-row-head{display:flex;justify-content:space-between;gap:16px;font:12px var(--data)}.performance-row-head strong{font-weight:400}.performance-bar{height:5px;margin-top:10px;background:var(--hover)}.performance-bar span{display:block;height:100%;background:var(--gain)}.performance-bar span.negative-bar{background:var(--loss)}.activity-summary{display:flex;align-items:baseline;gap:8px;padding:20px 24px 18px}.activity-summary strong{font:700 36px var(--heading)}.activity-summary span{font-size:12px;color:var(--muted)}.heatmap{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;padding:0 24px}.heatmap-cell{aspect-ratio:1;background:#292a2e;cursor:default}.heatmap-cell[data-level="1"]{background:#663b30}.heatmap-cell[data-level="2"]{background:#99503a}.heatmap-cell[data-level="3"]{background:#cb5b3b}.heatmap-cell[data-level="4"]{background:#ff653e}.heatmap-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 24px;font:10px var(--data);color:var(--muted)}.heatmap-key{display:flex;align-items:center;gap:3px}.heatmap-key span{width:7px;height:7px}.insight-preview{margin:24px;border-left:2px solid var(--accent);padding:0 0 0 16px}.insight-type{display:flex;align-items:center;gap:7px;font:10px var(--data);color:var(--accent)}.insight-type svg{width:13px;height:13px}.insight-preview h3{font-size:25px;line-height:1.15;margin:14px 0 12px}.insight-preview p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.insight-meta{display:flex;align-items:center;gap:10px;font:10px var(--data);color:var(--muted);margin-top:16px}.confidence{border:1px solid var(--line);color:var(--muted);font:10px var(--data);padding:3px 6px;display:inline-block}.insight-bottom{padding:0 24px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:10px var(--data);color:var(--muted)}.insight-bottom a{font-size:12px;color:var(--accent)!important}.main-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding:22px 0 0;color:var(--muted);font:10px var(--data)}.main-footer>span:first-child{display:flex;align-items:center;gap:16px}.footer-brand{font:700 22px var(--heading);color:var(--text)}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px}.filters input,.filters select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:2px;padding:10px 12px;font-size:14px;min-width:135px}.filters input{max-width:230px}.filters select{color:var(--muted)}.filters label{font-size:12px;color:var(--muted)}.filter-right{margin-left:auto}.pagination{display:flex;align-items:center;gap:14px}.pagination button{border:1px solid var(--line);padding:3px 10px;font-size:14px;color:var(--text)}.pagination button:disabled{opacity:.3;cursor:default}.empty-state{padding:56px 24px;text-align:center;color:var(--muted);font-size:16px;white-space:normal}.empty-state>span svg{width:32px;height:32px;margin:0 auto 16px;color:var(--muted)}.empty-state h3{font-size:30px;margin:12px 0 10px;color:var(--text)}.empty-state p{max-width:500px;margin:auto;line-height:1.8}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.risk-meters{padding:32px 24px}.risk-meter{margin-bottom:32px}.risk-meter:last-child{margin-bottom:0}.risk-meter-head{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;margin-bottom:14px}.risk-meter-head strong{font:700 32px var(--heading)}.risk-meter-track{height:6px;background:var(--hover)}.risk-meter-track>span{height:100%;display:block;background:var(--accent)}.risk-meter small{display:block;font-size:12px;color:var(--muted);margin-top:12px}.risk-warning{display:flex;align-items:flex-start;gap:16px;background:var(--accent-dim);border:1px solid #7d4935;padding:24px;margin-bottom:24px;color:var(--accent)}.risk-warning svg{width:20px;height:20px;flex-shrink:0;margin-top:3px}.risk-warning h3{font-size:24px;line-height:1.1;margin:0 0 10px}.risk-warning p{color:var(--muted);font-size:16px;margin:0}.findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.finding-card{padding:32px}.finding-card .insight-type{font-size:12px}.finding-card h3{font-size:36px;line-height:1.15;margin:24px 0 16px}.finding-card p{font-size:16px;line-height:1.8;color:var(--muted)}.finding-stats{display:flex;gap:48px;border-top:1px solid var(--line);padding:24px 0;margin-top:24px}.finding-stats small{display:block;font:11px var(--data);color:var(--muted)}.finding-stats strong{display:block;font:700 32px var(--heading);margin-top:8px}.finding-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.finding-footer button{font-size:14px;color:var(--accent)}.method-note{font-size:16px;line-height:1.85;color:var(--muted);padding:24px}.method-note strong{color:var(--text);font-weight:700}.method-note p{margin:0 0 20px}.method-note p:last-child{margin-bottom:0}.segment-table{max-height:500px;overflow:auto}.segment-table td:first-child{max-width:240px;white-space:normal}.coverage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px}.coverage-stats small{display:block;font:12px var(--data);color:var(--muted)}.coverage-stats strong{display:block;font:700 36px var(--heading);margin-top:10px}.modal{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:2px;width:calc(100% - 32px);max-width:520px;padding:32px;box-shadow:0 24px 100px #0009}.modal::backdrop{background:#151619cc;backdrop-filter:blur(5px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.modal-symbol{padding:12px;border:1px solid var(--line);color:var(--accent)}.modal-symbol svg{width:24px;height:24px}.modal .eyebrow{color:var(--accent);font-size:11px}.modal h2{font-size:42px;line-height:1.1;margin:12px 0 20px}.modal p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 20px}.modal label{display:block;font-size:14px;margin:24px 0 12px}.address-input{width:100%;padding:16px 12px;font:12px var(--data);border:1px solid var(--line);border-radius:2px;color:var(--text);background:var(--bg)}.address-input:focus{border-color:var(--accent)}#wallet-help{display:block;color:var(--muted);font-size:12px;margin-top:10px}.submit-wallet{width:100%;margin:24px 0 20px}.modal-privacy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);line-height:1.6}.modal-privacy svg{width:14px;height:14px;flex-shrink:0}.error-message{color:var(--red)!important;font-size:14px!important;margin-top:16px!important}.error-message:empty{display:none}.detail-modal{max-width:620px}.detail-title{display:flex;align-items:center;gap:16px}.detail-title .coin{width:48px;height:48px;font-size:26px}.detail-title h2{margin:0 0 10px}.detail-pnl{font:700 52px var(--heading);margin:24px 0;letter-spacing:-.02em}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:24px}.detail-grid small{display:block;color:var(--muted);font-size:12px}.detail-grid strong{font:14px var(--data);display:block;margin-top:8px;word-break:break-word}.detail-note{border:1px solid var(--line);padding:16px;margin-top:24px;color:var(--muted);font-size:13px;line-height:1.8}.toast{position:fixed;z-index:150;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--signal);color:var(--ink);font-size:14px;padding:16px 24px;opacity:0;pointer-events:none;transition:.16s;box-shadow:0 8px 24px #0006;max-width:calc(100% - 32px)}.toast.visible{opacity:1;transform:translate(-50%,0)}.view-enter{animation:fadeIn .22s both}.spinning svg{animation:rotate 1s linear infinite}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.3}}@keyframes rotate{to{transform:rotate(360deg)}}
[data-theme="light"]{color-scheme:light;--bg:#f4f2e9;--panel:#ebe9df;--panel-alt:#e3e1d7;--hover:#e1dfd5;--text:#151619;--muted:#3b3d40;--faint:#3b3d40;--line:#cbc9c1;--accent-dim:#f4dfd3;--red:#b64239;--gain:#28785c;--loss:#b64239;--steel:#3b3d40}[data-theme="light"] .logo-dark{display:none}[data-theme="light"] .logo-light{display:block}[data-theme="light"] .metric-card:first-child{background:#151619;color:#f4f2e9}[data-theme="light"] .metric-card:first-child .metric-top,[data-theme="light"] .metric-card:first-child .metric-bottom{color:#969a9c}[data-theme="light"] .metric-card:first-child .metric-number .decimal{color:#969a9c}[data-theme="light"] .metric-card:first-child .positive{color:#72caa2!important}[data-theme="light"] .metric-card:first-child .negative{color:#f29d91!important}[data-theme="light"] .heatmap-cell{background:#d6d4ca}[data-theme="light"] .icon-button:hover{color:var(--text)}[data-theme="light"] .button-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--chalk)}[data-theme="light"] .button-secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--chalk)}
@media(max-width:1250px){.studio-nav{padding:0 32px;gap:16px}.studio-nav nav{gap:22px}.nav-item{font-size:13px;gap:7px}.workspace-controls{gap:12px}main{padding:32px}.topbar{gap:24px}.breadcrumb>strong,.breadcrumb-slash{display:none}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr)}.exposure-wrap{gap:20px;padding-inline:20px}.donut{width:136px;height:136px}.donut-center strong{font-size:29px}.exposure-legend-row{font-size:12px}.bottom-grid{gap:16px;grid-template-columns:1fr 1fr 1.15fr}.bottom-grid .panel-header{padding-inline:20px}.metric-card{padding:22px 20px}.metric-top{font-size:13px}.metric-bottom{font-size:11px}.metric-spark{display:none}.chart-legend{display:none}.panel-title h2{font-size:22px}.heatmap{padding-inline:20px;gap:3px}.heatmap-labels{padding-inline:20px;font-size:9px}.insight-preview{margin:20px}.insight-bottom{padding-inline:20px}.search-trigger kbd{display:none}.topbar-actions{gap:20px}}
@media(max-width:1050px){.studio-nav nav{gap:18px}.nav-item{font-size:12px}.nav-tag{display:none}.nav-item>[data-icon] svg{width:16px;height:16px}.wallet-picker summary{font-size:12px}.workspace-controls{gap:10px}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric-card{padding:20px 16px}.metric-top{font-size:12px}.metric-number{font-size:29px}.metric-bottom{display:block;line-height:1.8}.overview-grid{gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.exposure-wrap{flex-direction:column;gap:18px;padding-top:20px}.exposure-legend{grid-template-columns:1fr 1fr;max-width:none;width:100%;gap:10px 24px}.exposure-split{margin-top:0;padding-top:16px}.chart-summary strong{font-size:30px}.chart-summary>span{font-size:10px}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid>.panel:last-child{grid-column:1 / -1;min-height:0}.page-heading h1{font-size:44px}.page-heading p{font-size:14px}.page-heading .button-primary{min-width:0}.topbar .read-only{display:none}.topbar-divider{display:none}.current-wallet .mono{display:none}.panel-caption{font-size:10px}.risk-grid{gap:16px}.findings-grid{gap:16px}.finding-card{padding:24px}.finding-card h3{font-size:30px}.finding-stats{gap:24px}}
@media(max-width:760px){.topbar{height:76px;padding:0 16px;gap:12px}.app-brand{margin-left:-8px}.app-brand .brand-logo{width:160px}.breadcrumb{display:none}.topbar-actions{gap:12px}.search-trigger>span:nth-child(2){display:none}.search-trigger{padding:8px}.profile-avatar{width:32px;height:32px}.studio-nav{height:57px;padding:0 20px;gap:12px;position:relative}.mobile-menu{display:flex;border-color:var(--line)}.studio-nav nav{display:none;position:absolute;left:0;right:0;top:56px;background:var(--panel);padding:16px 20px;z-index:35;box-shadow:0 18px 24px #0005;flex-direction:column;gap:0;border-bottom:1px solid var(--line)}.studio-nav.open nav{display:flex}.studio-nav .nav-item{font-size:16px;padding:16px 8px;gap:12px;margin:0;border-bottom:1px solid var(--line)}.studio-nav .nav-item:last-child{border-bottom:0}.studio-nav .nav-item.active{border-left:2px solid var(--accent);color:var(--accent)}.nav-tag{display:block;margin-left:auto}.nav-count{margin-left:auto}.workspace-controls{margin-left:auto;gap:20px}.wallet-picker summary{font-size:14px}.wallet-popover{right:-54px;top:42px}.wallet-picker-label{font-size:10px}main{padding:32px 20px 20px}.page-heading{align-items:flex-start;gap:20px;margin-bottom:24px}.page-heading .eyebrow{font-size:10px}.page-heading h1{font-size:38px;line-height:1.05;margin:14px 0}.page-heading p{font-size:14px;line-height:1.7;max-width:360px}.page-heading>.button{font-size:0;width:40px;height:40px;min-height:40px;min-width:40px;padding:0;margin-top:25px}.page-heading>.button svg{width:20px;height:20px}.wallet-toolbar{padding:14px 0;margin-bottom:20px;gap:12px}.current-wallet{gap:8px}.current-wallet strong{font-size:13px}.wallet-chip-icon{padding:5px}.wallet-toolbar-right{gap:6px}.venue-chip{font-size:11px;gap:6px}.venue-chip svg{width:14px;height:14px}.sync-label,.toolbar-separator{display:none}.demo-badge{font-size:9px;padding:2px 5px}.metric-grid{grid-template-columns:1fr 1fr;margin-bottom:20px}.metric-card{padding:20px;border-bottom:1px solid var(--line)}.metric-card:nth-child(even){border-right:0}.metric-card:nth-child(3),.metric-card:nth-child(4){border-bottom:0}.metric-top{font-size:12px;margin-bottom:16px}.metric-number{font-size:33px}.metric-bottom{font-size:11px;line-height:1.7;margin-top:14px}.overview-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.panel-header{padding:20px 20px 0;gap:12px}.panel-title h2{font-size:22px}.segmented button{padding:6px 10px;font-size:10px}.chart-summary{padding:20px 20px 0;gap:10px}.chart-summary strong{font-size:30px}.chart-summary>span{font-size:11px}.chart-wrap{padding:12px 14px 0;min-height:235px}.equity-chart{height:235px}.chart-footer{padding:16px 20px 20px}.chart-footer .segmented button{font-size:11px}.chart-tooltip{font-size:11px;min-width:132px}.exposure-wrap{flex-direction:row;gap:32px;padding:28px 24px}.donut{width:152px;height:152px}.exposure-legend{grid-template-columns:1fr;max-width:170px;gap:14px}.exposure-legend-row{font-size:13px}.exposure-legend-row small{font-size:12px}.exposure-split{margin:0 24px 24px;padding-top:20px}.positions-panel{margin-bottom:20px}.table-tabs{margin:16px 20px 0}.table-tabs button{font-size:13px}th,td{padding:16px}th:first-child,td:first-child{padding-left:20px}.table-footer{padding:16px 20px;font-size:10px}.bottom-grid{grid-template-columns:1fr;gap:20px}.bottom-grid>.panel:last-child{grid-column:auto}.bottom-grid .panel{min-height:295px}.bottom-grid .panel-header{padding-inline:24px}.heatmap{gap:5px;padding-inline:24px}.heatmap-labels{padding-inline:24px;font-size:10px}.asset-performance{padding:16px 24px 24px}.performance-row{margin:20px 0}.performance-row-head{font-size:14px}.insight-preview{margin:24px}.insight-preview h3{font-size:28px}.insight-preview p{font-size:16px}.insight-bottom{padding-inline:24px}.main-footer{align-items:flex-start;flex-direction:column;margin-top:32px;padding-top:20px;gap:12px;font-size:9px}.main-footer>span:first-child{gap:14px}.main-footer>span:last-child{font-size:9px}.filters{padding:20px;gap:10px}.filters input{max-width:none;width:100%}.filters select{flex:1;min-width:0;padding:10px;font-size:13px}.filters .button{min-height:40px;font-size:12px;padding:10px 12px}.panel-header>.button{min-height:38px;padding:9px 12px;font-size:11px}.risk-grid,.findings-grid{grid-template-columns:1fr;gap:20px}.risk-meters{padding:28px 24px}.risk-warning{padding:20px;gap:12px}.risk-warning p{font-size:14px}.coverage-stats{grid-template-columns:1fr 1fr;gap:24px;padding:24px}.finding-card{padding:24px}.finding-card h3{font-size:32px}.finding-card p{font-size:16px}.finding-stats{gap:32px}.finding-footer button{font-size:12px}.method-note{padding:24px;font-size:16px}.modal{padding:24px}.modal h2{font-size:38px}.modal-privacy{font-size:11px}.detail-grid{gap:20px}.detail-grid strong{font-size:12px}.detail-title .coin{width:40px;height:40px}.toast{font-size:13px;padding:14px 20px;white-space:normal;width:max-content;text-align:center}.empty-state{padding:40px 20px;font-size:14px}.empty-state h3{font-size:28px}}
@media(max-width:380px){main{padding-inline:16px}.topbar{padding-inline:12px}.app-brand .brand-logo{width:144px}.page-heading h1{font-size:34px}.metric-card{padding:18px 14px}.metric-number{font-size:29px}.metric-top{font-size:11px;gap:8px}.metric-top svg{width:14px!important;height:14px!important}.metric-bottom{font-size:10px}.panel-header{padding-inline:16px}.panel-title h2{font-size:20px}.segmented button{padding:6px 8px;font-size:9px}.chart-summary{padding-inline:16px}.chart-summary strong{font-size:29px}.chart-summary>span{font-size:10px}.exposure-wrap{gap:24px;padding:24px 20px}.donut{width:130px;height:130px}.donut-center strong{font-size:28px}.donut-center small{font-size:10px}.current-wallet strong{font-size:12px}.venue-chip{font-size:10px}.insight-meta{font-size:9px}.main-footer>span:first-child{font-size:8px}.modal p{font-size:14px}}
/* Risk warning severities (from the backend risk engine). Tokens keep both themes consistent. */
.risk-warning.severity-critical{border-color:var(--red);color:var(--red)}
.risk-warning.severity-info{background:var(--panel);border-color:var(--line);color:var(--muted)}
.risk-warning.severity-info h3{color:var(--text)}
.hypotheses-panel{margin-bottom:24px}
@media(max-width:760px){.hypotheses-panel{margin-bottom:20px}}
.footer-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.footer-meta a{color:var(--muted)}
.footer-meta a:hover{color:var(--accent)}
.forget-wallets{display:block;width:100%;text-align:left;padding:10px 8px 4px;font-size:12px;color:var(--muted)}
.forget-wallets:hover{color:var(--red)}
