/* Compatibility layer: preserve the tools' DOM and JavaScript behavior. */
.legacy-tool{--bg:#101412;--panel:#191f1b;--panel2:#222b24;--border:#344139;--border2:#56634c;--text:#f3f2ea;--muted:#b7beb7;--orange:#f6ad62;--gold:#c7d69d;--danger:#ffc095;--success:#c7d69d;--mono:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;background:var(--bg);color:var(--text);font:16px/1.65 'DM Sans',Arial,sans-serif}
.legacy-tool::before{display:none}.legacy-tool .wrap{max-width:1240px;width:calc(100% - 80px);padding:44px 0 50px;margin:auto}.legacy-tool .wrap>.nav,.legacy-tool>.mission-bridge,.legacy-tool #main>.mission-bridge{display:none}.legacy-tool .page-title{font-size:clamp(2.8rem,4.5vw,4.7rem);letter-spacing:-.02em}.legacy-tool .page-sub{font-size:.9375rem;max-width:770px;line-height:1.7;margin-top:15px}.legacy-tool .page-head{margin-bottom:28px}.legacy-tool .panel{border-radius:4px;padding:24px}.legacy-tool .btn{font-family:var(--mono);font-size:.9375rem;min-height:46px;border-radius:3px}.legacy-tool .input,.legacy-tool textarea.input,.legacy-tool select.input{font-family:var(--mono);font-size:1rem;line-height:1.5;border-radius:3px}.legacy-tool label.field{font-size:.875rem;margin-bottom:8px}.legacy-tool .fine,.legacy-tool .step-note,.legacy-tool .check-row,.legacy-tool .section-tag,.legacy-tool .gate-name,.legacy-tool .gate-detail,.legacy-tool .stat-lbl,.legacy-tool .whale-note,.legacy-tool .ls-lbl,.legacy-tool .lr-nums,.legacy-tool .lr-status,.legacy-tool .lr-btn{font-size:.8125rem;line-height:1.65}.legacy-tool .step-title,.legacy-tool .section-title{font-size:1rem}.legacy-tool table.side-table,.legacy-tool .ledger-row,.legacy-tool .stamp-meta,.legacy-tool .locked-badge,.legacy-tool .reconcile-box{font-size:.9375rem}.legacy-tool table.side-table th{font-size:.875rem}.legacy-tool .stamp-word{font-size:3rem}.legacy-tool .gate-cell,.legacy-tool .stat-cell{border-radius:4px}.legacy-tool .gate-status{font-size:.9375rem}.legacy-tool .toast{font-size:.9375rem}.legacy-tool .loading-text,.legacy-tool .error-box{font-size:.9375rem}.legacy-tool .three-col,.legacy-tool .two-col,.legacy-tool .gate-rail,.legacy-tool .stat-grid{gap:16px}.legacy-tool .stat-val{font-size:1.8rem}.legacy-tool #gate{position:relative;inset:auto;min-height:calc(100vh - 86px);z-index:1;background:var(--bg);padding:38px 20px}.legacy-tool .gate-box{width:min(100%,470px);background:var(--panel);border:1px solid var(--border);padding:30px}.legacy-tool .gate-title{font-size:3.2rem}.legacy-tool .gate-sub{font-size:.9375rem;line-height:1.65;margin-top:16px}.legacy-tool .gate-input{font-size:1rem;background:var(--panel2)}.legacy-tool .gate-btn{font-size:1rem;min-height:48px}.legacy-tool .gate-err{font-size:.875rem}.legacy-tool .t-eyebrow,.legacy-tool .hm-lbl,.legacy-tool .t-mission,.legacy-tool .t-qr-lbl,.legacy-tool .t-recv,.legacy-tool .live-line,.legacy-tool .m-lbl,.legacy-tool .m-sub,.legacy-tool .foot,.legacy-tool .chart-note{font-size:.8125rem}.legacy-tool .t-usd,.legacy-tool .t-copy,.legacy-tool .hm-val,.legacy-tool .stat-val small,.legacy-tool .tf-btn,.legacy-tool .scale-btn{font-size:.875rem}.legacy-tool .t-copy,.legacy-tool .tf-btn,.legacy-tool .scale-btn{min-height:40px}.legacy-tool .t-addr{font: .875rem/1.6 ui-monospace,Consolas,monospace}.legacy-tool .m-val{font-size:2.2rem}.legacy-tool .hero-price{font-size:4.6rem}.legacy-tool .stats-row{row-gap:10px}.legacy-tool .chart-panel,.legacy-tool .treasury-card,.legacy-tool .metric{border-radius:4px}.legacy-tool .t-balance{font-size:3.6rem}.legacy-tool .btn-row{gap:14px}.legacy-tool .global-footer p{font-family:var(--mono)}.legacy-tool code{overflow-wrap:anywhere}.legacy-tool .import-row{flex-wrap:wrap}.legacy-tool .import-row .input{min-width:180px}.legacy-tool .table-wrap{overflow:auto}.legacy-tool dialog{font-family:var(--mono)}
@media(max-width:900px){.legacy-tool .wrap{width:calc(100% - 48px)}.legacy-tool .stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-tool .three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-tool .gate-rail{grid-template-columns:1fr}}
@media(max-width:600px){.legacy-tool .wrap{width:calc(100% - 36px);padding-top:30px}.legacy-tool .panel{padding:20px}.legacy-tool .three-col,.legacy-tool .two-col{grid-template-columns:1fr}.legacy-tool .step-head{flex-wrap:wrap;gap:10px}.legacy-tool .step-note{margin-left:0;flex-basis:100%}.legacy-tool .stat-grid,.legacy-tool .ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-tool .page-title{font-size:3rem}.legacy-tool .hero-price{font-size:3.6rem}.legacy-tool .t-balance{font-size:2.6rem}.legacy-tool .gate-box{padding:24px}.legacy-tool .stamp-meta{min-width:0}.legacy-tool .hm-item{text-align:left}.legacy-tool .chart-toolbar{flex-wrap:wrap}.legacy-tool .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-tool .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.legacy-tool canvas{max-width:100%}.legacy-tool .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-tool .metrics-grid>*,.legacy-tool .stats-row>*,.legacy-tool .chart-wrap,.legacy-tool .chart-card{min-width:0}.legacy-tool .m-val,.legacy-tool .stat-val{overflow-wrap:anywhere}.legacy-tool .stats-row .stat-val{font-size:1.05rem}
.legacy-tool .t-main{min-width:0;flex-basis:260px}.legacy-tool .chart-area{min-width:0;max-width:100%;overflow:hidden}.legacy-tool .status-banner{overflow-wrap:anywhere}
@media(max-width:900px){.legacy-tool .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
