.owner-control{max-width:1280px;margin:0 auto 2rem;color:var(--ink,#071a33)}.owner-control header,.owner-section-title{display:flex;justify-content:space-between;align-items:center;gap:1rem}.owner-control h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:.5rem 0 1rem;letter-spacing:-.04em}.owner-control h2{font-size:1.15rem;margin:0 0 1rem}.owner-eyebrow{font-size:.7rem;letter-spacing:.13em;opacity:.65}.owner-health{display:grid;gap:.4rem;border:1px solid #64748b;border-left:4px solid #94a3b8;padding:1.2rem;margin:2rem 0;background:#94a3b80a;border-radius:10px}.owner-health.healthy{border-left-color:#497321}.owner-health.attention{border-left-color:#b26d00}.owner-health strong{font-size:1.4rem}.owner-health small,.owner-muted,.owner-section-title span,.owner-mission{opacity:.75;font-size:.85rem}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#64748b40;border:1px solid #64748b40;border-radius:12px;overflow:hidden;margin:1rem 0 1.5rem}.owner-metrics article{background:var(--paper,#fffdf8);padding:1.3rem;display:flex;flex-direction:column;gap:.65rem}.owner-metrics span{font-size:.8rem;min-height:2rem}.owner-metrics strong{font-size:1.8rem;letter-spacing:-.04em}.owner-metrics small{opacity:.75;font-size:.75rem}.owner-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.owner-columns article,.owner-actions{border:1px solid #64748b40;border-radius:12px;padding:1.5rem}.owner-actions{margin:1.5rem 0}.owner-control details,.operator-engineering{padding:1rem;border:1px solid #64748b40;border-radius:10px;margin:1rem 0}.owner-control summary,.operator-engineering>summary{cursor:pointer;font-weight:600}.owner-control pre{max-height:420px;overflow:auto;font-size:.75rem}.owner-control li{margin:.6rem 0}@media(max-width:950px){.owner-metrics{grid-template-columns:repeat(2,1fr)}.owner-columns{grid-template-columns:1fr}}@media(max-width:500px){.owner-control header{align-items:start}.owner-section-title{display:block}.owner-metrics strong{font-size:1.4rem}}.owner-table-scroll{overflow:auto}.owner-obligations{margin:1.5rem 0}.owner-obligations table{width:100%;border-collapse:collapse}.owner-obligations th,.owner-obligations td{text-align:left;padding:.8rem;border-bottom:1px solid var(--line,#d5cec0)}.owner-control p,.owner-control li,.owner-control strong{overflow-wrap:anywhere}.api-start{display:grid;gap:clamp(24px,4vw,40px);max-width:920px;margin:0 auto;padding:clamp(24px,5vw,56px) 0 8px;color:var(--sp-ink)}.api-start-head{display:grid;gap:12px}.api-start-eyebrow{justify-self:start;font:700 .72rem/1 var(--mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:var(--sp-midnight);color:var(--sp-yellow);border-radius:999px;padding:6px 12px}.developer-page .api-start-head h1{margin:0;font:800 clamp(2.4rem,1.7rem + 3vw,4rem)/.98 var(--sp-display);color:var(--sp-ink);text-transform:none;letter-spacing:0;max-width:16ch}.api-start-head p{margin:0;max-width:60ch;font-size:1.08rem;line-height:1.55;color:var(--sp-ink-2)}.api-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:none}.api-step{position:relative;display:grid;gap:12px;align-content:start;padding:clamp(18px,3vw,28px);padding-left:calc(clamp(18px,3vw,28px) + 52px);background:#fff;border:2px solid var(--sp-ink);border-radius:var(--sp-radius);min-width:0}.api-step-number{position:absolute;left:clamp(18px,3vw,28px);top:clamp(18px,3vw,28px);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--sp-yellow);border:2px solid var(--sp-ink);font:800 1.1rem/1 var(--sp-display)}.developer-page .api-step h2{margin:4px 0 0;font:800 1.6rem/1.05 var(--sp-display);color:var(--sp-ink);text-transform:none;letter-spacing:0}.api-step p{margin:0;line-height:1.55;color:var(--sp-ink-2)}.api-step a{color:var(--sp-ink);font-weight:650;text-underline-offset:3px}.api-step code{font-size:.92em;background:var(--sp-cream);padding:1px 6px;border-radius:5px;color:var(--sp-ink)}.api-step-action{justify-self:start;min-height:44px;padding:0 22px;border-radius:10px;border:2px solid var(--sp-midnight);background:var(--sp-midnight);color:var(--sp-yellow);font:inherit;font-weight:700;cursor:pointer}.api-step-action:disabled{opacity:.55;cursor:default}.api-code-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.api-code-bar label{display:flex;align-items:center;gap:8px;font-weight:650;font-size:.92rem;min-width:0}.api-code-bar select{min-height:40px;max-width:100%;padding:0 10px;border:2px solid var(--sp-ink);border-radius:10px;background:#fff;font:inherit;color:var(--sp-ink)}.api-tabs{display:inline-flex;padding:3px;gap:2px;border:2px solid var(--sp-ink);border-radius:999px;background:#fff}.api-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:.9rem;font-weight:650;color:var(--sp-ink-2);cursor:pointer}.api-tabs button[aria-selected=true]{background:var(--sp-midnight);color:var(--sp-yellow)}.api-step-code pre{margin:0;padding:18px;overflow-x:auto;background:var(--sp-midnight);color:#e8edf5;border-radius:10px;font-size:.86rem;line-height:1.55;max-width:100%}.api-step-code pre code{background:none;padding:0;color:inherit}.api-copy{justify-self:start;min-height:40px;padding:0 18px;border-radius:10px;border:2px solid var(--sp-ink);background:var(--sp-yellow);color:var(--sp-ink);font:inherit;font-weight:700;cursor:pointer}.api-model-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--sp-rule)}.api-model-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--sp-rule)}.api-model-list a{display:grid;gap:2px;text-decoration:none;min-width:0}.api-model-list a strong{font-size:1.02rem;text-decoration:underline;text-decoration-color:var(--sp-rule);text-underline-offset:4px}.api-model-list a:hover strong{text-decoration-color:var(--sp-ink)}.api-model-list a span{font-weight:400;color:var(--sp-ink-2);font-size:.92rem}.api-model-price{display:grid;justify-items:end;gap:2px;text-align:right;font-weight:650;font-size:.95rem;white-space:nowrap}.api-model-price small{font-weight:500;color:var(--sp-ink-2);font-size:.8rem}.api-model-price small.is-ready{color:#1d6b3a}.api-start-note{margin:0;padding:14px 18px;border-radius:10px;background:var(--sp-cream);line-height:1.55;color:var(--sp-ink-2)}.api-start-note strong{color:var(--sp-ink)}.api-start-note a{color:var(--sp-ink);font-weight:650}.api-account{max-width:920px;margin:32px auto 0}.api-more{max-width:920px;margin:32px auto 0;border-top:2px solid var(--sp-ink)}.api-more>summary{cursor:pointer;padding:18px 0;font-weight:700;font-size:1.05rem;list-style:none;display:block}.api-more>summary::-webkit-details-marker{display:none}.api-more>summary:before{content:"+ "}.api-more[open]>summary:before{content:"− "}.api-more>summary small{display:block;margin-top:4px;font-weight:400;font-size:.9rem;color:var(--sp-ink-2)}.api-more-body{display:grid;gap:24px;padding-bottom:16px}.api-start a:focus-visible,.api-start button:focus-visible,.api-start select:focus-visible,.api-more>summary:focus-visible{outline:3px solid var(--sp-midnight);outline-offset:2px}@media(max-width:640px){.api-step{padding:18px 16px}.api-step-number{left:16px;top:18px}.developer-page .api-step h2{margin:0;padding-left:48px;min-height:36px;display:flex;align-items:center}.api-model-list li{flex-direction:column;align-items:stretch;gap:4px}.api-model-price{justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;gap:10px;align-items:baseline;white-space:normal}}.api-account .developer-account-grid,.api-account .developer-key-form{grid-template-columns:minmax(0,1fr)}.api-account .developer-key-form>button{justify-self:start}.api-account .developer-key-options>summary,.api-account .developer-key-more>summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--sp-ink-2)}.api-account .developer-key-options[open]{display:grid;gap:10px}.api-account .developer-key-record{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "used actions" "more more";row-gap:4px}.api-account .developer-key-identity{grid-area:who}.api-account .developer-key-used{grid-area:used;margin:0;font-size:.85rem;color:var(--sp-ink-2)}.api-account .developer-key-more{grid-area:more}.api-account .developer-key-actions{grid-area:actions}.api-account :is(.developer-history,.developer-group-fold){margin-top:16px;border-top:1px solid var(--sp-rule)}.api-account :is(.developer-history,.developer-group-fold)>summary{cursor:pointer;padding:14px 0;font-weight:650}@media(max-width:640px){.api-account .developer-key-record{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "used" "actions" "more"}.api-account .developer-key-actions{align-items:flex-start!important;flex-direction:row!important;flex-wrap:wrap}}.api-account .developer-usage-line{margin:0 0 18px;color:var(--sp-ink-2)}.api-account .developer-usage-line strong{color:var(--sp-ink)}.api-account .developer-funding-panel{align-items:start}.api-account .developer-funding-panel form{justify-content:flex-start}.api-account .developer-funding-panel form small{text-align:left}.api-account .developer-funding-panel .auto-topup-choice{justify-content:flex-start}.api-account .developer-funding-panel input[type=checkbox]{width:18px;height:18px;margin:0 6px 0 0;vertical-align:-3px;accent-color:var(--sp-midnight)}.api-account .developer-funding-panel .auto-topup-choice>label{display:inline-flex;align-items:center;font-weight:600}.api-account .developer-key-actions{flex-direction:row!important;flex-wrap:wrap;gap:4px 14px;align-items:center!important}.api-account .developer-request-model{margin:16px 0 0;color:var(--sp-ink-2)}.api-account .developer-request-model a{color:var(--sp-ink);font-weight:650}
