/* Shared reading scale: body 14–15 px, supporting text 12–13 px. */
:root{--reading-ink:#172331;--reading-secondary:#465364;--reading-muted:#5b6878;--reading-line:#d9e0e7}
body{font-weight:450;line-height:1.65}input,textarea,select{font-weight:450}button{font-weight:550}input::placeholder,textarea::placeholder{color:#657386!important;opacity:1}
.public-site{--muted:#4e5b6c}.public-site .hero-description{color:#4e5b6c;font-weight:450}.public-site .hero-stats div>span{color:#526072;font-size:14px}.public-site .site-status{color:#536174;font-size:12px}.public-site .feature-body h2{font-size:17px;color:var(--text)}.public-site .feature-body p,.public-site .model-description,.public-site .group-card>p,.public-site .group-card ul,.public-site .step-card p{font-size:14px;line-height:1.85;color:#4e5b6c}.public-site .section-header p,.public-site .center-heading p{font-size:15px;color:#4e5b6c}.public-site :is(.model-meta,.model-card-foot,.group-bottom,.endpoint-label,.endpoint-tags,.footer,.client-name){color:#526072;font-size:12px}.public-site :is(.model-status,.group-tag,.model-badge,.example-tag){font-weight:600}.public-site .footer{font-size:12px}.public-site .more-menu .dropdown,.public-site .mobile-panel{font-weight:500}
.dark-theme .public-site{--muted:#bac4d2}.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,.model-meta,.model-card-foot,.group-bottom,.endpoint-label,.endpoint-tags,.footer,.client-name){color:#bac4d2}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:#aebdd0!important}
.auth-site{--muted:#526074;--ink:#18283e}.auth-site :is(.form-subtitle,.form-eyebrow,.service-note,.auth-footer,.check-row,.field-note,.password-hint){color:#526074}.auth-site .form-subtitle{font-size:14px;line-height:1.8}.auth-site :is(.field>label,.label-row label){font-size:14px;color:#293c53;font-weight:600}.auth-site :is(.field>input,.password-input input){font-size:15px;min-height:47px;color:#1c3048}.auth-site .field input::placeholder{font-size:13px}.auth-site :is(.check-row,.form-switch,.service-note,.auth-footer){font-size:13px}.auth-site .field-error,.auth-site .password-hint{font-size:12px}.auth-site :is(.form-message,.submit-button){font-size:14px}.auth-site .form-panel{line-height:1.8}.auth-site .document-page p{color:#46566b;line-height:1.95;font-size:14px}
.admin-app{--ink:#202b36;--muted:#536171;font-size:14px;color:var(--ink)}.admin-app .page-heading h1{font-size:28px;font-weight:700;line-height:1.35}.admin-app .page-heading p{font-size:14px;color:#4f5d6c;line-height:1.8}.admin-app .page-breadcrumb{font-size:12px;color:#5b6878}.admin-app .page-breadcrumb span:last-child{color:#3f4e5f}.admin-app .date-label{font-size:12px;color:#596777}.admin-app .sidebar a{font-size:13px;color:#374656;padding-top:11px;padding-bottom:11px}.admin-app .workspace strong{font-size:13px;color:#263a43}.admin-app .workspace div>span{font-size:11px;color:#536372}.admin-app .nav-caption{font-size:11px;color:#5a6978;font-weight:600}.admin-app .service-state{font-size:10px;color:#4c625c}.admin-app .service-state>span{color:#5c6b76}.admin-app .sidebar-bottom>a{font-size:12px}.admin-app .nav-icon{color:#52636d}.admin-app .topbar :is(.visit-site,.global-search,.user-button){font-size:12px}.admin-app .topbar .visit-site{color:#f0f3f5}.admin-app .topbar .global-search{color:#e5e8ed}.admin-app .panel h2{font-size:16px;color:#22313a}.admin-app .panel p{font-size:13px;color:#4f605c;line-height:1.9}.admin-app .panel h3{color:#293c42}.admin-app .welcome-banner{padding:30px 32px}.admin-app .welcome-banner h2{font-size:29px;font-weight:700;line-height:1.5}.admin-app .welcome-banner p{font-size:14px;color:#3f5c49;line-height:1.9}.admin-app .eyebrow{font-size:10px;color:#4f7052;font-weight:600;letter-spacing:1.5px}.admin-app .button{font-size:13px;min-height:38px;padding:8px 14px;font-weight:600}.admin-app .stat-label{font-size:13px;color:#435561;margin-bottom:17px}.admin-app .stat-card>strong{font-size:30px;color:#243139}.admin-app .stat-card>.stat-text{font-size:23px}.admin-app .stat-card p{font-size:12px;color:#546472;line-height:1.8}.admin-app .setup-row h3{font-size:13px;color:#2e3e48}.admin-app .setup-row p,.admin-app .panel-heading p{font-size:12px;color:#566673}.admin-app .setup-row>a,.admin-app .task-status{font-size:12px;color:#416743}.admin-app .completion{font-size:11px;color:#536571}.admin-app .admin-shortcuts strong{font-size:13px;color:#293e42}.admin-app .admin-shortcuts small{font-size:12px;color:#566875;line-height:1.8}.admin-app .admin-shortcuts a{padding:18px 15px}.admin-app .version-row{font-size:12px}.admin-app .version-row>span{color:#536779}.admin-app .version-row a{color:#3b6247}.admin-app .announcement p{font-size:13px;color:#53666a}.admin-app .announcement>a{font-size:12px;color:#3d654a}.admin-app .announcement-label{font-size:11px;color:#516c56}.admin-app .domain-card>a{font-size:12px;color:#506476;gap:10px;flex-wrap:wrap}.admin-app .domain-card>a>strong{font-size:12px;color:#344f60}.admin-app .service-health dl>div{font-size:12px}.admin-app .service-health dt{color:#536572}.admin-app .service-health dd{color:#355d43;font-weight:550}.admin-app .service-health>a{font-size:12px;color:#3c6548}.admin-app .home-columns>aside>.quiet-tip,.admin-app .console-footer{font-size:12px;color:#556873}.admin-app .profile-details>div{font-size:13px}.admin-app .profile-details dt{color:#506171}.admin-app .settings-note p,.admin-app .help-panel details p{font-size:13px;color:#536173}.admin-app .field{font-size:13px;color:#2f4552}.admin-app .field input{font-size:14px}.admin-app .editor-tabs button{font-size:13px;color:#485b60}.admin-app .editor-tabs .editor-guide{font-size:12px;color:#52666c}.admin-app .editor-nav-label{font-size:11px;color:#54666c}.admin-app .editor-card>h2{font-size:18px;color:#273b43;line-height:1.5}.admin-app .editor-description{font-size:13px;color:#50646c;line-height:1.85}.admin-app .editor-field>label{font-size:14px;color:#2d454e}.admin-app .editor-field>input,.admin-app .editor-field>textarea{font-size:14px;min-height:42px;color:#253c47;line-height:1.7}.admin-app .editor-field>input[type=range]{min-height:26px}.admin-app .editor-field>input[type=color]{height:42px}.admin-app .editor-field>small{font-size:12px;color:#536875;line-height:1.8}.admin-app .range-value{font-size:12px;color:#416447}.admin-app .editor-toggle strong{font-size:14px;color:#314a4d;font-weight:600}.admin-app .editor-toggle small{font-size:12px;color:#50666d;line-height:1.8}.admin-app .editor-subsection h3{font-size:15px;color:#354d55}.admin-app .feature-edit-head>strong{font-size:13px;color:#314852}.admin-app .small-action{font-size:12px;color:#475b65;padding:5px 9px}.admin-app .model-extra-label{font-size:13px;color:#3e5661}.admin-app .model-extra-label>input,.admin-app .model-extra-label>select{font-size:14px;color:#263f4b}.admin-app .catalog-edit>summary{font-size:14px;color:#314852}.admin-app .editor-context{font-size:12px;color:#405d49}.admin-app .editor-context>span:last-child{font-size:12px;color:#48634e}.admin-app .editor-actions>span{font-size:12px;color:#3d6146}.admin-app .editor-actions button{font-size:12px;min-height:37px}.admin-app .editor-actions>span.error{color:#a63f49}.admin-app .media-item span{font-size:12px;color:#48606c}.admin-app .preview-toolbar h2{font-size:16px;color:#263b46}.admin-app .preview-toolbar p,.admin-app #preview-feedback{font-size:12px;color:#50676b}.admin-app .preview-device-buttons button{font-size:12px}.admin-app .ai-config-panel{padding:26px}.admin-app .ai-config-panel>h2{font-size:19px;color:#203a42}.admin-app .ai-config-panel>p{font-size:14px;color:#465e64;line-height:1.9}.admin-app .ai-config-panel .field{font-size:14px;color:#2c464f;margin:22px 0;gap:10px;font-weight:600}.admin-app .ai-config-panel input,.admin-app .ai-config-panel textarea{font-size:15px;min-height:44px;color:#203d48;line-height:1.75}.admin-app .ai-config-panel .editor-toggle input{min-height:20px;height:20px}.admin-app .ai-config-panel .field-note,.admin-app .ark-key-actions+.field-note{font-size:13px;color:#50666b;font-weight:450;line-height:1.85}.admin-app .ai-config-panel #ark-key-state{font-size:14px;color:#315e3e;font-weight:600}.admin-app .ai-official-links{font-size:13px;color:#3c654a;gap:12px 20px}.admin-app #ai-config-status{font-size:14px;color:#3d6146;line-height:1.85}.admin-app #ai-config-status.error{color:#a33d38}.admin-app .ai-config-actions .button{font-size:13px}
.market-site{--ink:#203044;--muted:#526174;font-size:15px}.market-site .market-header>nav{font-size:14px}.market-site .market-account{font-size:13px}.market-site .market-tabs button{font-size:14px;color:#4a5b73}.market-site .market-tabs button.active{color:#1c58b7}.market-site .market-tabs>span{font-size:13px;color:#52647b}.market-site .filter-heading h2{font-size:16px;color:#253e56}.market-site .filter-heading button{font-size:13px;color:#54667b}.market-site .filter-group h3{font-size:14px;color:#2c4258}.market-site .filter-chip{font-size:13px;color:#465c70;padding:6px 10px}.market-site .filter-chip small{font-size:12px;color:#60738a}.market-site .filter-note{font-size:12px;color:#586b7e;line-height:1.85}.market-site .market-search input{font-size:14px;color:#2b435a}.market-site .market-search input::placeholder{font-size:13px}.market-site .segmented button{font-size:12px;color:#4c6582}.market-site .price-label{font-size:12px;color:#51677d}.market-site .results-meta{font-size:12px;color:#536a80}.market-site .market-card{padding:20px}.market-site .model-title h2{font-size:15px;color:#20364d;font-weight:650}.market-site .model-provider{font-size:13px;color:#52677c}.market-site .model-tags>span{font-size:12px;color:#465e74;background:#eef2f6}.market-site .model-description{font-size:14px;color:#4c637a;line-height:1.8;min-height:50px}.market-site .model-meta{font-size:12px}.market-site .model-meta>span{color:#586e84}.market-site .model-meta button{color:#265da4;font-size:12px}.market-site .price-cell>span{font-size:12px;color:#536c82}.market-site .price-cell strong{font-size:14px;color:#233c56}.market-site .price-cell small{font-size:11px;color:#536c82}.market-site .card-footer{font-size:11px;color:#5d7185;line-height:1.8}.market-site .model-table{font-size:13px}.market-site .model-table th{font-size:12px;color:#435f78}.market-site .support-panel>p,.market-site .support-heading p,.market-site .guide-grid p,.market-site .docs-grid p{font-size:14px;color:#4b657c}.market-site .eyebrow{font-size:11px;color:#526b83}.market-site .service-notice{font-size:13px;color:#3f618a}.market-site .status-list strong{font-size:13px;color:#526679}.market-site #detail-content p{font-size:14px;color:#4c647b}.market-site #detail-content dl>div{font-size:13px}.market-site #detail-content dt{color:#4f687d}.market-site .compare-empty{font-size:14px;color:#566d81}
.ai-site{--muted:#50645c;--ink:#233a2d;font-size:15px}.ai-site .ai-top nav,.ai-site .account-link{font-size:13px;color:#3d5947}.ai-site .eyebrow{font-size:11px;color:#4e6e51;letter-spacing:1.3px}.ai-site .workspace-heading h1{font-size:21px}.ai-site .ai-sidebar nav span{font-size:14px;color:#294832}.ai-site .ai-sidebar small{font-size:12px;color:#516a53;line-height:1.65}.ai-site .sidebar-foot button{font-size:13px;color:#3a6345}.ai-site .sidebar-foot p{font-size:12px;color:#556d56}.ai-site .work-heading h2{font-size:29px;color:#203c2b}.ai-site .work-heading p{font-size:14px;color:#4b674e;line-height:1.8}.ai-site .secondary{font-size:13px;color:#36553e}.ai-site .availability{font-size:13px;color:#44623e}.ai-site .availability.ready{color:#305d36}.ai-site .empty-work p{font-size:14px;color:#526d52}.ai-site .message-label{font-size:11px;color:#4a6d46;font-weight:600}.ai-site .message-text{font-size:15px;color:#2f4c34;line-height:1.9}.ai-site .message .meta,.ai-site .message .activity{font-size:12px;color:#506c4c}.ai-site .message .result-link{font-size:13px;color:#386540}.ai-site #ai-form textarea{font-size:15px;color:#263f2a}.ai-site #url-field label{font-size:13px;color:#41663e}.ai-site #page-url{font-size:14px;color:#2c4730}.ai-site .composer-footer>span{font-size:12px;color:#516c4c}.ai-site .usage-note{font-size:12px;color:#536b50}.ai-site #submit-task{font-size:14px}.ai-site .task-status{font-size:12px;color:#4b6b3e}.ai-site .history-item strong{font-size:14px;color:#2d4b34}.ai-site .history-item small{font-size:12px;color:#526c4e}.ai-site .pending-text{font-size:14px;color:#4d6b45}
@media(max-width:1050px){.admin-app .page-container{padding-left:24px;padding-right:24px}.admin-app .admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-site .market-header>nav{font-size:12px}}
@media(max-width:760px){.admin-app .page-container{padding:23px 16px 0}.admin-app .page-heading h1{font-size:25px}.admin-app .page-heading p{font-size:13px;max-width:245px}.admin-app .heading-actions .button{font-size:11px;padding:7px 10px;min-height:34px}.admin-app .panel h2{font-size:16px}.admin-app .welcome-banner h2{font-size:26px}.admin-app .welcome-banner p{font-size:13px;max-width:230px}.admin-app .welcome-banner{padding:24px 21px}.admin-app .stat-label{font-size:12px}.admin-app .stat-card>.stat-text{font-size:21px}.admin-app .stat-card p{font-size:11px}.admin-app .panel p{font-size:13px}.admin-app .setup-row h3{font-size:13px}.admin-app .setup-row p{font-size:12px}.admin-app .admin-shortcuts small{font-size:11px}.admin-app .version-row strong{font-size:12px}.admin-app .editor-tabs button{font-size:12px;padding:10px 12px}.admin-app .editor-field>input,.admin-app .editor-field>textarea,.admin-app .ai-config-panel input,.admin-app .ai-config-panel textarea,.admin-app .model-extra-label>input,.admin-app .model-extra-label>select{font-size:16px}.admin-app .editor-actions{gap:7px;padding:12px}.admin-app .editor-actions button{font-size:11px;min-height:36px;padding:6px 9px}.admin-app .editor-actions>span{font-size:12px}.admin-app .editor-context{font-size:12px}.admin-app .editor-context>span:last-child{font-size:11px}.admin-app .ai-config-panel{padding:22px 18px}.admin-app .ai-config-panel>h2{font-size:18px}.admin-app .ai-config-panel>p{font-size:13px}.admin-app .ai-config-panel .field-note{font-size:12px}.admin-app .ai-config-actions{flex-wrap:wrap}.admin-app .ai-config-actions .button{font-size:12px;padding:8px 10px}.admin-app .ai-official-links{font-size:12px}.admin-app #ai-config-status{font-size:13px}.auth-site .field>input,.auth-site .password-input input{font-size:16px}.auth-site .form-subtitle{font-size:13px}.public-site .hero-stats div>span{font-size:11px}.public-site .site-status{font-size:12px}.public-site .hero-description{font-size:max(var(--site-subtitle,16px),15px);line-height:1.8}.public-site .feature-body p{font-size:14px}.public-site .section-header p,.public-site .center-heading p{font-size:14px}.market-site .market-header>nav{font-size:11px}.market-site .market-account{font-size:11px}.market-site .market-tabs button{font-size:12px}.market-site .filter-chip{font-size:12px}.market-site .filter-chip small{font-size:11px}.market-site .market-search input{font-size:16px}.market-site .market-search input::placeholder{font-size:11px}.market-site .results-meta{font-size:12px}.market-site .market-card{padding:18px}.market-site .model-title h2{font-size:15px}.market-site .model-description{font-size:14px}.market-site .price-cell small{font-size:11px}.ai-site .ai-top nav,.ai-site .account-link{font-size:11px}.ai-site .ai-sidebar nav span{font-size:13px}.ai-site .ai-sidebar small{display:none}.ai-site .sidebar-foot button{font-size:12px}.ai-site .work-heading h2{font-size:25px}.ai-site .work-heading p{font-size:13px}.ai-site .availability{font-size:12px}.ai-site .empty-work p{font-size:13px}.ai-site #ai-form textarea,.ai-site #page-url{font-size:16px}.ai-site .composer-footer>span{font-size:10px}.ai-site .usage-note{font-size:11px}.ai-site .secondary{font-size:11px}.ai-site .message-text{font-size:14px}.ai-site .eyebrow{font-size:9px}}
@media(max-width:440px){.public-site .hero-description{font-size:15px}.public-site .hero-stats div>span{font-size:10px}.market-site .model-grid{grid-template-columns:1fr}.admin-app .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .stat-card{padding:17px 14px}.admin-app .feature-edit-head{flex-wrap:wrap}.admin-app .version-row{flex-wrap:wrap}.admin-app .version-row>span{min-width:55px}.admin-app .home-columns>aside>.quiet-tip{font-size:12px}}
/* Dark themes retain the same reading contrast on every destination page. */
.dark-theme .market-site{--bg:#111923;--ink:#e0e9f3;--muted:#b9cada;--line:#354961;background:#111923;color:#e0e9f3}.dark-theme .market-site :is(#filters,.catalog-toolbar,.market-card,.support-panel,.table-wrap,#model-dialog,#empty-state){background:#1c2939;border-color:#354961;color:#e0e9f3}.dark-theme .market-site :is(.market-search,.segmented,.model-tags>span,.provider-mark){background:#293b52}.dark-theme .market-site :is(.filter-chip,.segmented button.active){background:#273c57;border-color:#4a6688;color:#e0e9f3}.dark-theme .market-site .filter-chip.active{background:#345781;border-color:#7ca6de;color:#fff}.dark-theme .market-site :is(.model-title h2,.filter-heading h2,.filter-group h3,.price-cell strong,.support-panel h1,.guide-grid h2,.docs-grid h2){color:#e0e9f3}.dark-theme .market-site :is(.model-provider,.model-description,.model-tags>span,.model-meta>span,.price-cell>span,.price-cell small,.card-footer,.filter-chip small,.filter-note,.results-meta,.market-tabs>span,.market-tabs button,.price-label,.filter-heading button,.guide-grid p,.docs-grid p,.support-panel>p,.support-heading p,#detail-content p,#detail-content dt){color:#b8cbe0}.dark-theme .market-site :is(.model-meta button,.model-table button,.model-table a,.docs-grid a){color:#9fc6ff}.dark-theme .market-site .market-search input{color:#e0e9f3}.dark-theme .market-site :is(.model-table th,.compare-table th,.service-notice){background:#263a53;color:#c5daf4}.dark-theme .market-site #compare-bar{background:#22354d;color:#dceaff;border-color:#4a6688}.dark-theme .market-site .market-card.selected{background:#263e5c}.dark-theme .market-site .status-list strong{color:#aebfd5}.dark-theme .market-site .status-list .available{color:#a3d4b0}
.dark-theme .ai-site{--bg:#121d18;--ink:#e0eee2;background:#121d18;color:#e0eee2}.dark-theme .ai-site .ai-sidebar{background:#1a2a20;border-color:#3a5140}.dark-theme .ai-site .ai-sidebar nav button.active{background:#294233;border-color:#4d7157}.dark-theme .ai-site :is(.ai-sidebar nav span,.workspace-heading h1,.work-heading h2,.empty-work h3){color:#e0eee2}.dark-theme .ai-site :is(.ai-sidebar small,.sidebar-foot p,.sidebar-foot button,.eyebrow,.work-heading p,.empty-work p,.composer-footer>span,.usage-note,.message-label,.message .meta,.message .activity){color:#b8cdb4}.dark-theme .ai-site :is(.message,#ai-form){background:#1e3024;border-color:#3a5640}.dark-theme .ai-site .message.user{background:#2a4431}.dark-theme .ai-site .message-text,.dark-theme .ai-site #ai-form textarea{color:#e0eee2}.dark-theme .ai-site :is(.availability,.availability.ready,.task-status){background:#284330;color:#bfd9b8;border-color:#4d6e48}.dark-theme .ai-site :is(.secondary,#page-url,.history-item){background:#263c2c;color:#d3e8ca;border-color:#466647}.dark-theme .ai-site dialog{background:#1d2f22;color:#e0eee2;border-color:#4b6d4c}.dark-theme .ai-site .history-item strong{color:#e0eee2}.dark-theme .ai-site .history-item small{color:#bdd2b7}
.dark-theme .auth-site{--ink:#e0e9f3;--muted:#b9c8da;--line:#3b4c62;background:#111923;color:#e0e9f3}.dark-theme .auth-site :is(.form-panel,.account-card,.document-page,.recovery-code){background:#1c293a;border-color:#3b4c62}.dark-theme .auth-site :is(.form-panel h2,.document-page h1,.document-page h2,.account-card h2,.field>label,.label-row label){color:#e0e9f3}.dark-theme .auth-site :is(.form-subtitle,.form-eyebrow,.service-note,.auth-footer,.check-row,.field-note,.password-hint,.form-switch,.account-card p,.card-description,.profile-details dt,.document-page p){color:#b8cbe0}.dark-theme .auth-site :is(.field>input,.password-input input){background:#25384e;border-color:#4c6381;color:#e0e9f3}.dark-theme .auth-site :is(.form-message,.account-tabs){background:#25384e;color:#c6dcf6}.dark-theme .auth-site .field-error{color:#ffb6b6}
