.developer-page{max-width:960px;margin:0 auto;padding:28px 16px 48px;color:var(--ink,#171b24)}
.developer-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line,#dde1e8);padding-bottom:12px;margin-bottom:26px}
.developer-tabs a{padding:8px 14px;border-radius:8px;background:var(--paper,#f5f7fb);text-decoration:none;font-weight:650}
.developer-heading{margin-bottom:24px}.developer-heading h1{font-size:clamp(24px,4vw,34px);line-height:1.25;margin:10px 0}.developer-heading p{line-height:1.7}
.developer-panel{border:1px solid var(--line,#dde1e8);border-radius:14px;background:var(--surface,#fff);padding:22px;margin:16px 0}
.developer-panel h2{font-size:19px;margin:0 0 14px}.developer-panel p,.developer-panel li{line-height:1.75}.developer-panel a{color:var(--accent,#1685ff)}
.developer-panel form{display:grid;gap:16px}.developer-panel label{display:grid;gap:7px;font-weight:600}.developer-panel input,.developer-panel select{width:100%;min-height:44px;border:1px solid var(--line,#ccd2dc);border-radius:9px;padding:10px;background:var(--surface,#fff);color:inherit;font:inherit}
.developer-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.developer-actions button{border:1px solid var(--line,#ccd2dc);border-radius:9px;padding:9px 14px;background:var(--paper,#f5f7fb);color:inherit;font:inherit;cursor:pointer}.developer-actions button:disabled{opacity:.5;cursor:wait}
.developer-key-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line,#e0e4ea)}.developer-key-row:last-child{border-bottom:0}.developer-key-row p{margin:6px 0}.developer-key-row small{opacity:.75;overflow-wrap:anywhere}
.developer-panel pre{overflow-x:auto;padding:16px;background:var(--paper,#f5f7fb);border-radius:9px;font-size:13px;line-height:1.65}.developer-panel dl{display:grid;grid-template-columns:120px 1fr;gap:10px}.developer-panel dd{margin:0}
#developer-token{display:block;overflow-wrap:anywhere;background:var(--paper,#f5f7fb);padding:14px;border-radius:8px;margin:14px 0;font-family:monospace}.developer-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.developer-note p{font-size:14px}
.developer-page [hidden]{display:none!important}#developer-status{min-height:24px;overflow-wrap:anywhere}
@media(max-width:600px){.developer-page{padding:18px 12px 30px}.developer-panel{padding:17px}.developer-key-row{align-items:flex-start;flex-direction:column}.developer-panel dl{grid-template-columns:1fr}.developer-panel dd{margin-bottom:7px}}

/* Developer is an independent site, not a consumer-page theme override. */
.developer-site{--ink:#20242b;--muted:#626c79;--line:#e4e7ec;--paper:#f5f7fa;--surface:#fff;--accent:#096bd8;margin:0;background:var(--surface);color:var(--ink);font-family:Pretendard,"Apple SD Gothic Neo","Malgun Gothic",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.65;min-height:100dvh;display:flex;flex-direction:column}
[data-theme=dark] .developer-site{--ink:#e8ecf3;--muted:#a3adbc;--line:#303744;--paper:#202630;--surface:#151a22;--accent:#75b6ff;color-scheme:dark}
.developer-site *{box-sizing:border-box}.developer-site a{color:inherit;text-decoration:none}.developer-site button,.developer-site input,.developer-site select{font:inherit}.developer-site button,.developer-site a{touch-action:manipulation}.developer-site :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.developer-site [hidden]{display:none!important}
.developer-skip{position:fixed;left:16px;top:-80px;z-index:30;padding:10px 16px;background:var(--ink);color:var(--surface)!important}.developer-skip:focus{top:10px}
.developer-header{border-bottom:1px solid var(--line);background:var(--surface)}.developer-header-inner{max-width:1280px;margin:auto;min-height:76px;display:flex;align-items:center;gap:48px;padding:12px 36px}.developer-brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.developer-brand img{object-fit:contain}.developer-brand>span{font-size:20px;letter-spacing:-.6px;font-weight:650;border-left:1px solid var(--line);padding-left:13px}[data-theme=dark] .developer-brand img{background:#fff;border-radius:4px;padding:3px}
.developer-nav{display:flex;align-self:stretch;gap:30px}.developer-nav a{display:flex;align-items:center;position:relative;font-size:14px;color:var(--muted);font-weight:600;min-height:44px;white-space:nowrap}.developer-nav a[aria-current=page]{color:var(--ink)}.developer-nav a[aria-current=page]:after{content:"";position:absolute;height:2px;background:var(--accent);bottom:-12px;left:0;right:0}
.developer-header-actions{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:13px;white-space:nowrap}.developer-back{color:var(--muted)!important}.developer-account{border:1px solid var(--line);border-radius:6px;padding:7px 12px;min-height:40px;display:flex;align-items:center;gap:8px}.developer-account span{color:var(--muted);font-size:11px}.developer-preview{border:0;background:transparent;color:var(--muted);cursor:pointer;min-height:40px;font-size:12px!important}.developer-theme{width:40px;height:40px;padding:9px;border:0;background:transparent;color:var(--muted);cursor:pointer}.developer-theme svg{width:22px;height:22px;display:block}.developer-shell-status{max-width:1208px;margin:0 auto;padding:6px 0 12px;color:#ba3535}
.developer-site main{flex:1;width:100%}.developer-site .developer-page{max-width:1208px;margin:auto;padding:52px 0 64px}.developer-site .eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:var(--accent)}.developer-site .developer-heading{margin-bottom:36px}.developer-site .developer-heading h1{font-size:34px;letter-spacing:-1.4px;margin:10px 0 14px;font-weight:720}.developer-site .developer-heading p{color:var(--muted);margin:0;line-height:1.8;white-space:pre-line}.developer-site .developer-panel{padding:26px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin:0}.developer-site .developer-panel h2{font-size:19px;letter-spacing:-.4px}.developer-site .developer-panel a:not(.solid-button){color:var(--accent)}.developer-site .developer-panel p{color:var(--muted)}
.developer-site .solid-button,.developer-site .text-button{min-height:46px;padding:10px 18px;display:inline-flex;gap:22px;align-items:center;justify-content:center;border-radius:6px;font-weight:650;font-size:14px}.developer-site .solid-button{background:var(--accent);color:var(--surface);border:1px solid var(--accent);cursor:pointer}.developer-site .text-button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.developer-site .solid-button:disabled{opacity:.5;cursor:wait}.developer-site .developer-actions button{min-height:44px;border-radius:6px}.developer-site code,.developer-site pre{font-family:"Cascadia Code",Consolas,monospace}
.developer-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding:20px 0 62px}.developer-hero .developer-heading h1{font-size:46px;line-height:1.32;max-width:440px;letter-spacing:-2px;margin:18px 0 22px;word-break:keep-all}.developer-hero .developer-heading{margin-bottom:28px}.developer-hero .developer-heading p{font-size:16px}.developer-hero-note{font-size:12px;color:var(--muted);margin-top:20px}.developer-terminal{background:#121b2b;border:1px solid #24344d;border-radius:10px;color:#e4efff;overflow:hidden}.developer-terminal-bar{display:flex;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #2c384a;font-family:Consolas,monospace;color:#a8b9d1;font-size:12px}.developer-terminal-code{padding:22px}.developer-terminal-code p{font-family:Consolas,monospace;font-size:13px;margin:0 0 22px}.developer-method{color:#84c0ff;margin-right:8px;font-weight:700}.developer-terminal pre{font-size:13px;line-height:1.9;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d7ed}.developer-terminal-result{display:flex;gap:14px;align-items:center;background:#1b293e;padding:17px 22px;border-top:1px solid #2c384a}.developer-terminal-result>span{border:1px solid #4c84bd;border-radius:50%;width:28px;height:28px;text-align:center;color:#8ec4ff}.developer-terminal-result strong{font-size:13px}.developer-terminal-result p{font-size:12px;margin:0;color:#a8b9d1}
.developer-flow{border-top:1px solid var(--line);padding:32px 0 38px}.developer-flow h2{font-size:23px;margin:7px 0 28px;letter-spacing:-.6px}.developer-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.developer-flow li{border-left:1px solid var(--line);padding:0 24px}.developer-flow li:first-child{border-left:0;padding-left:0}.developer-flow li>span{font-family:Consolas,monospace;font-size:12px;color:var(--accent)}.developer-flow h3{font-size:16px;margin:9px 0}.developer-flow p{font-size:14px;color:var(--muted);white-space:pre-line;margin:0}
.developer-boundary{display:flex;gap:24px;justify-content:space-between;align-items:center;background:var(--paper);padding:26px 30px;margin-bottom:32px;border-radius:8px}.developer-boundary h2{font-size:17px;margin:0 0 7px}.developer-boundary p{font-size:13px;color:var(--muted);margin:0}.developer-boundary>a{font-size:13px;color:var(--accent);white-space:nowrap}.developer-site .developer-note h2{font-size:15px}.developer-site .developer-note p{font-size:13px;line-height:1.8}.developer-key-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px}.developer-key-workspace>.developer-note{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px;align-self:start}.developer-site .developer-panel form{max-width:560px;gap:20px}.developer-site .developer-panel label{font-size:13px}.developer-site .developer-panel input,.developer-site .developer-panel select{border-radius:6px;min-height:46px;font-size:14px}.developer-site .developer-panel form>.solid-button{justify-self:start}.developer-site #developer-status{font-size:14px;color:var(--accent)}
.developer-doc-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:60px}.developer-doc-nav{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:4px;font-size:13px}.developer-doc-nav>p{color:var(--muted);font-family:Consolas,monospace;font-size:10px;letter-spacing:.08em;margin:0 0 16px}.developer-doc-nav>a{padding:10px 0;min-height:40px;color:var(--muted)}.developer-doc-nav>a:hover{color:var(--accent)}.developer-doc-key{margin-top:20px;border-top:1px solid var(--line);color:var(--accent)!important}.developer-doc-content{max-width:868px;min-width:0}.developer-doc-content section{scroll-margin-top:24px}.developer-site .developer-code-caption{display:flex;align-items:center;gap:14px;border:1px solid #2c384a;background:#1b293e;color:#b9cbe5;padding:12px 18px;border-radius:7px 7px 0 0;font-size:12px;overflow-wrap:anywhere}.developer-code-caption>span{color:#8fc5ff;font-size:11px;font-weight:700}.developer-site .developer-panel pre{background:#121b2b;color:#d6e4f6;border-radius:7px;font-size:12px;line-height:1.8;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere}.developer-code-caption+pre{margin-top:0;border-radius:0 0 7px 7px!important}.developer-site .developer-panel dl{font-size:14px;gap:14px}.developer-site .developer-panel dt{font-weight:600}.developer-site .developer-panel dd{color:var(--muted)}
.developer-footer{display:flex;gap:22px;max-width:1208px;width:100%;margin:0 auto;padding:24px 0 30px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.developer-footer>a:first-child{color:var(--ink);font-weight:650}.developer-footer>a:last-child{margin-left:auto}.developer-site .developer-error{padding-top:80px;padding-bottom:100px}
.developer-header{background:#15171b;color:#f3f5f8;border-color:#282c33}.developer-header-inner{max-width:none;min-height:64px;padding:10px 28px;gap:40px}.developer-brand img,[data-theme=dark] .developer-brand img{filter:brightness(0) invert(1);background:none;padding:0}.developer-brand>span{font-size:16px;font-weight:500;border-color:#424852}.developer-nav a,.developer-preview,.developer-back,.developer-theme{color:#aeb8c7!important}.developer-nav a[aria-current=page]{color:#fff!important}.developer-nav a[aria-current=page]:after{background:#2583ff;bottom:-10px}.developer-account{border-color:#394353;color:#fff!important}.developer-account span{color:#aeb8c7}.developer-header-actions{gap:16px}
.developer-site .developer-page.developer-page--overview{width:100%;max-width:none;padding:0 0 48px}.developer-page--overview .developer-hero{display:flex;position:relative;isolation:isolate;justify-content:center;align-items:center;min-height:min(780px,calc(100svh - 64px));padding:100px 28px 84px;background:#050609;color:#fff;overflow:hidden;text-align:center}.developer-hero-copy{position:relative;z-index:1;width:100%}.developer-hero .developer-heading{margin:0 auto 36px}.developer-hero .developer-heading h1{font-size:68px;font-weight:750;letter-spacing:-3px;max-width:900px;margin:24px auto;line-height:1.3}.developer-hero .eyebrow{color:#72b0ff;letter-spacing:.19em}.developer-hero .developer-heading p{font-size:17px;color:#9facbf;line-height:1.9}.developer-hero .developer-actions{justify-content:center;gap:14px}.developer-hero .solid-button,.developer-hero .text-button{border-radius:28px;min-width:170px;min-height:50px;padding:12px 22px}.developer-hero .solid-button{background:#147bfa;border-color:#147bfa;color:#fff}.developer-hero .text-button{background:#f2f4f7;border-color:#f2f4f7;color:#20242b}.developer-hero-note{color:#8290a5;margin:26px 0 0;font-size:12px}.developer-orbits{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(ellipse at 50% 15%,#0c172a 0,transparent 62%)}.developer-orbits i{position:absolute;width:142%;height:138%;left:-21%;top:21%;border:1px solid #214572;border-radius:50%;transform:rotate(-10deg);box-shadow:0 -3px 22px #16335d40}.developer-orbits i:nth-child(2){top:29%;left:-16%;border-color:#315575;transform:rotate(9deg);box-shadow:none;opacity:.55}.developer-orbits i:nth-child(3){top:15%;left:-25%;transform:rotate(-20deg);border-color:#133250;opacity:.55;box-shadow:none}
.developer-integration{max-width:1208px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px 0}.developer-integration h2{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:14px 0 20px}.developer-integration p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.9}.developer-integration>div>a{display:inline-block;margin-top:12px;color:var(--accent);font-size:14px;font-weight:600}.developer-page--overview .developer-flow,.developer-page--overview .developer-boundary,.developer-page--overview>.developer-note{max-width:1208px;margin-left:auto;margin-right:auto}.developer-page--overview .developer-flow{padding-bottom:48px}
@media(max-width:1280px){.developer-site .developer-page,.developer-footer{width:calc(100% - 72px)}.developer-header-inner{gap:30px}.developer-header-actions{gap:12px}.developer-hero{gap:48px}.developer-hero .developer-heading h1{font-size:40px}}
@media(max-width:980px){.developer-preview{max-width:110px;white-space:normal;line-height:1.4}.developer-back{display:none}.developer-header-inner{gap:24px}.developer-nav{gap:20px}.developer-brand>span{font-size:18px}.developer-key-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.developer-doc-layout{gap:32px;grid-template-columns:150px minmax(0,1fr)}.developer-hero{gap:32px}.developer-hero .developer-heading h1{font-size:36px}}
@media(max-width:720px){.developer-header-inner{padding:14px 20px 0;flex-wrap:wrap;gap:12px}.developer-brand img{width:74px;height:24px}.developer-brand>span{font-size:16px;padding-left:10px}.developer-brand{gap:10px}.developer-header-actions{gap:4px}.developer-account{padding:7px 9px;font-size:12px}.developer-account span{display:none}.developer-theme{width:34px}.developer-preview{font-size:10px!important;max-width:84px}.developer-nav{order:3;width:100%;gap:26px}.developer-nav a{min-height:46px}.developer-nav a[aria-current=page]:after{bottom:0}.developer-site .developer-page{width:100%;padding:32px 20px 40px}.developer-site .developer-heading h1{font-size:29px}.developer-hero{grid-template-columns:1fr;padding:12px 0 32px;gap:28px}.developer-hero .developer-heading h1{font-size:36px;max-width:340px}.developer-hero .developer-heading p{font-size:14px}.developer-flow{padding:26px 0}.developer-flow ol{grid-template-columns:1fr;gap:22px}.developer-flow li,.developer-flow li:first-child{border:0;padding:0 0 0 38px;position:relative}.developer-flow li>span{position:absolute;left:0;top:9px}.developer-flow p{white-space:normal}.developer-boundary{flex-direction:column;align-items:flex-start;padding:22px;gap:14px}.developer-key-workspace{grid-template-columns:1fr;gap:22px}.developer-doc-layout{grid-template-columns:1fr;gap:26px}.developer-doc-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.developer-doc-nav>p{width:100%;margin-bottom:5px}.developer-doc-nav>a{padding:6px 0}.developer-doc-key{margin:0;border:0}.developer-site .developer-panel dl{grid-template-columns:80px minmax(0,1fr)}.developer-site .developer-panel dd{margin:0}.developer-footer{width:calc(100% - 40px);gap:14px;font-size:11px}.developer-shell-status{padding:10px 20px}.developer-site .developer-key-row{align-items:flex-start;flex-direction:column}.developer-site .developer-panel h2{font-size:18px}}
@media(max-width:1280px){.developer-integration,.developer-page--overview .developer-flow,.developer-page--overview .developer-boundary,.developer-page--overview>.developer-note{width:calc(100% - 72px)}.developer-hero .developer-heading h1{font-size:60px;max-width:820px}}
@media(max-width:720px){.developer-header-actions{gap:4px}.developer-nav a[aria-current=page]:after{bottom:0}.developer-page--overview .developer-hero{min-height:calc(100svh - 110px);padding:70px 20px 60px}.developer-hero .developer-heading h1{font-size:38px;letter-spacing:-1.8px;max-width:360px}.developer-hero .developer-heading p{font-size:14px}.developer-hero .solid-button,.developer-hero .text-button{min-width:145px;padding:11px 18px;font-size:13px}.developer-hero-note{font-size:10px}.developer-integration{grid-template-columns:1fr;gap:28px;padding:38px 0}.developer-integration,.developer-page--overview .developer-flow,.developer-page--overview .developer-boundary,.developer-page--overview>.developer-note{width:calc(100% - 40px)}.developer-integration h2{font-size:27px}.developer-integration p{font-size:14px}.developer-orbits i{width:230%;height:110%;left:-65%;top:40%}.developer-orbits i:nth-child(2){left:-60%;top:47%}.developer-orbits i:nth-child(3){left:-70%;top:30%}}
.developer-hero h1>span{display:block}.developer-site .developer-heading p{word-break:keep-all}
@media(max-width:720px){.developer-hero .developer-heading h1{font-size:34px;letter-spacing:-1.3px}}

/* OWNER reference: compact combined brand, dark console and native brand backdrop. */
[data-theme=dark] .developer-site{--ink:#f1f2f4;--muted:#92969f;--line:#303237;--paper:#1c1e22;--surface:#111214;--accent:#2584ff}
.developer-header{background:#151618;border-color:#292b2f}
.developer-header-inner{min-height:48px;padding:0 24px;gap:28px;flex-wrap:nowrap}
.developer-brand{gap:6px}.developer-brand img{width:66px;height:22px}.developer-brand>span{font-size:12px;font-weight:600;letter-spacing:0;border:0;padding:0}
.developer-nav{gap:24px;order:0;width:auto}.developer-nav a{min-height:47px;font-size:12px}.developer-nav a[aria-current=page]:after{bottom:0}
.developer-header-actions{gap:12px;font-size:12px}.developer-account{min-height:32px;padding:5px 10px;font-size:12px}.developer-preview{min-height:32px}.developer-theme{width:32px;height:32px;padding:7px}.developer-theme svg{width:18px;height:18px}
.developer-page--overview .developer-hero{min-height:min(800px,calc(100svh - 48px));background:#08090b}
.developer-symbol{position:absolute;z-index:0;pointer-events:none;width:min(1160px,115vw);aspect-ratio:1;top:48%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);background:#7f9cbf;opacity:.08;mask:url('/assets/brand/glyph.svg') center/contain no-repeat;-webkit-mask:url('/assets/brand/glyph.svg') center/contain no-repeat}
.developer-site .solid-button{background:#2584ff;border-color:#2584ff;color:#fff}
[data-theme=dark] .developer-site .developer-panel input,[data-theme=dark] .developer-site .developer-panel select,[data-theme=dark] .developer-key-dialog input,[data-theme=dark] .developer-key-dialog select{background:#1e2024}
.developer-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.developer-workspace-heading .developer-heading{margin:0}.developer-workspace-heading>.solid-button{white-space:nowrap;min-height:40px}
.developer-workspace-nav a[aria-current=page]{color:var(--ink);font-weight:650;background:var(--paper);border-radius:5px;padding-left:12px}
.developer-key-table{min-width:0}.developer-key-list-head{display:grid;grid-template-columns:minmax(0,1fr) 180px 140px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.developer-key-empty{text-align:center;color:var(--muted);padding:95px 0!important}.developer-key-limit{font-size:12px;color:var(--muted)}
.developer-key-table .developer-key-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 140px;gap:4px 16px;font-size:13px}.developer-key-table .developer-key-row>div:first-child{display:contents}.developer-key-table .developer-key-row strong{grid-column:1;grid-row:1;overflow-wrap:anywhere}.developer-key-table .developer-key-row p{grid-column:1;grid-row:2;color:var(--muted);overflow-wrap:anywhere}.developer-key-table .developer-key-row small{grid-column:2;grid-row:1/span 2;align-self:center}.developer-key-table .developer-key-row .developer-actions{grid-column:3;grid-row:1/span 2;flex-wrap:nowrap;align-self:center;gap:6px}.developer-key-table .developer-actions button{padding:6px 10px;min-height:34px;font-size:12px}
.developer-key-dialog{width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 18px 70px #0008;overflow:auto}.developer-key-dialog::backdrop{background:#000a}.developer-dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.developer-dialog-heading h2{font-size:17px;margin:0}.developer-dialog-x{border:0;background:transparent;color:var(--ink);font-size:26px!important;line-height:1;width:32px;height:32px;cursor:pointer}.developer-key-dialog>p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 24px}.developer-key-dialog form{display:grid;gap:22px}.developer-key-dialog label{display:grid;gap:10px;font-size:13px;font-weight:600}.developer-key-dialog input,.developer-key-dialog select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:10px 12px}.developer-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.developer-dialog-actions button{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);min-height:40px;min-width:100px;padding:8px 14px;cursor:pointer}.developer-dialog-actions button.solid-button{background:#2584ff;color:#fff;border-color:#2584ff}.developer-dialog-actions button:disabled{opacity:.5;cursor:wait}#developer-dialog-status:empty{display:none}#developer-dialog-status{font-size:12px;margin:0;color:var(--accent)}
@media(max-width:980px){.developer-header-inner{gap:22px;padding:0 16px}.developer-nav{gap:18px}.developer-header-actions{gap:6px}.developer-brand>span{font-size:12px}}
@media(max-width:720px){.developer-header-inner{gap:18px}.developer-nav{order:0;width:auto;gap:16px}.developer-nav a{min-height:47px}.developer-brand{gap:6px}.developer-brand img{width:66px;height:22px}.developer-brand>span{font-size:12px;padding:0}.developer-header-actions{gap:4px}.developer-page--overview .developer-hero{min-height:calc(100svh - 48px)}.developer-workspace-heading{align-items:flex-start;flex-wrap:wrap}.developer-key-list-head{display:none}.developer-key-table .developer-key-row{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.developer-key-table .developer-key-row>div:first-child{display:block}.developer-key-table .developer-key-row .developer-actions{align-self:flex-start;margin-top:8px}.developer-key-empty{padding:60px 0!important}}
@media(max-width:560px){.developer-header-inner{flex-wrap:wrap;gap:0 12px;padding-top:7px}.developer-nav{order:3;width:100%;gap:22px}.developer-nav a{min-height:35px}.developer-page--overview .developer-hero{min-height:calc(100svh - 75px)}.developer-symbol{width:150vw;top:44%}.developer-workspace-heading>.solid-button{font-size:12px}}

html[data-theme=dark]:has(>body.developer-site){color-scheme:dark}
.developer-login h1{word-break:keep-all}
.developer-usage-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 38px}.developer-usage-filter label{display:grid;gap:8px;font-size:12px;color:var(--muted)}.developer-usage-filter input,.developer-usage-filter select{min-height:40px;max-width:190px;padding:8px 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px}.developer-usage-filter .solid-button{min-height:40px;padding:8px 18px}.developer-usage-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 36px}.developer-usage-totals span{font-size:13px;color:var(--muted)}.developer-usage-totals strong{display:block;font-size:32px;font-weight:650;margin-top:8px}.developer-usage-totals small{font-size:12px;color:var(--muted);margin-left:8px}.developer-usage-chart h2{font-size:18px;margin-bottom:6px}.developer-usage-chart p{font-size:12px;color:var(--muted)}.developer-usage-bars{height:170px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;gap:3px;margin-top:30px}.developer-usage-bars>span{flex:1;height:var(--usage-height);background:var(--accent);border-radius:2px 2px 0 0}.developer-chart-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);padding-top:8px}.developer-usage-detail{margin:30px 0;font-size:13px}.developer-usage-detail summary{cursor:pointer;color:var(--muted)}.developer-data-table{overflow-x:auto}.developer-data-table table{width:100%;border-collapse:collapse;font-size:13px}.developer-data-table th,.developer-data-table td{border-bottom:1px solid var(--line);padding:14px 10px;text-align:left}.developer-data-table th{font-weight:600}.developer-data-table tbody th{overflow-wrap:anywhere;max-width:320px}
.developer-status-banner{border:1px solid var(--line);border-radius:8px;padding:24px;display:flex;align-items:center;gap:24px;margin-bottom:28px}.developer-status-banner span{font-size:12px;color:var(--muted)}.developer-status-banner a{margin-left:auto;font-size:13px;color:var(--accent)}.developer-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:38px}.developer-status-card{border:1px solid var(--line);border-radius:8px;padding:26px}.developer-status-card h2{font-size:15px;margin:0 0 24px}.developer-status-card strong{font-size:22px}.developer-status-card p{font-size:12px;color:var(--muted);margin-top:22px}.developer-site .is-readable{color:#69d698}.developer-site .is-unavailable{color:#f2bc69}
.developer-site .developer-login{max-width:400px;margin:40px auto 80px}.developer-login h1{font-size:27px;line-height:1.5;letter-spacing:-.8px;margin:14px 0}.developer-login>p{font-size:14px;color:var(--muted);margin-bottom:36px}.developer-google{border:1px solid var(--line);border-radius:7px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:600}.developer-google svg{width:18px;height:18px}.developer-login-or{text-align:center;font-size:12px;color:var(--muted);margin:24px 0}.developer-login form{display:grid;gap:18px}.developer-login label{display:grid;gap:8px;font-size:13px}.developer-login input{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:42px;padding:10px 12px;width:100%}.developer-login-links{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:24px}#developer-login-status{font-size:13px;color:#f2bc69;margin:0}#developer-login-status:empty{display:none}
.developer-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:60px 0}.developer-intro-grid h2{font-size:32px;margin:0 0 20px}.developer-intro-grid p{color:var(--muted);font-size:14px}.developer-intro-grid .solid-button{margin-top:22px}.developer-intro-features{display:grid;grid-template-columns:1fr 1fr;gap:24px}.developer-intro-features h3{font-size:16px;margin:0}.developer-intro-features p{margin-bottom:0}
@media(max-width:850px){.developer-header-inner{flex-wrap:wrap;gap:0 16px;padding-top:7px}.developer-nav{order:3;width:100%;gap:22px;flex-wrap:wrap}.developer-nav a{min-height:35px}.developer-page--overview .developer-hero{min-height:calc(100svh - 75px)}}
@media(max-width:720px){.developer-usage-totals{gap:12px}.developer-usage-totals strong{font-size:26px}.developer-status-grid{grid-template-columns:1fr;gap:16px}.developer-status-banner{align-items:flex-start;flex-direction:column;gap:10px;padding:20px}.developer-status-banner a{margin-left:0}.developer-intro-grid{grid-template-columns:1fr;gap:32px;margin:30px 0}.developer-intro-features{gap:22px}.developer-login{margin-top:18px!important}.developer-data-table th,.developer-data-table td{padding:12px 6px;font-size:12px}}
