/* Original Polytraders palette. Mobile composition first; depth on demand. */
:root{--primary:#0e7e6e;--primary-hover:#075e52;--bg:#f9fafb;--surface:#fff;--text:#111827;--muted:#4b5563;--selected:#e6f4f1;--border:#e5e7eb;--control:#6b7280;--success:#1f7a43;--warning:#b45309;--error:#b91c1c}
*{box-sizing:border-box}body{font-family:Inter,sans-serif;font-size:14px}a,button,input,select,summary{touch-action:manipulation}a{overflow-wrap:anywhere}button,a.button,input:not([type=checkbox]),select{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}h1{font-size:24px;line-height:1.25;letter-spacing:-.025em}h2{font-size:16px;line-height:1.4}h3{font-size:14px;line-height:1.5}small,.small{font-size:12px}.positive{color:var(--success)}.negative{color:var(--error)}.warning{color:var(--warning)}.muted{color:var(--muted)}.full{width:100%}.readable{max-width:860px}.desktop-only{display:none}.text{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);text-decoration:none;font-weight:550;padding:6px 0}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-hover)}.button{font-size:13px;border-radius:6px}.explain{font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0}.column{gap:16px}.panel{border-radius:10px;box-shadow:none}.panel-head{padding:16px;border-bottom:1px solid var(--border);gap:8px;align-items:center}.panel-head .text{margin:-8px 0}.panel-body{padding:16px}.panel-head h2{font-weight:650}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.page-head .subtitle{font-size:13px;line-height:1.6;max-width:650px;margin-top:7px}.head-actions{flex-shrink:0}.page-head .head-actions .text{white-space:nowrap}.main{padding:22px 16px 100px;max-width:1640px;margin:auto}.app-shell{margin-left:0;min-width:0}.topbar{min-height:58px;padding:8px 16px;display:flex;justify-content:space-between;gap:8px;background:var(--surface)}.mobile-brand .brand{padding:0;font-size:16px;color:var(--text)}.mobile-brand .brand svg{width:24px;height:24px}.crumbs{display:none;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.top-actions{display:flex;align-items:center;gap:0}.top-actions .quiet{font-size:12px;padding:6px 8px;min-height:44px}.top-actions a[href*="start"]{display:none}.mode-label{font-size:11px;background:var(--selected);color:var(--primary);padding:5px 8px;border-radius:4px;font-weight:650}.demo-line{display:flex;justify-content:space-between;gap:12px;padding:7px 16px;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}.smart-strip{display:flex;align-items:center;gap:0 16px;flex-wrap:wrap;padding:7px 16px;background:var(--selected);font-size:12px;border-bottom:1px solid var(--border)}.smart-strip a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--primary)}.smart-context{width:100%;font-weight:600}.rail{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:4px 5px calc(4px + env(safe-area-inset-bottom));min-height:60px;box-shadow:0 -2px 12px #11182708}.mobile-nav a{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:52px;font-size:10px;text-decoration:none}.nav-symbol{font-size:20px;line-height:22px}.foot-note{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:11px}.foot-note a{color:var(--muted)}.toast{margin-bottom:16px;padding:12px 16px;background:var(--selected);border:1px solid var(--primary);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.overview-metrics>div{padding:18px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.overview-metrics>div:nth-child(odd){border-right:1px solid var(--border)}.overview-metrics>div:nth-last-child(-n+2){border-bottom:0}.overview-metrics span{font-size:12px;color:var(--muted)}.overview-metrics strong{font-size:27px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.overview-metrics strong small{font-weight:400;color:var(--muted)}.overview-metrics small{font-size:11px;color:var(--muted);line-height:1.4}.home-grid,.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.quick-market{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:8px 12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.quick-market:first-child{padding-top:0}.quick-market:last-child{border-bottom:0;padding-bottom:0}.qm-title a,.position-list a,.market-question a{color:var(--text);text-decoration:none;font-weight:550;font-size:13px;line-height:1.5}.qm-title a:hover,.position-list a:hover,.market-question a:hover{color:var(--primary)}.market-meta{display:block;font-size:11px;color:var(--muted);margin-top:5px}.qm-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}.qm-value b{font-size:20px}.qm-value span{font-size:11px}.spark{display:none;gap:3px;align-items:flex-end;height:24px}.spark i{width:3px;background:var(--primary)}.watch-button{min-height:44px;border:1px solid var(--border);color:var(--muted);background:var(--surface);padding:5px 10px;font-size:11px}.watch-button[aria-pressed=true]{background:var(--selected);color:var(--primary);border-color:var(--primary)}.quick-market>.watch-button{grid-column:1 / -1;justify-self:start}.attention-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.attention-item:first-child{padding-top:0}.attention-item:last-child{border:0;padding-bottom:0}.attention-item h3{font-size:13px;font-weight:600}.attention-item p{color:var(--muted);font-size:12px;line-height:1.6;margin-top:5px}.status-dot{height:7px;width:7px;border-radius:50%;background:var(--warning);margin-top:7px;flex-shrink:0}.inline-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.inline-actions .text{font-size:12px}.strategy-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.limit-pair{display:flex;justify-content:space-between;gap:12px;border-block:1px solid var(--border);margin:16px 0;padding:14px 0;font-size:11px;color:var(--muted)}.limit-pair b{display:block;color:var(--text);font-size:13px;margin-top:6px}.mini-outcomes{display:flex;gap:10px;margin:16px 0}.mini-outcomes span{padding:10px;background:var(--bg);flex:1;border:1px solid var(--border);border-radius:6px;font-size:12px}.mini-outcomes b{float:right}.health-line{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0;font-size:11px;color:var(--muted)}.health-line a{color:var(--primary)}.position-list article{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--border)}.position-list article:first-child{padding-top:0}.position-list article:last-child{border:0;padding-bottom:0}.position-list article small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.position-list article>div:nth-child(2){text-align:right;font-size:13px}.position-list article>.text{font-size:12px;grid-column:1 / -1}.section-tabs{display:flex;border-bottom:1px solid var(--border);gap:18px;flex-wrap:wrap}.section-tabs .segment{padding:8px 0;border:0;border-bottom:2px solid transparent;text-decoration:none;color:var(--muted);min-height:44px;font-size:13px;background:transparent;border-radius:0}.section-tabs .segment.active{color:var(--primary);border-color:var(--primary)}.category-tabs{display:flex;gap:6px;flex-wrap:wrap}.category-tabs .button{border:1px solid var(--border);background:var(--surface);font-size:12px;padding:8px 12px}.category-tabs .active{background:var(--selected);color:var(--primary);border-color:var(--primary)}.market-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.market-toolbar>.field:first-child{grid-column:1 / -1}.market-toolbar>.button{align-self:end}.field{min-width:0}.field>span:first-child{font-size:12px}.field input,.field select{font-size:16px;min-width:0;width:100%;border-radius:6px}.market-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.result-top{padding:16px;display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border);flex-wrap:wrap}.result-top>div:first-child{margin-right:auto;flex:1;min-width:130px}.result-top b{font-size:13px}.result-top span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.result-top>.field{max-width:145px}.result-top>.field>span{display:none}.result-top select{font-size:12px}.sort-direction{padding:8px;min-width:44px}.market-column-labels{display:none}.market-row{display:grid;grid-template-columns:28px minmax(0,1fr) 68px;gap:10px 8px;padding:16px;border-bottom:1px solid var(--border);align-items:start}.row-select{display:flex;align-items:center;min-height:44px;cursor:pointer;justify-content:center}.row-select input{width:18px;height:18px;accent-color:var(--primary)}.market-question{align-self:center}.market-question small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:5px}.market-price{text-align:right}.market-price strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.market-price small{display:block;font-size:10px;line-height:1.5;margin-top:5px}.market-volume{grid-column:2}.market-volume span,.market-liquidity span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.market-volume b,.market-liquidity b{font-size:12px;font-weight:550}.market-liquidity{text-align:right}.depth-meter{height:3px;background:var(--border);margin-top:6px;max-width:72px;margin-left:auto}.depth-meter i{display:block;height:100%;background:var(--primary)}.market-actions{grid-column:2 / -1;display:flex;justify-content:space-between;gap:10px;align-items:center}.market-actions .text{font-size:11px}.row-extra{grid-column:2 / -1;font-size:11px;line-height:1.7;color:var(--muted);padding-top:8px;border-top:1px dashed var(--border)}.results-bottom{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px}.results-bottom>.button{font-size:11px}.results-bottom>div{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px}.filter-chips{display:flex;flex-wrap:wrap;padding:8px 16px;gap:8px}.advanced-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.selection-panel .selected-item{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);font-size:12px;line-height:1.5}.selected-item small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.selection-actions{display:grid;gap:10px;margin-top:16px}.selection-list{max-height:280px;overflow:auto}.selection-panel .small{line-height:1.7}.section-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin:12px 0 16px}.section-heading span{font-size:12px;color:var(--muted)}.group-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.group-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:650}.group-card h3{font-size:16px}.group-card p{font-size:12px;line-height:1.7;color:var(--muted);flex:1}.group-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.group-bottom>span{font-size:11px;color:var(--muted)}.group-bottom .text{font-size:12px}.group-detail{scroll-margin-top:16px}.group-detail p{line-height:1.7}.relation-list{display:grid;gap:12px}.relation-card,.relation-row{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface)}.relation-card p,.relation-row p{font-size:13px;line-height:1.7;color:var(--muted);margin:10px 0}.market-tabs{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--border)}.market-tabs button{border:0;background:transparent;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;color:var(--muted)}.market-tabs button.active{color:var(--primary);border-color:var(--primary)}.price-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.price-hero strong{font-size:36px;letter-spacing:-.04em}.price-hero small{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.market-chart{display:block;width:100%;height:220px}.chart-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.range-buttons{display:flex;gap:6px}.range-buttons .button{min-width:44px}.range-buttons .active{background:var(--selected);border-color:var(--primary);color:var(--primary)}.order-book{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-book h3{margin-bottom:12px}.book-row{display:flex;justify-content:space-between;padding:10px 0;font-size:12px;border-top:1px solid var(--border)}.intention{padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:10px}.intent-grid{display:grid;gap:16px}.intent-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);padding:20px;border-radius:10px;gap:12px}.intent-card h3{font-size:17px}.intent-card p{font-size:13px;line-height:1.7;color:var(--muted)}.intent-card .actions-row{margin-top:auto}.rule-lines{display:grid;gap:0}.rule-lines>div{padding:12px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.7}.rule-lines>div:last-child{border:0}.rule-lines b{color:var(--primary);font-size:12px}.step-caption{font-size:12px;color:var(--muted);margin-bottom:14px}.decision-result{border-left:3px solid var(--primary);padding:16px;background:var(--selected);border-radius:0 8px 8px 0;margin-bottom:20px}.decision-result.blocked{border-color:var(--warning);background:var(--surface)}.decision-result h2{font-size:18px}.decision-result p{font-size:14px;line-height:1.7;margin-top:8px}.trace-stages{display:grid;gap:0}.trace-stage{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.stage-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--selected);border-radius:50%;color:var(--primary);font-size:12px}.trace-stage p{font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0}.trace-stage details{margin-top:8px}.learning-steps{display:grid;gap:16px}.learning-step{border:1px solid var(--border);border-radius:10px;padding:20px;background:var(--surface)}.learning-step h3{font-size:16px;margin-bottom:10px}.learning-step p{font-size:13px;line-height:1.7;color:var(--muted)}details>summary{min-height:44px;cursor:pointer;font-size:13px;line-height:1.6;padding:12px 0;color:var(--muted)}details>summary:hover{color:var(--primary)}pre{max-width:100%;overflow:auto;font-size:12px}.kv{font-size:13px;gap:12px}.kv b{max-width:65%}.segmented{flex-wrap:wrap}.segment{min-height:44px}.stepper{gap:4px}.token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.swatch{height:48px;border:1px solid var(--border);border-radius:6px}.token-grid code{font-size:12px}.token-grid p{margin:8px 0;font-size:12px}
@media(min-width:600px){.quick-market{grid-template-columns:minmax(0,1fr) 68px 40px 84px;gap:16px}.quick-market>.watch-button{grid-column:auto;justify-self:stretch}.spark{display:flex}.position-list article{grid-template-columns:minmax(0,1fr) 85px 70px}.position-list article>.text{grid-column:auto}.advanced-grid,.intent-grid,.learning-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.market-toolbar{grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) auto auto}.market-toolbar>.field:first-child{grid-column:auto}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metrics>div{border-bottom:0;border-right:1px solid var(--border)}.overview-metrics>div:last-child{border:0}.desktop-only{display:initial}.smart-context{width:auto}.token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.rail{display:flex;flex-direction:column;width:216px;background:#1a2035;padding:0 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rail .brand{font-size:20px;padding:26px 4px 20px}.rail .workspace{background:#ffffff08;border:1px solid #ffffff13;padding:12px;font-size:12px;margin-bottom:16px}.rail .workspace span{font-size:10px;line-height:1.6;margin-top:5px;color:#bdc4d2;display:block}.nav-section{margin:0 0 8px;border:0;background:transparent;padding:0}.nav-section>summary{color:#a9b3c6;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:12px 4px;min-height:38px}.nav-section .nav-link{padding:9px 12px;color:#d0d7e5;font-size:12px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;min-height:44px}.nav-section .nav-link:hover{background:#ffffff08}.nav-section .nav-link.active{background:#ffffff10;color:#fff;border-left:2px solid #55c5b3}.nav-count{border-radius:4px;background:#ffffff15;padding:2px 6px;font-size:10px}.rail-foot{color:#a9b3c6;font-size:10px;line-height:1.7;padding:20px 4px;margin-top:auto}.app-shell{margin-left:216px}.mobile-nav,.mobile-brand{display:none}.crumbs{display:flex}.topbar{padding:8px 28px}.top-actions a[href*="start"]{display:inline-flex}.demo-line{padding-inline:28px}.main{padding:28px 28px 40px}.smart-strip{padding-inline:28px}.home-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:20px}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.market-layout{grid-template-columns:minmax(0,1fr)}.group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-head h1{font-size:27px}.overview-metrics>div{padding:20px}.overview-metrics strong{font-size:30px}.advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-row{grid-template-columns:24px minmax(160px,1fr) 75px 78px 80px;align-items:center;gap:10px}.market-volume,.market-liquidity{grid-column:auto;text-align:right}.market-volume span,.market-liquidity span{font-size:10px}.market-actions{grid-column:2 / -1;justify-content:flex-start;gap:20px}.selection-list{max-height:210px}.token-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1380px){.market-layout{grid-template-columns:minmax(0,1fr) 280px}.market-layout>aside{position:sticky;top:20px}.market-row{grid-template-columns:24px minmax(190px,1fr) 80px 80px 84px 80px}.market-actions{grid-column:auto;flex-direction:column;gap:0;align-items:stretch}.market-actions .text{justify-content:center;min-height:32px}.market-column-labels{display:grid;grid-template-columns:minmax(190px,1fr) 80px 80px 84px 80px;gap:10px;padding:12px 16px 12px 50px;background:var(--bg);font-size:10px;color:var(--muted)}.market-column-labels span:not(:first-child){text-align:right}.market-volume span,.market-liquidity span{display:none}.selection-list{max-height:340px}}
[data-theme=dark]{--bg:#0a0d12;--surface:#131820;--text:#e6ebf2;--muted:#a9b3c2;--border:#303a49;--control:#8793a5;--primary:#55c5b3;--primary-hover:#7bd5c6;--selected:#14362f;--success:#85d9a1;--warning:#f4b667;--error:#ff9494}
[data-theme=dark] .button.primary{background:#0e7e6e;color:#fff}[data-theme=dark] .button.primary:hover{background:#075e52}[data-theme=dark] .topbar{background:var(--surface)}[data-theme=dark] .overview-metrics,[data-theme=dark] .panel{background:var(--surface)}[data-theme=dark] .rail{background:#1a2035}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.group-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0}.group-summary span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.group-summary b{font-size:14px}.rule-sentence{padding:14px;background:var(--selected);border-radius:6px;font-size:13px;display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:14px}.membership-alert{background:var(--selected);border-left:3px solid var(--primary);padding:16px;margin:18px 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.membership-alert p{font-size:13px;margin-top:8px}.relationship-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.relationship-intro h2{margin:8px 0}.relationship-intro p{font-size:12px;color:var(--muted)}.relationship-list{display:grid;gap:12px}.relation-row{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:10px 16px}.relation-type{grid-column:1/-1;font-size:11px;color:var(--primary);font-weight:600}.relation-row h3 a{color:var(--text);text-decoration:none}.relation-row small{color:var(--muted);line-height:1.6;font-size:11px}.relation-price{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.relation-price strong{font-size:22px}.market-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.market-overview>div:first-child{grid-column:1/-1}.market-overview>div:first-child strong{font-size:40px;display:block;margin:8px 0}.market-overview>div:first-child>span:last-child{font-size:12px}.market-overview>div>span:not(.eyebrow){display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.market-overview>div>b{font-size:16px}.market-overview>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.range-switch{display:flex;gap:4px}.range-switch .segment{padding:8px 10px;font-size:12px}.price-chart{width:100%;height:220px;display:block}.book-head,.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.book-head{font-size:10px;color:var(--muted);margin:16px 0 10px}.book-level{position:relative;display:flex;justify-content:space-between;gap:8px;padding:10px 6px;font-size:11px}.book-level i{position:absolute;inset:0 0 0 auto;background:var(--selected);z-index:0}.book-level.ask i{background:#b4530914}.book-level b,.book-level span{position:relative;z-index:1}.liquidity-summary{display:flex;justify-content:space-between;gap:12px;margin:16px 0;font-size:11px;color:var(--muted)}.related-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.related-compact:last-child{border:0}.related-compact a{color:var(--text);text-decoration:none;font-size:13px}.related-compact small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.inline-trace{padding:18px;background:var(--selected);border-left:3px solid var(--primary);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.inline-trace p{font-size:13px;margin-top:8px}.template-card .panel-body{display:flex;flex-direction:column;gap:12px;height:100%}.template-card h2{font-size:20px;margin-top:6px}.template-card p{font-size:13px;line-height:1.7;color:var(--muted)}.template-name{font-size:11px!important;font-weight:600;color:var(--primary)!important}.template-card .actions-row{margin-top:auto}.builder-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;font-size:12px;color:var(--muted)}.builder-progress b{color:var(--text)}.builder-progress>span:last-child{width:100%}.lead-readback{font-size:18px!important;line-height:1.7}.readback-rules>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:1.7}.readback-rules b{color:var(--primary);font-size:12px}.trace-verdict{background:var(--selected);padding:20px;border-left:4px solid var(--primary);border-radius:0 8px 8px 0}.trace-verdict.blocked{border-color:var(--warning)}.trace-verdict>span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--primary)}.trace-verdict.blocked>span{color:var(--warning)}.trace-verdict h2{font-size:20px;margin:10px 0;line-height:1.5}.trace-verdict p{font-size:12px;line-height:1.7;color:var(--muted)}.trace-layout{display:grid;gap:24px}.trace-layout aside{display:grid;gap:16px;align-content:start}.decision-timeline{list-style:none;padding:0;margin:0}.decision-timeline>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;position:relative}.decision-timeline>li:not(:last-child):before{content:"";position:absolute;left:14px;top:46px;bottom:-12px;width:1px;background:var(--border)}.timeline-number{background:var(--selected);color:var(--primary);width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.decision-timeline h3{margin:6px 0;font-size:16px}.decision-timeline p{font-size:13px;line-height:1.7;color:var(--muted)}.technical-packet{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.start-intro h2{font-size:24px}.start-intro p{line-height:1.8;font-size:15px;margin:16px 0}.learn-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.learn-step>span{font-size:20px;color:var(--primary)}.learn-step p{font-size:14px;line-height:1.7;margin:10px 0;color:var(--muted)}.search-links{display:flex;flex-wrap:wrap;gap:10px}
@media(min-width:768px){.market-overview{grid-template-columns:2fr 1fr 1fr 1fr}.market-overview>div:first-child{grid-column:auto}.market-overview>div:last-child{grid-column:1/-1}.relation-row{grid-template-columns:130px minmax(0,1fr) 85px;align-items:start}.relation-type{grid-column:auto}.builder-progress>span:last-child{width:auto}}
@media(min-width:1100px){.trace-layout{grid-template-columns:minmax(0,1fr) 310px}.market-overview{grid-template-columns:2fr 1fr 1fr 1fr}.market-overview>div:last-child{justify-content:flex-end}}
@media(max-width:599px){.page-head{flex-wrap:wrap}.page-head>.head-actions{width:100%}.page-head>.head-actions .button{width:100%}.main:has(.overview-metrics) .page-head>.head-actions{display:none}.steps.six{gap:4px}.steps.six .step{font-size:10px}.steps.six .step b{font-size:10px;width:20px;height:20px}.group-summary{grid-template-columns:1fr 1fr}.group-summary>div:last-child{grid-column:1/-1}}
.home-grid>.column{align-content:start}.eyebrow,.market-meta,.qm-value span,.attention-item p,.market-question small,.market-price small,.market-volume span,.market-liquidity span,.market-actions .text,.watch-button,.group-bottom>span,.result-top span,.position-list article small,.demo-line,.foot-note,.limit-pair,.health-line,.book-head,.book-level,.liquidity-summary,.relation-row small,.related-compact small,.overview-metrics small,.overview-metrics span{font-size:12px}.result-top>div:first-child{min-width:70px}.result-top>.field{max-width:130px}
.summary-inline{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px}.summary-inline b{margin-right:5px}.mobile-menu .nav-section>summary{font-size:13px;color:var(--muted)}
@media(max-width:767px){.main:has(.market-page)>.page-head>.head-actions{display:none}.market-toolbar>.field:has([data-filter=event]){display:none}.market-toolbar:has(+.panel)>.field:has([data-filter=event]){display:flex}.market-page>.market-toolbar{gap:8px}.market-page>.market-toolbar>.button{font-size:12px}.main:has(.market-page) .subtitle{max-width:290px}.market-page{gap:12px}.result-top{gap:8px}.category-tabs{gap:4px}.category-tabs .button{padding:6px 10px;font-size:12px}.market-question a{font-size:14px}.market-question small,.market-price small{font-size:11px}.row-extra{font-size:12px}}
