.live-body{margin:0;background:#f5f7f1;color:#243b2b}.live-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 30px;border-bottom:1px solid #dce4d8;background:#fff}.live-header h1{font-size:25px;margin:4px 0}.live-header>div:last-child{display:flex;align-items:center;gap:18px}.live-main{max-width:1440px;margin:auto;padding:24px 30px}.live-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.live-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px}.live-controls select{min-width:130px;padding:9px}.live-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.live-tabs button{padding:10px 16px;background:#fff;border:1px solid #dae2d6;border-radius:8px}.live-tabs .selected{background:#284d38;color:white}.live-main .metric strong{font-size:18px;overflow-wrap:anywhere;letter-spacing:0}.live-main details{margin:14px 0}.live-main summary{cursor:pointer;font-weight:600;padding:8px 0}.live-main .mono{word-break:break-all}.live-main td{max-width:450px}.live-main .status-text{font-size:12px;color:#6d7b6a}.live-main .coin-address{display:block;font-size:12px;word-break:break-all;margin-top:5px}.live-main .card-inner p{line-height:1.7}.live-main .table-note{line-height:1.6}.live-main .source-button{white-space:nowrap}#raw-content{white-space:pre-wrap;word-break:break-all;font-size:12px;max-height:60vh;overflow:auto;padding:20px}#raw-modal{width:min(900px,95vw)}.live-main .notice{margin-bottom:18px}@media(max-width:700px){.live-header{padding:18px;align-items:start;flex-direction:column}.live-main{padding:18px}.live-tabs button{padding:8px 10px}.live-controls label{flex:1}.live-controls button{flex:1}.live-main .metrics{grid-template-columns:repeat(2,1fr)}}
.live-main textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbd8c9;border-radius:8px;margin-top:8px;font:13px monospace}.legacy-controls{background:#fff;padding:14px 18px;border:1px solid #dce4d8;border-radius:12px}.live-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 18px}.live-filters input{padding:9px;border:1px solid #cbd8c9;border-radius:6px;min-width:210px}.live-main .scroll-table{max-height:560px;overflow:auto}.live-main .scroll-table thead{position:sticky;top:0;background:#fff;z-index:1}.live-main .raw-value{max-width:200px;overflow-wrap:anywhere;font-size:12px}.live-main .stream-data{font-size:12px;white-space:pre-wrap;word-break:break-all;background:#f4f7f1;padding:12px;max-height:240px;overflow:auto}

.live-main td details{min-width:250px;max-width:430px}.live-main td li{margin:6px 0;line-height:1.6}.live-main td summary{font-size:12px;font-weight:500}.live-main td ul{padding-left:18px}

.live-main .priority-table{min-width:1200px}.live-main .priority-table td:nth-child(1){min-width:200px}.live-main .priority-table td:nth-child(2){min-width:135px}.live-main .priority-table td:nth-child(3){min-width:215px}.live-main .priority-table td:nth-child(4){min-width:190px}.live-main .priority-table td:nth-child(5){min-width:320px}

.workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workflow-tabs button{text-align:left;padding:18px;font-size:18px;font-weight:600}.workflow-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.workflow-subnav button{background:white;border:1px solid #dce4d8;border-radius:6px;padding:9px 14px}.workflow-subnav .selected{background:#d5eedb;border-color:#6f9b7b}.workflow-summary .metrics{margin:0 0 16px}[hidden]{display:none!important}.supplemental-navigation{margin:18px 22px}.supplemental-navigation summary{color:#b8cdc0;cursor:pointer;font-size:13px}.supplemental-navigation nav{margin:10px -22px}@media(max-width:700px){.workflow-tabs{gap:6px}.workflow-tabs button{font-size:14px;padding:12px 8px}}

.inventory-rank{display:block;font-size:12px;font-weight:600;color:#527d60;margin-bottom:5px}.inventory-filters label{display:flex;align-items:center;gap:10px;font-size:13px}.inventory-filters input[type=number]{min-width:0;width:90px}.inventory-totals{flex-wrap:wrap}

/* Local research terminal. All figures are supplied by the saved project APIs. */
:root{color-scheme:dark;--ink:#e8e9ed;--muted:#9298a6;--line:#2d323d;--bg:#14171d;--paper:#1d212a;--green:#51c6a1;--mint:#e3bc75;--amber:#d9b46f;--red:#ed8191;--nav:#181b22;--radius:9px}
.live-body{background:var(--bg);color:var(--ink);font-size:13px;line-height:1.5}
.desk-sidebar{position:fixed;inset:0 auto 0 0;width:210px;background:linear-gradient(160deg,#1c1f27,#15181f 75%);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}
.desk-brand{display:flex;flex-direction:column;gap:5px;padding:25px 25px 29px;border-bottom:1px solid var(--line);color:#e7c38b;text-decoration:none}
.desk-brand:hover{text-decoration:none}.desk-brand strong{font-size:24px;letter-spacing:.7px;font-weight:600}.desk-brand small{font-size:10px;letter-spacing:1.5px;color:#888d99}
.desk-nav-label{font-size:10px;letter-spacing:1.8px;color:#727a8b;margin:30px 25px 12px}
.desk-nav{display:grid;gap:5px;padding:0 12px}.desk-nav a{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid transparent;border-radius:6px;color:#b5bac5;font-size:14px}
.desk-nav a:hover{background:#252a34;text-decoration:none}.desk-nav a.selected{background:linear-gradient(95deg,#a482402e,#a4824010);border-color:#b38d443b;color:#f1d49c}
.desk-nav svg{height:18px;width:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.desk-nav em{font-size:9px;font-style:normal;margin-left:auto;padding:2px 5px;border:1px solid #aa874b55;border-radius:3px;color:#d6b376}
.desk-side-footer{margin-top:auto;padding:24px;color:#acb2be;border-top:1px solid var(--line);font-size:11px}.desk-side-footer p{display:flex;align-items:center;gap:8px;margin:0 0 7px}.desk-side-footer i{width:6px;height:6px;border-radius:50%;background:#d8b46f}.desk-side-footer small{font-size:10px;color:#717989;line-height:1.8}
.live-header{margin-left:210px;height:72px;padding:0 26px;position:relative;background:#1b1e26;border-color:var(--line)}
.live-header h1{font-size:15px;letter-spacing:.3px;margin:0;font-weight:500}.desk-crumb{display:flex;align-items:center;gap:12px}.desk-crumb>span{font-size:10px;color:#a7afbd;letter-spacing:1px}.desk-crumb>i{color:#454d5b;font-style:normal}
.live-header>div:last-child{gap:14px}.header-separator{height:20px;width:1px;background:var(--line)}.desk-chain{border:1px solid #96784366;padding:4px 8px;color:#dfbd7f;border-radius:4px;font-size:10px;letter-spacing:.6px}.desk-local{font-size:11px;color:#abb2c0}.desk-local i{display:inline-block;width:6px;height:6px;background:#65b49d;border-radius:50%;margin-right:6px}.live-header #shutdown{font-size:10px;color:#8992a3;background:transparent;border-color:#353c49}
.live-main{margin-left:210px;max-width:none;padding:18px 24px 24px;min-width:0}.live-main>.notice{display:none}.live-tabs.workflow-tabs{display:none}
.live-body a{color:#dcb775}.live-body button{background:#242a35;border-color:#3a4251;color:#d9dee8;border-radius:5px;font-size:12px;transition:background .15s,border-color .15s}.live-body button:hover{background:#303747;border-color:#69768a}.live-body button:focus-visible,.live-body a:focus-visible{outline:2px solid #e3bc75;outline-offset:3px}.live-body button:disabled{opacity:.45;cursor:wait}.live-body button.primary{background:linear-gradient(120deg,#bd954f,#9a753c);color:#17181c;border-color:#c49d56;font-weight:600}.live-body button.primary:hover{background:#d6b16b}
.live-body input,.live-body select,.live-body textarea{color:#d9dde7;background:#171c24;border:1px solid #394250;border-radius:5px;padding:7px 9px;font-size:12px}.live-body option{background:#202631;color:#d9dde7}.live-body textarea{border-color:#394250}
.live-body .card{background:linear-gradient(135deg,#20242d,#1b1f27);border-color:var(--line);border-radius:var(--radius);box-shadow:0 3px 12px #0000000a;margin-bottom:16px}.live-body .card-header{padding:17px 19px 14px;border-bottom:1px solid #2d333f;align-items:center}.live-body h2{font-size:14px;font-weight:500}.live-body .card-header small{display:block;font-size:10px;color:#818b9c;margin-top:5px}.live-body .card-inner{padding:18px 20px}.live-body .card-inner p{font-size:12px;color:#9ea7b8;line-height:1.8}.live-body h3{color:#d3c2a1}.live-body .subtitle{color:#8f99ab}
.live-body .metric{background:#202530;border-color:#333b48;padding:17px}.live-body .metric strong{color:#e9cf9b;font-size:24px}.live-body .metric label,.live-body .metric small{color:#929dad}.live-body .metric.emphasis{background:#2d2b26}.live-body .notice{color:#b4becd;background:#242a33;border-color:#626f83}.live-body .notice.warning{background:#b28c3213;border-color:#947138;color:#d3b97e}.live-body .notice.soft{background:#212731;color:#a0adbe;border-color:#5a6575}.live-body .pill{background:#333b47;color:#acb8c9;border:1px solid #ffffff08;font-size:9px}.live-body .pill.provider{background:#bd954f15;color:#d6b170;border-color:#ad874832}.live-body .pill.verified{background:#31866c20;color:#78c7ae;border-color:#31866c44}.live-body .pill.unknown{background:#3e3b342a;color:#bfb29c}.live-body .pill.control{background:#b95b6c20;color:#ed9baa}.live-body .pill.neutral{background:#455b7926;color:#95abc8}
.live-body .workflow-subnav{display:flex;gap:18px;margin:0 0 19px;padding:0 1px;border-bottom:1px solid var(--line);overflow-x:auto;flex-wrap:nowrap}.live-body .workflow-subnav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;white-space:nowrap;padding:10px 2px 12px;color:#8893a5;font-size:12px}.live-body .workflow-subnav button.selected{color:#e0bd7e;background:none;border-color:#c6a061}
.live-body table{font-size:11px}.live-body th{background:#1a1f28;color:#8793a6;font-size:10px;padding:12px 15px;border-bottom:1px solid #333b49;letter-spacing:.15px}.live-body td{border-color:#303644;padding:15px;line-height:1.8;color:#bac3d2}.live-body td strong{color:#e4e7ed}.live-body tbody tr:hover td{background:#ffffff02}.live-body .table-note{background:#191e26;color:#78869a;border-color:#2e3542;font-size:10px;line-height:1.8}.live-body .table-wrap{scrollbar-color:#495568 #1a1f28}.live-body .scroll-table thead{background:#1a1f28}
.live-body .source-button{display:inline-block;border:1px solid #465064;border-radius:4px;color:#b4bfd0;background:transparent;padding:4px 7px;font-size:10px;text-decoration:none}.live-body .source-button:hover{color:#ebd4aa;border-color:#b38f52;background:#c39a4f10}.live-body .legacy-controls{background:#20242d;border-color:#333b48}.live-body summary{color:#c7b182;font-weight:400}.live-body .live-filters{color:#a5afbd}.live-body .live-filters input{border-color:#3b4555}.live-body .stream-data,.live-body pre{color:#b5c2d4;background:#161b23;border-radius:4px;padding:14px;font-size:11px;overflow-wrap:anywhere}.live-body .inventory-rank{color:#d2b67e}.live-body .raw-small{background:#151b24;color:#b8c4d7;border-color:#303b4b}
.live-body .inventory-token,.live-body .inventory-group,.live-body .inventory-catalog-group,.live-body .inventory-filter-panel,.live-body .info-item{border-color:#343d4b}.live-body .inventory-token h3{color:#e0c99e}.live-body .inventory-token-groups summary span,.live-body .inventory-group summary span,.live-body .inventory-catalog-group summary span{color:#8d99ac}.live-body .inventory-applied{color:#bdac8a}.live-body .inventory-totals strong{color:#e1bd7b}
.live-body dialog{background:#202631;border:1px solid #515e72;color:#dce3ee}.live-body dialog::backdrop{background:#070b12bf}.live-body .modal-header{border-color:#3a4556}.live-body #raw-content{background:#161c25;color:#b5c5da}
.paper-titlebar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:2px 0 18px}.paper-titlebar .eyebrow{font-size:9px;letter-spacing:1.5px;color:#9e8c6e}.live-body .paper-titlebar h2{font-size:23px;font-weight:550;letter-spacing:.4px;margin:4px 0}.paper-titlebar p{color:#7d899c;font-size:10px;margin:5px 0 0}.paper-actions{display:flex;gap:8px;align-items:center}.live-body .paper-actions .source-button{padding:7px 12px;font-size:11px}.live-body .paper-actions .export-button{border-color:#a9844770;color:#d6b575;background:#ad854117}
.paper-runbar{display:flex;align-items:center;gap:18px;padding:10px 14px;margin-bottom:16px;border:1px solid #2c3340;border-radius:6px;background:#1a1f27;color:#7f8ba0;font-size:10px}.paper-runbar label{display:flex;align-items:center;gap:8px;min-width:0}.paper-runbar select{font-size:10px;padding:5px 9px;max-width:390px;background:transparent;border-color:#313b4c}.paper-runbar>span:last-child{margin-left:auto}.mode-chip{display:flex;align-items:center;gap:6px;color:#d7b97e;white-space:nowrap}.mode-chip i{height:5px;width:5px;border-radius:50%;background:#d3aa5c}
.paper-overview{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(280px,1fr);gap:16px}.paper-overview>.card{min-width:0}.paper-equity .card-header{border-bottom:0}.paper-equity .card-header h2{font-size:13px}.chart-switch{display:flex;gap:2px;background:#171c24;border:1px solid #303947;padding:3px;border-radius:5px}.live-body .chart-switch button{font-size:10px;padding:5px 9px;background:none;border:0;color:#8895a9}.live-body .chart-switch .selected{background:#3a3327;color:#e2c187}.equity-headline{display:flex;gap:20px;align-items:center;padding:3px 22px 10px;font-variant-numeric:tabular-nums}.equity-headline>strong{font-size:28px;font-weight:500;letter-spacing:.3px;color:#e9dfca}.equity-headline>strong span{font-size:11px;color:#8d99ab;font-weight:400}.equity-headline>span{font-size:14px}.equity-headline small{display:block;font-size:9px;color:#788699;margin-top:2px}.equity-headline .equity-initial{font-size:10px;color:#788599;margin-left:auto}
.paper-chart-wrap{padding:0 14px 0 0}.desk-chart{width:100%;height:auto;display:block;min-height:210px}.chart-grid{stroke:#424b5b;stroke-width:.65;stroke-dasharray:3 5;opacity:.6}.chart-axis{font-size:10px;fill:#7c899d;font-family:ui-monospace,monospace}.chart-value{font-size:12px;fill:#aeb8c8;font-family:ui-monospace,monospace}.chart-baseline{stroke:#728094;stroke-width:.7;stroke-dasharray:5 5;opacity:.6}.chart-line{fill:none;stroke:#d8b365;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:#c7a052;opacity:.055}.chart-point{fill:#e3bd75;opacity:.35;stroke:transparent;stroke-width:9}.chart-point:hover{opacity:1;fill:#fff0c6;stroke:#d9b46944}.return-bar.positive{fill:#47b48f}.return-bar.negative{fill:#cc7480}.chart-value.positive{fill:#65c4a0}.chart-value.negative{fill:#e18592}.chart-footnote{border-top:1px solid #2e3541;display:flex;justify-content:space-between;padding:10px 19px;color:#758398;font-size:9px;gap:10px}.gold-line{display:inline-block;width:14px;height:2px;background:#caa65f;vertical-align:middle;margin-right:6px}.chart-empty{min-height:280px;display:grid;place-content:center}
.paper-performance .card-header{padding-bottom:17px}.small-label{font-size:8px;color:#78869c;letter-spacing:1.2px}.desk-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.desk-stat{background:linear-gradient(130deg,#2b2b27,#242832);border:1px solid #4c453633;border-radius:7px;padding:16px 12px;min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.desk-stat:nth-child(2),.desk-stat:nth-child(4){background:linear-gradient(140deg,#242b36,#222630);border-color:#39465955}.desk-stat label{font-size:10px;color:#b5ad9c}.desk-stat strong{font-size:28px;color:#f0ddb5;font-weight:500;line-height:1.5;letter-spacing:.3px;font-variant-numeric:tabular-nums}.desk-stat small{font-size:9px;color:#7f8a9d;line-height:1.6}.performance-bottom{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:13px 17px;color:#8c98ad;font-size:10px}.performance-bottom strong{margin-left:auto;color:#c2aa7c;font-size:17px;font-weight:500}.performance-bottom span:last-child{width:100%;color:#768398;font-size:9px;text-align:right}
.paper-lower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.live-body .desk-mini .card-header{padding:13px 15px;gap:5px}.desk-mini h2{font-size:12px}.gold-icon{color:#bd9a59;margin-right:5px}.mini-body{padding:14px 15px;min-height:142px}.mini-big{font-size:28px;color:#e0c28b;line-height:1.3;font-variant-numeric:tabular-nums}.mini-big small{font-size:10px;color:#8390a3;margin-left:9px}.mini-funnel{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 12px;margin-top:15px;color:#8a96a9;font-size:10px}.mini-funnel span{display:flex;justify-content:space-between}.mini-funnel b{color:#c5cedb;font-weight:400}.mini-footer{padding:9px 15px;border-top:1px solid #2e3542;color:#78869a;font-size:9px;min-height:35px}.event-list{padding:7px 14px}.live-body .event-row{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;border-bottom:1px solid #303744;border-radius:0;padding:8px 0;text-align:left;min-width:0}.event-row:last-child{border-bottom:0}.event-row>span:nth-child(2){min-width:0;flex:1}.event-row b{font-size:10px;font-weight:500;color:#bdc6d4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.event-row small{display:block;font-size:8px;color:#758297}.event-row time{font-size:8px;color:#758297;font-family:monospace;white-space:nowrap}.event-dot{width:5px;height:5px;border-radius:50%;background:#c8a65e;flex-shrink:0}.event-dot.sell{background:#6aa996}.mini-balance{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;color:#8998ad}.mini-balance strong{font-size:14px;color:#c6d0df;font-weight:400;font-variant-numeric:tabular-nums}.live-body .position-row{padding:9px 0 0;margin-top:4px;border:0;border-top:1px solid #313a49;display:flex;justify-content:space-between;align-items:center;gap:8px;background:transparent;border-radius:0;font-size:10px;width:100%;text-align:left}.position-row span{min-width:0}.position-row small{display:block;font-size:8px;color:#77869c;margin-top:3px}.position-row strong{font-size:13px;white-space:nowrap;font-weight:400}.cost-list>div{display:flex;gap:10px;align-items:center;font-size:10px;color:#939fb0;margin-bottom:12px}.cost-list>div:last-child{margin-bottom:0}.cost-list span{width:40px;white-space:nowrap}.cost-list svg{height:5px;width:100%;flex:1}.cost-list strong{font-size:10px;font-weight:400;width:35px;text-align:right;font-variant-numeric:tabular-nums;color:#c3b086}.cost-track{fill:#343c48}.cost-fill{fill:#ad8c50}
.live-body .paper-ledger .card-header{padding:15px 18px}.ledger-tools{display:flex;align-items:center;gap:12px;font-size:10px;color:#8795aa}.ledger-tools select{font-size:10px;margin-left:7px}.ledger-tools button{font-size:10px}.paper-ledger table{min-width:1150px}.paper-ledger td:first-child{min-width:210px;max-width:250px;width:19%}.paper-ledger td:nth-child(2){min-width:132px}.paper-ledger td:nth-child(3),.paper-ledger td:nth-child(5){min-width:165px}.ledger-token{display:flex;gap:8px;align-items:center;margin-bottom:8px}.desk-token-icon{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #ad8f4d44;border-radius:7px;background:#b8944a13;color:#d3b06d;font-size:10px}.ledger-token strong{font-size:12px;letter-spacing:.1px}.ledger-token small{display:block;color:#79879d;font-size:9px;margin-top:2px}.paper-ledger .dynamic-address{font-size:9px;line-height:1.7;color:#71819a}.trade-status{font-size:9px;display:inline-block;padding:2px 5px;border-radius:3px;border:1px solid #4d5f7444;white-space:nowrap}.trade-status.closed{color:#96afbe;background:#5e899c14}.trade-status.pending{color:#d9b678;background:#b58f4114;border-color:#9b7b3e44}.ledger-time{display:block;color:#76849a;font-size:9px;margin-top:9px}.ledger-quote{display:block;color:#bdc8d9;margin-top:7px}.paper-ledger td>small{font-size:9px;display:block;color:#8795aa}.paper-ledger .pnl-value{display:inline-block;font-size:16px;margin-top:4px;font-weight:500;line-height:1.6}.paper-ledger .return-label{display:block;font-size:10px}.live-body .positive,.live-body td strong.positive{color:#62c4a1}.live-body .negative,.live-body td strong.negative{color:#e98a96}
.live-body .paper-settings>details,.live-body .paper-provenance>details{margin:0}.live-body .paper-settings summary,.live-body .paper-provenance summary{padding:16px 20px;font-size:12px;list-style-position:inside}.paper-settings summary span,.paper-provenance summary span{font-size:10px;color:#7d8da3;margin-left:12px}.paper-settings .live-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.paper-settings .live-controls input{width:100%;min-width:0}.paper-settings .card-inner{border-top:1px solid #343d4b}.paper-provenance .card-inner{border-top:1px solid #343d4b}.paper-provenance pre{max-height:350px;overflow:auto}
.live-body .inventory-token .mono,.live-body .coin-address{color:#9aaac0}.live-body #toast{background:#b28b48;color:#111820}
@media(min-width:1700px){.live-main{padding:22px 28px}.paper-overview{grid-template-columns:minmax(0,3fr) minmax(350px,1fr)}.desk-stat{min-height:146px}.desk-stat strong{font-size:34px}.desk-chart{max-height:370px}.paper-lower-grid .mini-body{min-height:150px}}
@media(max-width:1200px){.desk-sidebar{width:178px}.desk-brand{padding:25px 20px}.desk-brand strong{font-size:21px}.live-main,.live-header{margin-left:178px}.live-main{padding:15px 18px}.paper-overview{grid-template-columns:minmax(0,1fr) 270px;gap:12px}.desk-stat-grid{gap:7px;padding:10px}.desk-stat{padding:12px 9px;min-height:105px}.desk-stat strong{font-size:23px}.paper-lower-grid{gap:12px}.paper-lower-grid .small-label{display:none}.paper-lower-grid .card-header{padding-left:12px;padding-right:12px}.desk-mini h2{font-size:11px}.mini-body{padding:12px}.mini-footer{padding:9px 12px}.equity-headline{gap:12px}.equity-headline>strong{font-size:25px}}
@media(max-width:980px){.paper-overview{grid-template-columns:1fr}.paper-performance .desk-stat-grid{grid-template-columns:repeat(4,1fr)}.paper-performance .performance-bottom{display:none}.desk-stat{min-height:100px}.paper-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-chart{max-height:300px}.paper-runbar>span:last-child{display:none}.ledger-tools{gap:7px;flex-wrap:wrap;justify-content:flex-end}.live-header{padding:0 18px}.header-separator,.desk-local{display:none}.paper-settings .live-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.desk-sidebar{position:static;width:100%;border-right:0;border-bottom:1px solid var(--line)}.desk-brand{padding:16px 18px 13px;border:0;gap:1px}.desk-brand strong{font-size:21px}.desk-brand small{font-size:9px}.desk-nav-label,.desk-side-footer{display:none}.desk-nav{display:flex;overflow-x:auto;gap:6px;padding:0 12px 12px}.desk-nav a{padding:9px 10px;gap:7px;font-size:12px;white-space:nowrap}.desk-nav svg{height:14px;width:14px}.desk-nav em{display:none}.live-header{margin-left:0;height:53px;padding:0 15px;flex-direction:row;align-items:center}.live-header h1{font-size:12px}.desk-crumb>span,.desk-crumb>i{display:none}.live-header>div:last-child{gap:8px}.desk-chain{font-size:8px}.live-header #shutdown{font-size:9px;padding:5px 7px}.live-main{margin-left:0;padding:12px}.live-body .workflow-subnav{gap:15px;margin-bottom:14px}.live-body .workflow-subnav button{font-size:11px}.paper-titlebar{gap:8px;align-items:flex-start}.live-body .paper-titlebar h2{font-size:21px}.paper-titlebar .eyebrow{font-size:8px}.paper-titlebar p{font-size:9px;max-width:215px;line-height:1.9}.paper-actions{gap:4px;flex-direction:column;align-items:stretch}.paper-actions button,.live-body .paper-actions .source-button{font-size:9px;padding:5px 8px;text-align:center}.paper-runbar{padding:8px;gap:10px;flex-wrap:wrap}.paper-runbar label{flex:1;font-size:0}.paper-runbar select{width:100%;max-width:240px;font-size:8px;padding:5px}.mode-chip{font-size:9px}.paper-overview{gap:0}.paper-equity .card-header{padding:13px 12px;gap:4px}.paper-equity .card-header h2{font-size:12px}.paper-equity .card-header small{font-size:9px}.live-body .chart-switch button{padding:5px 6px;font-size:9px}.equity-headline{padding:1px 14px 9px;gap:12px;flex-wrap:wrap}.equity-headline>strong{font-size:25px}.equity-headline>span{font-size:12px}.equity-headline .equity-initial{font-size:9px}.desk-chart{min-height:170px}.chart-footnote{padding:9px 12px;font-size:8px}.paper-performance .desk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-performance .card-header{padding:13px}.desk-stat{min-height:103px;padding:13px}.desk-stat strong{font-size:26px}.desk-stat label{font-size:10px}.desk-stat small{font-size:9px}.paper-lower-grid{gap:10px}.mini-body{min-height:140px}.live-body .desk-mini .card-header{padding:12px 10px}.desk-mini h2{font-size:11px}.mini-body{padding:12px 10px}.mini-funnel{gap:10px;font-size:9px}.mini-footer{font-size:8px;padding:8px 10px}.event-list{padding:7px 9px}.event-row b{max-width:75px}.event-row time{font-size:7px}.event-row small{font-size:7px}.cost-list>div{gap:6px;font-size:9px}.cost-list span{width:32px}.live-body .paper-ledger .card-header{display:block;padding:14px}.ledger-tools{justify-content:space-between;margin-top:12px}.ledger-tools button{font-size:9px}.paper-settings .live-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-settings summary span,.paper-provenance summary span{display:block;margin-left:15px;margin-top:4px}.live-body .live-controls label{min-width:0}.live-body .metric strong{font-size:21px}.live-body .card-header{flex-wrap:wrap}.live-body .table-wrap{max-width:100%}}

/* Override legacy global nav span sizing in both desktop and mobile shells. */
.live-body .desk-nav a>span{display:block;width:auto;font-size:14px;white-space:nowrap;flex:1}.live-body .desk-nav em{flex-shrink:0}
@media(max-width:700px){.live-body .desk-nav a>span{font-size:12px;flex:0 0 auto}.desk-nav a{flex:0 0 auto}}

.live-body .desk-nav,.live-body .workflow-subnav{scrollbar-width:none}.live-body .desk-nav::-webkit-scrollbar,.live-body .workflow-subnav::-webkit-scrollbar{display:none}
@media(max-width:700px){.desk-chart .chart-axis{font-size:19px}.desk-chart .chart-value{font-size:22px}}

.forward-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;min-width:280px;max-width:800px;font-size:12px}.paper-runbar .pill{flex-shrink:0}

.collection-activity{margin:18px 0 12px;border:1px solid #514936;background:#20272d;border-radius:12px;overflow:hidden}.collection-activity-head{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #3b4149;font-size:12px}.collection-activity-head>span{color:#aeb8c5}.activity-live{color:#78d4af;display:flex;align-items:center;gap:9px}.activity-live i{width:8px;height:8px;background:#78d4af;border-radius:50%;box-shadow:0 0 9px #78d4af55}.activity-unknown{color:#e4bb71}.collection-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 10px}.live-body .collection-activity-grid .metric{background:transparent;border:0;border-right:1px solid #3b4149;border-radius:0;padding:15px 12px;min-width:0}.live-body .collection-activity-grid .metric:last-child{border:0}.live-body .collection-activity-grid .metric strong{font-size:19px;line-height:1.5;overflow-wrap:anywhere}.collection-plan-note{padding:0 18px 14px;margin:0;font-size:12px;color:#d8c28f}#collection-controls select:disabled{opacity:.85;cursor:default}@media(max-width:1000px){.collection-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-activity-head{flex-direction:column}.collection-activity-grid{grid-template-columns:1fr}.live-body .collection-activity-grid .metric{border-right:0;border-bottom:1px solid #3b4149}.collection-plan-note{font-size:11px}}

.forward-controls{margin-bottom:18px;border-color:var(--gold,#b99a62)}
.forward-control-row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.forward-controls .paper-actions{display:flex;flex-wrap:wrap;gap:10px}
.forward-controls p{margin:12px 0 0}
.forward-controls button:disabled{opacity:.45;cursor:not-allowed}

.forward-data-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin-top:18px}
.forward-data-times>div{padding:10px;border:1px solid var(--line,#343a45);border-radius:8px}
.forward-data-times label{display:block;color:var(--muted,#a5adbb);font-size:12px;margin-bottom:6px}
.forward-data-times strong{font-size:13px;font-variant-numeric:tabular-nums}
.forward-refresh-feedback{color:var(--gold,#c8aa70)}

.forward-history{margin-bottom:16px}.forward-history select{max-width:100%;margin:8px}.forward-history p{margin:8px 0 0;color:var(--muted,#a5adbb)}

.continuity-panel{padding:22px;margin-bottom:24px}.continuity-panel form{display:flex;gap:12px}.continuity-panel input{flex:1;min-width:180px}.continuity-table{overflow:auto}.continuity-table td{min-width:150px;vertical-align:top}.continuity-table code{font-size:12px;white-space:nowrap}

/* Clear, full-contract paper records; affects presentation only. */
.paper-trade-list{display:grid;gap:22px;margin-top:20px}
.paper-trade-card{border:1px solid #414653;border-radius:12px;padding:24px;background:#202630;color:#e4e8ef;min-width:0}
.paper-trade-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}
.paper-trade-heading h3{font-size:24px;line-height:1.4;margin:7px 0 0;color:#f3f5f9;overflow-wrap:anywhere}
.paper-trade-group{font-size:13px;color:#dbc089;letter-spacing:.03em}
.paper-trade-status{font-size:13px;flex-shrink:0;padding:7px 12px;background:#343b46;border:1px solid #4b5566;border-radius:6px;color:#f2d699}
.paper-trade-contract{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#191e26;border-radius:7px;margin-bottom:24px}
.paper-trade-contract>div{min-width:0}
.paper-trade-contract small,.paper-trade-result small,.paper-trade-metrics small{display:block;font-size:12px;line-height:1.6;color:#a8b2c2;margin-bottom:5px}
.paper-trade-contract code{font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e2e8f0;overflow-wrap:anywhere;word-break:break-all;user-select:text}
.paper-trade-contract button{padding:8px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}
.paper-trade-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.paper-trade-sides>section{min-width:0;border:1px solid #383f4b;border-radius:8px;padding:18px}
.paper-trade-sides h4{margin:0 0 16px;font-size:16px;color:#ebd09a}
.paper-trade-fields{margin:0;display:grid;gap:16px}
.paper-trade-fields>div{display:grid;grid-template-columns:minmax(88px,.75fr) minmax(0,1.4fr);gap:12px;align-items:start}
.paper-trade-fields dt{font-size:13px;line-height:1.7;color:#aeb8c7}
.paper-trade-fields dd{margin:0;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#edf0f5;overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}
.paper-trade-fields dd small{font:11px/1.7 system-ui,sans-serif;color:#aab4c4;white-space:nowrap}
.paper-trade-result{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:18px;border-top:1px solid #3d4450}
.paper-trade-result strong{font-size:19px;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.paper-trade-result span{display:block;font-size:13px;line-height:1.8;color:#d1d9e5;overflow-wrap:anywhere}
.paper-trade-card .trade-positive{color:#72d6ad}.paper-trade-card .trade-negative{color:#f28b99}
.paper-trade-details{margin-top:20px;border-top:1px solid #383f4b;padding-top:16px}
.paper-trade-details summary{cursor:pointer;color:#d6bd8a;font-size:14px;line-height:1.8}
.paper-trade-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.paper-trade-metrics strong{font-size:15px;color:#e9edf4;font-weight:500}
.paper-trade-reasons{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;background:#191e26;padding:16px;border-radius:6px;max-height:420px;overflow:auto;margin-top:20px}
.paper-trade-empty{color:#aab4c4;padding:18px 0}
@media(max-width:1100px){.paper-trade-sides{grid-template-columns:1fr;gap:16px}.paper-trade-card{padding:18px}.paper-trade-result{grid-template-columns:1fr}.paper-trade-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.paper-trade-heading h3{font-size:21px}.paper-trade-contract{align-items:flex-start;flex-direction:column;gap:10px}.paper-trade-contract code{font-size:12px}.paper-trade-sides>section{padding:14px}.paper-trade-fields>div{grid-template-columns:1fr;gap:3px}.paper-trade-fields{gap:14px}.paper-trade-result strong{font-size:17px}}

/* Compact simulation workspace; presentation only. */
.simulation-page .live-main{max-width:none;padding:22px 28px!important}
.simulation-page .live-main>.notice{display:none}
.sim-desk{--sim-panel:#1c212b;--sim-border:#343c49;--sim-muted:#929dac;color:#e6ebf2;font-size:13px;line-height:1.5}
.sim-desk *,#sim-detail-dialog *{box-sizing:border-box}
.sim-desk button,.sim-desk select,.sim-desk input,#sim-detail-dialog button{font:inherit;color:inherit}
.sim-desk button{cursor:pointer;border:1px solid var(--sim-border);background:#222935;border-radius:6px;padding:7px 12px;white-space:nowrap}
.sim-desk button:hover{border-color:#b79a65;background:#2b3340}
.sim-desk button:disabled{opacity:.35;cursor:default}
.sim-desk button:focus-visible,.sim-desk input:focus-visible,.sim-desk select:focus-visible,.sim-desk tr:focus-visible,#sim-detail-dialog button:focus-visible{outline:2px solid #e0bd79;outline-offset:3px}
.sim-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}
.sim-heading h2{font-size:26px;letter-spacing:.02em;margin:3px 0 0;color:#f3f5f9}.sim-eyebrow{font-size:10px;letter-spacing:.18em;color:#9aa5b6}
.sim-live-status{display:flex;align-items:center;gap:9px;color:#bac5d2;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.sim-live-status small{font-size:11px;color:#8693a5}.sim-dot{height:7px;width:7px;border-radius:100%;background:#58c4a2;box-shadow:0 0 8px #58c4a240}
.sim-main-tabs{display:flex;gap:26px;border-bottom:1px solid var(--sim-border);margin-bottom:20px}
.sim-desk .sim-main-tabs button{border:0;border-radius:0;background:transparent;padding:10px 2px 13px;color:#9ba7b8;font-size:16px;border-bottom:2px solid transparent}
.sim-desk .sim-main-tabs button.is-selected{color:#efd09a;border-bottom-color:#dfba75}
.sim-workspace{background:var(--sim-panel);border:1px solid var(--sim-border);border-radius:10px;overflow:hidden}
.sim-toolbar{padding:17px 20px 8px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.sim-version-switch{display:flex;gap:4px;background:#151b24;border:1px solid var(--sim-border);border-radius:7px;padding:3px}
.sim-desk .sim-version-switch button{background:transparent;border-color:transparent;color:#a5b0c0;padding:8px 15px}
.sim-desk .sim-version-switch .is-selected{background:#3a3428;border-color:#6d5c3c;color:#f0d19a}
.sim-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sim-filters label{display:flex;align-items:center;gap:8px;color:#9ca9bb;font-size:12px}
.sim-filters select,.sim-filters input{background:#161c25;border:1px solid var(--sim-border);border-radius:6px;padding:8px 10px;height:36px;min-width:0;max-width:100%;color:#dfe6ef}
.sim-filters select{width:130px}.sim-search-label input{width:210px}.sim-filters button{font-size:12px;padding:8px 10px}
.sim-context{color:#9aa8b9!important;font-size:12px;line-height:1.5;margin:3px 20px 15px!important}
.sim-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--sim-border);border-bottom:1px solid var(--sim-border);background:#191f29}
.sim-metrics>div{padding:17px 20px;border-right:1px solid var(--sim-border);min-width:0}.sim-metrics>div:last-child{border-right:0}.sim-metrics small{display:block;color:#92a0b3;font-size:11px;margin-bottom:7px}.sim-metrics strong{display:block;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;color:#e7edf5;overflow-wrap:anywhere}
.sim-positive{color:#67d2ad!important}.sim-negative{color:#f08b99!important}.sim-muted{color:#91a0b3}
.sim-list-top{padding:15px 20px;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.sim-list-top>small{font-size:10px;color:#7e8c9f}
.sim-status-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sim-desk .sim-status-tabs button{border:0;background:transparent;color:#99a6b8;padding:7px 10px;font-size:12px}.sim-status-tabs button span{margin-left:6px;color:#758398}.sim-desk .sim-status-tabs .is-selected{background:#323b48;color:#f0d29e}.sim-status-tabs .is-selected span{color:#d8bc8a}
.sim-table-wrap{max-width:100%;overflow-x:auto}.sim-desk .sim-table{border-collapse:collapse;width:100%;min-width:850px;table-layout:auto;margin:0;border:0}
.sim-desk .sim-table th{background:#171d26;color:#8f9eb1;font-size:11px;font-weight:500;text-align:left;white-space:nowrap;padding:11px 16px;border:0;border-bottom:1px solid var(--sim-border)}
.sim-desk .sim-table td{border:0;border-bottom:1px solid #2c3440;padding:12px 16px;vertical-align:middle;font-size:12px;max-width:none;line-height:1.5;min-width:0}
.sim-desk .sim-table tbody tr{cursor:pointer}.sim-desk .sim-table tbody tr:hover{background:#242d3a}.sim-desk .sim-table tbody tr:last-child td{border-bottom:0}
.sim-table td:first-child{min-width:170px}.sim-table td:first-child>strong{display:block;color:#f0f3f7;font-size:14px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-sub{display:flex;align-items:center;gap:7px;margin-top:2px;color:#8593a6;font-size:10px}.sim-sub code{font-size:10px;background:transparent;padding:0;color:#8797aa}
.sim-desk .sim-copy{padding:0 3px;font-size:10px;background:transparent;border:0;color:#bfa779}.sim-state{display:block;font-size:10px;color:#8195a7;margin-top:2px}.sim-state.is-stale{color:#cfb27e}.sim-table small{display:block;font-size:10px;color:#8592a5;font-weight:400}.sim-table .sim-negative small{color:#db8b97}.sim-table .sim-positive small{color:#68bda3}.sim-time{display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.sim-date{display:block;font-size:10px;color:#7f8da2}.sim-price{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.sim-desk .sim-detail-button{border:0;background:transparent;color:#d9bd8c;font-size:11px;padding:6px}
.sim-empty{padding:38px 25px;text-align:center;color:#96a5b8;white-space:normal;line-height:1.9}
.sim-pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-top:1px solid var(--sim-border);font-size:11px;color:#91a0b4}.sim-pagination>div{display:flex;align-items:center;gap:13px}.sim-pagination button{font-size:11px;padding:5px 10px}
.sim-history-compare{margin:0 20px 16px;padding:14px 16px;border:1px solid #4c4434;background:#24231f;border-radius:7px}.sim-history-compare>div:first-child{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.sim-history-compare small{color:#9f9a8d;font-size:11px}.sim-history-compare p{font-size:11px;color:#b9ad98;margin:10px 0 0}
.sim-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sim-desk .sim-comparison-tile{text-align:left;padding:12px 15px;background:#1c2027;white-space:normal}.sim-comparison-tile>span,.sim-comparison-tile>small{display:block}.sim-comparison-tile>strong{display:block;font-size:20px;margin:5px 0}.sim-comparison-tile.is-selected{border-color:#b0925e}.sim-comparison-tile strong small{font-size:10px}
.sim-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#sim-detail-dialog{position:fixed;inset:0 0 0 auto;width:min(660px,94vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid #465162;border-radius:0;background:#1c232e;color:#e3eaf4;box-shadow:-20px 0 70px #0007;overflow:hidden;font:13px/1.65 system-ui,sans-serif}
#sim-detail-dialog[open]{display:flex;flex-direction:column}#sim-detail-dialog::backdrop{background:#0009}
.sim-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border-bottom:1px solid #364354;flex-shrink:0}.sim-drawer-header span{font-size:11px;color:#bba47d}.sim-drawer-header h2{font-size:22px;margin:3px 0;color:#f4f6f9}.sim-drawer-header button{border:0;background:transparent;color:#a8b5c7;font-size:28px;padding:0 8px;cursor:pointer}
.sim-drawer-body{overflow-y:auto;padding:22px 24px;overscroll-behavior:contain;min-height:0;flex:1}.sim-drawer-body h3{font-size:14px;color:#d9c39a;margin:22px 0 12px}.sim-drawer-body>p{color:#acb8c9;font-size:12px}.sim-detail-contract{padding:13px 15px;border:1px solid #394759;border-radius:7px;background:#151d27}.sim-detail-contract small{display:block;color:#8193a9;font-size:10px}.sim-detail-contract code{display:block;word-break:break-all;color:#d8e3f1;font-size:12px;margin:6px 0}.sim-detail-contract button{padding:3px 8px;border:1px solid #526048;background:#33392b;border-radius:4px;color:#d3c294;cursor:pointer}
.sim-detail-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sim-drawer-body dl{margin:0}.sim-drawer-body dl>div{margin-bottom:13px}.sim-drawer-body dt{font-size:10px;color:#8fa0b5}.sim-drawer-body dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sim-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px}.sim-drawer-body details{margin-top:22px;border-top:1px solid #384658;padding-top:12px}.sim-drawer-body summary{cursor:pointer;color:#a6b8cd;font-size:12px}.sim-drawer-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;color:#8fa0b6;background:#151c26;padding:12px;max-height:400px;overflow:auto}.sim-drawer-body .sim-context{margin:12px 0!important}
@media(min-width:1500px){.sim-table td{padding-top:14px!important;padding-bottom:14px!important}}
@media(max-width:1100px){.sim-toolbar{align-items:flex-start}.sim-filters{width:100%}.sim-metrics>div{padding:14px}.sim-metrics strong{font-size:20px}}
@media(max-width:700px){.simulation-page .live-main{padding:16px 12px!important}.sim-heading{align-items:flex-start;margin-bottom:12px;gap:8px}.sim-heading h2{font-size:21px}.sim-live-status{max-width:190px;font-size:10px;gap:5px}.sim-live-status small{font-size:9px}.sim-main-tabs{margin-bottom:14px;gap:22px}.sim-toolbar{padding:13px 12px 7px}.sim-version-switch{width:100%}.sim-version-switch button{flex:1}.sim-filters{gap:7px}.sim-filters label:first-child{width:100%}.sim-filters label:first-child select{flex:1}.sim-search-label{flex:1}.sim-search-label input{width:100%}.sim-filters button{font-size:11px}.sim-context{margin-left:12px!important;margin-right:12px!important;font-size:10px}.sim-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-metrics>div{padding:12px;border-bottom:1px solid var(--sim-border)}.sim-metrics strong{font-size:18px}.sim-metrics small{font-size:9px}.sim-list-top{padding:12px}.sim-status-tabs{gap:1px}.sim-desk .sim-status-tabs button{padding:6px 7px;font-size:11px}.sim-list-top>small{font-size:9px}.sim-history-compare{margin:0 12px 12px;padding:12px}.sim-comparison-grid{gap:7px}.sim-comparison-tile>strong{font-size:17px}.sim-pagination{padding:11px 12px}.sim-pagination>div{gap:8px}#sim-detail-dialog{width:100vw}.sim-drawer-header{padding:16px}.sim-drawer-body{padding:16px}.sim-detail-sides{grid-template-columns:1fr;gap:0}.sim-detail-metrics{grid-template-columns:1fr 1fr}}

.simulation-page .live-header{padding-top:10px!important;padding-bottom:10px!important;min-height:0!important}.sim-eyebrow{display:none}.sim-heading{margin-bottom:10px}.sim-heading h2{font-size:23px}.sim-main-tabs{margin-bottom:12px}.sim-desk .sim-main-tabs button{padding-top:7px;padding-bottom:9px}.sim-metrics>div{padding-top:12px;padding-bottom:12px}.sim-desk .sim-table td{padding-top:9px!important;padding-bottom:9px!important}.sim-list-top{padding-top:10px;padding-bottom:10px}.sim-toolbar{padding-top:12px}.sim-history-compare{padding:10px 14px}.sim-history-table{border-collapse:collapse;width:100%;margin-top:8px}.sim-history-table th,.sim-history-table td{padding:6px 10px!important;font-size:12px;border:0!important;border-bottom:1px solid #494231!important;text-align:left}.sim-history-table th{color:#9f9a8d;font-weight:400;font-size:10px}.sim-desk .sim-history-table button{padding:3px 6px;background:transparent;border-color:transparent;font-size:12px}.sim-history-table tr.is-selected{background:#363126}.sim-history-table tr.is-selected button{color:#edcf97}.sim-history-compare p{font-size:10px}

/* 20261104: partial position valuation */
.sim-metrics .sim-metric-note{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#94a4b7;font-variant-numeric:tabular-nums}.sim-metrics .sim-metric-note.is-partial{color:#d4b77d}

/* Fixed V3 candidate study; no live-account estimates. */
.sim-research-banner{padding:15px 20px;border-bottom:1px solid #514531;background:#2a261f}.sim-research-banner>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sim-research-banner strong{font-size:14px;color:#efd09a}.sim-research-banner span{font-size:11px;color:#ad9c81}.sim-research-banner p{margin:7px 0 0;color:#b8aa94;font-size:11px}.sim-research .sim-research-word{font-size:16px}.sim-research-summary{margin:0!important;min-width:780px}.sim-research-summary th,.sim-research-summary td{border-bottom:1px solid #343c49!important;padding:10px 16px!important;white-space:nowrap}.sim-research-summary small{display:block;font-size:10px;font-weight:400;color:#8d9bac}.sim-research-summary+p{margin-top:10px!important}.sim-research-trades small{display:block}.sim-research-notes{padding:14px 20px;border-top:1px solid #343c49;color:#9eacbd;font-size:11px}.sim-research-notes summary{cursor:pointer;color:#d0b484}.sim-research-notes p{line-height:1.8}.sim-research-detail{border-top:1px solid #394759;margin-top:18px}
@media(max-width:700px){.sim-research .sim-main-tabs{gap:12px}.sim-research .sim-main-tabs button{font-size:13px}.sim-research-banner{padding:12px}.sim-research-banner strong{font-size:12px}.sim-research .sim-research-word{font-size:13px}.sim-research-notes{padding:12px}}

.sim-v3-runtime{margin:0 20px 14px;padding:12px 14px;border:1px solid #405247;border-radius:6px;background:#1b2825;font-size:11px;color:#a4b6af}.sim-v3-runtime>div{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.sim-v3-runtime strong{color:#b9ddc8}.sim-v3-runtime small{color:#8da69a;font-size:10px}.sim-v3-runtime p{margin:6px 0;line-height:1.7}.sim-v3-runtime summary{cursor:pointer;color:#c8c29a}.sim-v3-runtime ul{margin:9px 0;padding-left:20px;columns:2}@media(max-width:700px){.sim-v3-runtime{margin-left:12px;margin-right:12px}.sim-v3-runtime ul{columns:1}}
