/* Product layout: readable content, explicit prices, compact setup. */
.sidebar .logo{flex-shrink:0}
.side-nav{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:24px 0 16px;min-height:0}
.nav-group+.nav-group{margin-top:18px}
.nav-group-label{display:block;padding:0 13px 8px;font-size:10px;letter-spacing:.04em;color:var(--muted)}
.nav-group a{min-height:40px;margin-bottom:2px;padding-block:8px}
.sidebar-bottom{flex-shrink:0;padding-top:12px;border-top:1px solid var(--line)}
.message-error{padding:12px 14px;border-left:2px solid #d9b37c;background:#d9b37c09;color:#e4c595;font-size:13px;line-height:1.7;margin:12px 0}
.message.error .message-text:empty{display:none}
.chat-usage{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.chat-toolbar{min-height:52px}
.chat-panel .composer{background:#0d1512;border-top:1px solid var(--line)}
.composer-inner{border-color:#9aefd22e}
.chat-panel .message{padding-block:20px}
.chat-panel .message-label{margin-bottom:9px}
.chat-panel .message-text{font-size:14px;line-height:1.85}
.chat-panel .message.user .message-text{color:var(--text)}
.chat-welcome .welcome-orb{border-radius:18px;background:#9aefd20a;border-color:#9aefd226;box-shadow:none}
.chat-welcome .welcome-orb .icon{color:var(--accent)}
.chat-welcome .suggestions{gap:8px}
.settings-panel .settings-price{padding-top:18px}
.settings-panel .settings-link{font-size:12px}
.catalog-card .model-availability{font-size:11px;color:var(--muted)}
.catalog-card .model-availability .icon{color:var(--accent)}
.catalog-controls .model-search kbd{border-radius:4px}
@media(min-width:651px) and (max-height:800px){.side-nav{margin-top:18px}.nav-group+.nav-group{margin-top:12px}.nav-group a{min-height:35px;padding-block:6px}.nav-group-label{padding-bottom:5px}}
@media(max-width:650px){.nav-group a{min-height:44px}.chat-panel .message-text{font-size:15px}.chat-usage{font-size:11px}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.product-landing{background:radial-gradient(ellipse 55% 650px at 85% 0,#173e302e,transparent);overflow:hidden}
.product-landing .container{max-width:1320px}
.product-landing .topnav{height:90px}
.product-landing .nav-links{font-size:14px;gap:26px}
.product-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:88px 0 66px}
.product-hero .eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.5px}
.product-hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.12;letter-spacing:-2.8px;font-weight:650;margin:22px 0}
.product-hero h1>span{color:#9caaa5}
.product-hero-copy>p{font-size:16px;line-height:1.85;color:#aebdb6;max-width:480px}
.product-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.product-benefits{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:var(--muted)}
.product-benefits>span{display:flex;align-items:center;gap:6px}.product-benefits .icon{width:14px;color:var(--accent)}
.product-demo{border:1px solid #9aefd22b;border-radius:22px;background:linear-gradient(140deg,#14221c,#0c1210);padding:26px;box-shadow:0 28px 90px #0005;min-width:0}
.product-demo-head{display:flex;align-items:center;gap:10px;font-size:13px}.product-demo-head .pill{margin-left:auto;font-size:8px}.product-demo-head .logo-mark{width:32px;flex-shrink:0}
.demo-apps{display:flex;gap:8px;margin:28px 0 18px;flex-wrap:wrap}.demo-apps>span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff03;font-size:12px;flex:1}.demo-apps .icon{width:16px}
.demo-route{display:flex;align-items:center;gap:10px;margin:24px 0;color:#8ba298}.demo-route>span{height:1px;background:#9aefd227;flex:1}.demo-route>div{display:flex;gap:8px;align-items:center;font:11px var(--mono)}
.demo-model{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:22px}.demo-model .eyebrow{font-size:9px}.demo-model h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:7px 0}.demo-model p{font-size:11px;color:var(--muted)}.demo-model>.icon{width:28px;height:28px;color:var(--accent);margin-top:23px}
.demo-rates{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:26px 0}.demo-rates>div{min-width:0}.demo-rates span{display:block;font-size:11px;color:var(--muted)}.demo-rates strong{display:block;font:clamp(16px,1.8vw,24px) var(--mono);margin-top:7px;overflow-wrap:anywhere}
.demo-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:17px;border-top:1px solid var(--line);color:var(--accent)}
.service-notice{display:flex;align-items:center;gap:15px;background:#b69a5310;border:1px solid #b69a5333;border-radius:12px;padding:17px 20px;margin:0 0 25px}.service-notice>.icon{color:#d9bf83}.service-notice strong{font-size:13px}.service-notice p{font-size:12px;color:#c0b9a8;margin-top:3px}.service-notice>a{margin-left:auto;display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:12px;color:#ddd0ad}
.product-tools{padding:26px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.product-tools>span{font-size:12px;color:var(--muted);max-width:175px}.product-tools>div{font-size:15px;word-spacing:5px}.product-tools>div>span{color:#53685e;padding:0 4px}
.product-section{padding-top:74px}.product-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.product-section h2,.product-callout h2,.budget-panel h2{font-size:31px;line-height:1.3;letter-spacing:-1px;font-weight:600;margin-top:12px}.product-section-head p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:12px}
.retail-table{border:1px solid var(--line);border-radius:14px;background:#ffffff02}.retail-table table{width:100%;border-collapse:collapse}.retail-table th{font-size:11px;color:#a8bbb2;padding:17px 23px;text-align:left;font-weight:500;background:#9aefd205}.retail-table td{padding:22px 23px;border-top:1px solid var(--line);font-size:14px}.retail-table td:first-child strong{font-size:15px;font-weight:600}.retail-table small{display:block;font:10px var(--mono);color:var(--muted);margin-top:5px}.retail-table .mono{font-size:15px;font-variant-numeric:tabular-nums}.retail-table tr:last-child td{border-bottom:0}.availability-tag{font-size:11px;color:#acaeaa}.availability-tag.ready{color:var(--accent)}
.product-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.product-start article{padding:24px 0;border-top:1px solid var(--line)}.product-start article>span{color:var(--accent);font:12px var(--mono)}.product-start h3{font-size:18px;font-weight:600;margin:17px 0 10px}.product-start p{font-size:14px;line-height:1.8;color:var(--muted)}
.product-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;margin-top:64px;background:#9aefd207;border:1px solid #9aefd228;border-radius:16px}.product-callout h2{margin:0}.product-callout p{font-size:14px;color:var(--muted);margin-top:10px}
.product-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin:70px 0}.product-faq h2{font-size:25px;letter-spacing:-.7px;font-weight:600}.product-faq details{border-bottom:1px solid var(--line);padding:18px 0}.product-faq details:first-child{padding-top:0}.product-faq summary{cursor:pointer;font-size:15px}.product-faq p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:12px}
.product-footer{display:flex;gap:30px;align-items:center;padding:28px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.product-footer>.logo{margin-right:auto;color:var(--text)}
.price-principles{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0 24px;color:var(--muted);font-size:13px}.price-principles>span{display:flex;gap:8px;align-items:center}.price-principles .icon{color:var(--accent);width:16px}
.catalog-scope{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.catalog-scope>a{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--accent)}
.budget-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;border:1px solid var(--line);border-radius:16px;padding:30px;margin-top:30px;background:#9aefd203}.budget-panel p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px}.budget-panel form{min-width:0}.budget-tokens{display:grid;grid-template-columns:1fr 1fr;gap:16px}.budget-total{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.budget-total output{color:var(--accent);font:25px var(--mono)}
.app-content .field label{font-size:12px}.app-content .field input,.app-content .field select,.app-content .field textarea{font-size:14px;min-height:44px}.app-content .field small{font-size:12px}.btn{font-size:13px;min-height:44px}.btn.small{font-size:12px;min-height:36px}.side-nav a{font-size:13px}.catalog-card .model-type,.catalog-card .model-availability{font-size:12px}.app-footer{font-size:11px}
.setup-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;background:#9aefd210;border:1px solid #9aefd224;border-radius:8px;color:var(--accent);font:11px var(--mono)}
.connect-picker{border:1px solid var(--line);border-radius:14px;margin-bottom:22px;background:#ffffff02}.connect-picker>summary{display:flex;align-items:center;gap:15px;padding:20px;cursor:pointer;list-style:none}.connect-picker>summary::-webkit-details-marker{display:none}.connect-picker>summary small{display:block;color:var(--muted);font-size:11px}.connect-picker>summary strong{font-size:16px}.connect-picker>summary em{font-size:12px;color:var(--muted);font-style:normal;font-weight:400;margin-left:8px}.picker-change{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--accent)}.connect-picker .connect-apps{margin:0;padding:0 20px 20px}
.connect-layout{grid-template-columns:minmax(290px,380px) minmax(0,1fr);gap:24px}.connect-heading h2{display:flex;align-items:center;gap:12px;font-size:16px}.connect-preview>.connect-heading{align-items:start;flex-direction:column;gap:16px;padding:22px}.connect-preview .connect-heading .mono{display:block;margin:12px 0 0 42px}.connect-toolbar{width:100%;gap:10px}.connect-toolbar .btn{flex:1}.connect-instructions{padding:22px}.connect-instructions h3{font-size:15px;font-weight:600}.connect-instructions p{font-size:14px;line-height:1.85;color:var(--muted);margin:12px 0}.connect-instructions a{font-size:12px;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.code-disclosure{border-top:1px solid var(--line)}.code-disclosure>summary{padding:17px 22px;cursor:pointer;font-size:13px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.code-disclosure pre{min-height:0;max-height:480px;font-size:12px;background:#0003}.connect-meta{font-size:12px;padding:18px 22px}.connect-note{font-size:12px;padding-inline:22px}.connect-fields{padding:22px}.connect-options .field{min-width:0}
@media(max-width:1100px){.product-hero{gap:32px;padding-top:62px}.product-hero h1{font-size:45px}.product-demo{padding:20px}.product-tools{align-items:start;flex-direction:column;gap:12px}.product-tools>span{max-width:none}.retail-table td,.retail-table th{padding:17px}.budget-panel{gap:32px}.connect-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px}.connect-fields{padding:18px}.product-landing .nav-links{gap:15px;font-size:12px}}
@media(max-width:800px){.product-hero{grid-template-columns:1fr;gap:34px;padding:44px 0}.product-hero h1{font-size:46px;letter-spacing:-2px}.product-hero-copy>p{max-width:550px}.product-demo{max-width:550px;width:100%}.product-section-head{align-items:start;flex-direction:column;gap:18px}.product-start{gap:20px}.product-start h3{font-size:16px}.product-callout{padding:25px}.product-faq{gap:30px;grid-template-columns:1fr}.budget-panel{grid-template-columns:1fr;gap:22px}.connect-layout{grid-template-columns:minmax(0,1fr)}.product-landing .nav-links{display:none}.service-notice{flex-wrap:wrap}.service-notice>a{margin-left:34px}.retail-table td:first-child{min-width:165px}.retail-table td,.retail-table th{white-space:nowrap}.product-footer{flex-wrap:wrap;gap:20px}.product-footer>.logo{flex-basis:100%}}
@media(max-width:500px){.product-landing .container{padding:0 20px}.product-landing .topnav{height:76px}.product-hero h1{font-size:37px;letter-spacing:-1.5px}.product-hero-copy>p{font-size:15px}.product-hero-actions{flex-direction:column}.product-benefits{gap:9px 15px;font-size:11px}.product-demo-head .pill{display:none}.product-demo{padding:19px}.demo-rates strong{font-size:20px}.demo-apps>span{font-size:11px;padding:9px;gap:5px}.demo-apps .icon{display:none}.product-tools>div{font-size:13px;line-height:2.2;word-spacing:1px}.product-section{padding-top:50px}.product-section h2,.product-callout h2,.budget-panel h2{font-size:26px}.product-start{grid-template-columns:1fr;gap:0}.product-start article{padding:22px 0}.product-start h3{font-size:18px;margin-top:10px}.product-callout{flex-direction:column;align-items:start;margin-top:34px}.product-callout .btn{width:100%}.product-faq{margin:45px 0;gap:25px}.price-principles{gap:12px;font-size:12px}.budget-panel{padding:20px}.budget-total output{font-size:21px}.connect-picker>summary{padding:16px;gap:10px}.connect-picker>summary em{display:block;margin:2px 0 0;font-size:11px}.connect-picker .connect-apps{padding:0 12px 12px}.picker-change .icon{display:none}.connect-fields{padding:18px}.connect-preview>.connect-heading{padding:18px}.connect-instructions{padding:18px}.connect-meta{padding:16px 18px}.connect-note{padding-inline:18px}.connect-toolbar .btn{font-size:12px;padding-inline:10px}.page-header h1{font-size:27px}}
/* Keep the working surfaces compact; long conversations and advanced settings scroll inside their panels. */
.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.pricing-catalog{min-width:0}.pricing-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 16px}.pricing-caption h2{font-size:16px;font-weight:600}.pricing-caption>span{font-size:12px;color:var(--muted)}
.pricing-layout .retail-table td,.pricing-layout .retail-table th{padding:18px 14px}.pricing-layout .retail-table .mono{font-size:14px}.pricing-layout .availability-tag{font-size:11px}
.rate-model{border:0;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;padding:8px 0}.rate-model[aria-pressed=true]{color:var(--accent)}.retail-table tr:has(.rate-model[aria-pressed=true]){background:#9aefd209}
.pricing-help,.pricing-footnote{font-size:12px;color:var(--muted);line-height:1.7;margin-top:16px}.pricing-footnote a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.pricing-footnote .icon{width:14px;height:14px}.pricing-layout .preview-notice{margin:16px 0 0;line-height:1.7;padding:13px 15px}
.pricing-layout .budget-panel{display:block;margin:0;padding:20px}.pricing-layout .budget-panel h2{font-size:21px;letter-spacing:-.5px;margin:0}.pricing-layout .budget-panel p{font-size:12px;line-height:1.6;margin-top:6px}.pricing-layout .budget-panel form{margin-top:14px}.pricing-layout .field{margin-bottom:12px}.pricing-layout .budget-tokens{gap:12px}.pricing-layout .budget-total{padding-top:16px}.pricing-layout .budget-total output{font-size:22px}.budget-presets{display:flex;gap:8px;margin-bottom:12px}.budget-presets .filter-chip{font-size:11px;padding:8px 10px}
.settings-panel{display:block}.settings-panel h2{margin-bottom:20px}.settings-panel .field{margin-bottom:18px}.chat-advanced{border-block:1px solid var(--line);margin:4px 0 18px}.chat-advanced summary{font-size:12px;color:var(--muted);cursor:pointer;padding:15px 0;line-height:1.5}.chat-advanced[open] summary{color:var(--text)}.chat-advanced textarea{resize:vertical;max-height:260px}.settings-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;font-size:12px;color:var(--accent)}.settings-link .icon{width:16px;height:16px}.settings-price{display:block}.settings-price strong{display:block;max-width:none;margin-top:8px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.settings-price>span{font-size:11px}
.chat-access{font-size:12px;line-height:1.6;color:#c5b58e;margin-bottom:10px}.chat-access:empty{display:none}.chat-access a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:underline;text-underline-offset:3px}.chat-access .icon{width:13px;height:13px}.chat-welcome .suggestions .icon{width:15px;height:15px;flex-shrink:0}.chat-toolbar,.composer{flex-shrink:0}.chat-messages{min-height:0}.chat-model-name{overflow-wrap:anywhere}.chat-toolbar>span:first-child{min-width:0}.settings-panel #temperature{min-height:26px}
.sidebar{overflow-y:auto}.sidebar .logo,.sidebar-bottom{flex-shrink:0}.sidebar-bottom{padding-top:20px}
[data-page=status] .status-banner{padding:22px;margin-bottom:18px}[data-page=status] .status-component{padding:18px 0}
@media(min-width:1101px){.app-content[data-page=pricing]{padding-top:24px;padding-bottom:20px}.app-content[data-page=pricing] .page-header{margin-bottom:20px}}
@media(min-width:901px) and (min-height:650px){
  .app-content[data-page=playground]{height:calc(100dvh - 79px);padding-top:24px;padding-bottom:24px;display:flex;flex-direction:column}
  [data-page=playground] .page-header{flex-shrink:0;margin-bottom:22px}
  [data-page=playground] .playground-layout{flex:1;min-height:0;height:auto;grid-template-rows:minmax(0,1fr)}
  [data-page=playground] .chat-panel{height:100%;min-height:0}
  [data-page=playground] .settings-panel{position:static;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
  [data-page=playground] .chat-welcome{min-height:240px}
}
@media(max-width:1100px){.pricing-layout{grid-template-columns:minmax(0,1fr)}.pricing-layout .budget-panel{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.pricing-layout .budget-panel form{margin-top:0}}
@media(max-width:650px){.pricing-caption{align-items:start;flex-direction:column;gap:5px}.pricing-layout{gap:20px}.pricing-layout .budget-panel{display:block;padding:20px}.pricing-layout .budget-panel form{margin-top:14px}.app-content[data-page=playground] .page-header{flex-direction:column;gap:14px}.app-content[data-page=playground] .header-actions{width:100%;justify-content:flex-start}.app-content[data-page=playground] .header-actions .btn{flex:1;font-size:12px;min-height:40px;padding-inline:8px}.chat-access{font-size:11px}.composer textarea{font-size:16px}.settings-panel .field label{font-size:12px}.pricing-layout .retail-table td:first-child{min-width:148px}}
@media(max-width:650px){
  .retail-table.table-wrap{margin-inline:0;width:100%;overflow:visible}
  .retail-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .retail-table tbody{display:block}.retail-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding:16px;gap:12px 14px;border-bottom:1px solid var(--line)}.retail-table tr:last-child{border-bottom:0}
  .retail-table td,.pricing-layout .retail-table td{padding:0;border:0;white-space:normal;min-width:0}
  .retail-table td:first-child,.pricing-layout .retail-table td:first-child{grid-column:1/3;min-width:0;overflow-wrap:anywhere}.retail-table td:first-child strong{font-size:14px}.retail-table .rate-model{padding:0}
  .retail-table td:nth-child(2){grid-column:1;grid-row:2}.retail-table td:nth-child(3){grid-column:2/4;grid-row:2}.retail-table td:nth-child(2)::before,.retail-table td:nth-child(3)::before{display:block;font:11px var(--font);color:var(--muted);margin-bottom:4px}.retail-table td:nth-child(2)::before{content:'Вход / 1M'}.retail-table td:nth-child(3)::before{content:'Выход / 1M'}
  .retail-table td:nth-child(4){grid-column:1/-1;grid-row:3}.retail-table td:last-child{grid-column:3;grid-row:1;align-self:start}
}
.connect-price{border:1px solid var(--line);background:#9aefd205;border-radius:10px;padding:14px;margin:0 0 20px}
.connect-rate-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.connect-rate-heading h3{font-size:12px;font-weight:600;margin:0}.connect-rate-heading a{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:11px}.connect-rate-heading .icon{width:13px;height:13px}
.connect-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.connect-rates dt{font-size:11px;color:var(--muted)}.connect-rates dd{font:19px var(--mono);margin:6px 0 0;color:var(--text);overflow-wrap:anywhere}.connect-price .connect-rate-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}
.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}.account-grid>.panel{min-width:0}.account-profile{align-self:start}.profile-email{font-size:19px;font-weight:600;overflow-wrap:anywhere;margin:20px 0 8px}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.account-facts span{display:block;font-size:12px;color:var(--muted)}.account-facts strong{display:block;font:25px var(--mono);margin-top:5px}.account-safety{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-safety h2{font-size:17px}.account-safety p,.section-description{font-size:13px;color:var(--muted);line-height:1.8;margin:9px 0 20px}.account-safety p{margin-bottom:0;max-width:540px}.account-safety-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.auth-recovery{display:block;margin:18px auto 0;border:0;background:none;color:var(--accent);cursor:pointer;font-size:12px}.recovery-panel{max-width:560px}.footer-links{display:flex;flex-wrap:wrap;gap:9px 18px}.product-footer{flex-wrap:wrap}.privacy-content{max-width:850px}.privacy-content h2{font-size:20px;margin:24px 0 10px}.privacy-content h2:first-child{margin-top:0}.privacy-content p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:18px}
.help-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.help-shortcuts>a{display:flex;align-items:center;gap:18px;margin:0}.help-shortcuts>a>.icon:last-child{margin-left:auto}.help-shortcuts h2{font-size:16px}.help-shortcuts p{font-size:12px;color:var(--muted);margin-top:6px}.help-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:22px;align-items:start}.help-questions h2,.help-contact h2{font-size:18px;margin-bottom:14px}.help-questions details{padding:18px 0;border-top:1px solid var(--line)}.help-questions summary{font-size:14px;cursor:pointer}.help-questions p,.help-contact p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px}.help-contact .btn{margin-top:20px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.help-links{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.help-links a{display:flex;align-items:center;justify-content:space-between;font-size:13px}.help-links .icon{width:14px;height:14px}
.keys-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:var(--muted);font-size:13px}.key-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.key-card{min-width:0;padding:22px}.key-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.key-card h2{font-size:17px;overflow-wrap:anywhere}.key-card>code{font:13px var(--mono);color:var(--muted);overflow-wrap:anywhere}.key-card-usage{display:flex;justify-content:space-between;gap:15px;border-block:1px solid var(--line);padding:18px 0;margin:18px 0}.key-spend{font:15px var(--mono)}.key-spend small{display:block;font:11px var(--font);color:var(--muted);margin-top:5px}.key-expiry{font-size:11px;color:var(--muted);text-align:right}.key-card>p{color:var(--muted);font-size:11px}.key-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.key-actions .danger-btn{margin-left:auto}.finance-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px;color:var(--muted)}.finance-pagination>div{display:flex;gap:8px}.auth-agreement{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:12px;color:var(--muted)}.auth-agreement input{margin-top:3px;accent-color:var(--accent)}.auth-agreement a{color:var(--accent)}
@media(min-width:651px) and (max-height:850px){.sidebar{padding-top:22px}.sidebar .workspace-label{padding-top:22px}.side-nav{gap:3px}.side-nav a{padding-block:8px}}
@media(max-width:1000px){.account-safety{align-items:flex-start;flex-direction:column}.account-safety-actions{justify-content:flex-start}.help-layout{grid-template-columns:1fr}.key-list{grid-template-columns:1fr}}
@media(max-width:650px){.account-grid{grid-template-columns:1fr}.account-safety{grid-column:auto}.help-shortcuts{grid-template-columns:1fr;gap:12px}.help-shortcuts>a{padding:20px}.keys-summary{align-items:flex-start;flex-direction:column}.key-card{padding:20px}.key-card-heading{flex-wrap:wrap}.key-card-usage{flex-wrap:wrap}.key-actions .btn{padding-inline:10px}.account-safety-actions .btn{width:100%}.profile-email{font-size:18px}.finance-pagination{flex-wrap:wrap}.help-shortcuts h2{font-size:14px}.app-footer{margin-top:24px;gap:12px}}
