:root{--bg-color: #050505;--text-primary: #ffffff;--text-secondary: #a1a1aa;--accent-color: #ffffff;--card-bg: rgba(255, 255, 255, .03);--border-color: rgba(255, 255, 255, .1);--selection-bg: rgba(255, 255, 255, .99);--selection-text: #000000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--selection-bg);color:var(--selection-text)}body{background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;text-decoration:none;border:1px solid transparent;gap:.5rem}.btn-primary{background:#fff;color:#000}.btn-primary:hover{background:#e4e4e7}.btn-secondary{background:#ffffff0d;color:#fff;border-color:var(--border-color)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:#fff;background:#ffffff0d}.badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:100px;font-size:.7rem;font-weight:600;border:1px solid transparent}.badge-success{background:#22c55e1a;color:#4ade80;border-color:#22c55e33}.badge-danger{background:#ef44441a;color:#f87171;border-color:#ef444433}.badge-neutral{background:#ffffff0d;color:#a1a1aa;border-color:var(--border-color)}.console-shell{display:grid;grid-template-columns:260px 1fr;height:100vh}.console-sidebar{border-right:1px solid var(--border-color);padding:2rem 1rem;display:flex;flex-direction:column;background:#ffffff03}.console-brand{display:flex;align-items:center;gap:.75rem;padding:0 1rem;margin-bottom:2.5rem}.console-brand strong{font-size:1.25rem;letter-spacing:-.02em}.console-nav{display:flex;flex-direction:column;gap:.5rem}.console-nav button{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:all .2s}.console-nav button:hover,.console-nav button.active{background:#ffffff0f;color:#fff}.console-workspace{padding:2.5rem;overflow-y:auto;background:radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 40%)}.console-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.console-header h1{font-size:2rem;letter-spacing:-.03em}.console-header p{color:var(--text-secondary)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}.stat-card{padding:1.75rem;border-radius:20px;border:1px solid var(--border-color);background:#ffffff05}.stat-card span{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:.75rem}.stat-card strong{font-size:2.25rem;font-weight:700;letter-spacing:-.02em}.admin-toolbar{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.admin-search-box{flex:1;display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid var(--border-color);border-radius:12px;padding:0 1rem}.admin-search-box input{background:transparent;border:0;color:#fff;padding:.85rem 0;width:100%;font:inherit;outline:none}.admin-table-container{background:#ffffff05;border:1px solid var(--border-color);border-radius:18px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:1rem 1.5rem;background:#ffffff08;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-bottom:1px solid var(--border-color)}.admin-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.admin-table tr:hover td{background:#ffffff03}.modal-backdrop{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:500;display:flex;justify-content:center;align-items:center}.side-drawer{position:fixed;top:0;right:0;bottom:0;width:500px;background:#080808;border-left:1px solid var(--border-color);padding:3rem;z-index:600;display:flex;flex-direction:column}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.drawer-header h2{font-size:1.75rem}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--text-secondary);font-size:.875rem}.form-group input,.form-group textarea,.form-group select{background:#ffffff0d;border:1px solid var(--border-color);border-radius:10px;padding:.75rem 1rem;color:#fff;font:inherit;outline:none}.form-group input:focus{border-color:#ffffff4d}code{background:#ffffff0d;padding:.2rem .4rem;border-radius:4px;font-family:monospace;color:#bae6fd;font-size:.9em}.action-group{display:flex;gap:.5rem}.icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;transition:.2s}.icon-btn:hover{color:#fff;background:#ffffff1a}.icon-btn.danger:hover{color:#f87171;background:#ef44441a;border-color:#ef444433}.admin-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;color:var(--text-secondary);font-size:.875rem}.empty-state{padding:4rem;text-align:center;color:var(--text-secondary)}.model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.model-card{padding:1.5rem;border-radius:18px;border:1px solid var(--border-color);background:#ffffff05;display:flex;flex-direction:column;gap:1rem}.model-card-title{display:flex;justify-content:space-between;align-items:flex-start}.model-meta{display:grid;grid-template-columns:100px 1fr;gap:1rem;font-size:.875rem}.model-meta>span{color:var(--text-secondary)}.price-tiers{display:flex;gap:.5rem;flex-wrap:wrap}.price-tiers span{background:#0000004d;border:1px solid var(--border-color);padding:.4rem .6rem;border-radius:8px;display:flex;flex-direction:column;gap:.1rem}.price-tiers small{font-size:.65rem;color:var(--text-secondary)}.price-tiers strong{font-size:.85rem}.auth-message{padding:1rem;border-radius:10px;background:#34d3991a;border:1px solid rgba(52,211,153,.2);color:#4ade80;font-size:.9rem}@media(max-width:1024px){.console-shell{grid-template-columns:1fr}.console-sidebar{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.model-grid{grid-template-columns:1fr}}.app{position:relative;min-height:100vh;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 75% 18%,rgba(59,130,246,.2),transparent 30rem),radial-gradient(circle at 12% 45%,rgba(34,211,238,.11),transparent 28rem),linear-gradient(180deg,#030303,#070707 52%,#030303)}.visual-anchor{position:fixed;inset:0;z-index:-1;pointer-events:none}.visual-anchor:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 78%)}.visual-anchor:after{content:"";position:absolute;left:50%;top:18%;width:min(42vw,34rem);aspect-ratio:1;border-radius:999px;transform:translate(10%);background:#38bdf824;filter:blur(90px)}.navbar{position:fixed;top:0;width:100%;z-index:1000;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);background:#030303ad;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{font-size:1rem;font-weight:750;letter-spacing:-.03em;color:#fff}.nav-actions{display:flex;align-items:center;gap:.8rem}.text-muted{color:var(--text-secondary)}.section{position:relative;padding:6rem 0}.hero-section{display:flex;align-items:center;min-height:100svh;padding:7.25rem 0 4.5rem}.hero-container{position:relative;display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1fr);align-items:center;gap:clamp(2rem,5vw,5.5rem)}.hero-copy{position:relative;z-index:2;max-width:42rem}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.35rem;padding:.45rem .72rem;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:#3b82f61f;color:#bfdbfe;font-size:.78rem;font-weight:650;letter-spacing:.03em}.h1{max-width:9em;margin-bottom:1.5rem;font-size:clamp(3rem,4.6vw,4.8rem);line-height:1;letter-spacing:-.06em}.hero-mascot{position:relative;z-index:1;justify-self:end;width:min(36vw,29rem);max-height:72svh;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3rem 5rem rgba(59,130,246,.28)) drop-shadow(0 1rem 1.5rem rgba(255,255,255,.08))}.h2{margin:0 auto 2.5rem;max-width:760px;text-align:center;font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.055em}.grid{display:grid;gap:1.15rem}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{min-height:15rem;padding:1.6rem;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(180deg,#ffffff10,#ffffff06);box-shadow:inset 0 1px #ffffff0f}.card svg{color:#93c5fd}.api-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:clamp(2rem,6vw,5rem);align-items:center}.console-preview-card{position:relative;overflow:hidden;padding:2rem;min-height:21rem;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(135deg,rgba(59,130,246,.14),transparent 42%),#ffffff0b}.console-preview-card:after{content:"";position:absolute;right:-6rem;bottom:-6rem;width:15rem;aspect-ratio:1;border-radius:999px;background:#7dd3fc29;filter:blur(40px)}.console-preview-card span{display:inline-flex;margin-bottom:1.2rem;color:#93c5fd;font-size:.82rem;font-weight:700;letter-spacing:.08em}.console-preview-card strong{position:relative;z-index:1;display:block;margin-bottom:1rem;max-width:12ch;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.98;letter-spacing:-.055em}.console-preview-card p{position:relative;z-index:1;max-width:22rem;color:var(--text-secondary)}@media(max-width:860px){.container{padding:0 1.25rem}.navbar{padding:.75rem 0}.nav-content{gap:1rem}.nav-actions{gap:.4rem}.nav-actions .text-muted{display:none}.hero-section{min-height:auto;padding:7rem 0 3rem}.hero-container,.api-section-grid{grid-template-columns:1fr}.hero-copy{order:1}.hero-mascot{order:2;justify-self:center;width:min(82vw,24rem);max-height:42rem;margin-top:1.5rem}.h1{max-width:9em;font-size:clamp(3.2rem,15vw,5.4rem)}.grid-cols-3,.stat-grid{grid-template-columns:1fr}.section{padding:4.5rem 0}footer .container{align-items:flex-start!important}}.auth-modal{background:#080808;border:1px solid var(--border-color);padding:2.5rem;border-radius:20px;width:450px;position:relative}.auth-title{font-size:1.75rem;margin-bottom:.5rem}.auth-desc{color:var(--text-secondary);margin-bottom:2rem}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-form label{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.auth-form input{background:#ffffff0d;border:1px solid var(--border-color);padding:.85rem;border-radius:10px;color:#fff;font:inherit}.auth-submit{margin-top:1rem;padding:1rem}.auth-switch{background:none;border:0;color:var(--text-secondary);cursor:pointer;margin-top:1.5rem;text-align:center;width:100%;font:inherit}.auth-switch:hover{color:#fff}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:0;color:var(--text-secondary);cursor:pointer}.admin-login-page{min-height:100vh;position:relative;overflow:hidden;color:var(--text-primary);background:linear-gradient(135deg,#0b1220fa,#080d18f0 45%,#0f172afa),radial-gradient(circle at 20% 20%,rgba(96,165,250,.24),transparent 34%)}.admin-login-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 85%);pointer-events:none}.admin-login-glow{position:absolute;width:26rem;height:26rem;border-radius:999px;filter:blur(26px);opacity:.55;pointer-events:none}.admin-login-glow-a{top:-9rem;right:8vw;background:#3b82f657}.admin-login-glow-b{left:-10rem;bottom:-8rem;background:#2dd4bf2e}.admin-login-nav{position:relative;z-index:1;width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between}.admin-login-brand{display:inline-flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.03em}.admin-login-brand svg{color:#93c5fd}.admin-login-shell{position:relative;z-index:1;width:min(1180px,calc(100vw - 2rem));min-height:calc(100vh - 5.25rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) 28rem;gap:clamp(2rem,6vw,6rem);align-items:center;padding:3rem 0 5rem}.admin-login-copy{max-width:42rem}.admin-login-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.5rem .8rem;border:1px solid rgba(147,197,253,.24);border-radius:999px;color:#bfdbfe;background:#0f172a7a;font-size:.86rem;font-weight:700}.admin-login-copy h1{max-width:10em;margin:0;color:#fff;font-size:clamp(3.6rem,7vw,6.7rem);line-height:.92;letter-spacing:-.075em}.admin-login-copy p{max-width:39rem;margin:1.6rem 0 0;color:#e2e8f0b8;font-size:1.08rem;line-height:1.8}.admin-login-points{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.admin-login-points span{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border-radius:999px;color:#f1f5f9db;background:#ffffff12;border:1px solid rgba(255,255,255,.09);font-size:.88rem}.admin-login-points svg{color:#86efac}.admin-login-card{width:100%;padding:2.2rem;border-radius:28px;border:1px solid rgba(255,255,255,.13);background:#0f172ab8;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-login-back{display:block;margin-top:1.35rem;color:#e2e8f0ad;text-align:center;text-decoration:none;font-size:.9rem}.admin-login-back:hover{color:#fff}@media(max-width:900px){.admin-login-shell{min-height:auto;grid-template-columns:1fr;padding:2rem 0 4rem}.admin-login-copy h1{max-width:8.5em;font-size:clamp(3rem,14vw,4.7rem)}.admin-login-card{padding:1.5rem;border-radius:22px}}:root{--surface-1: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--accent-blue: #8ab4ff;--accent-cyan: #67e8f9;--danger: #fb7185}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid rgba(147,197,253,.75);outline-offset:2px}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.btn{min-height:2.5rem;border-radius:999px;font-weight:650;letter-spacing:-.01em}.btn-primary{border-color:#ffffffe6;background:linear-gradient(180deg,#fff,#e8edf7);color:#050505;box-shadow:0 14px 36px #ffffff14,inset 0 1px #fffc}.btn-primary:hover{background:linear-gradient(180deg,#fff,#dbeafe);transform:translateY(-1px)}.btn-secondary{background:linear-gradient(180deg,#ffffff16,#ffffff0a);color:#f8fafc;border-color:var(--line-soft);box-shadow:inset 0 1px #ffffff0d}.btn-secondary:hover{background:#ffffff1a;border-color:var(--line-strong);transform:translateY(-1px)}.btn-secondary.danger,.btn.danger{color:#fecdd3;border-color:#fb718538;background:#fb718512}.btn-secondary.danger:hover,.btn.danger:hover{color:#fff;background:#fb718529;border-color:#fb71856b}.btn-ghost{border-color:transparent}.console-shell{min-height:100vh;height:100vh;background:radial-gradient(circle at 72% 8%,rgba(59,130,246,.14),transparent 34rem),radial-gradient(circle at 28% 82%,rgba(20,184,166,.08),transparent 34rem),#040405}.console-sidebar{position:relative;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:inset -1px 0 #ffffff06}.console-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(147,197,253,.12),transparent 18rem)}.console-brand,.console-nav,.console-sidebar>div:last-child{position:relative;z-index:1}.console-brand{min-height:2.75rem}.console-brand svg{color:var(--accent-blue);filter:drop-shadow(0 0 14px rgba(96,165,250,.35))}.console-nav button{position:relative;width:100%;min-height:3.15rem;border:1px solid transparent;border-radius:16px;color:#a1a1aa;font-weight:620}.console-nav button svg{color:currentColor}.console-nav button:hover{background:#ffffff0e;border-color:#ffffff12}.console-nav button.active{background:linear-gradient(135deg,#60a5fa2e,#ffffff0f);border-color:#93c5fd38;color:#fff;box-shadow:inset 0 1px #ffffff14,0 16px 42px #0000002e}.console-nav button.active:before{content:"";position:absolute;left:-1rem;top:50%;width:3px;height:1.4rem;border-radius:999px;transform:translateY(-50%);background:#93c5fd;box-shadow:0 0 18px #93c5fda6}.console-workspace{padding:clamp(1.5rem,3vw,2.6rem);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at top right,rgba(255,255,255,.035),transparent 34rem);background-size:56px 56px,56px 56px,auto}.console-header{margin-bottom:1.75rem}.console-header h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.console-stack{display:flex;flex-direction:column;gap:1.5rem}.stat-grid{gap:1rem;margin-bottom:0}.stat-card{position:relative;overflow:hidden;min-height:9.5rem;padding:1.45rem;border-radius:24px;border-color:var(--line-soft);background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff12,0 20px 48px #0000002e}.stat-card:after{content:"";position:absolute;right:-2.5rem;bottom:-2.8rem;width:8rem;aspect-ratio:1;border-radius:999px;background:#60a5fa21;filter:blur(24px)}.stat-card span,.model-meta>span,.panel-headline p,.docs-detail p,.docs-notes p{color:#a6adbb}.stat-card strong{position:relative;z-index:1;font-size:clamp(2rem,3vw,2.7rem)}.console-panel,.docs-workspace{border:1px solid var(--line-soft);border-radius:28px;background:linear-gradient(180deg,#ffffff10,#ffffff07);box-shadow:inset 0 1px #fff1,0 24px 70px #0000003d}.console-panel{padding:clamp(1.25rem,2.5vw,2rem)}.panel-headline,.model-headline,.hero-console-panel{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.panel-headline h2,.console-panel h2,.docs-hero h2,.docs-detail h3{margin:0 0 .45rem;letter-spacing:-.04em}.hero-console-panel{padding:clamp(1.5rem,3vw,2.4rem);background:radial-gradient(circle at 82% 22%,rgba(147,197,253,.16),transparent 18rem),linear-gradient(135deg,#ffffff13,#ffffff06)}.hero-console-panel h2{font-size:clamp(1.6rem,3vw,2.3rem)}.hero-console-panel p{max-width:50rem;color:#b6bdc9}.admin-table-container{border-radius:22px;border-color:var(--line-soft);background:#0000002e;box-shadow:inset 0 1px #ffffff0b}.admin-table th{background:#ffffff0b;color:#aab2c0}.admin-table td{color:#f4f4f5;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#93c5fd09}code{border:1px solid rgba(186,230,253,.12);background:#0e74901f;color:#bae6fd}.badge{min-height:1.6rem;font-weight:750}.key-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem}.key-create-form input,.key-name-input,.auth-form input,.auth-form textarea,.form-group input,.form-group textarea,.form-group select{width:100%;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff0e;color:#fff;padding:.85rem 1rem;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.key-create-form input:focus,.key-name-input:focus,.auth-form input:focus,.auth-form textarea:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#93c5fd7a;background:#ffffff14;box-shadow:0 0 0 4px #3b82f61f}.copy-key{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;min-height:2.5rem;padding:.6rem 1rem;border:1px solid rgba(147,197,253,.22);border-radius:999px;background:#3b82f61a;color:#dbeafe;cursor:pointer;font-weight:700}.copy-key:hover{background:#3b82f62e}.model-filter{display:inline-flex;padding:.25rem;border:1px solid var(--line-soft);border-radius:999px;background:#00000038}.model-filter button{min-height:2.25rem;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:#a6adbb;cursor:pointer;font-weight:700}.model-filter button:hover{color:#fff}.model-filter button.active{background:#fff;color:#050505}.model-grid{gap:1rem}.model-card{border-radius:24px;border-color:var(--line-soft);background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.model-card-title strong{max-width:70%;overflow-wrap:anywhere;font-size:1.05rem}.model-tags,.model-actions{display:flex;flex-wrap:wrap;gap:.5rem}.model-tags em{padding:.32rem .58rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#cbd5e1;font-size:.74rem;font-style:normal}.docs-workspace{padding:clamp(1.25rem,2.5vw,2rem)}.docs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.docs-hero>div:first-child,.docs-quick-card,.docs-detail,.docs-menu,.wallet-box,.docs-list-local{border:1px solid var(--line-soft);border-radius:24px;background:#0000002e}.docs-hero>div:first-child{padding:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at 90% 20%,rgba(59,130,246,.18),transparent 18rem),#0000002e}.docs-hero span,.docs-detail-head>div>span{color:var(--accent-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em}.docs-hero h2{max-width:13em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.docs-quick-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem}.docs-quick-card small{color:#a6adbb}.docs-quick-card code{overflow-wrap:anywhere}.docs-quick-card button,.docs-code-card button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;min-width:0;padding:0 .8rem;border:1px solid var(--line-soft);border-radius:999px;background:#fff1;color:#fff;cursor:pointer;font-weight:700;line-height:1;white-space:nowrap}.docs-shell{display:grid;grid-template-columns:minmax(16.5rem,18rem) minmax(0,1fr);gap:1rem}.docs-menu{display:flex;flex-direction:column;gap:.45rem;padding:.6rem;height:fit-content}.docs-menu button{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;min-width:0;padding:.68rem .7rem;border:1px solid transparent;border-radius:16px;background:transparent;color:#a6adbb;cursor:pointer;text-align:left;overflow:hidden}.docs-menu button span{min-width:0;color:#64748b;font-size:.72rem;font-weight:800;line-height:1}.docs-menu button strong{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.docs-menu button small{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2.8rem;padding:.16rem .38rem;border-radius:999px;background:#ffffff0f;color:#cbd5e1;font-size:.64rem;font-weight:800;line-height:1.2;white-space:nowrap}.docs-menu button:hover,.docs-menu button.active{border-color:#93c5fd2e;background:#93c5fd1a;color:#fff}.docs-detail{padding:clamp(1.25rem,2.5vw,1.8rem)}.docs-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.docs-detail h3{font-size:2rem}.endpoint-pill{display:flex;align-items:center;min-width:0;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.endpoint-pill b{flex:0 0 auto;padding:.32rem .55rem;border-radius:999px;background:#22c55e21;color:#86efac;font-size:.75rem}.endpoint-pill code{max-width:min(100%,30rem);overflow-wrap:anywhere}.docs-info-grid,.docs-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem}.docs-info-grid div{min-width:0;padding:.85rem;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff09}.docs-info-grid span{display:block;margin-bottom:.45rem;color:#a6adbb;font-size:.76rem}.docs-info-grid code{display:inline-block;max-width:100%;overflow-wrap:anywhere}.docs-code-card{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:#02061770}.docs-code-card>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-bottom:1px solid var(--line-soft)}.docs-code-card>div>span{min-width:0;overflow:hidden;color:#cbd5e1;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.docs-code-card>div>span:nth-child(2){display:none}.docs-code-card button svg,.docs-quick-card button svg{flex:0 0 auto}.docs-code-card pre{overflow:auto;max-height:26rem;margin:0;padding:1rem;color:#dbeafe;font-size:.82rem;line-height:1.65}.docs-notes{padding:1rem;border:1px solid rgba(147,197,253,.14);border-radius:18px;background:#3b82f612}.docs-notes strong{display:block;margin-bottom:.5rem}.docs-notes p{margin:.25rem 0}.docs-extra-grid{display:grid;gap:.9rem;margin-top:.9rem}.docs-extra-card{min-width:0;padding:1rem;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff09}.docs-extra-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.docs-extra-head span{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#93c5fd1f;color:var(--accent-blue);font-size:.72rem;font-weight:850}.docs-extra-head h4{margin:0;color:#f8fafc;font-size:1rem;letter-spacing:-.02em}.docs-extra-card p{margin:0 0 .85rem;color:#a6adbb}.docs-extra-card ul{display:grid;gap:.45rem;margin:0 0 .85rem;padding-left:1.05rem;color:#b8c0cd}.docs-extra-card .docs-code-card{margin-top:.75rem}.wallet-box{position:relative;overflow:hidden;margin:1rem 0;padding:1.5rem;background:radial-gradient(circle at 82% 20%,rgba(34,211,238,.18),transparent 16rem),#0000002e}.wallet-box span{display:block;color:#a6adbb;margin-bottom:.6rem}.wallet-box strong{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.06em}.docs-list-local{display:grid;gap:0;margin-top:1rem;overflow:hidden}.docs-list-local div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line-soft)}.docs-list-local div:last-child{border-bottom:0}.empty-state{border:1px dashed rgba(255,255,255,.12);border-radius:24px;background:#ffffff06}@media(max-width:1180px){.docs-shell,.docs-hero,.docs-info-grid,.docs-code-grid{grid-template-columns:1fr}.docs-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}}@media(max-width:760px){.console-header,.panel-headline,.model-headline,.hero-console-panel,.docs-detail-head{align-items:flex-start;flex-direction:column}.key-create-form,.docs-menu,.docs-list-local div{grid-template-columns:1fr}.docs-menu button{grid-template-columns:1.8rem minmax(0,1fr) auto}.docs-detail-head{width:100%}.endpoint-pill{justify-content:flex-start;width:100%}.admin-table-container{overflow-x:auto}.admin-table{min-width:760px}}:root,html[data-theme=light]{--bg-color: #f5f7fb;--text-primary: #101522;--text-secondary: #647084;--accent-color: #1d4ed8;--card-bg: rgba(255, 255, 255, .78);--border-color: rgba(15, 23, 42, .1);--selection-bg: rgba(37, 99, 235, .18);--selection-text: #0f172a;--surface-1: rgba(255, 255, 255, .78);--surface-2: rgba(255, 255, 255, .92);--surface-3: rgba(241, 245, 249, .95);--line-soft: rgba(15, 23, 42, .1);--line-strong: rgba(37, 99, 235, .22);--accent-blue: #2563eb;--accent-cyan: #0891b2;--danger: #e11d48}html[data-theme=dark]{--bg-color: #050505;--text-primary: #ffffff;--text-secondary: #a1a1aa;--accent-color: #ffffff;--card-bg: rgba(255, 255, 255, .03);--border-color: rgba(255, 255, 255, .1);--selection-bg: rgba(255, 255, 255, .99);--selection-text: #000000;--surface-1: rgba(255, 255, 255, .035);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .09);--line-soft: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--accent-blue: #8ab4ff;--accent-cyan: #67e8f9;--danger: #fb7185}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.58rem .9rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-2);color:var(--text-primary);cursor:pointer;font-weight:750;font-size:.86rem;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffff6b;transition:transform .18s ease,border-color .18s ease,background .18s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--line-strong)}html[data-theme=dark] .theme-toggle{background:#fff1;color:#fff;box-shadow:inset 0 1px #ffffff0f}html[data-theme=light] body{background:#f5f7fb;color:#101522}html[data-theme=light] .app{background:radial-gradient(circle at 74% 18%,rgba(59,130,246,.16),transparent 30rem),radial-gradient(circle at 14% 44%,rgba(20,184,166,.12),transparent 28rem),linear-gradient(180deg,#fbfdff,#f4f7fb 54%,#eef3f9)}html[data-theme=light] .visual-anchor:before{background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px)}html[data-theme=light] .visual-anchor:after{background:#3b82f624}html[data-theme=light] .navbar{background:#ffffffc7;border-bottom-color:#0f172a14;box-shadow:0 14px 40px #0f172a0f}html[data-theme=light] .logo,html[data-theme=light] .h1,html[data-theme=light] .h2,html[data-theme=light] .hero-copy,html[data-theme=light] .console-header h1,html[data-theme=light] .console-panel h2,html[data-theme=light] .panel-headline h2,html[data-theme=light] .docs-detail h3,html[data-theme=light] .auth-title,html[data-theme=light] .drawer-header h2,html[data-theme=light] .console-brand strong{color:#0f172a}html[data-theme=light] .text-muted,html[data-theme=light] .console-header p,html[data-theme=light] .hero-copy p,html[data-theme=light] .console-panel p,html[data-theme=light] .panel-headline p,html[data-theme=light] .docs-detail p,html[data-theme=light] .docs-notes p,html[data-theme=light] .auth-desc,html[data-theme=light] .form-group label,html[data-theme=light] .model-meta>span,html[data-theme=light] .stat-card span,html[data-theme=light] .empty-state{color:#647084}html[data-theme=light] .hero-pill{background:#2563eb17;border-color:#2563eb2e;color:#1d4ed8}html[data-theme=light] .btn-primary{background:linear-gradient(180deg,#1f2937,#020617);border-color:#0f172ae0;color:#fff;box-shadow:0 14px 34px #0f172a29,inset 0 1px #ffffff2e}html[data-theme=light] .btn-primary:hover{background:linear-gradient(180deg,#111827,#000)}html[data-theme=light] .btn-secondary,html[data-theme=light] .btn-ghost,html[data-theme=light] .icon-btn,html[data-theme=light] .copy-key,html[data-theme=light] .docs-quick-card button,html[data-theme=light] .docs-code-card button{background:#ffffffc7;border-color:#0f172a1a;color:#1f2937;box-shadow:0 10px 24px #0f172a0e,inset 0 1px #ffffffb8}html[data-theme=light] .btn-secondary:hover,html[data-theme=light] .btn-ghost:hover,html[data-theme=light] .icon-btn:hover,html[data-theme=light] .copy-key:hover,html[data-theme=light] .docs-quick-card button:hover,html[data-theme=light] .docs-code-card button:hover{background:#fff;border-color:#2563eb33;color:#0f172a}html[data-theme=light] .btn-secondary.danger,html[data-theme=light] .btn.danger,html[data-theme=light] .icon-btn.danger{background:#e11d480f;border-color:#e11d482e;color:#be123c}html[data-theme=light] .card,html[data-theme=light] .console-preview-card,html[data-theme=light] .auth-modal,html[data-theme=light] .side-drawer{background:#ffffffd1;border-color:#0f172a1a;color:#101522;box-shadow:0 22px 60px #0f172a14,inset 0 1px #ffffffb3}html[data-theme=light] .console-preview-card p{color:#647084}html[data-theme=light] .modal-backdrop{background:#0f172a47}html[data-theme=light] .auth-form input,html[data-theme=light] .auth-form textarea,html[data-theme=light] .form-group input,html[data-theme=light] .form-group textarea,html[data-theme=light] .form-group select,html[data-theme=light] .key-create-form input,html[data-theme=light] .key-name-input,html[data-theme=light] .admin-search-box,html[data-theme=light] .admin-search-box input{background:#ffffffe0;border-color:#0f172a1a;color:#0f172a}html[data-theme=light] .admin-login-page{background:linear-gradient(135deg,#f8fbff,#eef4ff 48%,#f8fbff),radial-gradient(circle at 20% 20%,rgba(37,99,235,.16),transparent 34%)}html[data-theme=light] .admin-login-page:before{background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px)}html[data-theme=light] .admin-login-brand,html[data-theme=light] .admin-login-copy h1{color:#0f172a}html[data-theme=light] .admin-login-kicker{color:#1d4ed8;background:#ffffffb8;border-color:#2563eb29}html[data-theme=light] .admin-login-copy p{color:#647084}html[data-theme=light] .admin-login-points span{color:#334155;background:#ffffffc7;border-color:#0f172a14}html[data-theme=light] .admin-login-card{background:#ffffffd1;border-color:#0f172a1a;box-shadow:0 34px 90px #0f172a1f,inset 0 1px #fffc}html[data-theme=light] .admin-login-back{color:#647084}html[data-theme=light] .admin-login-back:hover{color:#0f172a}html[data-theme=light] .auth-form input::placeholder,html[data-theme=light] .auth-form textarea::placeholder,html[data-theme=light] .form-group input::placeholder,html[data-theme=light] .form-group textarea::placeholder,html[data-theme=light] .key-create-form input::placeholder,html[data-theme=light] .admin-search-box input::placeholder{color:#94a3b8}html[data-theme=light] .console-shell{background:radial-gradient(circle at 76% 4%,rgba(37,99,235,.12),transparent 34rem),radial-gradient(circle at 24% 92%,rgba(20,184,166,.1),transparent 34rem),#f5f7fb}html[data-theme=light] .console-workspace{background:linear-gradient(rgba(15,23,42,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.026) 1px,transparent 1px),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34rem);background-size:56px 56px,56px 56px,auto}html[data-theme=light] .console-sidebar{background:linear-gradient(180deg,#fffffff0,#f6f9fdeb);border-right-color:#0f172a1a;box-shadow:18px 0 50px #0f172a0e}html[data-theme=light] .console-brand svg,html[data-theme=light] .console-nav button svg{color:#2563eb}html[data-theme=light] .console-nav button{color:#647084}html[data-theme=light] .console-nav button:hover{background:#2563eb0f;border-color:#2563eb1a;color:#0f172a}html[data-theme=light] .console-nav button.active{background:linear-gradient(135deg,#2563eb1f,#ffffffe6);border-color:#2563eb2e;color:#0f172a;box-shadow:0 18px 42px #2563eb1a,inset 0 1px #fffc}html[data-theme=light] .stat-card,html[data-theme=light] .console-panel,html[data-theme=light] .docs-workspace,html[data-theme=light] .model-card,html[data-theme=light] .admin-table-container,html[data-theme=light] .docs-hero>div:first-child,html[data-theme=light] .docs-quick-card,html[data-theme=light] .docs-detail,html[data-theme=light] .docs-menu,html[data-theme=light] .wallet-box,html[data-theme=light] .docs-list-local,html[data-theme=light] .docs-info-grid div,html[data-theme=light] .docs-code-card,html[data-theme=light] .docs-notes,html[data-theme=light] .empty-state{background:#ffffffd1;border-color:#0f172a1a;color:#101522;box-shadow:0 22px 60px #0f172a12,inset 0 1px #ffffffb8}html[data-theme=light] .hero-console-panel,html[data-theme=light] .wallet-box,html[data-theme=light] .docs-hero>div:first-child{background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.12),transparent 18rem),#ffffffdb}html[data-theme=light] .admin-table th{background:#f8fafce6;border-bottom-color:#0f172a14;color:#647084}html[data-theme=light] .admin-table td{border-bottom-color:#0f172a14;color:#111827}html[data-theme=light] .admin-table td [style*="color: '#fff'"],html[data-theme=light] .admin-table td [style*="color: #fff"]{color:#111827!important}html[data-theme=light] .admin-table tr:hover td{background:#2563eb09}html[data-theme=light] code,html[data-theme=light] .docs-code-card pre{background:#2563eb0e;border-color:#2563eb1f;color:#1e40af}html[data-theme=light] .docs-code-card{background:#f8fafce6}html[data-theme=light] .docs-code-card>div{border-bottom-color:#0f172a14}html[data-theme=light] .docs-code-card>div>span,html[data-theme=light] .docs-menu button strong,html[data-theme=light] .docs-extra-head h4,html[data-theme=light] .model-card-title strong,html[data-theme=light] .price-tiers strong,html[data-theme=light] .wallet-box strong,html[data-theme=light] .docs-list-local span{color:#111827}html[data-theme=light] .docs-extra-card{background:#ffffffc2;border-color:#0f172a1a}html[data-theme=light] .docs-extra-card p,html[data-theme=light] .docs-extra-card ul,html[data-theme=light] .docs-menu button{color:#647084}html[data-theme=light] .docs-menu button small,html[data-theme=light] .model-tags em,html[data-theme=light] .price-tiers span{background:#f1f5f9e6;border-color:#0f172a14;color:#475569}html[data-theme=light] .docs-menu button:hover,html[data-theme=light] .docs-menu button.active{background:#2563eb14;border-color:#2563eb29;color:#0f172a}html[data-theme=light] .model-filter{background:#ffffffc7;border-color:#0f172a1a}html[data-theme=light] .model-filter button{color:#647084}html[data-theme=light] .model-filter button.active{background:#0f172a;color:#fff}html[data-theme=light] .badge-success{background:#16a34a1a;color:#15803d;border-color:#16a34a2e}html[data-theme=light] .badge-danger{background:#e11d4814;color:#be123c;border-color:#e11d482e}html[data-theme=light] .badge-neutral{background:#64748b14;color:#475569;border-color:#64748b24}html[data-theme=light] .auth-message{background:#16a34a17;border-color:#16a34a29;color:#15803d}html[data-theme=dark] body{background-color:#050505;color:#fff}.workbench-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1rem;align-items:start}.workbench-main,.workbench-side{min-width:0}.workbench-headline{margin-bottom:1.25rem}.workbench-form{display:grid;gap:1rem}.workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-group>span{display:inline-flex;margin-bottom:.45rem;color:#a6adbb;font-size:.82rem;font-weight:760}.workbench-prompt{grid-column:1 / -1}.workbench-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.workbench-actions .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.05rem}.workbench-side{position:sticky;top:1.25rem;display:grid;gap:1rem}.workbench-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workbench-preview-head span{color:#f8fafc;font-size:1.05rem;font-weight:850}.workbench-preview-head small{max-width:16rem;overflow-wrap:anywhere;color:#a6adbb;text-align:right}.workbench-placeholder{display:grid;place-items:center;min-height:18rem;padding:2rem;border:1px dashed var(--line-soft);border-radius:22px;color:#a6adbb;text-align:center}.workbench-placeholder svg{color:var(--accent-blue);opacity:.7}.workbench-media-grid{display:grid;gap:.75rem}.workbench-media-grid img,.workbench-media-grid video{width:100%;max-height:32rem;border:1px solid var(--line-soft);border-radius:20px;background:#00000047;object-fit:contain}.workbench-side .docs-code-card pre{max-height:24rem}html[data-theme=light] .form-group>span,html[data-theme=light] .workbench-preview-head small,html[data-theme=light] .workbench-placeholder{color:#647084}html[data-theme=light] .workbench-preview-head span{color:#111827}html[data-theme=light] .workbench-media-grid img,html[data-theme=light] .workbench-media-grid video,html[data-theme=light] .workbench-placeholder{border-color:#0f172a1a;background:#f8fafcc7}@media(max-width:1180px){.workbench-layout{grid-template-columns:1fr}.workbench-side{position:static}}@media(max-width:760px){.workbench-grid{grid-template-columns:1fr}}.console-shell{min-height:100svh;height:100svh;overflow:hidden}.console-sidebar{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.console-workspace{min-height:0;overflow-y:auto;padding-bottom:max(5rem,calc(env(safe-area-inset-bottom) + 3rem));scroll-padding-bottom:5rem}.form-group select{appearance:none;min-height:3.1rem;padding-right:3rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .95rem) 50%;background-size:.42rem .42rem,.42rem .42rem;background-repeat:no-repeat}.form-group select:hover{border-color:#93c5fd5c;background-color:#ffffff13}.form-group select option{color:#0f172a;background:#fff}html[data-theme=dark] .form-group select option{color:#f8fafc;background:#111827}html[data-theme=light] .form-group select{background-image:linear-gradient(45deg,transparent 50%,#647084 50%),linear-gradient(135deg,#647084 50%,transparent 50%)}html[data-theme=light] .form-group select:hover{border-color:#2563eb3d;background-color:#fffffff5}.workbench-layout{padding-bottom:3rem}@media(max-width:1024px){.console-shell{height:auto;min-height:100svh;overflow:visible}.console-workspace{min-height:100svh;overflow:visible;padding-bottom:max(5rem,calc(env(safe-area-inset-bottom) + 3rem))}}.select-shell{position:relative;display:block;width:100%;min-width:0;min-height:3.2rem}.select-shell .select-native{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none}.select-value{position:relative;z-index:1;display:flex;min-height:3.2rem;width:100%;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--line-soft);border-radius:16px;background:#ffffff0e;color:#f8fafc;padding:.85rem 1rem;box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.select-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value svg{flex:0 0 auto;color:#93a4bd}.select-shell:hover .select-value,.select-shell:focus-within .select-value{border-color:#93c5fd75;background:#ffffff14;box-shadow:0 0 0 4px #3b82f61c,inset 0 1px #ffffff12}html[data-theme=light] .select-value{background:#ffffffe6;border-color:#0f172a1a;color:#0f172a;box-shadow:inset 0 1px #fffc}html[data-theme=light] .select-value svg{color:#647084}html[data-theme=light] .select-shell:hover .select-value,html[data-theme=light] .select-shell:focus-within .select-value{border-color:#2563eb3d;background:#fffffffa;box-shadow:0 0 0 4px #2563eb14,inset 0 1px #ffffffe6}.workbench-upload small{color:#9aa6b8;font-size:.78rem;line-height:1.5}.file-native{cursor:pointer}.file-native::file-selector-button{margin-right:.8rem;border:0;border-radius:999px;background:#0f172a;color:#fff;padding:.52rem .85rem;font:inherit;font-size:.82rem;font-weight:760;cursor:pointer}html[data-theme=dark] .file-native::file-selector-button{background:#93c5fd2e;color:#dbeafe}html[data-theme=light] .workbench-upload small{color:#647084}.hero-mascot img{display:block;width:100%;height:auto;max-height:inherit;object-fit:contain;object-position:center bottom}.log-result-cell{display:grid;gap:.45rem;min-width:12rem}.log-result-links{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.log-result-links a{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .55rem;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:#60a5fa1a;color:#bfdbfe;font-size:.75rem;font-weight:760;text-decoration:none}.log-result-links a:hover{border-color:#60a5fa6b;background:#60a5fa29}.admin-balance-value{color:#f8fafc;font-size:1.1rem;font-weight:800}html[data-theme=light] .log-result-links a{background:#2563eb13;border-color:#2563eb29;color:#1d4ed8}html[data-theme=light] .admin-balance-value{color:#111827}.task-progress-cell{display:inline-grid;gap:.35rem;min-width:5.5rem}.task-progress-cell small,.workbench-task-status small{color:#9aa6b8;font-size:.75rem}.workbench-task-status{display:grid;gap:.55rem;padding:.9rem;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff0b}.task-progress-track{width:100%;height:.45rem;overflow:hidden;border-radius:999px;background:#94a3b82e}.task-progress-track i{display:block;min-width:.35rem;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22d3ee);transition:width .25s ease}html[data-theme=light] .workbench-task-status{background:#f8fafcc7;border-color:#0f172a17}html[data-theme=light] .task-progress-cell small,html[data-theme=light] .workbench-task-status small{color:#647084}.log-result-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.log-refresh-btn{min-height:1.7rem;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;gap:.3rem}
