@font-face{font-family:Common;src:url('/reference-medium.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#080a12;--surface:#0e121d;--surface-raised:#141a28;--line:#232c3e;--line-soft:#1a2231;--text:#e6eaf3;--muted:#9aa8c1;--dim:#72809a;--blue:#b9d2ff;--mint:#9bd6c0;--radius:1rem;--space:1.5rem;--font:Common,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}img,svg{max-width:100%}img{height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{color:var(--muted);line-height:1.7}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}::selection{background:#526c98;color:#fff}.icon{width:1.15rem;height:1.15rem;flex-shrink:0;vertical-align:middle}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:.6rem;color:var(--muted)}.icon-button:hover{background:#ffffff0a;color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;border:1px solid #39445a;border-radius:.65rem;padding:.7rem 1.1rem;background:linear-gradient(180deg,#20293a,#141b29);color:#dce6fb;white-space:nowrap;box-shadow:0 1px 0 #ffffff0a inset;transition:background .2s,transform .2s}.button:hover{background:#26354d;transform:translateY(-1px)}.button.primary{background:linear-gradient(180deg,#d5e5ff,#a6c4f6);color:#14213c;border-color:#c8dbfd;box-shadow:0 0 20px #a4c3ff0a}.button.primary:hover{background:#dfebff}.button.small{font-size:.8rem;padding:.55rem .8rem}.text-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:#c1d4f4}.text-link:hover{color:#fff}.subtle{color:var(--muted)}.text-mint{color:var(--mint)}.desktop-only{display:none!important}.brand{display:inline-flex;align-items:center;gap:.45rem;font-size:1.5rem;letter-spacing:-.075em;font-weight:600}.brand-symbol{width:2.15rem;height:2.15rem;object-fit:contain}.brand span{padding-right:.1rem}.site-header{max-width:1160px;margin:auto;min-height:86px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.site-header nav{display:none;gap:2rem;color:var(--muted);font-size:.83rem}.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.4rem}.header-actions .button{gap:.5rem}.hero{position:relative;overflow:hidden;padding:3rem 1rem 0;border-bottom:1px solid var(--line-soft);isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#7c9ac30a 1px,transparent 1px),linear-gradient(90deg,#7c9ac30b 1px,transparent 1px),radial-gradient(#92a9d01f .7px,transparent .8px);background-size:100% 118px,160px 100%,37px 41px;background-position:center top;mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent)}.spotlight{position:absolute;z-index:-1;top:-140px;left:50%;transform:translateX(-50%);width:800px;height:1050px;background:radial-gradient(ellipse at 50% 65%,#6b8fc331,transparent 60%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(10px);pointer-events:none}.hero-content{text-align:center;max-width:1120px;margin:auto;position:relative}.eyebrow{font-size:.67rem;letter-spacing:.14em;line-height:1.6;color:#9fb5d7}.intro{display:flex;align-items:center;justify-content:center;gap:1.15rem;font-size:.8rem;letter-spacing:.025em}.intro span{height:1px;width:35px;background:linear-gradient(90deg,transparent,#6481b1)}.intro span:last-child{transform:rotate(180deg)}.hero h1{font-size:clamp(4.5rem,11.5vw,10.5rem);font-weight:500;letter-spacing:-.07em;line-height:1.1;margin:1rem 0 .6rem;padding-right:.07em;color:#b9d2ff;background:linear-gradient(140deg,#e0edff 10%,#91b7f1 55%,#e4efff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 100px #86abf625}.hero-subtitle{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.35;letter-spacing:-.025em;color:#c4d5ee}.hero-description{font-size:.85rem;line-height:1.7;margin:1.3rem auto 1.5rem;color:#93a5c2}.hero-buttons{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-showcase{position:relative;display:flex;align-items:center;justify-content:center;margin:3rem auto 0;max-width:1000px;min-height:405px;isolation:isolate}.hero-login{position:relative;z-index:2;width:100%;max-width:360px;border:1px solid #58658480;border-radius:1.15rem;padding:1.7rem 1.5rem 1.4rem;background:linear-gradient(160deg,#1b2334e8,#0a0d17 62%,#141b2a);box-shadow:0 0 0 1px #ffffff03 inset,0 15px 50px #0008,0 0 50px #a2c1ff0e;overflow:hidden}.hero-login>.brand-symbol{width:2.8rem;height:2.8rem;margin-bottom:1rem}.hero-login h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.035em}.hero-login p{font-size:.72rem;margin:.6rem 0 1.5rem}.hero-login small{display:block;color:var(--dim);font-size:.67rem;margin-top:1.2rem}.login-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% -20%,#87b8fe22,transparent 70%)}.auth-provider{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;border:1px solid #344057;border-radius:.65rem;font-size:.85rem;margin:.65rem 0;background:linear-gradient(#171e2b,#101622);gap:1rem}.auth-provider>.provider-icon,.auth-provider>.icon{position:absolute;left:1rem}.auth-provider:hover{border-color:#9cb4da;background:#222e43}.auth-provider.apple{background:#edf0f6;color:#11141d;border-color:#edf0f6}.auth-provider.apple:hover{background:#fff}.provider-icon{width:1.3rem;height:1.3rem;flex-shrink:0}.divider{display:flex;align-items:center;gap:.7rem;margin:1.1rem 0;color:var(--dim);font-size:.65rem}.divider:before,.divider:after{content:'';height:1px;flex:1;background:var(--line)}.wallet-login{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.8rem;min-height:44px;color:#b1c5e5}.showcase-side{display:none;position:absolute;width:340px;text-align:left;border:1px solid #354259;border-radius:1rem;background:linear-gradient(145deg,#182132,#0d111d);padding:1.5rem;box-shadow:0 10px 40px #0004}.mini-top{display:flex;align-items:center;gap:.5rem;color:#a9b9d2;font-size:.65rem;border-bottom:1px solid var(--line);padding-bottom:1.1rem}.mini-top span:last-child{margin-left:auto}.side-chat{left:1rem;transform:perspective(900px) rotateY(9deg) rotateZ(-3deg);padding-right:2.2rem}.side-access{right:1rem;transform:perspective(900px) rotateY(-9deg) rotateZ(3deg);padding-left:2.2rem}.mini-user{background:#2b364c;padding:.7rem .8rem;border-radius:.6rem;margin:1.5rem 0 1rem 1rem;font-size:.7rem;white-space:nowrap}.mini-response{display:flex;gap:.6rem;font-size:.72rem}.mini-response p{color:#d0d8e8;line-height:1.8}.mini-response p span{color:#8c9ebc}.mini-orb{font-size:1.3rem;color:#b8c8ef}.faux-lines{display:grid;gap:.65rem;margin:1.2rem 0 1.8rem 2rem}.faux-lines i{height:4px;border-radius:4px;background:#ffffff0c}.faux-lines i:last-child{width:65%}.mini-composer{display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff15;border-radius:.5rem;padding:.65rem;font-size:.65rem;color:#6f809d}.mini-composer .icon{background:#adc6ed;color:#112143;border-radius:5px;padding:3px;width:22px;height:22px}.mini-eyebrow{font-size:.57rem;letter-spacing:.14em;color:#96a8c4;margin:1.6rem 0 .7rem}.mini-number{font-size:2.9rem;letter-spacing:-.06em;color:#dbe8ff}.mini-number span{font-size:.8rem;letter-spacing:0;color:#92a8c6}.mini-progress{height:5px;border-radius:5px;background:#273147;margin:1.2rem 0}.mini-progress span{display:block;width:78%;height:100%;background:#afcbff;border-radius:5px}.mini-row{display:flex;align-items:center;justify-content:space-between;color:#9dadc9;font-size:.65rem;margin-bottom:1.4rem}.mini-pill{color:#b7d8cb;background:#86c2a611;border:1px solid #86c2a633;border-radius:5px;padding:3px 6px}.mini-stat{display:flex;justify-content:space-between;padding:.8rem 0;border-top:1px solid #ffffff09;font-size:.7rem;color:#a5b4cf}.mini-stat b{color:#98d4bc}.side-access>small{font-size:.57rem;color:#7b8ba6}.green-dot{display:inline-block;background:var(--mint);width:5px;height:5px;border-radius:50%;box-shadow:0 0 7px #8cdfac33;flex-shrink:0}.under-showcase{display:flex;justify-content:center;align-items:center;gap:.6rem;color:#8499b9;font-size:.7rem;margin:2.5rem 0 2rem}.tiny-spark{font-size:1.3rem}.provider-strip{padding:2rem 1.25rem;max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem 2rem;color:#8b9ab2;font-size:1.1rem}.provider-strip span{white-space:nowrap;letter-spacing:-.04em}.section{max-width:1080px;margin:auto;padding:4.5rem 1.25rem}.split{display:grid;gap:2.5rem;align-items:center}.section h2{font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.14;letter-spacing:-.045em;margin:1.1rem 0 1.4rem;color:#e1e7f2}.section h2 span{color:#879bbd}.section p{font-size:.88rem;max-width:420px}.section .text-link{margin-top:1.1rem;font-size:.85rem}.panel{background:linear-gradient(135deg,#111724,#0d121c);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.window-bar{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding:.9rem 1.1rem}.window-bar i{width:5px;height:5px;border-radius:50%;background:#3b4b65}.window-bar span{margin-left:1rem;font-size:.63rem;color:#687c9c}.feature-workspace{box-shadow:0 15px 90px #94baff0a;transform:perspective(1400px) rotateY(-4deg)}.workspace-tabs{display:flex;align-items:center;gap:.3rem;border-bottom:1px solid var(--line-soft);padding:.6rem 1rem}.workspace-tabs span{display:flex;gap:.4rem;align-items:center;padding:.55rem .7rem;color:#7b8ca6;font-size:.7rem}.workspace-tabs .active{color:#c0d6f8;background:#233049;border-radius:5px}.feature-workspace h3{font-size:1.4rem;line-height:1.3;padding:1.5rem 1.5rem .8rem;letter-spacing:-.025em}.model-stack{display:grid;gap:.6rem;padding:.5rem 1.5rem 1.5rem}.model-stack button{display:flex;align-items:center;gap:.8rem;border:1px solid #2b354a;border-radius:.7rem;padding:.7rem .9rem;text-align:left;background:#172030}.model-stack button:hover{background:#26374f}.model-stack small{display:block;color:#7d93b4;font-size:.6rem;margin-top:4px}.model-stack .icon{margin-left:auto;color:#8092b0}.workspace-note{border-top:1px solid var(--line);padding:1rem;text-align:center;font-size:.63rem;color:#869cbe;display:flex;align-items:center;justify-content:center;gap:.4rem}.model-mark{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.7rem;font-size:1.65rem;flex-shrink:0}.mint{color:#b9dfcd;background:#42675228}.peach{color:#d9ae96;background:#90543a22}.blue{color:#a5c9ff;background:#31568a30}.violet{color:#c0b4eb;background:#58428830}.silver{color:#d9dee9;background:#48516430}.funding{text-align:center;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);max-width:1200px;background:radial-gradient(ellipse at 50% 65%,#4777bc13,transparent 50%)}.funding>p{max-width:600px;margin:auto}.funding-flow{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin:3rem 0 2rem}.funding-flow>div{display:flex;flex-direction:column;align-items:center;gap:.6rem}.flow-symbol{display:grid;place-items:center;border:1px solid #3a4760;border-radius:1.25rem;background:linear-gradient(140deg,#233149,#101623);width:80px;height:80px;margin-bottom:.7rem;box-shadow:0 0 0 7px #26365117}.flow-symbol .icon{width:28px;height:28px;color:#b5c9e9}.flow-symbol .brand-symbol{width:50px;height:50px}.funding-flow b{font-size:.95rem;font-weight:500}.funding-flow small{color:#7b8dab;font-size:.7rem}.flow-arrow{color:#4b6589;transform:rotate(90deg);height:25px}.footnote{color:#8293ae!important;font-size:.68rem!important;line-height:1.7}.check-list{list-style:none;padding:0;display:grid;gap:.95rem;margin:1.6rem 0;color:#a7bad7;font-size:.78rem}.check-list li{display:flex;align-items:center;gap:.65rem}.check-list .icon{width:15px;color:#9cb5d9}.calculator{padding:1.5rem;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.panel-title h2,.panel-title h3{font-size:.95rem;line-height:1.4;margin:0;letter-spacing:-.01em}.panel-title>span,.panel-title>div>span{font-size:.67rem;color:var(--dim)}.badge,.sample-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid #354157;background:#26304642;border-radius:5px;padding:3px 6px;font-size:.57rem;color:#a4b7d5;font-weight:400;white-space:nowrap;letter-spacing:.02em}.calculator label{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;color:#98a9c3;margin:1.5rem 0 1rem}.calculator output{color:#d3e1f7;font-variant-numeric:tabular-nums}.calculator input[type=range]{width:100%;accent-color:#bad3ff;cursor:pointer;height:20px;margin:0}.range-labels{display:flex;justify-content:space-between;color:#8091ab;font-size:.6rem}.calc-result{display:flex;justify-content:space-between;align-items:center;border:1px solid #344561;border-radius:.8rem;background:linear-gradient(130deg,#27365067,#121a29);padding:1.1rem;margin:1.8rem 0 1.3rem}.calc-result span{color:#acc4e6;font-size:.68rem}.calc-result b{display:block;margin-top:.35rem;font-size:2rem;font-weight:500}.calc-result strong{font-weight:500}.calc-result small{font-size:.7rem;font-weight:400;color:#859bbd}.calc-result .result-spark{font-size:3.5rem;line-height:1;color:#9cb8e4}.calc-detail{display:flex;justify-content:space-between;gap:.5rem;margin:.9rem 0;font-size:.67rem;color:#8095b6}.calc-detail b{color:#b6c9e4;font-weight:400}.calculator .footnote{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.2rem}.faq-section{max-width:810px;text-align:center}.faq-list{text-align:left;border-top:1px solid var(--line);margin-top:2.5rem}.faq-list details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:.88rem;min-height:24px;color:#bfcee5}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] .icon{transform:rotate(45deg)}.faq-list p{margin:1rem 1.5rem .2rem 0;font-size:.8rem;max-width:100%}.closing{position:relative;overflow:hidden;text-align:center;padding-bottom:5rem}.closing-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 100%,#5f8dda2b,transparent 60%)}.closing>.brand-symbol{width:3.8rem;height:3.8rem}.closing p{margin:1.1rem auto;font-size:.7rem}.closing .button{margin-top:.5rem}.site-footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);padding:1.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;color:#8295b4;font-size:.7rem}.site-footer>.brand{font-size:1.4rem}.site-footer>span{display:none}.site-footer>div{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.preview-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.63rem;color:#96a7c2;border:1px solid var(--line);padding:5px 8px;border-radius:5px;white-space:nowrap}.preview-label i{width:4px;height:4px;background:#a5bfdf;border-radius:50%}.public-content{max-width:1150px;margin:auto;padding:3rem 1.25rem 5rem;min-height:70vh}.document{max-width:780px}.document h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;margin:1rem 0}.document .lead{margin-bottom:3rem}.document section{margin:2rem 0}.document h2{font-size:1.1rem;margin-bottom:.6rem}.document p{font-size:.9rem}.page-heading{display:flex;flex-direction:column;gap:1.3rem;align-items:flex-start;margin-bottom:2rem}.page-heading h1{font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.2;margin:.75rem 0 .6rem}.page-heading p{font-size:.8rem}.page-heading .eyebrow{font-size:.59rem}.app-shell{min-height:100dvh}.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:240px;background:#0b0e16;border-right:1px solid var(--line-soft);z-index:20;padding:1.4rem 1rem 1rem;flex-direction:column;overflow-y:auto;box-shadow:10px 0 60px #0005}.sidebar.open{display:flex}.sidebar>.brand{padding:.15rem .5rem;margin-bottom:1.8rem;font-size:1.65rem}.new-chat{font-size:.75rem;width:100%;justify-content:flex-start;margin-bottom:1.7rem;background:#172030}.new-chat span{margin-left:auto;color:#677d9f}.nav-label{font-size:.56rem;letter-spacing:.12em;color:#677a9c;padding:.5rem .65rem}.sidebar nav{display:grid;gap:.25rem}.sidebar nav a{min-height:44px;display:flex;align-items:center;gap:.8rem;padding:.7rem .7rem;border-radius:.55rem;color:#8e9eba;font-size:.77rem}.sidebar nav a.active{background:#1c2639;color:#c3d8fb}.sidebar nav a:hover{background:#182030;color:#d1dcee}.nav-count{margin-left:auto;font-size:.58rem;padding:3px 5px;border:1px solid #34415a;border-radius:4px;color:#9aabc7}.sidebar-history{margin-top:1.8rem}.sidebar-history>p{padding:.5rem .65rem;font-size:.67rem;line-height:1.7;color:#697b98}.sidebar-history button{display:flex;align-items:center;gap:.5rem;color:#8b9cbc;font-size:.66rem;min-height:38px;width:100%;text-align:left;padding:.5rem .6rem;border-radius:5px}.sidebar-history button:hover{background:#182235}.sidebar-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-history .icon{width:13px;height:13px}.sidebar-bottom{margin-top:auto;padding-top:2rem}.allowance-card{border:1px solid #29364b;border-radius:.7rem;background:linear-gradient(135deg,#1c293d,#121924);padding:.9rem}.allowance-card>div:first-child{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:#b1c5e5}.allowance-card>div:first-child>span:last-child{margin-left:auto;font-size:1rem}.allowance-card b{display:block;font-size:1.55rem;margin:.8rem 0;font-weight:500}.allowance-card small{font-size:.6rem;color:#92a6c6}.progress-track{height:4px;width:100%;background:#27344b;border-radius:4px;overflow:hidden}.progress-track span{height:100%;display:block;width:var(--progress,0%);max-width:100%;background:#accafa;border-radius:4px}.allowance-card button{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:.5rem 0;width:100%;font-size:.63rem;color:#99b4db}.allowance-card button .icon{width:13px}.settings-link{display:flex;align-items:center;gap:.75rem;font-size:.7rem;color:#899ab7;min-height:48px;padding:.65rem}.profile-button{display:flex;align-items:center;gap:.55rem;width:100%;border-top:1px solid var(--line);padding:1rem .25rem 0;text-align:left;font-size:.67rem}.profile-button small{display:block;color:#6d819f;font-size:.58rem;margin-top:.3rem}.profile-button>.icon{margin-left:auto;width:13px}.avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid #3d5070;border-radius:50%;background:#20314b;color:#b8d1f7;flex-shrink:0}.app-header{min-height:70px;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:1px solid var(--line-soft);background:#0b0f1880}.app-header>div{display:flex;align-items:center;gap:.6rem;font-size:.72rem;min-width:0}.app-header>div>span:first-child:not(.preview-label){display:none}.app-header>div>.icon{display:none;width:12px;color:#637493}.app-header b{font-weight:400;white-space:nowrap;color:#bbc9de}.app-header .app-header-right{gap:.6rem;margin-left:auto}.app-header-right .preview-label{display:none}.workspace-main{padding:1.6rem 1rem 2rem;max-width:1550px;margin:auto}.preview-notice{display:flex;align-items:center;gap:.7rem;border:1px solid #2b3547;background:#18203066;border-radius:.6rem;color:#a5b6d0;font-size:.67rem;padding:.8rem 1rem;margin-bottom:1.5rem;line-height:1.6}.preview-notice .icon{color:#b5cae9;width:16px}.stats-grid{display:grid;gap:.9rem;margin:0 0 1.5rem}.stat-card{min-width:0;border:1px solid var(--line);border-radius:.8rem;padding:1.2rem 1.25rem;background:linear-gradient(135deg,#111825,#0d121c)}.stat-card>div{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#91a3bf}.stat-card>div .icon{width:15px;color:#6f83a5}.stat-card>b{display:flex;align-items:baseline;gap:.4rem;font-size:2rem;font-weight:500;letter-spacing:-.045em;line-height:1.3;margin:.9rem 0 .4rem;flex-wrap:wrap}.stat-card b small{font-size:.67rem;font-weight:400;letter-spacing:0;color:#7188aa}.stat-card b .sample-tag{margin-left:.3rem;letter-spacing:.02em;font-size:.5rem}.stat-card p{font-size:.61rem;color:#8296b6}.dashboard-grid{display:grid;gap:1.5rem;margin-bottom:1.5rem}.create-panel,.access-panel,.recent-panel,.usage-breakdown,.treasury-chart,.tier-panel,.settings-panel{padding:1.3rem}.create-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.create-options button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #29364b;background:linear-gradient(140deg,#172236,#111825);border-radius:.7rem;padding:1rem;min-height:155px;transition:border-color .2s,background .2s}.create-options button:hover{border-color:#7396c8;background:#1d2b43}.create-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:.6rem;background:#587baa24;color:#b1cdf4;margin-bottom:1.1rem}.create-icon.code{background:#4c8f7630;color:#a4d4bd}.create-icon.image{background:#7956932a;color:#c5a7e8}.create-icon.video{background:#936f4924;color:#d3b999}.create-options strong{font-weight:500;font-size:.73rem;line-height:1.4}.create-options p{font-size:.62rem;margin-top:.3rem}.create-options button>.icon{position:absolute;right:.8rem;top:1rem;width:13px;height:13px;color:#6581a7}.create-panel .panel-title{align-items:flex-start}.create-panel .panel-title>span{display:none}.access-panel{display:flex;flex-direction:column;text-align:center;background:radial-gradient(ellipse at center,#4b6fa827,transparent 70%),#0e1420}.access-panel .panel-title{margin-bottom:0;text-align:left}.access-panel .panel-title>.icon{color:#788eaf;width:16px}.access-panel p{font-size:.67rem}.access-panel .text-link{justify-content:center;font-size:.66rem;margin-top:.4rem}.access-illustration{display:grid;place-items:center;position:relative;min-height:150px;flex:1;overflow:hidden}.access-illustration .brand-symbol{width:50px;height:50px;filter:drop-shadow(0 0 20px #a4c7ff22)}.orbit{position:absolute;width:140px;height:65px;border:1px solid #758cac55;border-radius:50%;transform:rotate(-35deg)}.orbit-two{transform:rotate(35deg);border-color:#758cac22}.empty-inline{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:2.3rem 0;text-align:center;color:#869abb;font-size:.75rem}.empty-inline>.icon{color:#536e94;width:1.5rem;height:1.5rem}.empty-inline b{font-weight:400;color:#acbfdc;font-size:.75rem}.empty-inline p{font-size:.65rem;margin-top:.3rem}.empty-inline .text-link{font-size:.65rem}.dashboard-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;color:#6d819f;font-size:.64rem}.library-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.filter-tabs button{min-height:44px;padding:.5rem .7rem;color:#92a3bf;font-size:.73rem;border-radius:.5rem}.filter-tabs button.active{background:#26364e;color:#c7ddff}.search-field{display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);background:#101622;padding:.3rem .8rem;border-radius:.5rem;color:#8194b4}.search-field .icon{width:15px}.search-field input{background:none;color:var(--text);border:0;outline:none;min-height:36px;width:100%;font-size:.72rem}.search-field input::placeholder{color:#7285a5}.model-grid{display:grid;gap:1rem}.model-card{padding:1.3rem;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(140deg,#141d2d,#0d131f);min-width:0}.model-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.model-card h2{font-size:1.15rem;margin-bottom:.3rem}.model-card>.subtle{font-size:.65rem}.model-card p{font-size:.76rem;min-height:3.8rem;margin:1rem 0}.model-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:.8rem;font-size:.65rem;color:#b1c6e5}.model-card footer small{color:#7187a9;font-size:.6rem}.model-card footer button{border:1px solid #364865;border-radius:.5rem;min-height:36px;min-width:36px;background:#1d2b41}.model-grid+.footnote{margin-top:1.5rem}.empty-state{grid-column:1/-1;text-align:center;padding:4rem 1rem}.empty-state h2{font-size:1.3rem}.empty-state p{margin:1rem}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;min-width:500px;font-size:.7rem}th{text-align:left;color:#6e85a6;font-weight:400;padding:.9rem;border-bottom:1px solid var(--line)}td{padding:.7rem .9rem;border-bottom:1px solid var(--line-soft);color:#9db2d1}td:first-child{width:48%;color:#c4d2e9}td button{max-width:100%;text-align:left;min-height:34px;padding:0}td button:hover{color:#fff}tbody tr:last-child td{border-bottom:0}.usage-breakdown{margin:1.5rem 0}.usage-row{display:flex;align-items:center;gap:.7rem;margin:1.2rem 0;font-size:.65rem}.usage-row>b{font-weight:400;width:75px}.usage-row .model-mark{width:27px;height:27px;font-size:1.2rem;border-radius:6px}.usage-row .progress-track{flex:1}.usage-row>span:last-child{min-width:60px;text-align:right}.treasury-chart{margin-bottom:1.5rem}.treasury-chart .panel-title>div>span{display:block;margin-top:.6rem;line-height:1.5}.treasury-chart svg{width:100%;display:block;margin-top:2rem}.chart-labels{display:flex;justify-content:space-between;color:#7990b1;font-size:.6rem;margin-top:.8rem}.treasury-details{display:grid;gap:1.5rem}.tier-row{display:flex;align-items:center;gap:.7rem;padding:1.3rem 0;border-bottom:1px solid var(--line);font-size:.72rem}.tier-row small{display:block;color:#839abd;font-size:.6rem;margin-top:.4rem;font-weight:400}.tier-row b{font-weight:400}.tier-row strong{margin-left:auto;font-weight:500;text-align:right;font-size:1.2rem}.tier-dot{width:9px;height:9px;background:#8a9fbd;border-radius:3px}.tier-1{background:#a5c2f1}.tier-2{background:#b7a4db}.tier-3{background:#d1bd91}.tier-panel .footnote{margin:1.4rem 0}.tier-panel .button{width:100%;font-size:.7rem}.settings-panel{margin-bottom:1.5rem;max-width:850px}.settings-panel>p{font-size:.78rem;margin-bottom:1.4rem}.identity-row{display:flex;align-items:center;gap:.7rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.identity-row b{font-size:.78rem;font-weight:400}.identity-row small{display:block;font-size:.65rem;color:#8498b8;margin-top:.3rem}.identity-row>.text-mint{font-size:.62rem;margin-left:auto}.identity-row>.text-mint .icon{width:13px;height:13px}.settings-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.settings-panel .button{font-size:.72rem}.subtle-button{margin-left:.4rem;background:transparent}.chat-main{height:calc(100dvh - 70px);display:flex;flex-direction:column;padding:0;max-width:none}.chat-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-bottom:1px solid var(--line-soft)}.mode-tabs{display:flex;gap:.15rem;min-width:0}.mode-tabs button{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .6rem;border-radius:.5rem;font-size:.7rem;color:#7f94b5}.mode-tabs button .icon{width:16px}.mode-tabs button span{display:none}.mode-tabs button.active{background:#253550;color:#c1d9fc}.mode-tabs button.active span{display:inline}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1rem;display:flex;flex-direction:column}.chat-empty{margin:auto;width:100%;max-width:720px;text-align:center;padding:1rem 0}.chat-orb{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 1.7rem;border-radius:50%;background:radial-gradient(#546f9840,#10203a00 70%)}.chat-orb .brand-symbol{width:62px;height:62px;filter:drop-shadow(0 0 20px #6ca3ef30)}.chat-empty .eyebrow{font-size:.57rem}.chat-empty h1{font-size:clamp(1.6rem,3.4vw,2.5rem);letter-spacing:-.04em;margin:1rem 0}.chat-empty>p{font-size:.8rem;color:#859cbe}.suggestions{display:flex;flex-direction:column;gap:.6rem;margin:1.8rem auto 0;max-width:560px}.suggestions button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #293851;border-radius:.6rem;background:#16213765;padding:.85rem;text-align:left;font-size:.69rem;color:#99b0d3;min-height:48px}.suggestions button:hover{background:#223653}.suggestions .icon{width:13px;height:13px;color:#708bb4}.composer-area{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));width:100%;max-width:880px;margin:auto}.composer{background:linear-gradient(135deg,#172133,#101826);border:1px solid #3b4d6a;border-radius:.9rem;padding:.9rem;box-shadow:0 0 25px #243c6613}.composer textarea{display:block;width:100%;resize:vertical;max-height:180px;min-height:58px;background:none;border:0;color:#dbe7fa;font-size:.85rem;line-height:1.6;padding:.35rem;outline:none}.composer textarea::placeholder{color:#7e92b3}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.composer-bottom>div{display:flex;align-items:center;gap:.7rem}.model-selector{display:flex;align-items:center;gap:.4rem;font-size:.66rem;color:#b5c8e7;border:1px solid #2c3e5b;border-radius:.5rem;padding:.4rem .5rem;min-height:38px}.model-selector>.icon{width:12px;height:12px;transform:rotate(90deg)}.model-selector .model-mark{width:20px;height:20px;font-size:1rem;border-radius:4px}.send-button{display:grid;place-items:center;width:38px;height:38px;background:#bdd5fa;color:#132443;border:1px solid #d0e1fb;border-radius:.5rem}.cost{font-size:.58rem;color:#91a8cb;display:none}.composer-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:.65rem .2rem 0;color:#7188ad;font-size:.57rem}.messages{width:100%;max-width:770px;margin:auto}.message-pair{margin-bottom:2rem}.user-message{margin:0 0 1.5rem auto;max-width:90%;width:fit-content;border:1px solid #33435e;border-radius:1rem 1rem .25rem 1rem;background:#1d2b43;padding:.8rem 1rem;font-size:.85rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.8rem}.assistant-message header>b{font-weight:400}.assistant-message header .model-mark{width:28px;height:28px;font-size:1.2rem;border-radius:6px}.response-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.85;color:#b2c2dd}.assistant-message footer{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;color:#738bad;font-size:.61rem}.generated-art{border-radius:.8rem;width:100%;max-width:500px;margin:1rem 0;display:block}.inline-warning{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.65rem;border:1px solid #7c684043;background:#54482522;border-radius:.5rem;padding:.7rem;margin-bottom:.6rem;color:#cfbf9d}.inline-warning button{color:#e2d3b3;font-size:.65rem;text-align:left}.inline-warning .icon{width:14px;height:14px}.spinner{width:16px;height:16px;border:2px solid #7c9dcc;border-top-color:#183458;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{color:var(--text);background:radial-gradient(ellipse at 50% 0,#253654aa,transparent 60%),linear-gradient(140deg,#101622,#080b13 70%,#14223b);border:1px solid #4c5e7b;border-radius:1.3rem;width:calc(100% - 2rem);max-width:420px;padding:2.5rem 1.5rem 1.5rem;box-shadow:0 0 0 1px #88a5db0a,0 0 20px #6d8eff28 inset,0 20px 100px #000a;max-height:calc(100dvh - 2rem);overflow:auto}dialog::backdrop{background:#020409b5;backdrop-filter:blur(8px)}.modal-close{position:absolute;right:.6rem;top:.6rem}.auth-modal{text-align:center}.auth-wordmark{font-size:3.1rem;letter-spacing:-.065em;color:#cfddf7;font-weight:600;margin-bottom:1rem}.auth-modal h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.04em}.auth-modal>p{font-size:.82rem;margin:.7rem 0 1.6rem}.auth-modal>small{display:block;font-size:.62rem;color:#8292ad;line-height:1.6;margin:1.2rem 0 .3rem}.auth-modal>small a{text-decoration:underline}.demo-disclosure{border:1px solid #2b3b53;background:#15213880;border-radius:.5rem;margin-top:1.3rem;padding:.75rem;font-size:.63rem;line-height:1.65;color:#8098bc;text-align:left}.demo-disclosure b{display:block;font-size:.65rem;color:#a5bedf;font-weight:400;margin-bottom:.25rem}.modal-orb{display:grid;place-items:center;width:52px;height:52px;border:1px solid #3f5274;border-radius:15px;background:#203451;margin:0 auto 1.5rem;color:#b5d4ff}.modal-orb .icon{width:25px;height:25px}.wallet-modal{text-align:center}.wallet-modal h2,.model-picker h2,.mobile-menu h2{font-size:1.55rem;letter-spacing:-.035em}.wallet-modal>p,.model-picker>p{font-size:.78rem;margin:.8rem 0 1.5rem}.wallet-option{display:flex;align-items:center;width:100%;gap:.65rem;padding:1rem .65rem;margin:.75rem 0;border:1px solid #344764;border-radius:.7rem;text-align:left;background:#1a294080}.wallet-option:hover{background:#283e5d}.wallet-option b{font-size:.75rem;font-weight:400}.wallet-option small{font-size:.6rem;display:block;color:#8da7ce;margin-top:.4rem}.wallet-option>.icon{margin-left:auto;width:15px}.wallet-avatar{color:#aac9f7;font-size:1.7rem}.model-picker>button{display:flex;align-items:center;gap:.8rem;text-align:left;width:100%;padding:.8rem .3rem;border-bottom:1px solid #2b3c54}.model-picker>button:hover{background:#1b2c46}.model-picker button b{font-size:.82rem;font-weight:400}.model-picker button small{display:block;color:#7c98bf;font-size:.62rem;margin-top:.3rem}.model-picker button>span:last-child{margin-left:auto;font-size:.66rem;color:#b0c9ed}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 0;border-bottom:1px solid #2b3b55;font-size:1rem;color:#b0c9ed}#toast{position:fixed;bottom:1.3rem;left:50%;transform:translate(-50%,20px);width:max-content;max-width:calc(100% - 2rem);padding:.9rem 1.2rem;border:1px solid #486083;border-radius:.7rem;background:#1a2a42;color:#d1e2fc;box-shadow:0 10px 30px #0007;font-size:.8rem;line-height:1.5;opacity:0;pointer-events:none;transition:.2s;z-index:100}#toast.visible{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;top:-100px;left:10px;z-index:200;background:#d0e1ff;color:#152943;padding:1rem}.skip:not(:focus){clip-path:inset(50%)}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-page{max-width:600px;margin:10vh auto;padding:2rem}.error-page p{margin:1.5rem 0}
@media(min-width:375px){.mode-tabs button span{display:none}.mode-tabs button.active span{display:inline}.mode-tabs button{padding:.5rem .45rem;font-size:.62rem}.cost{display:block;font-size:.54rem}}
@media(min-width:600px){.hero{padding-top:4rem}.hero-buttons{flex-direction:row;justify-content:center;gap:1.5rem}.hero-showcase{margin-top:3.4rem}.hero-login{padding:1.8rem 2rem}.section{padding:5rem 2rem}.site-footer>span{display:block}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:1.1rem}.stat-card>b{font-size:1.7rem}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main{padding:2rem 1.5rem}.chat-main{padding:0}.app-header{padding:1rem 1.5rem}.app-header>div>span:first-child:not(.preview-label),.app-header>div>.icon{display:inline}.app-header-right .preview-label{display:inline-flex}.mode-tabs button{padding:.5rem .8rem;font-size:.7rem}.chat-toolbar{padding:.6rem 1.5rem}.composer-area{padding:1rem 1.5rem 1.4rem}.suggestions{flex-direction:row}.suggestions button{flex:1;min-width:0;font-size:.65rem;align-items:flex-start;line-height:1.6;min-height:70px}.chat-scroll{padding:2rem}.chat-empty{padding:2rem 0}.cost{font-size:.6rem}.create-options{gap:1rem}.create-options button{padding:1.1rem}.create-options strong{font-size:.82rem}.create-options p{font-size:.69rem}.empty-inline{text-align:left;justify-content:flex-start}.empty-inline .text-link{margin-left:auto}.settings-panel{padding:1.6rem}.sidebar{width:250px}.panel-title h2{font-size:.95rem}}
@media(min-width:768px){.site-header{padding:1.2rem 2rem}.site-header nav{display:flex}.site-header .mobile-only{display:none}.showcase-side{display:block;width:300px;opacity:.8;min-height:330px}.hero-login{width:360px}.hero-showcase{min-height:430px}.provider-strip{justify-content:space-between;gap:1.5rem;padding:2.5rem 2rem}.split{grid-template-columns:1fr 1fr;gap:3rem}.funding-flow{flex-direction:row;justify-content:center;gap:1rem}.flow-arrow{transform:none;height:auto}.funding-flow>div{flex:1}.flow-arrow .icon{width:13px}.funding-flow small{font-size:.6rem}.faq-section{padding-top:6rem}.page-heading{flex-direction:row;justify-content:space-between;align-items:center}.page-heading>.button{font-size:.7rem}.treasury-details{grid-template-columns:1fr 1fr}.library-controls{flex-direction:row;justify-content:space-between;align-items:center}.search-field{max-width:220px}.dashboard-grid{grid-template-columns:1.6fr 1fr}.create-panel .panel-title>span{display:block;font-size:.6rem}.workspace-main{padding:2.2rem}.chat-main{padding:0}.mode-tabs button{font-size:.75rem}}
@media(min-width:1024px){.desktop-only{display:inline-flex!important}.mobile-only{display:none!important}.sidebar{display:flex;width:230px;box-shadow:none}.app-main{margin-left:230px}.site-header{max-width:1200px}.hero{padding-top:4.2rem}.hero-showcase{max-width:1000px}.showcase-side{width:350px;opacity:.85}.side-chat{left:0}.side-access{right:0}.hero-login{max-width:360px}.hero h1{margin:.8rem 0 .4rem}.hero-description{font-size:.84rem}.hero-showcase{margin-top:3.5rem}.section{padding:6rem 2rem}.split{gap:6rem}.provider-strip{font-size:1.35rem}.site-header nav{gap:1.7rem}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card>b{font-size:1.9rem}.stat-card{padding:1.3rem}.page-heading h1{font-size:2rem}.dashboard-grid{grid-template-columns:1.7fr 1fr}.workspace-main{padding:2rem}.app-header{padding:1rem 2rem}.chat-main{padding:0}.site-footer{padding:2rem}.flow-arrow{font-size:1rem}.funding-flow small{font-size:.7rem}.public-content{padding-top:4rem}.page-heading .eyebrow{font-size:.6rem}}
@media(min-width:1280px){.sidebar{width:245px;padding:1.5rem 1.1rem 1rem}.app-main{margin-left:245px}.workspace-main{padding:2.7rem 3rem}.chat-main{padding:0}.app-header{padding:1rem 3rem}.page-heading h1{font-size:2.2rem}.create-options button{min-height:165px}.create-panel,.access-panel,.recent-panel,.treasury-chart{padding:1.5rem}.create-panel .panel-title>span{font-size:.65rem}.stat-card>b{font-size:2.1rem}.dashboard-grid{grid-template-columns:1.7fr 1fr}.model-grid{gap:1.2rem}.model-card{padding:1.5rem}.hero-showcase{max-width:1020px}.showcase-side{width:365px}.hero-subtitle{font-size:1.85rem}.hero{padding-top:4.2rem}.hero-showcase{margin-top:3rem}.hero-login{padding:1.8rem 2rem 1.5rem}.hero h1{font-size:10.5rem}.chat-empty h1{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.app-header>div:not(.app-header-right){flex:1;min-width:0}.app-header b{overflow:hidden;text-overflow:ellipsis;min-width:0}.app-header-right{flex-shrink:0}.mode-tabs button{min-width:40px}.sidebar-close{position:absolute;right:.45rem;top:1.1rem}.mode-tabs button[aria-label]{flex-shrink:0}
@media(min-width:600px){.mode-tabs button span{display:inline}.header-actions{gap:1rem}}
@media(min-width:1024px){.header-actions{gap:1.75rem}}

/* Account-scoped API keys use the workspace's existing panels. */
.access-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.access-columns>*{min-width:0}.access-form{display:grid;gap:16px;margin:24px 0}.access-form label{display:grid;gap:8px;color:var(--text-muted,#abbad1);font-size:13px}.access-form input,.access-form select,.payment-hash-label input{min-width:0;width:100%;min-height:44px;background:#0c1422;border:1px solid #2c3a52;border-radius:8px;padding:10px 12px;color:#e0e8f5;font:inherit}.access-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.access-form .access-checkbox{display:flex;align-items:center;gap:10px}.access-checkbox input{width:18px;min-height:18px;flex:none}.access-form button{justify-self:start}.key-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #273345}.key-row>div{min-width:0}.key-row code,.key-row small{display:block;margin-top:6px;color:#9cacc4;overflow-wrap:anywhere}.key-row button{flex:none}.key-secret{padding:16px;border:1px solid #789bcd;border-radius:12px;background:#18263d}.key-secret code{display:block;overflow-wrap:anywhere;user-select:all;padding:14px 0}.key-secret button{margin:0 8px 8px 0}.api-snippet{max-width:100%;overflow:auto;background:#080e18;border:1px solid #293447;border-radius:10px;padding:16px;font-size:12px;line-height:1.7}.access-columns p{overflow-wrap:anywhere;line-height:1.7}.access-columns h2{margin-bottom:16px}.access-form input:focus-visible,.access-form select:focus-visible{outline:2px solid #a7c5ef;outline-offset:3px}
@media(max-width:1100px){.access-columns{grid-template-columns:1fr}}@media(max-width:480px){.access-form-row{grid-template-columns:1fr}.key-row{align-items:flex-start;flex-wrap:wrap}.access-columns{gap:16px}.access-form .settings-actions{flex-wrap:wrap}.api-snippet{font-size:11px}.access-form button{min-height:44px}}

/* Model selection keeps the existing workspace styling and works within small dialogs. */
.catalog-availability{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem}
.model-name{font:inherit;letter-spacing:inherit;text-align:left;color:inherit;overflow-wrap:anywhere;min-height:2.75rem}
.model-name:hover{color:var(--blue)}
.version-actions{flex-wrap:wrap;justify-content:flex-end}
.version-actions>.button{min-height:2.75rem;white-space:nowrap}
.model-picker .search-field{width:100%;min-width:0;margin:0}
.model-picker .search-field input{min-width:0;width:100%}
.model-picker-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:.8rem 0;color:var(--muted);font-size:.68rem}
.model-picker-controls select{color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:.5rem;padding:.6rem;min-height:2.75rem;max-width:100%}
.model-picker-list{max-height:min(48dvh,26rem);overflow:auto;overscroll-behavior:contain}
.model-choice{display:flex;align-items:center;gap:.65rem;text-align:left;width:100%;min-height:3.75rem;padding:.65rem .3rem;border-bottom:1px solid var(--line-soft);border-radius:.35rem}
.model-choice:hover,.model-choice[aria-pressed=true]{background:var(--surface-raised)}
.model-choice>.model-mark{flex-shrink:0;width:2rem;height:2rem}
.model-choice-name{flex:1;min-width:0;overflow-wrap:anywhere}
.model-choice-name b{display:block;line-height:1.4}
.model-choice-price{flex-shrink:0;white-space:nowrap}
.model-picker .model-picker-note{font-size:.66rem;line-height:1.6;margin:.8rem 0 0}
.model-selector{min-height:2.75rem;max-width:70%;min-width:0}
.selected-model-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.model-selector .model-mark,.model-selector>.icon{flex-shrink:0}
