:root{--lantern-ink:#050806;--lantern-forest:#07120b;--lantern-panel:#0a100c;--lantern-panel-raised:#0e1711;--lantern-line:#173d27;--lantern-line-soft:#00f56a24;--lantern-green:#00f56a;--lantern-green-hot:#4dff95;--lantern-mint:#b7ffd2;--lantern-amber:#ffb020;--lantern-danger:#ff5364;--lantern-white:#f2fff6;--lantern-muted:#789083;--font-display:"Inter Tight", "Arial Narrow", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--grid-unit:8px;--border-ui:1px solid var(--lantern-line);--glow-green:0 0 18px #00f56a3d;--glow-green-strong:0 0 28px #00f56a5c;--glow-amber:0 0 14px #ffb02040;--panel-shadow:0 18px 60px #0000006b;--duration-fast:.14s;--duration-med:.32s;--duration-pulse:2.4s;--duration-boot:1s;--z-header:40;--z-modal:100;--z-toast:120}.lantern-grid-bg{background-color:var(--lantern-ink);background-image:linear-gradient(#00f56a0e 1px,#0000 1px),linear-gradient(90deg,#00f56a0e 1px,#0000 1px);background-size:32px 32px}.lantern-scanlines{position:relative}.lantern-scanlines:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:1;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--lantern-ink);color:var(--lantern-white);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4{font-family:var(--font-display);color:var(--lantern-white);margin:0;font-weight:800}p{margin:0}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--lantern-green)}::selection{color:var(--lantern-white);background:#00f56a4d}:focus-visible{outline:2px solid var(--lantern-green);outline-offset:2px;border-radius:var(--radius-xs)}.label-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lantern-muted);font-size:11px;font-weight:600}.mono-num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--lantern-panel-raised);color:var(--lantern-green);border:1px solid var(--lantern-green);border-radius:var(--radius-sm);z-index:var(--z-modal);transition:top var(--duration-fast) ease;padding:8px 16px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}*{scrollbar-width:thin;scrollbar-color:var(--lantern-line) var(--lantern-panel)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--lantern-panel)}::-webkit-scrollbar-thumb{background:var(--lantern-line);border-radius:var(--radius-sm);border:2px solid var(--lantern-panel)}::-webkit-scrollbar-thumb:hover{background:var(--lantern-green)}.btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:var(--border-ui);background:var(--lantern-panel-raised);min-height:40px;color:var(--lantern-white);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--lantern-green)}.btn-primary{background:var(--lantern-green);border-color:var(--lantern-green);color:var(--lantern-ink);box-shadow:var(--glow-green)}.btn-primary:hover:not(:disabled){box-shadow:var(--glow-green-strong)}.btn-ghost{background:0 0}.btn-danger{border-color:var(--lantern-danger);color:var(--lantern-danger)}.btn-danger:hover:not(:disabled){box-shadow:0 0 14px #ff536447}.btn-active{border-color:var(--lantern-green);color:var(--lantern-green);background:#00f56a14}.btn-sm{min-height:40px;padding:6px 12px;font-size:11px}.badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:var(--border-ui);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.badge-live{border-color:var(--lantern-green);color:var(--lantern-green);box-shadow:var(--glow-green)}.badge-live .badge-dot{background:var(--lantern-green);width:7px;height:7px;box-shadow:0 0 8px var(--lantern-green);animation:pulse-dot var(--duration-pulse) ease-in-out infinite;border-radius:50%}.badge-amber{border-color:var(--lantern-amber);color:var(--lantern-amber)}.badge-muted{color:var(--lantern-muted)}.badge-danger{border-color:var(--lantern-danger);color:var(--lantern-danger)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.text-green{color:var(--lantern-green)}.text-amber{color:var(--lantern-amber)}.text-danger{color:var(--lantern-danger)}.text-mint{color:var(--lantern-mint)}.text-muted{color:var(--lantern-muted)}.stat-bar-track{background:var(--lantern-line);border-radius:3px;height:6px;overflow:hidden}.stat-bar-fill{background:var(--lantern-green);height:100%;transition:width var(--duration-med) ease;border-radius:3px}.stat-bar-fill.tone-amber{background:var(--lantern-amber)}.stat-bar-fill.tone-danger{background:var(--lantern-danger)}.agent-roster-list{flex-direction:column;gap:10px;display:flex}.agent-card{background:var(--lantern-panel);border:var(--border-ui);border-radius:var(--radius-md);text-align:left;width:100%;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;gap:10px;padding:14px;display:flex}.agent-card:hover{border-color:var(--lantern-green)}.agent-card.selected{border-color:var(--lantern-green);box-shadow:var(--glow-green)}.agent-card-top{align-items:center;gap:12px;display:flex}.agent-monogram{border-radius:var(--radius-sm);border:1px solid var(--lantern-line);width:36px;height:36px;font-family:var(--font-display);color:var(--lantern-green);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.agent-card.selected .agent-monogram{box-shadow:var(--glow-green);background:#00f56a1f}.agent-card-name{font-family:var(--font-display);color:var(--lantern-white);font-size:16px;font-weight:800;line-height:1.1}.agent-card-role{letter-spacing:.08em;text-transform:uppercase;color:var(--lantern-muted);font-size:10px}.agent-card-phase-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.phase-value{letter-spacing:.06em;font-weight:600}.phase-value.signal-momentum{color:var(--lantern-green)}.phase-value.signal-watch{color:var(--lantern-mint)}.phase-value.signal-liquidity-thin{color:var(--lantern-amber)}.phase-value.signal-high-risk{color:var(--lantern-danger)}.phase-value.signal-no-signal{color:var(--lantern-muted)}.phase-value.signal-data-unavailable{color:var(--lantern-danger)}.agent-card-confidence-row{color:var(--lantern-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.run-controls-panel{flex-direction:column;gap:12px;display:flex}.speed-row{gap:6px;display:flex}.speed-btn{flex:1}.transport-row{gap:8px;display:flex}.transport-row .btn{flex:1}.seed-readout{color:var(--lantern-muted);letter-spacing:.04em;font-size:11px}.market-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.market-title-block{flex-direction:column;gap:6px;display:flex}.market-index-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.market-index-value{font-family:var(--font-display);color:var(--lantern-white);font-size:34px;font-weight:800}.market-index-change{font-family:var(--font-mono);font-size:15px;font-weight:600}.market-index-change.positive{color:var(--lantern-green)}.market-index-change.negative{color:var(--lantern-danger)}.market-controls{gap:8px;display:flex}.chart-wrap{width:100%;position:relative}.candle-newest{animation:candle-breathe var(--duration-pulse) ease-in-out infinite}@keyframes candle-breathe{0%,to{filter:drop-shadow(0 0 #00f56a00)}50%{filter:drop-shadow(0 0 6px #00f56aa6)}}.chart-tooltip{pointer-events:none;background:var(--lantern-panel-raised);border:1px solid var(--lantern-green);border-radius:var(--radius-sm);box-shadow:var(--panel-shadow);z-index:5;white-space:nowrap;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute}.signal-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.signal-tag.signal-momentum{color:var(--lantern-green)}.signal-tag.signal-watch{color:var(--lantern-mint)}.signal-tag.signal-liquidity-thin{color:var(--lantern-amber)}.signal-tag.signal-high-risk{color:var(--lantern-danger)}.signal-tag.signal-no-signal{color:var(--lantern-muted)}.signal-tag.signal-data-unavailable{color:var(--lantern-danger)}.asset-section-label{justify-content:space-between;align-items:center;padding:10px 4px 6px;display:flex}.asset-list{flex-direction:column;gap:6px;display:flex}.asset-row{border-radius:var(--radius-sm);background:var(--lantern-panel);text-align:left;width:100%;min-height:56px;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.asset-row:hover{border-color:var(--lantern-line)}.asset-row.selected{border-color:var(--lantern-green);box-shadow:var(--glow-green);background:#00f56a0f}.asset-logo{object-fit:cover;background:var(--lantern-panel-raised);border:1px solid var(--lantern-line);border-radius:50%;width:28px;height:28px}.asset-logo-fallback{background:var(--lantern-panel-raised);border:1px solid var(--lantern-line);width:28px;height:28px;color:var(--lantern-muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.asset-row-id{min-width:0}.asset-row-symbol{color:var(--lantern-white);font-size:13px;font-weight:600;display:block}.asset-row-name{color:var(--lantern-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.asset-row-metrics{text-align:right}.asset-row-price{font-size:12px;font-weight:600}.asset-row-change{font-size:11px}.asset-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.asset-identity-row{align-items:center;gap:12px;display:flex}.asset-identity-logo{border:1px solid var(--lantern-line);background:var(--lantern-panel-raised);object-fit:cover;border-radius:50%;width:40px;height:40px}.asset-identity-text h2{font-size:22px;line-height:1.1}.asset-identity-text .label-tag{font-size:10px}.asset-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copyable-address{flex-direction:column;gap:4px;display:flex}.copyable-address-btn{background:var(--lantern-panel-raised);border:var(--border-ui);border-radius:var(--radius-sm);color:var(--lantern-white);align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.copyable-address-btn:hover{border-color:var(--lantern-green);color:var(--lantern-green)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0;display:grid}.metric-tile{border:var(--border-ui);border-radius:var(--radius-sm);background:var(--lantern-panel-raised);padding:10px 12px}.metric-tile .label-tag{margin-bottom:4px;font-size:9px;display:block}.metric-tile .value{font-family:var(--font-mono);font-size:15px;font-weight:600}.interval-row{gap:6px;display:flex}.chart-unavailable{border:1px dashed var(--lantern-line);border-radius:var(--radius-sm);height:220px;color:var(--lantern-muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.source-row{color:var(--lantern-muted);letter-spacing:.04em;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.table-scroll{overflow-x:auto}.launch-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.launch-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--lantern-muted);border-bottom:1px solid var(--lantern-line);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:600}.launch-table td{white-space:nowrap;border-bottom:1px solid #173d2780;padding:9px 10px}.launch-symbol{color:var(--lantern-white);font-weight:600}.status-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.status-pill.status-active{color:var(--lantern-green)}.status-pill.status-thin{color:var(--lantern-amber)}.status-pill.status-halted{color:var(--lantern-danger)}.event-stream-list{flex-direction:column;display:flex}.event-row{animation:event-enter var(--duration-med) ease;border-bottom:1px solid #173d2780;grid-template-columns:74px 90px 1fr 60px;align-items:center;gap:12px;padding:10px 6px;font-size:12px;display:grid}.event-row:last-child{border-bottom:none}.event-time{color:var(--lantern-muted);font-size:11px}.event-agent{letter-spacing:.04em;font-size:11px;font-weight:600}.event-message{color:var(--lantern-white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-result{text-align:right;letter-spacing:.04em;font-size:11px;font-weight:600}.event-result.signal-momentum{color:var(--lantern-green)}.event-result.signal-watch{color:var(--lantern-mint)}.event-result.signal-liquidity-thin{color:var(--lantern-amber)}.event-result.signal-high-risk{color:var(--lantern-danger)}.event-result.signal-no-signal{color:var(--lantern-muted)}.event-result.signal-data-unavailable{color:var(--lantern-danger)}@keyframes event-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.data-footnote{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--lantern-muted);margin-top:10px;font-size:10px}.decision-action{font-family:var(--font-display);margin-bottom:4px;font-size:44px;font-weight:800;line-height:1}.decision-action.signal-momentum{color:var(--lantern-green)}.decision-action.signal-watch{color:var(--lantern-mint)}.decision-action.signal-high-risk{color:var(--lantern-danger)}.decision-action.signal-liquidity-thin{color:var(--lantern-amber)}.decision-action.signal-no-signal{color:var(--lantern-muted)}.decision-action.signal-data-unavailable{color:var(--lantern-danger)}.decision-reason-box{background:var(--lantern-panel-raised);border:var(--border-ui);border-radius:var(--radius-sm);margin-top:10px;padding:12px}.decision-reason-text{font-family:var(--font-display);color:var(--lantern-white);font-size:15px;font-weight:700;line-height:1.35}.decision-subnote{color:var(--lantern-muted);margin-top:6px;font-size:11px}.decision-confidence-row{color:var(--lantern-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.kv-list{flex-direction:column;gap:0;display:flex}.kv-row{border-bottom:1px solid #173d2780;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.kv-row:last-child{border-bottom:none}.kv-key{color:var(--lantern-muted);font-size:11px}.kv-value{color:var(--lantern-white);text-align:right;font-weight:600}.kv-value.text-amber{color:var(--lantern-amber)}.safety-status-row{color:var(--lantern-green);border:1px solid var(--lantern-line);border-radius:var(--radius-sm);background:#00f56a0f;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.forge-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}@media (width<=1023px){.forge-layout{grid-template-columns:1fr}}.forge-agent-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.preset-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.slider-group{flex-direction:column;gap:22px;display:flex}.slider-block{flex-direction:column;gap:8px;display:flex}.slider-label-row{justify-content:space-between;align-items:baseline;display:flex}.slider-label{letter-spacing:.08em;color:var(--lantern-white);font-size:13px;font-weight:700}.slider-value{color:var(--lantern-green);text-align:right;min-width:2.4ch;font-size:16px;font-weight:700}.slider-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:40px}.slider-input::-webkit-slider-runnable-track{background:var(--lantern-line);border-radius:3px;height:6px}.slider-input::-webkit-slider-thumb{appearance:none;background:var(--lantern-green);border:2px solid var(--lantern-ink);width:18px;height:18px;box-shadow:var(--glow-green);transition:box-shadow var(--duration-fast) ease;border-radius:50%;margin-top:-6px}.slider-input::-moz-range-track{background:var(--lantern-line);border-radius:3px;height:6px}.slider-input::-moz-range-thumb{border:2px solid var(--lantern-ink);background:var(--lantern-green);width:18px;height:18px;box-shadow:var(--glow-green);border-radius:50%}.slider-input:focus-visible::-webkit-slider-thumb{box-shadow:var(--glow-green-strong);outline:2px solid var(--lantern-green);outline-offset:2px}.slider-help{color:var(--lantern-muted);font-size:11px;line-height:1.5}.forge-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.runtime-card{flex-direction:column;gap:12px;display:flex}.model-tier-row{justify-content:space-between;align-items:center;display:flex}.model-tier-badge{font-family:var(--font-display);color:var(--lantern-mint);font-size:15px;font-weight:800}.cost-callout{border:1px dashed var(--lantern-line);border-radius:var(--radius-sm);color:var(--lantern-muted);padding:12px;font-size:11px;line-height:1.5}.cost-callout .cost-value{font-family:var(--font-display);color:var(--lantern-amber);margin-bottom:4px;font-size:20px;font-weight:800;display:block}.session-list{flex-direction:column;gap:10px;display:flex}.session-card{border:var(--border-ui);border-radius:var(--radius-md);background:var(--lantern-panel);text-align:left;width:100%;transition:border-color var(--duration-fast) ease;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;display:grid}.session-card:hover{border-color:var(--lantern-green)}.session-meta-row{color:var(--lantern-muted);flex-wrap:wrap;grid-column:1/-1;gap:14px;font-size:11px;display:flex}.session-meta-row .metric{color:var(--lantern-white);font-weight:600}.session-pnl{font-family:var(--font-display);font-size:20px;font-weight:800}.empty-state{text-align:center;color:var(--lantern-muted);flex-direction:column;align-items:center;gap:14px;padding:56px 16px;display:flex}.arena-filters{flex-wrap:wrap;gap:8px;display:flex}.arena-table-wrap{overflow-x:auto}.arena-table{border-collapse:collapse;width:100%;min-width:780px}.arena-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--lantern-muted);border-bottom:1px solid var(--lantern-line);padding:10px;font-size:10px}.arena-table td{border-bottom:1px solid #173d2780;padding:12px 10px;font-size:13px}.arena-row{cursor:pointer;transition:background var(--duration-fast) ease}.arena-row:hover{background:#00f56a0d}.arena-row.is-user-best{background:#ffb0200f}.rank-badge{font-family:var(--font-display);color:var(--lantern-muted);font-weight:800}.rank-badge.rank-1{color:var(--lantern-green)}.modal-overlay{z-index:var(--z-modal);background:#020403b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--lantern-forest);border:1px solid var(--lantern-green);border-radius:var(--radius-md);box-shadow:var(--panel-shadow), var(--glow-green);width:100%;max-width:640px;max-height:86vh;padding:24px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-header h2{font-size:20px}.drawer-overlay{z-index:var(--z-modal);background:#02040399;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel{background:var(--lantern-forest);border-left:1px solid var(--lantern-green);width:min(440px,100%);height:100%;box-shadow:var(--panel-shadow);padding:20px;overflow-y:auto}.about-section{margin-bottom:18px}.about-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--lantern-green);margin-bottom:8px;font-size:13px}.about-section p,.about-section li{color:var(--lantern-white);font-size:13px;line-height:1.6}.about-section ul{margin:0;padding-left:18px}.kbd{border:1px solid var(--lantern-line);border-radius:var(--radius-xs);background:var(--lantern-panel-raised);min-width:22px;color:var(--lantern-mint);justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.confirm-body{color:var(--lantern-muted);margin-bottom:20px;font-size:13px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.app-footer{border-top:var(--border-ui);color:var(--lantern-muted);text-align:center;padding:16px 24px 28px;font-size:11px;line-height:1.6}.app-footer strong{color:var(--lantern-mint)}.error-boundary{text-align:center;background:var(--lantern-ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.equity-curve-wrap{width:100%}.lantern-app{background:var(--lantern-ink);flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:var(--z-header);background:var(--lantern-forest);border-bottom:var(--border-ui);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;top:0}.brand-block{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark{flex-shrink:0;width:36px;height:36px}.brand-text h1{letter-spacing:.02em;font-size:20px;line-height:1}.brand-text .label-tag{margin-top:2px;font-size:9px;display:block}.tab-nav{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.tab-nav-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lantern-muted);white-space:nowrap;min-height:40px;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:600}.tab-nav-btn:hover{color:var(--lantern-white)}.tab-nav-btn.active{color:var(--lantern-green);border-bottom-color:var(--lantern-green)}.header-meta{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.header-stat{text-align:right;line-height:1.2}.header-stat .label-tag{font-size:9px;display:block}.header-stat .value{font-family:var(--font-mono);white-space:nowrap;font-size:14px;font-weight:600}.icon-btn{border-radius:var(--radius-sm);border:var(--border-ui);background:var(--lantern-panel-raised);width:40px;height:40px;color:var(--lantern-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--lantern-green);color:var(--lantern-green)}.app-main{flex:1;min-width:0;padding:20px 24px 40px}.tab-panel{max-width:1920px;margin:0 auto}.desk-grid{grid-template-columns:300px minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.desk-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:76px}.desk-center{flex-direction:column;gap:16px;min-width:0;display:flex}.desk-decision-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:76px}.panel{background:var(--lantern-panel);border:var(--border-ui);border-radius:var(--radius-md);padding:16px}.panel-raised{background:var(--lantern-panel-raised)}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title{letter-spacing:.1em;text-transform:uppercase;color:var(--lantern-muted);font-size:12px;font-weight:600}@media (width<=1279px){.desk-grid{grid-template-columns:260px minmax(0,1fr) 300px}.brand-text .label-tag,.header-stat{display:none}.tab-nav-btn{padding:8px 10px;font-size:12px}}@media (width<=1023px){.desk-grid{grid-template-columns:1fr}.desk-rail,.desk-decision-rail{position:static}.agent-roster-list{flex-flow:wrap}.agent-roster-list .agent-card{flex:220px}}@media (width<=767px){.app-header{gap:12px;padding:10px 12px}.header-meta{flex-wrap:wrap;order:3;justify-content:space-between;gap:10px;width:100%;margin-left:0}.header-stat .value{font-size:12px}.app-main{padding:12px 12px 32px}.agent-roster-list{flex-flow:column}.agent-roster-list .agent-card{flex:auto}.brand-text .label-tag{display:none}}.boot-overlay{z-index:200;background:var(--lantern-ink);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.boot-mark{width:120px;height:120px}.boot-bracket{fill:none;stroke:var(--lantern-green);stroke-width:16px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:260;stroke-dashoffset:260px;animation:.5s forwards draw-bracket}.boot-cap{fill:none;stroke:var(--lantern-mint);stroke-width:8px;opacity:0;animation:.2s .38s forwards fade-in}.boot-wick{stroke:var(--lantern-amber);stroke-width:8px;stroke-linecap:square;opacity:0;filter:drop-shadow(0 0 6px #ffb020b3);animation:.16s .3s forwards fade-in}.boot-candle{fill:var(--lantern-green);filter:drop-shadow(0 0 10px #00f56a99);transform-origin:128px 168px;animation:.38s .34s forwards fill-candle;transform:scaleY(0)}.boot-crossbar{stroke:var(--lantern-green);stroke-width:8px;opacity:0;animation:.16s .42s forwards fade-in}.boot-scanline{background:linear-gradient(90deg, transparent, var(--lantern-green), transparent);opacity:0;height:2px;animation:.42s .7s forwards sweep-scan;position:absolute;top:50%;left:0;right:0}.boot-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lantern-muted);opacity:0;align-items:center;gap:10px;font-size:13px;font-weight:600;animation:.24s .82s forwards fade-in;display:flex}.boot-status .badge-dot{background:var(--lantern-green);width:7px;height:7px;box-shadow:0 0 8px var(--lantern-green);border-radius:50%}.boot-skip{position:absolute;bottom:28px;right:28px}@keyframes draw-bracket{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes fill-candle{to{transform:scaleY(1)}}@keyframes sweep-scan{0%{opacity:0;transform:translateY(-60px)}40%{opacity:1}to{opacity:0;transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.boot-bracket,.boot-cap,.boot-wick,.boot-candle,.boot-crossbar,.boot-scanline,.boot-status{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}
