/* Home and Developer pass: keep feature rows readable and give API work its own surface. */
.store-tools-sector-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.store-tools-sector-grid button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:6px 10px!important;min-width:0!important;min-height:132px!important;overflow:hidden!important;text-align:left!important}
.store-tools-sector-grid button>span{grid-column:1;grid-row:1 / span 2;display:grid!important;place-items:center!important;margin-top:1px}
.store-tools-sector-grid button>strong{grid-column:2;grid-row:1;display:block!important;min-width:0!important;line-height:1.3!important;white-space:normal!important}
.store-tools-sector-grid button>small{grid-column:2;grid-row:2;display:block!important;min-width:0!important;line-height:1.45!important;white-space:normal!important}
.home-developer-rail{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 34px;padding:18px 20px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
.home-developer-rail>div{display:grid;gap:4px;min-width:0}.home-developer-rail strong{font-size:14px}.home-developer-rail small{color:var(--muted,#8f8b98);font-size:12px}.home-developer-rail .text-button{flex:0 0 auto}
.developer-screen{padding-bottom:80px}.developer-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:stretch;margin:8px 0 34px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.developer-hero-copy{max-width:700px}.developer-hero h2{margin:8px 0 10px;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.developer-hero p{max-width:620px;margin:0;color:var(--muted,#8f8b98);font-size:15px;line-height:1.6}.developer-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}
.developer-status{display:grid;align-content:center;gap:7px;padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.developer-status strong{font-size:26px;color:#b8adff}.developer-status small{color:var(--muted,#8f8b98);line-height:1.4}
.developer-endpoints{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.developer-endpoint{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.developer-endpoint:last-child{border-bottom:0}.developer-endpoint>div{display:grid;gap:5px}.developer-endpoint strong{font-size:15px}.developer-endpoint small{color:var(--muted,#8f8b98);font-size:12px;line-height:1.5}.endpoint-method{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#b8adff}
.developer-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:22px 0}.developer-next>div{display:grid;gap:5px}.developer-next h3{margin:2px 0;font-size:18px}.developer-next p{margin:0;color:var(--muted,#8f8b98);font-size:12px}
.developer-api-workspace{margin:0 0 34px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.developer-api-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.developer-api-head h3{margin:5px 0 5px;font-size:20px}.developer-api-head p{margin:0;color:var(--muted,#8f8b98);font-size:12px}.developer-api-toolbar{display:flex;align-items:flex-end;gap:12px;margin:22px 0 16px;flex-wrap:wrap}.developer-api-toolbar>label{display:grid;gap:7px;min-width:min(100%,300px);color:var(--muted,#8f8b98);font-size:12px}.developer-api-toolbar select,.developer-api-toolbar input{height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111116;color:var(--text,#fff)}.developer-api-toolbar form{display:flex;align-items:flex-end;gap:10px;flex:1;min-width:min(100%,360px)}.developer-api-toolbar form label{display:grid;gap:7px;flex:1;color:var(--muted,#8f8b98);font-size:12px}.developer-key-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid rgba(255,255,255,.08)}.developer-key-row>div{display:grid;gap:5px;min-width:0}.developer-key-row strong{font-size:13px}.developer-key-row small{color:var(--muted,#8f8b98);font-size:11px;overflow-wrap:anywhere}.developer-api-notice{margin-top:14px;padding:10px 12px;border-radius:9px;font-size:12px}.developer-api-notice.is-ok{border:1px solid rgba(112,226,168,.3);color:#9cebc4;background:rgba(112,226,168,.08)}.developer-api-notice.is-error{border:1px solid rgba(255,100,120,.35);color:#ffb4c0;background:rgba(255,100,120,.08)}.developer-secret{user-select:all;overflow-wrap:anywhere}
@media(max-width:720px){.store-tools-sector-grid{grid-template-columns:1fr!important}.store-tools-sector-grid button{min-height:100px!important}.home-developer-rail,.developer-next{align-items:flex-start;flex-direction:column}.developer-hero{grid-template-columns:1fr;gap:24px;padding:24px 0}.developer-status{padding:18px 0 0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.developer-endpoint{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0}.developer-endpoint .text-button{grid-column:2;justify-self:start}.developer-hero h2{font-size:34px}}
