/* A working account, not a dashboard template. Three distinct navigation layouts. */
:root{--radius:12px;--nav-width:208px}
.layout{grid-template-columns:var(--nav-width) minmax(0,1fr)}
.sidebar{width:var(--nav-width);overflow-y:auto;background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:24px 14px 20px}
.brand{padding:0 9px;gap:10px}.brand-name{font-size:18px;letter-spacing:-.4px}.brand-mark{width:31px;height:33px;font-size:23px}
.nav{margin-top:32px;gap:4px}.nav a{color:var(--muted);font-size:14px;min-height:46px;padding:11px 12px;gap:11px}
.sidebar .nav a.active{background:var(--soft);color:var(--ink)}.nav a.active svg{color:var(--accent-dark)}
.nav a.admin-link,.nav a.admin-link.active{border-top:1px solid var(--line);margin-top:12px;padding-top:14px;border-radius:0}
.sidebar-bottom{border-color:var(--line);padding:18px 8px 0}.sidebar-bottom a{color:var(--ink);font-size:12px;min-height:44px}.version{color:var(--muted);font-size:11px;margin-top:12px;line-height:1.6}
.more-nav{display:none}.header-docs{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);min-height:44px}.header-docs .icon{width:17px;height:17px}
.topbar{height:68px;padding:0 32px}.topbar-right{gap:16px}.crumb{font-size:14px}.profile-name{font-size:13px}.profile-name span{font-size:11px}.theme-toggle{width:40px;height:40px}
.content{max-width:1250px;padding:32px 32px 28px}.page-head{align-items:flex-start;margin-bottom:25px;gap:20px}.page-head h1{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.7px}.page-head p{font-size:14px;line-height:1.6;margin-top:8px;max-width:65ch}
.page-head>.btn{margin-top:2px}.btn,.page-head .btn{font-size:13px;min-height:42px;padding:10px 15px}.btn.small{font-size:12px;min-height:38px;padding:8px 12px}.btn.danger{background:transparent;color:var(--red)}
.text-button{font-size:13px;min-height:40px}.panel-top h2{font-size:16px;font-weight:600}.panel-top>span{font-size:12px;color:var(--muted)}.section-note{font-size:12px;line-height:1.7}.footer{font-size:12px;margin-top:28px;align-items:center;line-height:1.7}.footer a{display:flex;align-items:center;gap:6px}.footer a .icon{width:14px;height:14px}
.account-strip{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.35fr);padding:24px;gap:30px}
.account-credit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.account-credit>span{grid-column:1/-1;font-size:13px;color:var(--muted)}.account-credit>strong{font-size:30px;letter-spacing:-.7px;line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}
.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;align-self:center;border-left:1px solid var(--line);padding-left:30px}.account-stats dt{font-size:12px;color:var(--muted);line-height:1.5}.account-stats dd{font-size:19px;font-weight:500;margin:9px 0 0;font-variant-numeric:tabular-nums;white-space:nowrap}
.task-shortcuts{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0 28px}.task-shortcuts a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px}.task-shortcuts a>.icon:first-child{width:18px;height:18px;color:var(--muted)}.task-shortcuts a>.icon:last-child{width:14px;height:14px;color:var(--muted)}
.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.home-activity .panel-top{padding:18px 22px;margin:0;border-bottom:1px solid var(--line)}
.recent-event{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:15px;align-items:center;padding:19px 22px;text-align:left;width:100%;background:transparent;color:var(--ink);border-bottom:1px solid var(--line)}.recent-event:last-child{border:0}.recent-event>div{display:flex;flex-direction:column;gap:7px;min-width:0}.recent-event>div:nth-child(2){align-items:flex-end}.recent-event strong{font-size:14px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recent-event span:not(.status){font-size:12px;color:var(--muted)}.recent-event>.icon{width:16px;height:16px;color:var(--muted)}
.connection-panel{padding:24px}.connection-panel h2{font-size:16px;font-weight:600;margin:0 0 10px}.connection-panel p{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 18px}.connection-panel .endpoint-copy{display:flex;align-items:center;gap:10px;background:var(--soft);padding:6px 8px 6px 13px;border-radius:8px;margin-bottom:18px}.endpoint-copy code{font-size:12px;overflow-wrap:anywhere;min-width:0;flex:1}.connection-panel>.btn{width:100%}.connection-facts{margin:22px 0 18px;display:grid;gap:12px}.connection-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.connection-facts dt{color:var(--muted)}.connection-facts dd{margin:0;text-align:right}.connection-panel p.connection-note{font-size:12px;margin:0;border-top:1px solid var(--line);padding-top:14px}
.overview-chart,.usage-analytics{margin-top:24px}.overview-chart>summary,.usage-analytics>summary{padding:19px 22px;cursor:pointer;font-size:14px;font-weight:550}.overview-chart>summary span,.usage-analytics>summary span{float:right;color:var(--muted);font-size:12px;font-weight:400}.overview-chart[open]>summary,.usage-analytics[open]>summary{border-bottom:1px solid var(--line)}.overview-chart .chart{height:140px}.overview-chart .chart-panel{padding-top:15px}.chart-labels{font-size:11px}
.status{font-size:11px;min-height:24px;padding:4px 7px;line-height:1.4}.status .dot{flex-shrink:0}
.list-toolbar{gap:16px;margin-bottom:20px}.list-toolbar label>span{font-size:13px}.list-toolbar input,.list-toolbar select{font-size:14px;min-height:44px}.list-count{font-size:12px}.list-toolbar .search-field{max-width:none}
.catalog-head,.catalog-row{grid-template-columns:minmax(0,1fr) 110px 120px 116px;gap:18px;padding-left:22px;padding-right:22px}.catalog-head{font-size:12px}.catalog-row{padding-top:19px;padding-bottom:19px}.catalog-row h2{font-size:16px;font-weight:600;margin-bottom:8px}.catalog-meta{font-size:12px;gap:8px}.catalog-meta code{font-size:12px}.catalog-meta .icon-button{min-height:32px;min-width:32px}.catalog-price{font-size:14px}.catalog-identity{gap:0}.catalog-identity .model-symbol{display:none}
.compact-keys .keys-header{padding:12px 22px;font-size:12px}.compact-keys .key-item{grid-template-columns:minmax(0,1fr) 115px 135px 36px 85px;padding:19px 22px;gap:16px}.compact-keys h3{font-size:15px;margin-bottom:7px}.compact-keys code{font-size:12px}.key-time,.key-time small{font-size:12px}.key-time{line-height:1.5}.quick-connect h2{font-size:16px}.quick-connect p{font-size:13px}
.usage-controls{margin-bottom:16px}.usage-controls>span{font-size:12px}.period-control button{min-height:40px;font-size:13px;padding:9px 17px}.filter-disclosure{margin-bottom:24px}.filter-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;font-size:13px;color:var(--muted)}.filter-disclosure>summary::after{content:'▾';margin-left:auto}.filter-disclosure[open]>summary::after{content:'▴'}.filter-disclosure>summary .icon{width:17px;height:17px}.filter-disclosure>summary>span{font-size:12px;color:var(--accent-dark)}
.usage-filters{margin:10px 0 0;align-items:end}.usage-filters label{font-size:13px}.usage-filters select{font-size:14px;min-height:44px}.filter-actions{display:flex;gap:14px;align-items:center}.filter-actions .text-button{min-height:44px}.usage-summary{margin-bottom:24px;padding:23px 0}.usage-summary span{font-size:13px}.usage-summary strong{font-size:23px}.usage-journal .panel-top{padding:16px 22px;margin:0;border-bottom:1px solid var(--line)}.usage-table th,.usage-table td{padding:15px 14px;font-size:12px}.usage-table td{font-size:13px}.usage-table small{font-size:11px}.usage-table .mono{font-size:10px;max-width:135px}.pagination{font-size:12px;padding:16px 22px}.usage-analysis{margin-top:0}.spend-row strong{font-size:13px}.spend-row small{font-size:12px}
.doc-jump-label{display:none}.docs-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.docs-toc button{font-size:13px;min-height:42px}.docs-toc small{font-size:12px}.docs-protocols button{font-size:13px;min-height:44px}.docs-section{scroll-margin-top:24px}.docs-section>h2{font-size:22px;font-weight:600}.docs-section p,.docs-section li{font-size:14px;line-height:1.8}.docs-section summary{font-size:14px}.docs-section code:not(.code code){font-size:13px}.docs-table th,.docs-table td{font-size:13px}.docs-table td code{font-size:12px}.doc-callout{font-size:13px}.code-example .code{font-size:12px;line-height:1.8}.code-top,.code-top .text-button,.code-languages button{font-size:12px}.code-languages button{min-height:40px}.code-top .text-button{min-height:38px}.doc-link-row{font-size:13px}
.tabs{gap:12px}.tabs button{font-size:14px;min-height:46px;padding:12px 10px}.search{font-size:16px;min-height:44px}.table-scroll th{font-size:12px}.table-scroll td{font-size:13px}.user-cell small{font-size:12px}.row-actions .btn{font-size:12px;min-height:40px}.table-scroll .mono{font-size:12px}
.form-panel h2{font-size:17px}.field label{font-size:14px}.field small{font-size:12px}.payment-note,.notice{font-size:13px}.model-row-name{font-size:14px}.model-row-sub,.model-row-price small{font-size:12px}.model-row-price{font-size:14px}.chip{min-height:44px;font-size:14px}.chat-result .empty{font-size:14px}.chat-result pre{font-size:15px;line-height:1.7}
.more-menu{display:grid;gap:2px}.more-menu a{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 0;font-size:16px;border-bottom:1px solid var(--line)}.more-menu a .icon{color:var(--muted)}.more-menu a.active{color:var(--accent-dark)}.more-menu+p{font-size:13px;margin:20px 0 0}
@media(hover:hover) and (pointer:fine){.sidebar .nav a:hover,.recent-event:hover,.more-menu a:hover{background:var(--hover);color:var(--ink)}.task-shortcuts a:hover,.header-docs:hover{color:var(--accent-dark)}}
/* Tablet: a compact but fully reachable side rail; no stretched phone dock. */
@media(min-width:601px) and (max-width:1050px){
 :root{--nav-width:84px}.layout{display:grid;grid-template-columns:84px minmax(0,1fr)}.sidebar{inset:0 auto 0 0;width:84px;height:100dvh;padding:18px 7px;border-top:0;padding-bottom:18px}.sidebar .brand{display:flex;justify-content:center;padding:0}.sidebar .brand-name{display:none}.sidebar-bottom{display:none}.nav{display:grid;margin-top:26px;gap:7px;justify-content:stretch}.nav a,.nav a.play-link,.nav a.docs-link{display:flex;flex:none;flex-direction:column;justify-content:center;gap:7px;padding:10px 2px;font-size:10px;min-height:64px;border-radius:9px;text-align:center}.nav a svg{width:22px;height:22px}.nav a.admin-link,.nav a.admin-link.active{padding:12px 2px;border:0;margin-top:8px;border-radius:9px}.workspace{grid-column:2}.mobile-brand{display:none}.crumb{display:flex}.topbar{height:64px;padding:0 24px}.topbar-right .demo-badge{display:none}.content{padding:28px 24px}.account-strip{grid-template-columns:1fr;gap:20px}.account-stats{border-left:0;border-top:1px solid var(--line);padding:19px 0 0}.account-credit>span{grid-column:1}.account-credit>strong{grid-column:1}.account-credit>.btn{grid-column:2;grid-row:1/3}.overview-grid{grid-template-columns:1fr}.task-shortcuts{gap:18px}.connection-panel{display:grid;grid-template-columns:1fr auto;gap:0 22px}.connection-panel h2,.connection-panel>p:first-of-type{grid-column:1}.connection-panel .endpoint-copy{grid-column:1}.connection-panel>.btn{grid-column:2;grid-row:1/4;align-self:center}.connection-facts,.connection-note{grid-column:1/-1}.catalog-head,.catalog-row{grid-template-columns:minmax(0,1fr) 80px 95px 95px;gap:12px;padding-left:18px;padding-right:18px}.catalog-row h2{font-size:15px}.catalog-meta{gap:6px}.catalog-meta code{font-size:11px}.catalog-row>.btn{font-size:12px;padding:8px}.catalog-row>.btn>.icon{display:none}.compact-keys .key-item{grid-template-columns:minmax(0,1fr) 115px 36px 85px;gap:12px}.compact-keys .key-time:nth-child(2){display:none}.usage-summary>div{padding:0 16px}.usage-summary strong{font-size:21px}.usage-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px}.usage-filters label{min-width:0}.filter-actions{justify-content:flex-end}.docs-layout{grid-template-columns:1fr}.docs-toc{display:none}.doc-jump-label{display:block;font-size:13px;color:var(--muted);margin:0 0 24px}.doc-jump-label select{margin-top:8px;max-width:360px}.playground{grid-template-columns:1fr}.chat-result{min-height:270px}.form-layout{grid-template-columns:1fr}.profile-name{display:none}.form-grid{grid-template-columns:1fr 1fr}.usage-journal>.table-scroll{display:block}.usage-mobile{display:none}#toasts{bottom:20px;left:auto;max-width:360px}
}
/* Phone: primary tasks fit one thumb; auxiliary routes live in an explicit menu. */
@media(max-width:600px){
 .layout{display:block}.sidebar{inset:auto 0 0;width:100%;height:auto;padding:0 8px max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);z-index:30}.sidebar .brand,.sidebar-bottom{display:none}.nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:0}.nav a{min-height:65px;padding:10px 2px 8px;gap:6px;font-size:11px;flex-direction:column;border-radius:0;text-align:center}.nav a svg{width:21px;height:21px}.nav a.play-link,.nav a.docs-link,.nav a.admin-link{display:none}.more-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--muted);font-size:11px;min-height:65px;padding:10px 2px 8px}.more-nav.active{background:var(--soft);color:var(--accent-dark)}.more-nav .icon{width:21px;height:21px}.topbar{height:auto;min-height:62px;padding:10px 16px;padding-top:calc(10px + max(env(safe-area-inset-top),var(--tg-content-safe-area-inset-top,0px)));gap:10px}.mobile-brand{display:flex;font-size:16px;gap:8px}.crumb{display:none}.topbar-right{gap:8px}.topbar-right .profile,.topbar-right .demo-badge{display:none}.theme-toggle{width:40px;height:40px}.header-docs{min-width:40px;justify-content:center}.header-docs .icon{width:20px;height:20px}.header-docs span{display:none}.content{padding:25px 16px calc(94px + max(env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px)))}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:23px}.page-head>div{flex:1;min-width:180px}.page-head h1{font-size:26px;letter-spacing:-.6px}.page-head p{font-size:13px;margin-top:7px;line-height:1.6}.page-head .btn{font-size:13px;min-height:44px;padding:10px 13px}.page-head>.btn{margin:0}.footer{font-size:11px;gap:12px;margin-top:24px}.footer a{min-height:44px;white-space:nowrap}.section-note{font-size:12px;display:block}.account-strip{grid-template-columns:1fr;padding:20px;gap:20px}.account-credit{gap:13px}.account-credit>strong{font-size:28px}.account-credit .btn{font-size:13px;padding:10px 12px;min-height:44px}.account-stats{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;gap:12px;grid-template-columns:1.2fr 1fr 1fr}.account-stats dt{font-size:11px;line-height:1.45}.account-stats dd{font-size:16px;margin-top:8px}.task-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:10px 0 20px}.task-shortcuts a{font-size:13px;min-height:48px;gap:8px}.task-shortcuts a:last-child{grid-column:1/-1}.task-shortcuts a>.icon:last-child{margin-left:auto}.overview-grid{grid-template-columns:1fr;gap:20px}.home-activity .panel-top{padding:14px 18px}.panel-top h2{font-size:15px}.panel-top .text-button{font-size:12px}.recent-event{padding:16px 18px;gap:10px}.recent-event strong{font-size:13px}.recent-event span:not(.status){font-size:11px}.connection-panel{padding:20px}.connection-panel p{font-size:13px}.endpoint-copy code{font-size:12px}.connection-facts>div{font-size:12px}.overview-chart>summary,.usage-analytics>summary{font-size:13px;padding:17px 18px}.overview-chart>summary span,.usage-analytics>summary span{font-size:11px}.list-toolbar{grid-template-columns:1fr auto;gap:14px}.list-toolbar label>span{font-size:13px}.list-toolbar input,.list-toolbar select{font-size:16px;min-height:46px}.list-toolbar label:nth-child(2){min-width:180px}.list-count{font-size:12px;padding-bottom:15px}.catalog-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:18px;gap:15px 12px}.catalog-identity{grid-column:1/-1;grid-row:1}.catalog-row h2{font-size:16px;margin-bottom:7px}.catalog-meta{gap:7px;align-items:center}.catalog-meta>span{display:inline;font-size:12px}.catalog-meta code{font-size:12px}.catalog-meta .icon-button{min-width:44px;min-height:44px;padding:10px;margin:-8px 0}.catalog-row .catalog-price{grid-row:2;font-size:14px}.catalog-price small{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.catalog-row>.btn{grid-column:3;grid-row:2;width:auto;min-height:44px;padding:9px 11px;font-size:12px}.catalog-row>.btn span{display:inline}.catalog-row>.btn .icon{display:none}.compact-keys .keys-header{padding:10px 18px;font-size:12px;gap:12px}.compact-keys .keys-header .text-button{font-size:12px}.compact-keys .key-item{grid-template-columns:minmax(0,1fr) 44px 85px;gap:10px;padding:18px}.compact-keys h3{font-size:15px}.compact-keys code{font-size:12px}.compact-keys .key-time{grid-column:1/-1;grid-row:2;font-size:12px}.compact-keys .key-time small{font-size:11px;margin-right:6px}.compact-keys .key-time:nth-child(2){display:none}.compact-keys .key-item>.icon-button{grid-column:2;grid-row:1;min-width:44px;min-height:44px}.compact-keys .key-item>.btn{grid-column:3;grid-row:1;font-size:12px;min-height:44px;padding:9px 8px}.quick-connect{margin-top:24px;gap:14px}.quick-connect h2{font-size:16px}.quick-connect p{font-size:13px}.quick-connect .btn{min-height:44px}.usage-controls{gap:11px;margin-bottom:12px}.usage-controls>span{font-size:12px}.period-control{width:100%}.period-control button{font-size:13px;min-height:42px;flex:1}.filter-disclosure{margin-bottom:18px}.filter-disclosure>summary{font-size:14px}.usage-filters{grid-template-columns:1fr;gap:14px}.usage-filters label{font-size:13px;min-width:0}.usage-filters select{font-size:16px;min-height:46px}.filter-actions{justify-content:space-between;grid-column:1/-1}.filter-actions .btn{flex:1;min-height:44px}.filter-actions .text-button{padding:0 12px}.usage-summary{grid-template-columns:1fr 1fr;padding:0;margin-bottom:20px}.usage-summary>div,.usage-summary>div:last-child{padding:17px 18px;gap:8px}.usage-summary span{font-size:12px}.usage-summary strong{font-size:21px}.usage-journal .panel-top{padding:14px 18px;margin:0}.usage-journal .panel-top>span{font-size:12px}.usage-mobile-row{padding:17px 18px;gap:10px}.usage-mobile-row strong{font-size:14px}.usage-mobile-row span:not(.status){font-size:12px}.usage-mobile-row>div:nth-child(2)>strong{font-size:13px}.usage-mobile-row>div:first-child{gap:8px}.pagination{font-size:12px;padding:14px 18px;gap:8px}.pagination>div{gap:7px}.pagination .btn{min-height:44px;font-size:12px;padding:8px 11px}.usage-analysis{grid-template-columns:1fr;gap:0;margin-top:0}.usage-analytics .chart-panel{padding:20px 18px}.usage-breakdown{padding:0 18px 20px}.doc-jump-label{display:block;margin:0 0 25px;font-size:13px;color:var(--muted)}.doc-jump-label select{margin-top:8px;font-size:16px;min-height:46px}.docs-toc{display:none}.docs-layout{grid-template-columns:1fr}.docs-protocols{gap:8px;align-items:stretch;margin-bottom:18px}.docs-protocols button{font-size:12px;padding:11px 9px;white-space:normal;line-height:1.5;min-height:48px}.docs-section{margin-bottom:32px;scroll-margin-top:20px}.docs-section>h2{font-size:21px}.docs-section p,.docs-section li{font-size:14px}.docs-section code:not(.code code){font-size:12px}.code-example .code{font-size:12px;padding:17px 14px;line-height:1.8}.code-top{padding:7px 10px;font-size:12px}.code-top .text-button{font-size:12px;min-height:44px}.code-languages button{font-size:12px;padding:8px 9px;min-height:44px}.doc-callout{font-size:13px}.docs-table{min-width:0;table-layout:fixed}.docs-table thead{display:none}.docs-table tbody,.docs-table tr,.docs-table td{display:block}.docs-table tr{padding:15px 17px;border-bottom:1px solid var(--line)}.docs-table td{padding:3px 0;border:0;font-size:13px;overflow-wrap:anywhere}.docs-table td:first-child{font-weight:600}.docs-table td:nth-child(2){color:var(--muted);font-size:12px}.doc-endpoint{font-size:12px;align-items:flex-start}.form-panel{padding:20px}.form-panel h2{font-size:17px}.field label{font-size:14px}.field small,.payment-note,.notice{font-size:13px}.chat-result{padding:20px;min-height:240px}.chat-result pre{font-size:15px}.playground,.form-layout,.form-grid{grid-template-columns:1fr}.chips{gap:8px}.chip{min-height:44px}.request-details>div{grid-template-columns:105px minmax(0,1fr);font-size:13px}.cost-line{font-size:13px}.tabs{gap:12px;margin-bottom:22px}.tabs button{font-size:13px;padding:12px 4px;min-height:46px}.row-actions{flex-wrap:wrap;gap:10px}.row-actions .btn{font-size:13px;min-height:44px}
 /* A record becomes a labeled compact form, never a squeezed desktop table. */
 body[data-page=admin] .table-scroll{overflow:visible}body[data-page=admin] table,body[data-page=admin] tbody{display:block;white-space:normal}body[data-page=admin] thead{display:none}body[data-page=admin] tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border-bottom:1px solid var(--line)}body[data-page=admin] td,body[data-page=admin] .request-table td:nth-child(n){display:block;min-width:0;overflow-wrap:anywhere;border:0;padding:0;font-size:14px;line-height:1.5}body[data-page=admin] td::before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:5px}body[data-page=admin] td:first-child,body[data-page=admin] td:last-child{grid-column:1/-1}body[data-page=admin] td:last-child::before{display:none}body[data-page=admin] .mono{font-size:12px;white-space:normal}body[data-page=admin] .user-cell small{font-size:12px}body[data-page=admin] .metric{padding:17px 12px}body[data-page=admin] .metric-label{font-size:12px}body[data-page=admin] .metric-value{font-size:21px}body[data-page=admin] .metric-caption{font-size:11px}.requests .panel-top{padding:18px}
}
@media(max-width:600px){body[data-page=docs] .page-head>div,body[data-page=models] .page-head>div{flex-basis:100%}.overview-chart>summary span,.usage-analytics>summary span{float:none;display:block;margin:6px 0 0 16px}}
@media(max-width:750px) and (min-width:601px){.catalog-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;gap:13px}.catalog-identity{grid-column:1/-1}.catalog-price small{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.catalog-row>.btn{grid-column:3;grid-row:2}.compact-keys .key-item{grid-template-columns:minmax(0,1fr) 36px 85px}.compact-keys .key-time{grid-column:1;grid-row:2}.compact-keys .key-item>.icon-button{grid-column:2;grid-row:1/3}.compact-keys .key-item>.btn{grid-column:3;grid-row:1/3}.connection-panel{display:block}.connection-panel>.btn{width:100%}}
@media(max-height:720px) and (min-width:601px) and (max-width:1050px){.sidebar{padding-top:12px}.nav{margin-top:15px;gap:3px}.nav a,.nav a.play-link,.nav a.docs-link,.nav a.admin-link,.nav a.admin-link.active{min-height:55px;padding:7px 2px;gap:4px;margin-top:0}}
@media(pointer:coarse){.btn,.btn.small,.text-button,.icon-button,.theme-toggle{min-height:44px}.icon-button,.theme-toggle{min-width:44px}input,select,textarea,.list-toolbar input,.list-toolbar select,.usage-filters select{font-size:16px}}
@media(max-width:360px){.account-strip{padding:17px}.account-credit>strong{font-size:25px}.account-credit .btn{padding:9px;font-size:12px}.catalog-row{padding:17px 14px}.catalog-row>.btn{padding:9px 8px}.catalog-meta{gap:5px}.compact-keys .key-item{grid-template-columns:minmax(0,1fr) 40px 75px;padding:17px 14px;gap:6px}.compact-keys .key-item>.btn{font-size:11px}.pagination{padding:14px}.footer{flex-direction:column;align-items:flex-start;gap:0}}
