/* BTCMox 08: a shared, accessible research interface. Local assets only. */
:root{color-scheme:dark;--bg:#0c1015;--panel:#131920;--surface:#1a222c;--line:#2a3542;--border:#2a3542;--muted:#a6b1bf;--text:#edf2f7;--accent:#ffac70;--accent-ink:#241509;--lime:#ffac70;--sage:#7ed9b6;--green:#7ed9b6;--red:#ff98a5;--orange:#ffc18e;--cyan:#9bc8f5;--chart-bg:#10161d;--chart-grid:#293644;--chart-text:#a8b6c8;--chart-bid:#7ed9b6;--chart-ask:#ff98a5;--chart-line:#ffac70;--shadow:0 12px 40px #0002;--mox-sidebar:248px}
html[data-theme=light]{color-scheme:light;--bg:#f5f7fa;--panel:#fff;--surface:#edf1f6;--line:#d5dde7;--border:#d5dde7;--muted:#526174;--text:#192332;--accent:#a4480d;--accent-ink:#fff;--lime:#a4480d;--sage:#157254;--green:#157254;--red:#bd2544;--orange:#99500f;--cyan:#205d94;--chart-bg:#fafbfd;--chart-grid:#dce3ed;--chart-text:#526174;--chart-bid:#157254;--chart-ask:#bd2544;--chart-line:#a4480d;--shadow:0 10px 32px #23324a09}
*{box-sizing:border-box}html{scroll-padding-top:95px}body.mox{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.65;font-size:14px}body.mox [hidden]{display:none!important}body.mox button,body.mox input,body.mox select,body.mox textarea{font-family:inherit}body.mox a{color:inherit}body.mox a:hover{color:var(--accent)}body.mox :focus-visible{outline:3px solid var(--accent);outline-offset:4px}body.mox button{cursor:pointer}body.mox button:disabled{cursor:not-allowed}body.mox .shell,body.mox .site-shell{margin-left:var(--mox-sidebar);min-width:0}body.mox main{min-width:0}body.mox .site-shell .wrap{max-width:1560px;padding-inline:36px}body.mox .shell>main{max-width:1560px;padding:28px 36px 32px}body.mox .skip{position:fixed;left:16px;top:-150px;background:var(--accent);color:var(--accent-ink);z-index:220;padding:12px 18px;border-radius:8px}body.mox .skip:focus{top:12px}
/* The same primary navigation on every route. */
body.mox .mox-sidebar{position:fixed;inset:0 auto 0 0;width:var(--mox-sidebar);height:100dvh;background:var(--panel);border-right:1px solid var(--line);padding:26px 16px 18px;display:flex;flex-direction:column;z-index:70}
.mox-brand{display:flex!important;align-items:center;gap:11px;padding:0 12px 24px;color:var(--text)!important;font-size:24px;font-weight:760;letter-spacing:-1px;line-height:1.2}.mox-brand img{width:36px;height:36px;border-radius:10px}.mox-brand small{display:block;font:9px/1.8 ui-monospace,monospace;letter-spacing:1.8px;color:var(--muted);margin-top:5px}.mox-brand b{font-weight:420}.mox-sidebar nav{display:block!important;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mox-nav-section{display:block;padding:20px 13px 9px;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:1.7px;color:var(--muted)}.mox-nav-section:first-child{padding-top:8px}
body.mox .mox-sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 13px;margin:2px 0;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;line-height:1.5;white-space:normal;min-width:0}body.mox .mox-sidebar nav a:hover{background:var(--surface);color:var(--text)}body.mox .mox-sidebar nav a.active{background:color-mix(in srgb,var(--accent) 11%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent)}.mox-sidebar .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;font-size:15px}.mox-nav-tag{margin-left:auto;border:1px solid var(--line);border-radius:5px;font:9px ui-monospace,monospace;padding:2px 5px;color:var(--muted)}.mox-sidebar-bottom{border-top:1px solid var(--line);padding:16px 12px 0;margin-top:16px;font-size:11px;color:var(--muted)}.mox-sidebar-bottom strong{color:var(--text);font-size:12px}.mox-sidebar-bottom a{display:inline-block;margin-top:4px}.mox-sidebar-bottom span{color:var(--accent);margin-right:6px}
body.mox .topbar,body.mox .terminal-topbar{position:sticky;top:0;z-index:55;height:70px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted)}body.mox .top-actions{gap:12px}.mox-top-path{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.mox-top-path strong{color:var(--text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.mox-top-path>span{color:var(--muted)}.mox-toolbar{display:flex;gap:8px;align-items:center}.mox-menu-button{display:none}.mox-small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:7px;min-height:36px;padding:7px 12px;color:var(--text);font-size:11px;white-space:nowrap}.mox-small-button:hover{border-color:var(--accent)}body.mox kbd{font:10px ui-monospace,monospace;padding:2px 5px;border:1px solid var(--line);color:var(--muted);border-radius:4px;margin-left:6px}.mox-nav-close{display:none}.mox-nav-backdrop{display:none}
/* Type, spacing and shared surfaces. */
body.mox .site-shell .page-head,body.mox .exp-head{padding-top:30px;padding-bottom:28px}body.mox .page-head h1,body.mox .exp-head h1,body.mox .page-heading h1{font-size:clamp(30px,3.1vw,44px);font-weight:620;line-height:1.15;letter-spacing:-1.7px;margin:14px 0 18px;max-width:1050px}body.mox .page-heading{margin-bottom:24px}body.mox .page-heading p,body.mox .intro,body.mox .exp-head p{font-size:14px;line-height:1.85;color:var(--muted);max-width:880px}body.mox .eyebrow,body.mox .page-label{font:11px/1.6 ui-monospace,monospace;letter-spacing:1.7px;color:var(--accent)}body.mox .breadcrumb,body.mox .exp-crumb{font-size:11px;line-height:1.7;color:var(--muted);display:flex;flex-wrap:wrap;gap:9px}body.mox .page-meta{gap:9px;font:11px/1.5 ui-monospace,monospace;margin-top:22px}body.mox .page-meta>span{border:1px solid var(--line);padding:5px 9px;border-radius:5px}body.mox .panel,body.mox .metric,body.mox .catalog-card,body.mox .result,body.mox .tool-card,body.mox .exp-card,body.mox .data-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:none}body.mox .panel-head{padding:20px 24px;border-color:var(--line)}body.mox .panel-head h2,body.mox .panel h2{color:var(--text);font-size:15px;font-weight:600}body.mox .panel-body{padding:24px}body.mox .panel-sub,body.mox .panel-note,body.mox .note{color:var(--muted);font-size:12px;line-height:1.75;border-color:var(--line)}body.mox .section-head h2,body.mox .related h2{font-size:27px;letter-spacing:-.8px;font-weight:600}body.mox .tool-card,body.mox .exp-card{padding:24px;transition:border-color .15s,transform .15s;min-width:0}body.mox .tool-card:hover,body.mox .exp-card:hover{transform:translateY(-3px);border-color:var(--accent);color:var(--text);box-shadow:var(--shadow)}body.mox .tool-card h3,body.mox .exp-card strong{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.2px}body.mox .tool-card p,body.mox .exp-card>span{font-size:13px;line-height:1.8;color:var(--muted)}body.mox .tag{font-size:10px;padding:5px 8px;border-color:var(--line);color:var(--muted);background:var(--surface)}body.mox .card-footer{border-color:var(--line);font-size:11px}.mox-card-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent);font:17px ui-monospace,monospace}
body.mox .button,body.mox .btn{border-radius:8px;background:var(--surface);border-color:var(--line);color:var(--text);font-size:12px;min-height:40px;white-space:normal}body.mox .button.primary,body.mox .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}body.mox .button:hover,body.mox .btn:hover{border-color:var(--accent)}body.mox input,body.mox select,body.mox textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:11px 12px;font-size:13px;min-height:44px}body.mox input[type=checkbox],body.mox input[type=radio]{min-height:0;width:auto;accent-color:var(--accent)}body.mox .field,body.mox .form-grid label{color:var(--muted);font-size:12px;line-height:1.6}body.mox .field-unit{font-size:10px}body.mox .result-metric{background:var(--surface);border-color:var(--line);border-radius:9px;padding:18px 20px}body.mox .result-metric:first-child{background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}body.mox .result-metric strong{font-size:30px;font-weight:560;font-variant-numeric:tabular-nums}body.mox .result-metric small{font-size:12px}body.mox .result strong{color:var(--text)}body.mox .formula,body.mox pre{background:var(--bg);color:var(--muted);border-color:var(--line);line-height:1.9}body.mox .calculation-note,body.mox .result-note,body.mox .calc-smallprint,body.mox .sensitivity-note{font-size:12px}body.mox table{color:var(--text);font-size:12px}body.mox th,body.mox .table-scroll th{background:var(--surface);color:var(--muted);border-color:var(--line);font-size:10px}body.mox td,body.mox .table-scroll td{border-color:var(--line)}body.mox tbody tr:hover{background:var(--surface)}body.mox .data-status,body.mox .funding-row{border-color:var(--line)}body.mox .funding-row-value{color:var(--green)}body.mox .segmented{border-color:var(--line)}body.mox .segmented button.selected{background:var(--surface);color:var(--accent)}body.mox .pill{background:color-mix(in srgb,var(--green) 8%,var(--panel));border-color:var(--line);color:var(--green);font-size:10px}body.mox .pill.neutral{background:var(--surface);color:var(--muted)}body.mox .pill.preview{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}body.mox .mode-bar,body.mox .notice,body.mox .notice-box,body.mox .load-box{background:var(--panel);border-color:var(--line);color:var(--muted);border-radius:8px}body.mox .mode-bar strong{color:var(--text)}body.mox .metric-top{color:var(--muted);font-size:11px}body.mox .metric-value{font-size:29px;color:var(--text);font-weight:560;margin-top:13px}body.mox .metric-bottom{color:var(--muted);font-size:11px}.mox .mox-action-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mox-context-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.mox-context-strip a{border:1px solid var(--line);border-radius:7px;font-size:11px;padding:6px 10px;color:var(--muted)}.mox-context-strip a:hover{border-color:var(--accent)}
/* Homepage: purpose first, then the actual market workspace. */
.mox-home-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;padding:36px;margin:0 0 28px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),var(--panel)}.mox-home-hero h2{font-size:clamp(33px,3.6vw,55px);font-weight:610;letter-spacing:-2px;line-height:1.1;margin:20px 0}.mox-home-hero h2 span{color:var(--accent)}.mox-home-hero p{color:var(--muted);font-size:14px;max-width:510px;line-height:1.85}.mox-home-hero .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.mox-hero-proof{display:flex;gap:20px;color:var(--muted);font:10px/1.7 ui-monospace,monospace;margin-top:27px}.mox-paths{display:grid;gap:10px;align-content:center}.mox-path{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:15px;border:1px solid var(--line);border-radius:10px;padding:18px;background:color-mix(in srgb,var(--bg) 50%,transparent)}.mox-path:hover{border-color:var(--accent)}.mox-path-number{font:12px ui-monospace,monospace;color:var(--accent)}.mox-path strong{font-size:14px;font-weight:590;display:block;color:var(--text)}.mox-path small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.mox-path>span:last-child{color:var(--accent)}.mox-discover{margin:24px 0;padding:24px 0;border-block:1px solid var(--line)}.mox-discover-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.mox-discover-head h2{font-size:16px;margin:0;font-weight:600}.mox-discover-head a{font-size:12px;color:var(--accent)!important}.mox-topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mox-topic-grid a{padding:14px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);font-size:12px}.mox-topic-grid span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.mox-topic-grid a:hover{border-color:var(--accent)}
/* Reading pages and contextual navigation. */
body.mox .content-layout{gap:42px;grid-template-columns:minmax(0,1fr) 220px;padding-top:36px}body.mox .article{max-width:850px}body.mox .article p,body.mox .guide p,body.mox .guide li{font-size:14px;line-height:1.95;color:var(--muted)}body.mox .article h2,body.mox .guide h2{font-size:24px;font-weight:580;line-height:1.4;letter-spacing:-.5px;color:var(--text)}body.mox .article h3,body.mox .guide h3{font-size:18px;color:var(--text)}body.mox .article a,body.mox .guide a{color:var(--accent)}body.mox .guide{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px;margin-top:24px}body.mox .toc{top:96px;border-color:var(--line)}body.mox .toc a{font-size:12px;margin:12px 0;padding-left:10px;border-left:2px solid transparent}body.mox .toc a[aria-current=true]{color:var(--accent);border-color:var(--accent)}body.mox .sources{background:var(--surface);border-color:var(--line)}body.mox .sources a{font-size:12px}body.mox .faqs details{border-color:var(--line);padding:17px 0}body.mox .faqs summary{font-size:14px;font-weight:550}.mox-publisher-line{font-size:12px;color:var(--muted);margin-top:18px}.mox-publisher-line a{color:var(--accent)!important}.mox-summary{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;padding:18px 22px;background:var(--panel);margin-bottom:24px}.mox-summary strong{font:10px ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.mox-summary p{margin:8px 0 0!important;font-size:14px!important}.mox-section-links{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.mox-section-links a{font-size:11px;padding:6px 11px;border:1px solid var(--line);border-radius:20px}.mox-reading-progress{position:fixed;top:0;left:var(--mox-sidebar);height:2px;background:var(--accent);width:0;z-index:100}.mox-back-top{position:fixed;bottom:20px;right:20px;z-index:54;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--text);width:40px;height:40px;box-shadow:var(--shadow)}
/* Tool discovery keeps every link in initial HTML. */
body.mox .filter{font-size:11px;border-radius:7px;background:var(--panel);color:var(--muted);border-color:var(--line);min-height:40px}body.mox .filter.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}body.mox .filter-search{max-width:680px}.mox-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 22px;flex-wrap:wrap}.mox-directory-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.mox-directory-toolbar select{min-height:38px;padding:6px 10px;width:auto;max-width:100%}.mox-empty{padding:26px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);grid-column:1/-1}.mox-quick-start{display:flex;gap:12px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin:8px 0 28px;font-size:12px;align-items:center}.mox-quick-start strong{color:var(--text);margin-right:8px}.mox-quick-start a{color:var(--accent)!important}body.mox .site-index{columns:2;column-gap:28px}body.mox .site-index a{padding:9px 0;margin:0;border-bottom:1px solid var(--line);font-size:12px;break-inside:avoid}
/* Search is shared across all pages; it requests the catalog only when opened. */
#mox-search{width:min(740px,calc(100vw - 28px));max-height:88dvh;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 24px 100px #0006}#mox-search::backdrop{background:#05090dcc;backdrop-filter:blur(6px)}.mox-search-head{padding:22px 24px 16px;border-bottom:1px solid var(--line)}.mox-search-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.mox-search-title h2{font-size:18px;font-weight:600;margin:0}.mox-search-title button{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;min-width:32px;min-height:32px}.mox-search-head label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.mox-search-head input{width:100%}.mox-search-results{max-height:50dvh;overflow:auto;padding:6px 14px 16px}.mox-search-results a{display:block;padding:13px 12px;border:1px solid transparent;border-radius:8px}.mox-search-results a:hover,.mox-search-results a:focus{background:var(--surface);border-color:var(--line);color:var(--text)!important}.mox-search-results small{display:block;color:var(--accent);font:10px ui-monospace,monospace;margin-bottom:4px}.mox-search-results strong{font-size:13px;font-weight:550}.mox-search-results p{font-size:12px;color:var(--muted);margin:12px}.mox-search-status{font:10px ui-monospace,monospace;color:var(--muted);padding:10px 24px;border-top:1px solid var(--line)}
/* Footers retain direct access to policies and full page inventory. */
body.mox footer,body.mox .footer{border-color:var(--line);color:var(--muted)}body.mox .footer{background:var(--panel);margin-top:36px;padding-top:35px}body.mox .footer a:not(.brand),body.mox .footer p{font-size:12px;color:var(--muted)}body.mox .footer h2{font-size:11px}body.mox .footer-bottom{font-size:11px;border-color:var(--line)}body.mox .shell>main>footer{font-size:11px;flex-wrap:wrap;line-height:1.8}.mox-footer-extra{display:flex;gap:15px;flex-wrap:wrap;font-size:11px}.mox-ownership{font-size:13px;line-height:1.8;color:var(--muted);padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:20px 0}.mox-ownership strong{color:var(--text)}body.mox .analysis-root,body.mox .research-root{--analysis-bg:var(--bg);--analysis-panel:var(--panel);--analysis-border:var(--line);--analysis-text:var(--text);--analysis-muted:var(--muted);--analysis-accent:var(--accent)}body.mox .dl-root{--dl-bg:var(--bg);--dl-panel:var(--panel);--dl-text:var(--text);--dl-muted:var(--muted);--dl-line:var(--line);--dl-highlight:var(--accent)}body.mox .dl-intro h2{font-size:28px;letter-spacing:-1px}body.mox .dl-controls{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:16px}.mox .error-frame{background:var(--panel);border-color:var(--line)}.mox .error-title{color:var(--text)}
@media(min-width:1500px){body.mox .site-shell .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){:root{--mox-sidebar:220px}body.mox .mox-sidebar{padding-inline:10px}body.mox .site-shell .wrap,body.mox .topbar,body.mox .terminal-topbar{padding-inline:25px}body.mox .shell>main{padding-inline:25px}.mox-home-hero{gap:24px;padding:28px;grid-template-columns:1.1fr 1fr}.mox-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mox .content-layout{grid-template-columns:minmax(0,1fr) 190px;gap:26px}}
@media(max-width:1000px){body.mox .content-layout,body.mox .site-shell .content-layout,body.mox .site-shell .calc-layout{grid-template-columns:1fr}body.mox .toc{position:static}body.mox .mox-home-hero{grid-template-columns:1fr}.mox-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mox-path{grid-template-columns:1fr;padding:16px;gap:8px;align-content:start}.mox-path>span:last-child{display:none}.mox-path small{font-size:11px}.mox-hero-proof{margin-top:20px}.mox-home-hero h2{font-size:43px}.mox-top-path strong{max-width:32vw}body.mox .site-shell .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){:root{--mox-sidebar:0px}body.mox .mox-sidebar{position:relative;width:100%;height:auto;max-height:none;padding:18px;border-right:0;border-bottom:1px solid var(--line)}body.mox .mox-sidebar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;gap:2px 8px}.mox-nav-section{grid-column:1/-1}.mox-sidebar-bottom{display:none}.mox-brand{padding-bottom:10px}.mox-enhanced body.mox .mox-sidebar{position:fixed;width:280px;max-width:88vw;height:100dvh;transform:translateX(-105%);transition:transform .18s}.mox-enhanced body.mox .mox-sidebar nav{display:block!important;max-height:none}.mox-enhanced body.mox .mox-sidebar.is-open{transform:translateX(0)}.mox-enhanced .mox-nav-close{display:block;position:absolute;top:17px;right:12px;background:var(--surface);border:1px solid var(--line);color:var(--text);width:30px;height:30px;border-radius:6px}.mox-enhanced .mox-sidebar .mox-brand{font-size:22px;padding:0 0 22px}.mox-enhanced .mox-menu-button{display:inline-flex}.mox-enhanced .mox-nav-backdrop.is-open{display:block;position:fixed;inset:0;background:#03070bc9;z-index:65}.mox-enhanced body.mox.nav-is-open{overflow:hidden}body.mox .shell,body.mox .site-shell{margin-left:0}body.mox .topbar,body.mox .terminal-topbar{height:64px;padding-inline:18px}body.mox .site-shell .wrap{padding-inline:20px}body.mox .shell>main{padding:22px 20px}body.mox .mox-top-path>span,body.mox .mox-top-path>i{display:none}body.mox .mox-top-path strong{max-width:39vw;font-size:12px}body.mox .topbar .mox-search-label{display:none}.mox-toolbar kbd{display:none}.mox-toolbar .mox-small-button{padding-inline:10px}.mox-menu-button{width:36px;padding:0}.mox-home-hero{padding:25px}.mox-reading-progress{left:0}body.mox .page-head h1,body.mox .page-heading h1,body.mox .exp-head h1{font-size:33px;letter-spacing:-1.2px}.mox-enhanced .mox-sidebar-bottom{display:block}body.mox .page-heading .heading-actions{margin-top:18px}.mox-top-path{gap:9px}body.mox .dl-controls{padding:14px}}
@media(max-width:580px){body.mox .site-shell .cards,body.mox .exp-card-grid{grid-template-columns:1fr}body.mox .site-shell .wrap{padding-inline:16px}body.mox .shell>main{padding-inline:16px}.mox-home-hero{padding:22px;border-radius:12px;gap:25px}.mox-home-hero h2{font-size:36px;letter-spacing:-1.4px}.mox-home-hero p{font-size:13px}.mox-paths{grid-template-columns:1fr}.mox-path{grid-template-columns:24px 1fr 14px;gap:10px;padding:14px}.mox-path>span:last-child{display:block}.mox-path strong{font-size:13px}.mox-hero-proof{gap:14px;flex-wrap:wrap;font-size:9px}.mox-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mox-topic-grid a{padding:12px}.mox-discover-head{align-items:start}.mox-discover-head h2{font-size:15px}.mox-discover-head a{font-size:11px;white-space:nowrap}body.mox .panel-body,body.mox .panel-head{padding:18px}body.mox .page-head h1,body.mox .page-heading h1,body.mox .exp-head h1{font-size:30px}body.mox .page-heading p,body.mox .intro{font-size:13px}body.mox .guide{padding:22px}body.mox .article p,body.mox .guide p{font-size:14px}.mox-top-path strong{max-width:30vw}.mox-toolbar .mox-small-button{font-size:10px;padding:6px 8px}.mox-theme-label{display:none}body.mox .result-metric strong{font-size:26px}body.mox .site-index{columns:1}body.mox .metric-value{font-size:25px}body.mox .metrics{gap:10px}body.mox .metric{padding:16px;min-height:120px}.mox-summary{padding:16px}.mox-directory-toolbar{align-items:stretch}.mox-directory-toolbar label{flex-wrap:wrap}.mox-footer-extra{gap:10px}}
@media(max-width:400px){body.mox .calculator-fieldset,body.mox .calc-form{grid-template-columns:1fr}.mox-top-path strong{max-width:28vw}.mox-home-hero h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.mox-sidebar,.mox-toolbar,.mox-reading-progress,.mox-back-top,.mox-action-bar,.mox-nav-backdrop,.mox-home-hero{display:none!important}body.mox .site-shell,body.mox .shell{margin:0}body.mox{background:white;color:black}body.mox .panel,body.mox .guide,body.mox .article p{background:white;color:black}}
/* Keep every calculation family on the same palette, including inherited local models. */
body.mox .mox-menu-button{display:none}body.mox .mox-top-path>i{font-style:normal;width:auto;height:auto;background:none;border-radius:0;margin:0;color:var(--muted)}
body.mox .analysis-tool{--analysis-bg:var(--panel);--analysis-accent:var(--accent);--analysis-border:var(--line);--analysis-text:var(--text);--analysis-muted:var(--muted);background:var(--panel);border-color:var(--line);border-radius:12px;padding:26px}
body.mox .analysis-status{background:var(--surface);border-color:var(--line);color:var(--accent);border-radius:6px;font-size:11px}body.mox .analysis-actions button{background:var(--surface);color:var(--text);border-color:var(--line);font-size:12px}body.mox .analysis-actions button.analysis-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}body.mox .analysis-metric{background:var(--surface);border-color:var(--line)}body.mox .analysis-chart{background:var(--bg)}body.mox .analysis-table-wrap th,body.mox .analysis-table-wrap tbody tr:hover{background:var(--surface)}body.mox .analysis-error{color:var(--red)}
@media(max-width:800px){.mox-enhanced body.mox .mox-menu-button{display:inline-flex}.mox-enhanced body.mox .mox-sidebar{transition:none}body.mox .analysis-tool{padding:20px}}
@media(min-width:1001px){.mox-home-hero{padding:28px 32px;gap:35px}.mox-home-hero h2{font-size:45px;margin:17px 0}.mox-home-hero p{font-size:13px;line-height:1.8;margin:12px 0}.mox-home-hero .hero-actions{margin-top:20px}.mox-hero-proof{margin-top:20px;font-size:9px}.mox-path{padding:16px}.mox-home-hero{margin-bottom:24px}}
body.mox .breadcrumb span,body.mox .preview-control,body.mox .subtle{color:var(--muted)}body.mox .dl-button.dl-primary,body.mox .dl-view-tab[aria-pressed=true]{color:var(--accent-ink)}body.mox .mox-top-path>i{color:var(--muted)}
body.mox pre,body.mox code{overflow-wrap:anywhere;word-break:break-word}body.mox .exp-panel,body.mox .exp-article{min-width:0;max-width:100%}
/* Endpoint names and provider identifiers must wrap inside narrow prose columns. */
body.mox main{overflow-wrap:anywhere}body.mox main p,body.mox main li{overflow-wrap:anywhere}
