:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color-scheme:dark;--bg: #141414;--panel: #141414;--raised: #202020;--line: #333;--text: #e8e8e8;--muted: #999;--accent: #6bc593;--accent-bg: #1a3024;--blue: #93b7ed;--danger: #ee9191;color:var(--text);background:var(--bg)}:root[data-theme=light]{color-scheme:light;--bg: #fff;--panel: #fff;--raised: #f5f5f5;--line: #ddd;--text: #222;--muted: #666;--accent: #267344;--accent-bg: #eef7f0;--blue: #3866a6;--danger: #b52f2f}:root *{box-sizing:border-box}:root body{margin:0;background:var(--bg);color:var(--text)}:root a{color:inherit;text-decoration:none}:root a:hover{text-decoration:underline}:root h1{font-size:22px;line-height:1.4;letter-spacing:normal;font-weight:600;margin:0 0 8px}:root h2{font-size:16px;letter-spacing:normal;font-weight:600}:root h3{font-size:14px;font-weight:600}:root button,:root .button,:root input,:root select,:root textarea{font:inherit;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);box-shadow:none}:root button,:root .button{min-height:34px;padding:5px 10px;gap:6px;cursor:pointer;font-weight:400}:root button:hover,:root .button:hover{background:var(--raised);border-color:var(--line);text-decoration:none}:root button:disabled{cursor:wait;opacity:.6}:root input,:root select,:root textarea{padding:7px 9px;min-width:0;max-width:100%}:root input::placeholder{color:var(--muted)}:root input:disabled,:root input[readonly],:root textarea[readonly]{background:var(--raised)}:root input[type=checkbox],:root input[type=range]{accent-color:var(--accent)}:root :focus-visible{outline:2px solid var(--blue);outline-offset:2px}:root button.primary,:root .token-settings-save{background:var(--text);color:var(--bg);border-color:var(--text)}:root button.primary:hover{background:var(--text);opacity:.85}:root body:where(:not(.admin-console))>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:min(calc(100% - 40px),1040px);max-width:none;margin:0 auto;min-height:68px;padding:16px 0;border-bottom:1px solid var(--line);background:var(--bg)}:root header nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}:root body:where(:not(.admin-console))>header.token-settings-header{display:grid}:root header nav a{color:var(--muted)}:root .brand{color:var(--text);font-size:16px;font-weight:600;letter-spacing:normal}:root .brand small{color:var(--muted);letter-spacing:normal}:root .brand-mark{width:30px;height:30px;border-radius:4px;color:var(--text);background:var(--raised);font-size:12px}:root body:where(:not(.admin-console))>main{width:min(calc(100% - 40px),1040px);max-width:none;margin:0 auto;padding:24px 0 40px;min-width:0}:root #workspace{width:min(calc(100% - 40px),1440px);padding:24px 0 40px;gap:24px}:root .panel,:root .info-card,:root .image-card{padding:20px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--panel);box-shadow:none}:root .home-intro{margin-bottom:28px}:root .home-main section{margin-top:24px}:root .home-grid{gap:0 24px;border-top:1px solid var(--line)}:root .home-card{padding:20px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel)}:root .home-card:hover{background:var(--raised);text-decoration:none}:root .home-card h3{margin:8px 0;font-size:16px}:root .home-card p{margin-bottom:16px;font-size:13px;line-height:1.6}:root .card-action{font-size:12px;color:var(--accent)}:root .muted,:root .hint,:root .field small,:root .required,:root .intro,:root .home-intro p,:root .home-card p,:root .card-type,:root .source-note,:root .source-section [role=status],:root .info-note,:root .copy-status,:root .info-card dt,:root .page-heading p,:root .category summary,:root .endpoint code,:root #run-status,:root .token-prefix,:root .token-id,:root .eyebrow,:root .access-copy p,:root .empty-state strong{color:var(--muted)}:root .endpoint{border-radius:4px}:root .endpoint:hover{background:var(--raised)}:root .endpoint[aria-current=page]{background:var(--accent-bg);box-shadow:inset 2px 0 var(--accent)}:root .endpoint[aria-current=page] .endpoint-title{color:var(--accent)}:root .method{color:var(--muted);background:var(--raised)}:root .method.get{color:var(--accent);background:var(--accent-bg)}:root .method.post{color:var(--blue);background:var(--raised)}:root .method.delete{color:var(--danger);background:var(--raised)}:root .tabs{border-bottom:1px solid var(--line);gap:4px}:root .tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;padding:8px 10px}:root .tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);background:transparent}:root .mode-switch button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}:root pre,:root #output-text,:root #preview,:root .model-viewport,:root .glb-viewport{background:var(--raised);color:var(--text);border-radius:4px}:root .image-preview{background-color:var(--panel);background-image:conic-gradient(var(--raised) 25%,transparent 0 50%,var(--raised) 0 75%,transparent 0);border-radius:4px}:root .notice,:root .privacy-note,:root .access-panel{background:var(--raised);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:12px}:root .notice[data-tone=success]{color:var(--accent);border-color:var(--accent)}:root .notice[data-tone=error],:root .error,:root [data-state=error],:root #run-status[data-state=error],:root #error{color:var(--danger)}:root .notice[data-tone=error]{background:var(--raised);border-color:var(--danger)}:root .actions,:root .result-card,:root .utility-table th,:root .utility-table td,:root .result-count,:root .token-card,:root .enabled-setting,:root .rotation-fields fieldset{border-color:var(--line)}:root .rotation-fields fieldset{border-radius:4px}:root .rotation-fields fieldset.selected{background:var(--accent-bg);border-color:var(--accent)}:root #map{background:var(--raised);border-color:var(--line)}:root .badge{background:transparent;color:var(--muted);padding:0;border-radius:0}:root .badge[data-state=active],:root .dot.active{color:var(--accent);background:transparent}:root .badge[data-state=expired],:root .dot.expired{color:var(--blue);background:transparent}:root .badge[data-state=disabled],:root .badge[data-state=error],:root .dot.disabled{color:var(--danger);background:transparent}:root .access-icon{background:var(--panel);color:var(--muted);border-color:var(--line);border-radius:4px}:root .metrics>div{background:var(--panel);border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}:root .metrics strong{font-size:22px}:root .sidebar nav a{color:var(--muted);border-radius:4px}:root .sidebar nav a:hover{color:var(--text);background:var(--raised)}:root .sidebar nav span{color:var(--muted)}:root .token-card[data-editing=true]{background:var(--accent-bg);box-shadow:inset 2px 0 var(--accent)}:root .secret-panel{background:var(--accent-bg);border-color:var(--accent);border-radius:4px}:root .secret-panel h3,:root .secret-panel p{color:var(--accent)}:root .sharing-list article{background:var(--panel);border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0}:root .sharing-list article button:last-child{color:var(--danger)}:root footer,:root .home-main footer{border-top:1px solid var(--line);color:var(--muted);padding:20px 0 24px;font-size:12px}:root .skip,:root .skip-link{background:var(--panel);color:var(--text)}:root .token-settings-header>.token-settings-trigger{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:4px;font:inherit;font-size:12px;padding:5px 10px}:root .token-settings-header>.token-settings-trigger:hover{background:var(--raised);border-color:var(--line)}:root .token-settings-trigger[data-configured=true]:before{background:var(--accent)}:root #shared-token-settings{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:4px;box-shadow:none;font:inherit}:root #shared-token-settings::backdrop{background:#0009}:root #shared-token-settings h2{font-size:16px}:root #shared-token-settings p,:root #shared-token-settings .token-settings-close{color:var(--muted)}:root #shared-token-settings input,:root #shared-token-settings button{border-color:var(--line);border-radius:4px;background:var(--panel);color:var(--text)}:root #shared-token-settings button:hover{background:var(--raised)}:root #shared-token-settings .token-settings-actions{border-color:var(--line)}:root #shared-token-settings .token-settings-save{background:var(--text);border-color:var(--text);color:var(--bg)}:root #shared-token-settings .token-settings-save:hover{background:var(--text);opacity:.85}:root #shared-token-settings :focus-visible,:root .token-settings-header>.token-settings-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:root .status-page{max-width:640px;padding-top:12vh}:root .status-page h1{font-size:clamp(64px,18vw,112px);line-height:1;margin-bottom:24px}:root .status-page p{color:var(--muted)}:root .status-page nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}@media(max-width:720px){:root body:where(:not(.admin-console))>header,:root body:where(:not(.admin-console))>main,:root #workspace{width:calc(100% - 28px)}:root body:where(:not(.admin-console))>header{padding:14px 0}:root body:where(:not(.admin-console))>main,:root #workspace{padding-top:20px}:root h1{font-size:20px}:root .panel,:root .info-card,:root .image-card{padding:16px 0}:root .home-card{padding:16px 8px}:root .token-settings-header{column-gap:10px}:root header nav{gap:8px}}
