/* Shared public platform design. The administrator editor still controls site variables. */
:root{--platform-bg:#fcfcfe;--platform-surface:#fff;--platform-ink:#11151d;--platform-muted:#596170;--platform-line:#e5e7ed;--platform-soft:#f4f5f9;--platform-accent:var(--site-accent,#2563eb);--platform-tint:#edf3ff}
.dark-theme{--platform-bg:#101319;--platform-surface:#171c24;--platform-ink:#edf0f6;--platform-muted:#b1bac9;--platform-line:#303744;--platform-soft:#202633;--platform-tint:#1d2c48}
body:is(.public-site,.market-site,.hub-site,.auth-site,.ai-site){background:var(--platform-bg);color:var(--platform-ink);font-family:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;font-weight:400}
body:is(.public-site,.market-site,.hub-site,.auth-site,.ai-site) :is(button,input,textarea,select){font-family:inherit}
.site-header{height:72px;padding:0 max(24px,calc((100vw - 1320px)/2));gap:30px;background:var(--platform-bg);border-bottom:1px solid var(--platform-line);color:var(--platform-ink);backdrop-filter:blur(18px)}
.site-header .brand img{width:125px;height:33px}.site-navigation{flex:0 1 auto;gap:25px;font-size:14px;font-weight:500!important}.site-navigation>a,.site-navigation summary{font-weight:500;color:var(--platform-muted)}
.site-navigation .current,.site-navigation a:hover,.site-navigation summary:hover{color:var(--platform-accent)}
.nav-search{display:flex;align-items:center;gap:9px;width:190px;min-width:130px;margin-left:auto;border:1px solid var(--platform-line);background:var(--platform-surface);border-radius:7px;padding:8px 10px;color:var(--platform-muted)}
.nav-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--platform-ink);outline:none;font-size:13px}.nav-search:focus-within{outline:2px solid var(--platform-accent);outline-offset:2px}.nav-search .ui-icon{width:16px;height:16px}.nav-search-shortcut{display:none}
.site-user-tools{gap:8px;margin-left:0}.site-user-tools>.nav-icon-button{border:0;background:transparent;color:var(--platform-muted);border-radius:6px}.site-user-tools>a[href="/workspace/limits"],.site-user-tools .nav-announcement{display:none}
.site-user-tools .auth-buttons{gap:7px;max-width:210px;margin:0}.site-user-tools .auth-buttons :is(a,button){border-radius:7px;padding:8px 13px;line-height:1.5;font-size:13px}
.site-user-tools :is(.login,#account-link){background:var(--platform-surface);color:var(--platform-ink);border:1px solid var(--platform-line)!important;max-width:135px}.site-user-tools .register{background:var(--platform-accent);color:#fff}.site-user-tools #logout{background:transparent;color:var(--platform-muted);padding-inline:7px}
.nav-dropdown{background:var(--platform-surface);border-color:var(--platform-line);border-radius:9px;box-shadow:0 12px 35px #1118270d;padding:7px}.nav-dropdown a{color:var(--platform-muted);font-weight:400}.nav-dropdown a:hover{background:var(--platform-soft);color:var(--platform-ink)}
.site-mobile-navigation{top:72px;background:var(--platform-surface);border-color:var(--platform-line);max-height:calc(100dvh - 72px)}.site-mobile-navigation a{color:var(--platform-ink);font-weight:400}.site-mobile-navigation .current{background:var(--platform-tint);color:var(--platform-accent)}
.public-site{--bg:var(--platform-bg);--card:var(--platform-surface);--text:var(--platform-ink);--muted:var(--platform-muted);--line:var(--platform-line);--soft:var(--platform-soft);--blue:var(--platform-accent)}
.public-site .hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;max-width:var(--site-width,1240px);margin:auto;padding:calc(var(--site-heroPadding,40px) + 36px) 0 50px;overflow:visible;text-align:left;isolation:isolate}
.public-site .hero-copy{position:relative;z-index:2;min-width:0}.public-site .hero-backdrop{display:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.6px;font-weight:600;color:var(--platform-accent);margin:0 0 24px}.hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.public-site .hero h1{font-size:clamp(40px,4.4vw,var(--site-title,64px));line-height:1.23;letter-spacing:-2px;font-weight:750;max-width:590px;margin:0;text-wrap:balance;white-space:pre-line;overflow-wrap:anywhere}
.public-site .hero-description{max-width:490px;font-size:clamp(15px,1.4vw,var(--site-subtitle,18px));line-height:1.9;margin:23px 0 0;color:var(--platform-muted);font-weight:400}
.public-site .hero-actions{justify-content:flex-start;gap:12px;margin-top:30px}.public-site .hero-actions .button{min-height:46px;padding:0 22px;font-size:14px;font-weight:550;gap:10px;border-radius:var(--site-buttonRadius,8px);border:1px solid var(--platform-line);box-shadow:none;transform:none}
.public-site .hero-actions .black{background:var(--platform-accent);border-color:var(--platform-accent);color:#fff}.public-site .hero-actions .white{background:var(--platform-surface);color:var(--platform-ink)}.public-site .hero-actions .button:hover{filter:brightness(.96)}
.public-site .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:490px;margin:34px 0 0;text-align:left}.public-site .hero-stats>div{padding:0;border:0}.public-site .hero-stats strong{display:block;font-size:min(var(--site-statsSize,24px),24px);letter-spacing:-.6px;font-weight:650}.public-site .hero-stats div>span{display:block;margin-top:6px;font-size:11px;line-height:1.6;white-space:normal;color:var(--platform-muted);font-weight:400}
.public-site .site-status{margin:23px 0 0;font-size:11px;font-weight:400;line-height:1.8;color:var(--platform-muted)}.public-site .site-status>span{background:var(--platform-accent)}
.hero-visual{position:relative;min-width:0;width:100%;height:430px;border:1px solid var(--platform-line);border-radius:24px;background:radial-gradient(ellipse at 50% 48%,#e8efffa6,transparent 64%),var(--platform-bg);overflow:hidden}
.hero-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#a7b2c34a .7px,transparent .7px);background-size:18px 18px;mask-image:radial-gradient(ellipse,#000,transparent 80%)}
.visual-caption{position:absolute;top:25px;left:26px;font-size:10px;letter-spacing:2px;color:var(--platform-muted);font-weight:600}.visual-caption span{display:block;letter-spacing:0;font-size:12px;margin-top:8px;font-weight:400}
.visual-orbit{position:absolute;border:1px solid #aabbd14a;left:50%;top:50%;width:350px;height:170px;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg)}.visual-orbit.second{width:420px;height:255px;transform:translate(-50%,-50%) rotate(30deg)}
.visual-links{position:absolute;inset:0;width:100%;height:100%;stroke:#b3c2d5;stroke-width:1;fill:none;pointer-events:none}.visual-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:116px;height:116px;border:1px solid var(--platform-line);border-radius:27px;background:var(--platform-surface);display:grid;place-items:center;box-shadow:0 12px 45px #47659b15;z-index:2}.visual-core img{width:72px;height:72px;object-fit:contain}
.visual-node{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--platform-line);background:var(--platform-surface);border-radius:10px;box-shadow:0 5px 16px #23334d05;color:var(--platform-ink);font-size:12px;z-index:3;text-decoration:none}.visual-node .ui-icon{color:var(--platform-accent);width:17px;height:17px}.visual-node:hover{border-color:var(--platform-accent);transform:translateY(-2px)}.visual-node.chat{top:112px;left:27px}.visual-node.image{top:92px;right:26px}.visual-node.video{bottom:104px;left:37px}.visual-node.code{bottom:89px;right:25px}
.visual-foot{position:absolute;bottom:23px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--platform-line);padding-top:15px;font-size:10px;color:var(--platform-muted)}.visual-foot strong{font-weight:500;color:var(--platform-accent)}
.model-family-strip{max-width:var(--site-width,1240px);margin:0 auto;padding:22px 0 28px;border-bottom:1px solid var(--platform-line);display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--platform-muted)}.model-family-strip>span{font-size:11px;max-width:100px;line-height:1.8}.family-names{display:flex;gap:32px;align-items:center;justify-content:space-between;flex:1;flex-wrap:wrap}.family-names a{font-size:18px;font-weight:650;letter-spacing:-.5px;color:var(--platform-muted)}.family-names a:hover{color:var(--platform-accent)}
.public-site .content,.public-site .footer{max-width:var(--site-width,1240px);margin-left:auto;margin-right:auto}.public-site .section{padding-top:var(--site-spacing,76px)}.public-site .models-section{padding-top:64px}.public-site .section-header{align-items:center;margin-bottom:25px}.public-site .section-header h2,.public-site .center-heading h2{font-size:29px;letter-spacing:-.8px;font-weight:650}.public-site .section-header p,.public-site .center-heading p{font-size:14px;line-height:1.8;color:var(--platform-muted);font-weight:400;max-width:650px}.public-site .arrow-link{color:var(--platform-accent);font-size:12px;font-weight:500}
.public-site .model-grid{gap:13px}.public-site .model-card{border-radius:var(--site-radius,10px);padding:22px;min-height:178px;box-shadow:none}.public-site .model-card:hover{border-color:#aac0e4;box-shadow:0 3px 14px #22335505}.public-site .model-card-head{padding-right:0;gap:11px}.public-site .model-logo{width:35px;height:35px;border-radius:8px;background:var(--platform-soft)}.public-site .model-logo .ui-icon{width:19px;height:19px}.public-site .model-card h3{font-size:15px;margin-bottom:5px}.public-site .model-meta{font-size:11px;color:var(--platform-muted);gap:8px}.public-site .model-badge{background:var(--platform-soft);color:var(--platform-muted);font-size:10px}.public-site .model-status{position:static;display:inline-flex;font-size:10px;padding:2px 6px;margin-bottom:9px;color:var(--platform-muted);font-weight:400}.public-site .model-description{font-size:13px;line-height:1.8;font-weight:400;color:var(--platform-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.public-site .feature-grid{margin-top:0;gap:14px}.public-site .feature-card{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;padding:20px;border-radius:var(--site-radius,10px);min-height:137px;box-shadow:none;transform:none}.public-site .feature-card:hover{border-color:#b7c9e8;background:var(--platform-surface)}.public-site .feature-card img{width:68px;height:68px!important;border-radius:8px;aspect-ratio:1;object-fit:cover}.public-site .feature-body{padding:0;min-width:0;min-height:0!important}.public-site .feature-body h2{font-size:15px;font-weight:600;margin:0 0 9px;gap:8px}.public-site .feature-body h2>span{color:var(--platform-muted)}.public-site .feature-body p{font-size:12px;line-height:1.8;color:var(--platform-muted);font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.public-site .group-card{background:var(--platform-surface);border-color:var(--platform-line);border-radius:var(--site-radius,10px);padding:24px}.public-site .group-icon{color:var(--platform-accent)}.public-site .group-tag,.public-site .group-chips span{background:var(--platform-soft);color:var(--platform-muted);font-weight:400}.public-site .group-card h3{font-size:19px;font-weight:600}.public-site .group-card>p,.public-site .group-card ul{font-size:13px;color:var(--platform-muted);font-weight:400;line-height:1.9}.public-site .group-bottom{font-size:11px;color:var(--platform-muted);border-color:var(--platform-line)}.public-site .section-note{font-size:11px;color:var(--platform-muted)}
.public-site .client-card{min-height:110px;padding:20px 10px;gap:12px;border-radius:8px;background:var(--platform-surface)}.public-site .client-logo{height:28px;font-size:22px}.public-site .client-logo .ui-icon{width:23px;height:23px}.public-site .client-name{font-size:12px;color:var(--platform-ink)}.public-site .client-tabs button{font-size:11px;border-radius:6px}.public-site .client-tabs button.active{color:var(--platform-accent);background:var(--platform-tint)}
.public-site .step-card,.public-site .endpoint-panel,.public-site .community-card{border-radius:var(--site-radius,10px);background:var(--platform-surface)}.public-site .step-card h3{font-size:17px;font-weight:600}.public-site .step-card p{font-size:13px;color:var(--platform-muted);font-weight:400}.public-site .step-number{background:var(--platform-tint);color:var(--platform-accent);border-radius:7px}.public-site .endpoint-panel{box-shadow:none}.public-site .community-card{min-height:155px}.public-site .community-art{width:42px;height:42px;margin:18px 0 12px;border-radius:9px;background:var(--platform-soft)}.public-site .community-art svg{width:26px;height:26px}.public-site .community-card h3{font-size:14px}.public-site .soon-label{font-size:10px}.public-site .footer{margin-top:80px;border-top:1px solid var(--platform-line);min-height:100px;font-size:11px;color:var(--platform-muted)}
/* Search and comparison receive more space than presentation cards. */
.market-site{--ink:var(--platform-ink);--muted:var(--platform-muted);--line:var(--platform-line);--bg:var(--platform-bg);--blue:var(--platform-accent);font-size:14px}.market-site>main{max-width:1440px;padding:0 38px 80px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 0 20px}.catalog-heading h1{font-size:28px;line-height:1.3;margin:0 0 10px;font-weight:650;letter-spacing:-.8px}.catalog-heading p{font-size:13px;color:var(--platform-muted);margin:0;line-height:1.8}.catalog-heading>a{font-size:12px;color:var(--platform-accent);white-space:nowrap}
.market-site .market-tabs{height:52px;gap:27px;margin-bottom:25px;border-color:var(--platform-line)}.market-site .market-tabs button{height:52px;padding:12px 1px;border-bottom:2px solid transparent;font-size:13px;color:var(--platform-muted);display:flex;align-items:center;gap:6px}.market-site .market-tabs button.active{border-bottom-color:var(--platform-accent);color:var(--platform-accent)}.market-site .market-tabs>span{font-size:11px;color:var(--platform-muted)}
.market-site .catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.market-site #filters{background:transparent;border:0;border-right:1px solid var(--platform-line);border-radius:0;padding:0 22px 15px 0;top:94px;max-height:calc(100dvh - 115px)}.market-site .filter-heading{padding:0 0 18px;border-color:var(--platform-line)}.market-site .filter-heading h2{font-size:14px;font-weight:600;color:var(--platform-ink)}.market-site .filter-heading button{font-size:11px;color:var(--platform-muted)}.market-site .filter-group{padding:20px 0;border-color:var(--platform-line)}.market-site .filter-group h3{font-size:12px;color:var(--platform-ink);font-weight:600}.market-site .filter-options{gap:5px}.market-site .filter-chip{font-size:11px;padding:5px 8px;border-radius:6px;background:var(--platform-surface);border-color:var(--platform-line);color:var(--platform-muted);font-weight:400}.market-site .filter-chip small{font-size:10px;color:var(--platform-muted)}.market-site .filter-chip.active{background:var(--platform-tint);border-color:#b3c6e8;color:var(--platform-accent)}.market-site .filter-note{font-size:11px;line-height:1.9;color:var(--platform-muted);font-weight:400}
.market-site .catalog-toolbar{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;gap:10px;flex-wrap:wrap}.market-site .market-search{max-width:none;min-width:180px;border:1px solid var(--platform-line);border-radius:7px;background:var(--platform-surface);padding:8px 12px;gap:9px;min-height:40px}.market-site .market-search input{font-size:13px;color:var(--platform-ink)}.market-site .market-search>span{display:flex}.market-site .market-search .ui-icon{width:16px;height:16px}.market-site .catalog-options{gap:9px;margin-left:auto}.market-site .segmented{background:var(--platform-soft);border:1px solid var(--platform-line);padding:2px;border-radius:6px}.market-site .segmented button{font-size:11px;color:var(--platform-muted);padding:5px 8px;line-height:1.5;display:flex;align-items:center;gap:4px}.market-site .segmented button.active{background:var(--platform-surface);color:var(--platform-accent);box-shadow:0 1px 3px #00000009}.market-site .segmented .ui-icon{width:15px;height:15px}.market-site .price-label{font-size:10px;color:var(--platform-muted)}.market-sort{border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--platform-muted);border-radius:7px;min-height:40px;padding:0 9px;font-size:12px;max-width:120px}
.capability-tabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--platform-line);margin-top:18px;overflow-x:auto;scrollbar-width:thin}.capability-tabs button{padding:12px 0;white-space:nowrap;border-bottom:2px solid transparent;color:var(--platform-muted);font-size:12px;display:flex;align-items:center;gap:7px}.capability-tabs button.active{color:var(--platform-accent);border-bottom-color:var(--platform-accent)}.capability-tabs small{font-size:10px;color:var(--platform-muted)}.market-site .results-meta{margin:14px 0;font-size:11px;color:var(--platform-muted);font-weight:400}
.market-site .model-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-site .market-card{padding:20px;border:1px solid var(--platform-line);border-radius:9px;background:var(--platform-surface);box-shadow:none}.market-site .market-card:hover{border-color:#b3c5e4;box-shadow:none}.market-site .market-card.selected{background:var(--platform-tint);border-color:#9ab6e5}.model-summary{min-width:0}.market-site .model-title{align-items:center;margin:0 0 8px;gap:8px}.market-site .model-title h2{font-family:inherit;font-size:15px;font-weight:600;line-height:1.6;color:var(--platform-ink)}.model-open{text-align:left;padding:0;font-weight:inherit;line-height:inherit}.model-open:hover{color:var(--platform-accent)}.market-site .model-title .copy-model{color:var(--platform-muted);padding:0 2px}.market-site .model-provider{font-size:11px;color:var(--platform-muted);font-weight:400;flex-wrap:wrap}.model-id{font-family:ui-monospace,Consolas,monospace;font-size:10px;overflow-wrap:anywhere;color:var(--platform-muted);margin-left:5px}.market-site .provider-mark{width:20px;height:20px;border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:5px;color:var(--platform-muted)}.market-site .provider-mark .ui-icon{width:12px;height:12px}.market-site .model-description{font-size:13px;line-height:1.8;color:var(--platform-muted);font-weight:400;min-height:0;margin:10px 0}.market-site .model-tags{gap:5px;margin-top:9px}.market-site .model-tags>span{font-size:10px;font-weight:400;background:var(--platform-soft);color:var(--platform-muted);padding:2px 6px}.market-site .model-meta{padding:0;border:0;justify-content:flex-start;gap:10px;margin-top:8px;font-size:10px}.market-site .model-meta>span{font-weight:400;color:var(--platform-muted)}.market-site .model-meta .directory-status{color:#846830;background:#faf5e9;border-radius:4px;padding:1px 5px}
.market-site .model-prices{border-top:1px solid var(--platform-line);gap:20px;padding-top:13px;margin-top:15px;min-height:0}.market-site .price-cell>span{font-size:10px;color:var(--platform-muted);font-weight:400}.market-site .price-cell strong{font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:500;color:var(--platform-ink)}.market-site .price-cell small{display:block;margin:3px 0 0;font-size:10px;color:var(--platform-muted);font-weight:400}.model-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--platform-line);padding-top:12px;margin-top:14px;font-size:11px;gap:10px}.model-actions label{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--platform-muted)}.model-actions input{accent-color:var(--platform-accent);width:14px;height:14px;margin:0}.model-actions button{padding:3px 0;color:var(--platform-accent);font-size:11px}
.market-site .model-grid.list-view{grid-template-columns:1fr;gap:10px}.market-site .list-view .market-card{display:grid;grid-template-columns:minmax(0,1fr) 200px 58px;gap:22px;align-items:center;padding:19px 21px}.market-site .list-view .model-prices{border:0;border-left:1px solid var(--platform-line);padding:5px 0 5px 20px;margin:0;gap:15px;align-self:center}.market-site .list-view .model-actions{border:0;margin:0;padding:0;flex-direction:column;align-items:flex-start;gap:14px}.market-site .list-view .model-description{-webkit-line-clamp:1;margin:8px 0}.market-site .list-view .model-tags{display:none}.market-site .list-view .model-title{margin-bottom:5px}
.market-site .model-table,.market-site .compare-table{font-size:12px;background:var(--platform-surface);color:var(--platform-ink)}.market-site .model-table th{background:var(--platform-soft);color:var(--platform-muted);font-size:11px}.market-site .model-table td{border-color:var(--platform-line)}.market-site .table-wrap{border-color:var(--platform-line);border-radius:8px;background:var(--platform-surface)}.market-site .support-panel,.market-site #empty-state{background:var(--platform-surface);border-color:var(--platform-line);border-radius:10px}.market-site :is(.guide-grid p,.docs-grid p,.support-panel>p,.support-heading p,#detail-content p){color:var(--platform-muted);font-weight:400}.market-site #model-dialog{background:var(--platform-surface);color:var(--platform-ink);border:1px solid var(--platform-line);border-radius:12px;width:680px;max-width:calc(100vw - 32px);padding:32px}.market-site #detail-title{font-size:23px;line-height:1.4;letter-spacing:-.5px}.market-site #detail-content dl>div{border-color:var(--platform-line);font-size:12px}.market-site #detail-content dt{color:var(--platform-muted)}.market-site #detail-content dd{overflow-wrap:anywhere}.market-site #compare-bar{border-color:var(--platform-line);background:var(--platform-surface);color:var(--platform-ink);border-radius:9px;box-shadow:0 5px 25px #11182712}.market-site #compare-open{background:var(--platform-accent);color:#fff;border-radius:6px}
.hub-site{--hub-bg:var(--platform-bg);--hub-card:var(--platform-surface);--hub-ink:var(--platform-ink);--hub-muted:var(--platform-muted);--hub-line:var(--platform-line)}.hub-site .hub-card,.hub-site .hub-panel{border-radius:10px;box-shadow:none}.hub-site .hub-heading h1{font-weight:650;letter-spacing:-1px}.auth-site .auth-card{border-radius:14px;box-shadow:0 8px 40px #24334c05}.ai-site .ai-sidebar{background:var(--platform-surface)}
.dark-theme .hero-visual{background:radial-gradient(ellipse at center,#20335580,transparent 65%),var(--platform-bg)}.dark-theme .visual-core img{filter:invert(1)}.dark-theme .visual-links{stroke:#4b5c74}.dark-theme .visual-orbit{border-color:#3b4b655c}.dark-theme .public-site :is(.hero-description,.hero-stats div>span,.site-status,.feature-body p,.model-description,.group-card>p,.group-card ul,.step-card p,.section-header p,.center-heading p,.footer,.section-note,.small-label){color:var(--platform-muted)}.dark-theme .market-site :is(.filter-chip,.filter-chip small,.filter-note,.model-provider,.model-description,.model-tags>span,.model-meta>span,.price-cell>span,.price-cell small,.results-meta,.price-label,.support-panel>p,.guide-grid p,.docs-grid p,#detail-content p){color:var(--platform-muted)}.dark-theme .market-site .model-meta .directory-status{background:#3a3020;color:#e0c48c}
.market-site .catalog-options{width:auto;border:0;padding-top:0}
.public-site .hero h1{font-size:var(--site-title,64px)}
.dark-theme{--platform-accent:#8bb5ff}
.dark-theme .market-site #filters{background:transparent;border-color:var(--platform-line)}.dark-theme .market-site .catalog-toolbar{background:transparent}.dark-theme .market-site .market-search,.dark-theme .market-site .market-card,.dark-theme .market-site .filter-chip{background:var(--platform-surface);border-color:var(--platform-line)}.dark-theme .market-site .market-card.selected,.dark-theme .market-site .filter-chip.active{background:var(--platform-tint);border-color:#5475a8}.dark-theme .public-site .hero-actions .black,.dark-theme .site-user-tools .register,.dark-theme .market-site #compare-open{color:#101319}.dark-theme .market-site .market-tabs button.active{color:var(--platform-accent)}
.site-mobile-navigation #mobile-logout{font:inherit;font-size:13px;text-align:left;color:var(--platform-muted);padding:10px;border:1px solid var(--platform-line);background:var(--platform-soft);border-radius:6px;cursor:pointer}
.public-site .api-planning{margin-top:24px;border-top:1px solid var(--platform-line);padding-top:20px}.api-planning>summary{font-size:12px;color:var(--platform-muted);cursor:pointer;line-height:1.8}.api-planning>summary>span{font-size:10px;margin-left:14px;padding:3px 6px;background:var(--platform-soft);border-radius:4px}.public-site .api-planning .endpoint-panel{margin-top:18px}
@media(min-width:1650px){.public-site .hero{padding-top:105px;padding-bottom:65px}}
@media(max-width:1350px){.site-header{padding-inline:25px;gap:24px}.site-navigation{gap:20px}.nav-search{width:155px}.public-site .hero,.model-family-strip,.public-site .content,.public-site .footer{width:calc(100% - 80px);margin-left:auto;margin-right:auto}.hero-visual{height:400px}.visual-node{padding:11px;font-size:11px}.visual-node.chat{left:15px}.visual-node.image{right:15px}.visual-node.video{left:20px}.visual-node.code{right:15px}}
@media(max-width:1100px){.site-header{height:64px;gap:20px;padding-inline:24px}.site-navigation{display:none}.nav-search{margin-left:auto;width:240px}.site-user-tools #mobile-toggle{display:flex}.site-mobile-navigation{top:64px;max-height:calc(100dvh - 64px)}.public-site .hero{gap:25px;padding-top:65px}.hero-visual{height:370px}.public-site .hero h1{font-size:44px}.public-site .hero-description{font-size:15px}.public-site .hero-stats{gap:8px}.public-site .hero-stats strong{font-size:20px}.public-site .hero-stats div>span{font-size:10px}.visual-node{font-size:10px;padding:10px 8px;gap:6px}.visual-node.chat{top:105px;left:12px}.visual-node.image{top:86px;right:10px}.visual-node.video{bottom:92px;left:14px}.visual-node.code{bottom:80px;right:12px}.visual-core{width:90px;height:90px;border-radius:22px}.visual-core img{width:57px;height:57px}.family-names{gap:20px}.family-names a{font-size:16px}.public-site .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-site>main{padding-inline:25px}.market-site .catalog-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.market-site .catalog-options{gap:6px}.market-site .price-label{display:none}.market-site .list-view .market-card{grid-template-columns:minmax(0,1fr) 150px 48px;gap:14px;padding:18px}.market-site .list-view .model-prices{padding-left:14px;gap:10px}.market-site .model-title h2{font-size:14px}}
@media(max-width:800px){.public-site .hero,.model-family-strip,.public-site .content,.public-site .footer{width:calc(100% - 40px)}.public-site .hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:28px;gap:30px}.public-site .hero-copy{max-width:600px}.public-site .hero h1{font-size:clamp(38px,7vw,54px);max-width:620px;letter-spacing:-1.4px}.public-site .hero-description{max-width:520px;margin-top:18px}.hero-eyebrow{margin-bottom:18px;font-size:10px}.hero-visual{height:290px;width:100%;max-width:none}.visual-core{width:94px;height:94px}.visual-caption{top:19px;left:20px}.visual-caption span{display:none}.visual-node.chat{top:65px;left:12%}.visual-node.image{top:55px;right:12%}.visual-node.video{bottom:72px;left:14%}.visual-node.code{bottom:66px;right:11%}.visual-foot{bottom:17px;padding-top:11px;left:20px;right:20px}.public-site .hero-stats{margin-top:26px}.public-site .site-status{margin-top:18px}.model-family-strip{padding:19px 0 22px;align-items:flex-start;gap:15px}.model-family-strip>span{font-size:10px;min-width:70px}.family-names{justify-content:flex-start;gap:13px 21px}.family-names a{font-size:14px}.public-site .section{padding-top:52px}.public-site .models-section{padding-top:44px}.public-site .section-header h2,.public-site .center-heading h2{font-size:25px}.public-site .section-header p,.public-site .center-heading p{font-size:12px}.public-site .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .model-card{padding:18px;min-height:175px}.public-site .group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site .footer{margin-top:55px}.market-site>main{padding-inline:20px}.market-site .catalog-layout{grid-template-columns:1fr}.market-site #filters{display:none;position:static;max-height:none;border:1px solid var(--platform-line);padding:18px;border-radius:8px;background:var(--platform-surface)}.market-site #filters.open{display:block}.market-site #filter-toggle{display:inline-flex;border:1px solid var(--platform-line);background:var(--platform-surface);padding:8px 10px;border-radius:7px;align-items:center;gap:5px;min-height:40px;font-size:12px}.market-site .filter-options{gap:7px}.market-site .filter-heading{padding-top:0}.catalog-heading{padding-top:27px}.catalog-heading h1{font-size:25px}.catalog-heading p{font-size:12px}.market-site .market-tabs{gap:23px;margin-bottom:20px;overflow-x:auto}.market-site .market-tabs>span{display:none}.market-site .list-view .market-card{grid-template-columns:minmax(0,1fr) 175px 55px;gap:17px}.market-site .list-view .model-prices{gap:15px}.market-site .model-description{font-size:12px}.capability-tabs{gap:24px}}
@media(max-width:600px){.site-header{height:60px;padding:0 16px;gap:12px}.site-header .brand img{width:110px;height:29px}.nav-search{display:none}.nav-search-shortcut{display:flex;margin-left:auto;align-items:center;justify-content:center;color:var(--platform-muted);width:28px;height:32px}.nav-search-shortcut .ui-icon{width:18px;height:18px}.site-user-tools{gap:4px}.site-user-tools>.nav-icon-button{width:29px;height:30px;padding:5px}.site-user-tools .auth-buttons{gap:5px;font-size:11px;max-width:150px}.site-user-tools .auth-buttons :is(a,button){font-size:11px;padding:7px 9px}.site-user-tools #account-link{max-width:110px}.site-user-tools #logout{display:none}.site-user-tools #mobile-toggle{width:27px}.site-mobile-navigation{top:60px;max-height:calc(100dvh - 60px);padding:12px 16px}.public-site .hero{padding-top:34px}.public-site .hero h1{font-size:clamp(34px,9.6vw,47px);line-height:1.28;max-width:100%;text-align:left;margin:0}.public-site .hero-description{font-size:14px;line-height:1.9;margin:17px 0 0;max-width:100%}.public-site .hero-actions{margin-top:24px;gap:10px}.public-site .hero-actions .button{font-size:12px;padding:0 17px;min-height:43px}.public-site .hero-stats{max-width:100%;gap:8px}.public-site .hero-stats strong{font-size:19px}.public-site .hero-stats div>span{font-size:10px;margin-top:5px}.public-site .site-status{font-size:10px}.hero-visual{height:270px;border-radius:15px}.visual-node.chat{left:16px;top:65px}.visual-node.image{right:15px;top:52px}.visual-node.video{left:20px;bottom:72px}.visual-node.code{right:15px;bottom:64px}.visual-node .ui-icon{width:15px;height:15px}.visual-core{width:82px;height:82px;border-radius:20px}.visual-core img{width:52px;height:52px}.visual-orbit{width:270px;height:130px}.visual-orbit.second{width:330px;height:190px}.model-family-strip>span{min-width:60px}.family-names{gap:12px 18px}.family-names a{font-size:12px}.public-site .section-header{align-items:flex-start;gap:12px;margin-bottom:19px}.public-site .section-header h2,.public-site .center-heading h2{font-size:23px}.public-site .section-header>.arrow-link{font-size:11px;margin-top:6px}.public-site .model-grid{grid-template-columns:1fr;gap:10px}.public-site .model-card{min-height:0;padding:18px}.public-site .model-card-head{margin-bottom:9px}.public-site .model-description{-webkit-line-clamp:2;font-size:12px}.public-site .model-status{float:right;margin:0}.public-site .feature-grid{grid-template-columns:1fr;gap:10px}.public-site .feature-card{min-height:112px;padding:17px;gap:16px;grid-template-columns:58px minmax(0,1fr)}.public-site .feature-card img{width:58px;height:58px!important}.public-site .feature-body h2{font-size:14px}.public-site .feature-body p{font-size:12px}.public-site .group-grid{grid-template-columns:1fr}.public-site .group-card{padding:23px}.public-site .group-card>p,.public-site .group-card ul{min-height:0}.public-site .client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.public-site .client-card{min-height:95px}.public-site .client-tabs{gap:2px}.public-site .client-tabs button{font-size:10px;padding:7px}.public-site .step-card{min-height:110px}.public-site .community-grid{grid-template-columns:1fr}.public-site .community-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:76px;padding:20px}.public-site .community-art{display:none}.public-site .footer{align-items:flex-start;gap:15px;padding:25px 0}.public-site .footer p{font-size:11px;line-height:1.7}.catalog-heading{gap:15px}.catalog-heading h1{font-size:25px}.catalog-heading p{max-width:270px}.catalog-heading>a{font-size:11px}.market-site>main{padding-inline:16px}.market-site .market-tabs{gap:20px;height:47px}.market-site .market-tabs button{font-size:12px;height:47px;gap:4px}.market-site .market-tabs button .ui-icon{width:15px;height:15px}.market-site .catalog-toolbar{gap:8px}.market-site .market-search{min-width:0;flex:1}.market-sort{order:3;max-width:none;min-height:34px;flex:1}.market-site .catalog-options{order:4;flex-shrink:0;gap:7px}.market-site .segmented button{padding:5px 7px;font-size:10px;min-width:25px}.market-site .segmented button .ui-icon{width:13px;height:13px}.market-site .results-meta{font-size:10px;gap:8px;align-items:flex-start}.capability-tabs{gap:24px;margin-top:14px}.capability-tabs button{font-size:12px}.market-site .model-grid{grid-template-columns:1fr}.market-site .list-view .market-card{grid-template-columns:minmax(0,1fr) auto;gap:0 15px;padding:17px}.market-site .list-view .model-summary{grid-column:1/-1}.market-site .list-view .model-description{-webkit-line-clamp:2}.market-site .list-view .model-prices{border:0;border-top:1px solid var(--platform-line);padding:13px 0 0;margin-top:13px;gap:28px;align-self:stretch}.market-site .list-view .model-actions{border-top:1px solid var(--platform-line);margin-top:13px;padding-top:13px;gap:12px}.market-site .model-title h2{font-size:15px}.market-site .model-provider{font-size:11px}.market-site .price-cell small{font-size:9px}.market-site .model-meta{font-size:10px}.market-site .support-panel{padding:23px}.market-site .support-heading{align-items:flex-start}.market-site .guide-grid,.market-site .docs-grid{grid-template-columns:1fr}.market-site #model-dialog{padding:24px}.market-site #detail-title{font-size:21px}.market-site #compare-bar{width:calc(100% - 24px);padding:12px;gap:9px;font-size:11px}.market-site #compare-open{font-size:11px;padding:8px 10px}.market-site #detail-content dl>div{grid-template-columns:100px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.visual-node,.public-site .feature-card,.public-site .model-card{transition:none!important;transform:none!important}}
@media(max-width:800px){.dark-theme .market-site #filters.open{background:var(--platform-surface)}}
@media(max-width:600px){.market-site .market-search{flex:1 1 calc(100% - 90px)}.market-site .market-sort{flex:1 1 95px}}
