/* AskMuse — forest / graphite. Presentation layer; requests and account state stay in app.js. */
:root{color-scheme:dark;--paper:#090d0b;--paper2:#101813;--paper3:#14251b;--ink:#e8eee9;--ink2:#a3b3a9;--ink3:#8b9e92;--rule:#25372c;--cobalt:#81bd99;--cobalt-d:#90cca8;--up:#86cba3;--down:#f098a0;--gold:#d4b674;--forest:#24674c;--forest-hover:#2d7a59;--grot:Plex,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{scroll-padding-top:90px}body{background:var(--paper)}::selection{background:#286346;color:#fff}
.wrap{max-width:1360px;padding-left:52px;padding-right:52px}
a,button{transition:background .18s,color .18s,border-color .18s,transform .18s}
:focus-visible{outline:2px solid #85b99a;outline-offset:4px}
.masthead{background:rgba(9,13,11,.96);border-bottom:1px solid var(--rule);box-shadow:none;backdrop-filter:blur(16px)}
.header-inner{height:78px;gap:22px}.brand{font-size:26px;font-weight:500;letter-spacing:-1px;gap:11px;color:var(--ink)}
.muse-mark{width:40px;height:40px;position:relative;display:inline-block;overflow:hidden;flex:none;background:#080b09;vertical-align:middle;border-radius:0;box-shadow:none}
.muse-mark img{position:absolute;width:285%;height:285%;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:0!important;box-shadow:none!important}
.glyph{width:36px;height:36px;border-radius:0;box-shadow:none}.footer-mark{width:34px;height:34px}
.mainnav{gap:0}.mainnav>a,.workspace-nav>summary{font-family:var(--mono);font-size:10px;letter-spacing:-.03em;font-weight:400;padding:11px 10px;border-radius:4px;color:#a8b5ac}
.mainnav>a:hover,.workspace-nav>summary:hover{color:#e4f0e7;background:#142219}.mainnav>a.active,.workspace-nav.current>summary{background:#172a1e;color:#a4d5b6}
.mainnav .token-nav{color:#a4d5b6;font-weight:400}.mainnav .token-nav::before{background:#629877}
.workspace-links{background:#101b14;border-color:#324a39;border-radius:6px;box-shadow:0 16px 40px #0009}.workspace-links a{border-radius:4px;font-family:var(--mono);font-size:11px}
.header-actions{gap:10px}.social-link{color:#b4c3b9;border-radius:4px}.social-link:hover{background:#172a1e;border-color:#324b3b;color:#e8f1ea}
.header-cta{background:#1f533c;color:#eaf5ec;border-color:#2e7051;border-radius:5px;font:10px var(--mono);padding:12px 14px;box-shadow:none}.header-cta:hover{background:#2d7151;color:white;border-color:#438561}
.btn{border-radius:5px;min-height:47px;padding:13px 20px;font-size:13px;font-weight:500;background:#111b15;border-color:#344b3b;box-shadow:none}
.btn.pri{background:var(--forest);color:#f0f7f2;border-color:#377c59;box-shadow:inset 0 1px #ffffff0b}.btn.pri:hover{background:var(--forest-hover);border-color:#4b8d68;box-shadow:none}
.btn.secondary,.btn.light-btn{background:transparent;color:#c8d5cc;border-color:#344b3b}.btn:hover{transform:translateY(-1px);box-shadow:none;border-color:#5b8068}.btn:disabled{transform:none}
.kicker,.sec-label{font-size:10px;letter-spacing:.07em;color:#82a68e}.sec{font-size:clamp(32px,3.5vw,46px);font-weight:450;letter-spacing:-.04em;line-height:1.15}.sec em{color:#89b99b}
.sec-sub,.lede{color:#a3b2a8}.text-link{font:11px var(--mono);color:#a1cbae;border-color:#3a5a45;padding-bottom:8px}.text-link:hover{color:#d0e5d6;border-color:#97bda3}
.blk{padding:85px 0}.section-top{gap:60px;margin-bottom:38px}.section-aside{font-size:14px;line-height:1.8;color:#a3b2a8}.section-aside p{margin-bottom:19px}
/* Home: an editor window sits beside the message, with live model selection. */
.hero{position:relative;padding:0 0 0;background:var(--paper);overflow:hidden}
.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#61816d08 1px,transparent 1px),linear-gradient(90deg,#61816d08 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 20%,black 100%)}
.hero>.wrap{position:relative}.hero-topline{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #203126;font:9px var(--mono);letter-spacing:.11em;color:#819788}
.hero-topline-right{color:#5d7966}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:74px;align-items:center;padding:66px 0 68px}
.hero-copy{padding:10px 0}.hero .kicker{font:9px var(--mono);letter-spacing:.05em;margin-bottom:29px;gap:11px;color:#99b3a1}.prompt-symbol{font-size:15px;color:#8ec5a2}
.head{font-size:clamp(46px,5.25vw,72px);font-weight:450;line-height:1.08;letter-spacing:-.055em;margin:0 0 27px}.headline-accent{color:#8cc3a1}.headline-accent:after{display:none}
.lede{font-size:16px;line-height:1.85;max-width:435px;margin-bottom:31px}.hero-assurance{font:9px var(--mono);gap:22px;margin-top:23px;color:#8da295}.hero-assurance span:before{color:#75a88a}
.switchboard{border-radius:8px;overflow:hidden;border:1px solid #395541;background:#0d1510;box-shadow:0 22px 65px #0005;transform:none;animation:muse-enter .55s ease both}
.switch-top{padding:15px 18px;border-bottom:1px solid #263c2d;display:flex;gap:14px;background:#121e16;color:#9aac9f}
.switch-top>.mono{font-size:10px;letter-spacing:0;text-transform:none}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:6px;height:6px;border:1px solid #49604f;border-radius:50%;background:#1d3023}
.switch-status{margin-left:auto;font:8px var(--mono);color:#87b899;gap:5px}.switch-status .dot{height:4px;width:4px;background:#7daf8d}
.editor-tabs{display:flex;gap:0;border-bottom:1px solid #233529;background:#0b120e;font:9px var(--mono);color:#697e6f}.editor-tab{padding:12px 17px;border-right:1px solid #24372a}.editor-tab.active{border-top:1px solid #87ad91;margin-top:-1px;background:#102018;color:#b5d2bf}
.workspace-code{position:relative;padding:21px 18px 18px;border-bottom:1px solid #263a2c;background:#0c1710;font:11px/2 var(--mono);color:#7c9886}
.code-line{white-space:nowrap;display:flex;align-items:center;min-height:22px}.line-no{width:32px;flex:none;color:#496350;font-size:9px}.syn-key{color:#adcfb7}.syn-name{color:#d9e8df}.syn-string{color:#8bba98}.code-indent{white-space:pre}.editor-caret{height:12px;width:6px;background:#93bf9f;margin-left:7px;animation:muse-caret 1.3s step-end infinite}
.editor-mark{position:absolute;right:22px;top:35px;width:51px;height:51px;opacity:.7}
.registry-heading{display:flex;justify-content:space-between;padding:12px 20px 7px;font:8px var(--mono);letter-spacing:.09em;color:#799580}.switch-rows{padding:0 9px 9px}
.switch-row{padding:12px 10px;margin:3px 0;border-radius:4px;border:1px solid transparent;gap:12px;background:transparent}.switch-row:hover{background:#15241a;border-color:#304838}
.switch-row.selected{background:#193426;border-color:#365d44;box-shadow:inset 2px 0 #7fad8f}.switch-name strong{font-size:12px;font-weight:500;color:#e3eee7}.switch-name small{font-size:9px;color:#96b19f}
.switch-row .row-indicator{font-size:15px;color:#648d72}.selected .row-indicator{color:#a1cfb1}.provider-icon.has-logo{width:32px;height:32px;border:1px solid #324638;background:#e2e8e1;border-radius:5px;padding:6px;box-shadow:none}
.switch-footer{padding:15px 19px;gap:15px;background:#101e15;border-top:1px solid #304834}.switch-footer small{font-size:7px;color:#88a391;letter-spacing:.07em}.selected-model{font:10px var(--mono);color:#bbd5c4}.switch-open{font:9px var(--mono);color:#9bc9ac}
.workspace-facts{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;border-top:1px solid #2b3e30;padding:23px 0 26px;gap:24px}.workspace-facts>div{display:flex;align-items:center;gap:13px}.workspace-facts strong{font:22px var(--mono);color:#bbd4c3;letter-spacing:-1px}.workspace-facts span{font-size:11px;line-height:1.6;color:#8ca192}.workspace-facts .fact-note{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.fact-note .mono{font-size:8px;letter-spacing:.08em;color:#9db4a4}
.provider-bar{background:#0d1510;border-color:#26362c}.provider-inner{gap:29px;padding-top:23px;padding-bottom:23px;scrollbar-color:#304d39 transparent}.provider-intro{font:9px/1.8 var(--mono);min-width:140px;flex-basis:140px;color:#8ba491}
.provider-wordmark{font-size:12px;font-weight:400;color:#b3c2b7}.provider-wordmark .provider-icon.has-logo{width:23px;height:23px;padding:3px;border-radius:4px;border:0;background:#d7e0d6}
/* Model directory and workflow. */
.market-section{background:#0a110d;border-bottom:1px solid var(--rule)}.model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.model-card{border-radius:6px;background:#101b14;border:1px solid #2c4333;padding:23px;min-height:241px;box-shadow:none;text-align:left}
.model-card:hover{background:#16291c;transform:translateY(-3px);border-color:#60866b;box-shadow:none}.model-card-top{margin-bottom:23px}.model-card h3{font-size:22px;font-weight:450;line-height:1.3;letter-spacing:-.02em;margin-bottom:26px;color:#e2ebe4}.model-provider{font:9px var(--mono);color:#8cab96;margin-bottom:9px}.available-label{font:8px var(--mono);color:#99c4a8}.model-card-bottom{border-color:#2b4332;padding-top:17px;gap:8px;color:#acbfb2}.model-card-bottom strong{font:11px var(--mono)}.model-card-bottom small{font-size:9px;color:#8da895}.card-arrow{border:1px solid #36523e;border-radius:4px;background:#1c3425;color:#a5cdb2;width:26px;height:26px}
.workflow-section{background:#0c140f}.steps{gap:28px;counter-reset:muse-step}.step-visual{height:134px;border-radius:5px;border:1px solid #2b4333;background:#101f16;margin-bottom:26px;position:relative}.step-visual:before{content:'// workspace';position:absolute;top:12px;left:14px;font:8px var(--mono);color:#63826d}.step-visual:after{content:'_';position:absolute;bottom:10px;right:14px;font:12px var(--mono);color:#628f72}
.step .n{color:#8fac96;font:9px var(--mono);letter-spacing:.07em}.step h3{font-size:24px;font-weight:450;margin-top:12px}.step p{font-size:13px;color:#9caf9f;line-height:1.9}.credit-coin{border-radius:6px;background:#264c36;color:#b9d7c3;border:1px solid #417252;box-shadow:none;transform:none}.credit-stack{background:#193b29;color:#b5d5bf;border-color:#3a684b;box-shadow:none;border-radius:4px;transform:none}.credit-equals{color:#7a9f86}.mini-node{background:#101d15;border-color:#36523f;color:#a5bdae;border-radius:4px;box-shadow:none}.center-node{background:#264d35;color:#d3e5d9;border-color:#4b7858}.route-visual:before{position:absolute;left:14px;top:12px;width:auto;height:auto;background:none}.output-visual>span{color:#8dbe9d}.output-visual i{background:#446d50}.output-visual>b{color:#95c2a3}
.developer-section{padding:80px 0;background:#08100b;border-top:1px solid #2a3c2f;border-bottom:1px solid #2a3c2f}.developer-grid{gap:68px}.developer-section .sec{color:#e5eee7}.developer-section .sec em{color:#88b799}.developer-section .sec-sub{color:#99b0a2}.developer-section .sec-label{color:#8aad95}
.code-window{border:1px solid #354c3b;border-radius:6px;background:#0e1912;box-shadow:none}.code-title{background:#14241a;color:#a2b6a8;border-bottom:1px solid #314836;font:9px var(--mono);padding:14px 19px}.code-window .code{background:#0b150e;font-size:10px;line-height:1.85;padding:25px;border:0;box-shadow:none;border-radius:0}.code-bottom{background:#102016;border-color:#2c4132;color:#8ead97;font:9px var(--mono);padding:13px 20px}
.code{background:#0e1912;color:#d6e5d9;border:1px solid #304834;border-radius:6px;font-size:12px;line-height:1.9}.code .c{color:#809b87}.code .kw{color:#aecbbb}.code .s{color:#8cc49e}
.closing-section{position:relative;padding:74px 0;background:#12271b;border-bottom:1px solid #2d4836}.closing-inner{display:grid;grid-template-columns:74px 1fr auto;gap:10px 28px;align-items:center;text-align:left}.closing-mark{width:68px;height:68px;border:1px solid #2b5039;grid-row:1/3;border-radius:8px;box-shadow:none;margin:0}.closing-inner .sec{font-size:37px;margin:0}.closing-inner p{grid-column:2;color:#a4bcae;margin:0;font-size:14px}.closing-inner>.btn{grid-column:3;grid-row:1/3;justify-self:end}
/* All application routes share the same editor-like surfaces. */
.workspace-trail{border-bottom:1px solid #223428;background:#0c140f}.workspace-trail>.wrap{display:flex;align-items:center;gap:12px;height:43px;font:10px var(--mono);color:#b0c3b6}.trail-prompt{color:#78a28a}.workspace-trail a{color:#829c8b}.trail-divider{color:#3f5b48}.trail-right{margin-left:auto;font-size:8px;letter-spacing:.08em;color:#6d8c78}
.site-shell:not([data-page='/']) main{background:linear-gradient(180deg,#0e1912 0,#090d0b 420px)}.site-shell:not([data-page='/']) .blk{padding-top:49px;padding-bottom:68px}.site-shell:not([data-page='/']) .sec-label:before{content:'// ';color:#547e61}.site-shell:not([data-page='/']) .sec{max-width:850px}
.card,.pill{border:1px solid #2e4736;border-radius:6px;background:#101c14;padding:26px;box-shadow:none}.card h3,.card h4,.pill h3,.pill h4{color:#dce8df}.card p,.pill p{color:#a1b6a8}.pill .big-num{font-family:var(--mono);font-weight:400;color:#a6cbb2}.meta{color:#8da694}
input,select,textarea,.fld input,.fld select,.fld textarea{background:#0c150f;color:#d8e6dd;border-color:#3b5542;border-radius:5px}.fld>span{font:10px var(--mono);color:#9fb5a6}.fld input,.fld select,.fld textarea{background:#0c150f}.fld input:focus,.fld select:focus,.fld textarea:focus,input:focus,select:focus,textarea:focus{border-color:#719f7e;box-shadow:0 0 0 3px #43674d26}.fld input::placeholder,input::placeholder,textarea::placeholder{color:#708b79}.keyshow{background:#0d2014;border-color:#3c5c44;border-radius:5px;color:#b1d5bd}.kv{border-color:#293e30;color:#a3baab}.kv b,.kv strong{color:#dde8e0}
.table-scroll{border-color:#304636;border-radius:6px;background:#0c160f;box-shadow:none;scrollbar-color:#395c44 #0e1912}.tbl thead th{background:#16271b;color:#9bb3a3;border-color:#334b39;font:9px var(--mono)}.tbl tbody td{border-color:#24372a;color:#a4b9aa}.tbl tbody tr:hover{background:#14271a}.tbl .nm{color:#dbe8df;font-size:12px}.tbl .prov{color:#8ba994}.chip{background:#1c3425;color:#a3c6af;border-color:#3e6049;border-radius:3px}.chip.free{color:#a8d4b6;background:#1b3826;border-color:#3c6849}
.console{background:#0c150f;border:1px solid #35533e;border-radius:7px;box-shadow:none;overflow:hidden}.con-bar{padding:18px 23px;background:#14271b;border-color:#35523e}.con-bar select{background:#0c190f;color:#d6e8dd}.transcript{background:#0b140e;padding:27px;min-height:340px}.empty-state{min-height:265px;gap:12px}.empty-mark{width:65px;height:65px;margin-bottom:6px}.empty-state strong{font-size:21px;color:#c4dccc;font-weight:450}.empty-state>span:last-child{color:#87a390}.msg{background:#15251a;border:1px solid #2a4432;border-radius:6px;padding:18px 20px}.msg.u{background:#1b3827;border-color:#365b42}.msg .role{font:9px var(--mono);color:#9bc1a7}.console textarea{background:#0f1c13;border-color:#38543f;border-radius:5px;color:#dbe7df}.composer-actions{background:#0c150f}.composer-hint{color:#7f9b89}.notice{background:#14291c;border:1px solid #365c40;color:#b2caba;border-radius:5px}.notice.bad{background:#29191b;border-color:#70434a;color:#efacb2}.notice.ok{background:#143422;border-color:#406f4e;color:#bedfc8}
.fund-asset,.fund-amt-row{background:#101e15;border-color:#324e3b;border-radius:5px}.fund-asset:hover{background:#183022;border-color:#587f62}.fund-asset.selected,.fund-asset[aria-checked='true']{background:#1d3b29;border-color:#659373}.fund-amt-row input{color:#d8ebdf;background:transparent}.fund-chip{background:#14251b;color:#b1c7b9;border-color:#37533f;border-radius:4px}.fund-chip:hover,.fund-chip.on{background:#27563a;color:#e6f2e9;border-color:#568762}.fund-step.is-current,.fund-step.active{color:#bad9c4}.fund-min,.fund-net{background:#1b3425;border-color:#3c5e46;color:#bbd0c2}.fund-standard{background:#1d3526;color:#b0c4b7}.fund-summary,.fund-preview,.fund-empty{background:#101f16;border-color:#314a37}.fund-asset-name{color:#d8e6dd}.fund-asset-meta{color:#98b09f}
.dep-panel{background:#101c14;border-color:#35503d;border-radius:6px;box-shadow:none}.dep-pill{background:#172c1e;border-color:#3c5b45;color:#c0d6c8}.dep-pill.is-done{background:#1d3c28;color:#bee3ca;border-color:#568063}.dep-pill.is-dead{background:#311d21;color:#edb2ba;border-color:#785057}.dep-addr{background:#0c160f;border-color:#395540;color:#bdd9c7}.dep-warn{background:#2a2416;border-color:#625535;color:#d9c699}.dep-qr>canvas,.dep-qr>img,.qr-box{background:white;border-radius:4px}.dep-wallet,.dep-more{background:#112218;border-color:#36513c}.dep-note{color:#9ab1a2}
footer{background:#080d0a;border-top:0;padding:41px 0 25px}.foot-grid{grid-template-columns:1fr 1.55fr .7fr;gap:30px}.footer-brand{font-size:25px;color:#ceddd2}.footer-line{font:10px var(--mono);color:#789985;margin-top:15px}.footer-links{font:10px/1.8 var(--mono);gap:16px 22px}.footer-links a{color:#a4b8ab}.footer-links a:hover{color:#d1e5d7}.footer-social{color:#a4b8ab}.chain-note{color:#a2b9aa;font-size:10px}.chain-note .mono{color:#6f917b}.footer-bottom{border-color:#25392b;margin-top:35px}.disc{font-size:10px;color:#7f9b88;line-height:1.85}.copyright{font:9px var(--mono);color:#7f9b88}
@keyframes muse-caret{0%,45%{opacity:1}46%,100%{opacity:0}}@keyframes muse-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1440px){.hero-grid{gap:96px}.hero-copy{padding-right:20px}}
@media(max-width:1180px){.wrap{padding-left:32px;padding-right:32px}.header-inner{height:72px}.mainnav{top:71px;background:#0e1b12;border-color:#35513c;box-shadow:0 16px 30px #0005;padding:16px 32px 23px}.mainnav>a{font-size:12px}.workspace-links{background:transparent;box-shadow:none}.workspace-nav>summary{color:#8ead98}.workspace-links a{font-size:12px}.menu-toggle{background:#14271b;color:#bbd1c2;border-color:#38553f;border-radius:4px;font:10px var(--mono)}.token-shortcut{background:#183322;color:#b4d6c0;border-color:#3d5f47;border-radius:4px;font:10px var(--mono)}.hero-grid{gap:42px;padding:53px 0}.head{font-size:57px}.hero .kicker{font-size:8px}.model-card{padding:20px}.model-card h3{font-size:20px}.available-label{font-size:7px}.workspace-facts{gap:17px}.workspace-facts span{font-size:10px}}
@media(max-width:960px){.hero-grid{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.head{font-size:49px}.lede{font-size:14px}.hero .kicker{max-width:250px;line-height:1.8}.hero .btn{font-size:11px;padding:12px 15px}.editor-mark{width:42px;height:42px;right:13px}.workspace-code{font-size:9px}.switch-top{padding:14px 13px;gap:8px}.switch-status{font-size:7px}.switch-top>.mono{font-size:9px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card{min-height:225px}.model-card h3{font-size:24px}.workspace-facts{grid-template-columns:repeat(3,1fr)}.workspace-facts .fact-note{display:none}.steps{gap:20px}.step h3{font-size:22px}.developer-grid{gap:35px}.closing-inner{grid-template-columns:65px 1fr;gap:10px 22px}.closing-inner>.btn{grid-column:2;grid-row:auto;justify-self:start;margin-top:10px}.closing-mark{grid-row:1/4}.closing-inner .sec{font-size:33px}.foot-grid{grid-template-columns:1fr 1.3fr}.chain-note{display:none}}
@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.header-inner{height:67px;gap:12px}.brand{font-size:24px;gap:8px}.glyph{width:32px;height:32px}.header-actions{gap:7px}.header-cta{display:none}.social-link{width:25px;height:36px}.x-symbol{font-size:17px}.token-shortcut{padding:9px 10px;font-size:9px;min-height:36px}.menu-toggle{min-height:36px;padding:9px 11px}.mainnav{top:66px;padding:14px 22px 21px}.mainnav>a{font-size:11px}.hero-topline{font-size:7px;padding:19px 0;letter-spacing:.06em}.hero-topline-right{display:none}.hero-grid{grid-template-columns:1fr;padding:42px 0 35px;gap:39px}.hero-copy{padding:0}.hero .kicker{max-width:none;font-size:8px;margin-bottom:21px}.head{font-size:clamp(44px,8.6vw,62px);line-height:1.08;letter-spacing:-.05em;margin-bottom:23px}.lede{font-size:15px;line-height:1.8;max-width:470px;margin-bottom:24px}.hero .btn{font-size:12px;padding:12px 19px}.hero-assurance{font-size:8px;margin-top:20px}.switchboard{max-width:100%;border-radius:6px;margin:0;width:100%}.switch-top{padding:14px 15px}.switch-top>.mono{font-size:10px}.switch-status{font-size:7px}.workspace-code{font-size:11px;padding:18px 16px}.editor-mark{width:46px;height:46px;right:19px;top:32px}.editor-tabs{font-size:8px}.editor-tab{padding:11px 15px}.registry-heading{padding:12px 17px 7px}.switch-name strong{font-size:12px}.switch-name small{font-size:9px}.switch-row{padding:11px 10px}.switch-footer{padding:15px 18px}.selected-model{font-size:9px}.switch-open{font-size:8px}.workspace-facts{gap:13px;padding:24px 0;grid-template-columns:1fr 1fr 1fr}.workspace-facts>div{display:block}.workspace-facts strong{display:block;font-size:21px;line-height:1.4}.workspace-facts span{display:block;font-size:9px;line-height:1.7;margin-top:5px}.provider-inner{padding-top:20px;padding-bottom:20px;gap:25px}.provider-intro{min-width:110px;flex-basis:110px;font-size:8px}.provider-wordmark{font-size:11px}.blk{padding:55px 0}.section-top{margin-bottom:28px;display:block}.sec{font-size:35px}.section-aside{max-width:100%;font-size:13px;margin-top:20px}.section-top .sec br{display:initial}.sec-label{font-size:9px}.model-grid{gap:12px}.model-card{padding:19px;min-height:223px}.model-card h3{font-size:21px}.model-card-top{margin-bottom:21px}.available-label{font-size:7px}.model-provider{font-size:8px}.model-card-bottom{padding-top:16px}.model-card-bottom small{font-size:8px}.model-card-bottom strong{font-size:10px}.steps{grid-template-columns:1fr;gap:30px}.step-visual{height:126px;margin-bottom:19px}.step h3{font-size:25px}.step p{font-size:13px}.developer-section{padding:55px 0}.developer-grid{grid-template-columns:1fr;gap:29px}.developer-section .sec{font-size:35px}.code-window .code{font-size:10px;padding:22px 16px}.code-title{font-size:8px}.closing-section{padding:48px 0}.closing-inner{grid-template-columns:1fr;gap:14px;text-align:left}.closing-mark{grid-row:auto;width:53px;height:53px}.closing-inner .sec{font-size:32px}.closing-inner p,.closing-inner>.btn{grid-column:1;grid-row:auto}.closing-inner>.btn{margin-top:10px}.workspace-trail>.wrap{height:40px;font-size:9px;gap:9px}.trail-right{font-size:6px}.site-shell:not([data-page='/']) .blk{padding-top:34px}.sec-sub{font-size:14px}.card,.pill{padding:20px}.con-bar{padding:15px}.con-bar select{font-size:12px}.transcript{padding:17px;min-height:280px}.empty-state{min-height:225px}.empty-state strong{font-size:18px}.empty-state>span:last-child{font-size:12px;line-height:1.8}.msg{padding:15px}.console textarea{font-size:14px;background:#0f1c13}.composer-hint{font-size:8px}.btn{font-size:12px}.footer-links{margin-top:24px;gap:15px 21px}.footer-bottom{margin-top:25px}.foot-grid{display:block}.footer-brand{font-size:25px}.disc{font-size:9px}.copyright{margin-top:20px}.g2,.g3{grid-template-columns:1fr}.code{font-size:10px}}
@media(max-width:420px){.wrap{padding-left:18px;padding-right:18px}.header-inner{gap:5px}.brand{font-size:22px}.glyph{width:29px;height:29px}.header-actions{gap:5px}.social-link{width:22px}.token-shortcut{padding:8px;font-size:8px}.menu-toggle{padding:8px;font-size:9px}.hero .kicker{font-size:7px;letter-spacing:.025em}.head{font-size:45px}.model-grid{grid-template-columns:1fr}.model-card{min-height:205px}.model-card h3{font-size:25px}.model-card-top{margin-bottom:17px}.available-label{font-size:8px}.model-card-bottom strong{font-size:11px}.model-card-bottom small{font-size:9px}.hero .btn{font-size:11px;padding:12px 16px}.hero-assurance{gap:15px;font-size:7px}.switch-status{font-size:6px}.workspace-code{font-size:10px}.editor-mark{width:38px;height:38px}.selected-model{font-size:8px}.trail-right{display:none}.dep-panel{padding:20px}}
@media(max-width:350px){.header-actions .social-link{display:none}.head{font-size:39px}.hero .kicker{font-size:6.5px}.switch-status{display:none}.workspace-code{font-size:9px}.editor-mark{width:31px;height:31px}.switch-name strong{font-size:11px}.switch-footer{padding:13px}.workspace-facts span{font-size:8px}.sec{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* Final legibility and consistent application surfaces. */
@media(min-width:1181px){.mainnav>a,.workspace-nav>summary{font-size:11px;padding-left:9px;padding-right:9px}}
.fund-grid .card{border-radius:6px}.workspace-code .code-line>span{white-space:pre}.keyshow{overflow-wrap:anywhere;word-break:break-word}.card,.pill,.g2>*,.g3>*{min-width:0}

.catalog-offline{padding:26px 20px 29px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#acbfae}.catalog-offline>.mono{font-size:9px;letter-spacing:.05em;color:#b6c9bd}.catalog-offline p{font-size:13px;line-height:1.8;max-width:340px;margin:14px 0 20px}.catalog-offline .btn{min-height:40px;font:10px var(--mono);padding:10px 14px}

/* Clearer copy and readable supporting labels. */
.head,.sec,.token-title{text-wrap:balance}
.hero .kicker{font-size:10px;letter-spacing:.08em}
.lede,.sec-sub{line-height:1.8;max-width:65ch}
.switch-name strong{font-size:13px}.switch-name small{font-size:11px}
.registry-heading,.switch-footer small,.model-provider,.available-label{font-size:10px}
.selected-model,.switch-open{font-size:11px}.switch-footer>div{min-width:0}
.selected-model{display:block;overflow-wrap:anywhere}
.step p,.section-aside{font-size:14px;line-height:1.8}
.footer-line,.footer-links,.disc{font-size:11px}
.token-mark{width:100px;height:100px;margin:0 auto 20px}
.token-title{margin-bottom:20px}.token-description{font-size:16px;line-height:1.8;color:var(--ink2);max-width:38ch;margin:0 auto 30px}
@media(max-width:720px){.hero .kicker{font-size:10px}.hero-assurance{font-size:9px}.switch-open{font-size:10px}.token-page{min-height:560px;padding:60px 0}.token-mark{width:82px;height:82px}.token-description{font-size:15px}.token-title{font-size:clamp(42px,10vw,64px)}.workspace-facts span{font-size:10px}}
@media(max-width:420px){.switch-footer{gap:10px;padding:14px}.selected-model{font-size:10px}.switch-open{font-size:9px}.hero .kicker{font-size:9px}}
