@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=JetBrains+Mono:wght@500&family=Space+Grotesk:wght@500;600&display=swap";.operator-app{min-height:100vh;color:var(--ink);background:#f4f7fd;font-family:Geist,system-ui,sans-serif}.operator-login{min-height:100vh;display:grid;place-content:center;gap:64px;padding:32px;background:#f4f7fd}.operator-login section{max-width:520px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:32px;box-shadow:0 18px 48px #0d152414}.operator-login h1{margin:8px 0;font:600 2.3rem Space Grotesk,sans-serif;color:var(--ink)}.operator-login p{color:var(--muted);margin:0 0 22px}.operator-header,.operator-main,.operator-footer{width:min(1320px,calc(100% - 48px));margin-inline:auto}.operator-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.operator-brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font:600 1.05rem Space Grotesk,sans-serif}.operator-brand img{width:30px;height:30px;object-fit:contain}.operator-brand b{color:#43506b;font-weight:500}.operator-session,.op-toolbar{display:flex;align-items:center;gap:14px;color:var(--muted);font:500 .68rem JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.operator-main{padding:48px 0 68px}.operator-title{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.operator-title h1{font-size:clamp(2.25rem,5vw,3.6rem);max-width:760px}.operator-title h1 span{color:#0e7490}.operator-title p{max-width:250px;color:#43506b;font-size:.9rem}.operator-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:28px}.operator-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 16px;color:var(--muted);text-transform:capitalize;font:500 .72rem JetBrains Mono,monospace}.operator-tabs button.active{border-color:#0e7490;color:var(--ink)}.op-section{border:1px solid var(--border);border-radius:18px;background:#14244a06;padding:26px}.op-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.op-section-head h2{font:600 1.55rem Space Grotesk,sans-serif}.op-filters{display:flex;align-items:end;gap:16px;margin:20px 0 10px}.op-filters label,.op-reason,.op-reload label,.op-detail form label{display:grid;gap:6px;color:var(--muted);font:500 .68rem JetBrains Mono,monospace}.op-filters input,.op-filters select,.op-reason input,.op-reload input,.op-detail input{min-width:180px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink);padding:10px 12px;font:400 .88rem Geist,system-ui,sans-serif}.op-filters label:nth-child(2){flex:1}.op-count{margin:0 0 11px auto;color:var(--muted);font:500 .65rem JetBrains Mono,monospace}.op-table{min-width:860px;font-size:.78rem}.op-table th{padding:11px 8px}.op-table td{padding:12px 8px;color:#43506b}.op-table td small{display:block;margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.4}.op-row-link{border:0;background:none;padding:0;color:var(--ink);text-align:left;font-weight:600}.op-row-link small{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font:500 .62rem JetBrains Mono,monospace;margin-top:4px}.op-pill,.op-status{display:inline-flex;border-radius:999px;padding:4px 8px;background:#ebf0fa;color:#43506b;font:500 .62rem JetBrains Mono,monospace;text-transform:uppercase}.op-status.status-suspended,.op-status.status-exhausted,.op-status.status-ceiling{color:#b91c1c;background:#fdecec}.op-status.status-ok,.op-status.status-active{color:#0f6b50;background:#e9f8f1}.op-status.status-warn,.op-status.status-frozen{color:#825d0d;background:#fdf4da}.op-more{margin-top:16px}.op-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:#43506b}.op-error{border-color:#dc26264d;color:#991b1b}.op-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#0d15247a}.op-detail{position:relative;width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border);border-radius:18px;background:#f4f7fd;padding:30px}.op-detail h2{margin:0 36px 22px 0;font:600 1.8rem Space Grotesk,sans-serif}.op-close{position:absolute;top:18px;right:20px;border:0;background:none;color:var(--muted);font-size:1.7rem}.op-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--border);margin-bottom:22px}.op-metric{min-width:0;display:grid;gap:8px;background:#f8faff;padding:13px}.op-metric span{color:var(--muted);font:500 .61rem JetBrains Mono,monospace;text-transform:uppercase}.op-metric strong{color:var(--ink);font:600 .92rem Space Grotesk,sans-serif;overflow-wrap:anywhere}.op-reason{margin:16px 0}.op-reason input{width:100%}.op-actions{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.op-actions{min-width:0;margin:0;padding:0;border:0}.op-actions form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;min-width:0;border-top:1px solid var(--border);padding:12px 0}.op-actions form label{min-width:0}.op-actions form input{width:100%;min-width:0}.op-actions .primary{align-self:start}.op-muted{color:var(--muted);font-size:.8rem}.op-reload{display:flex;align-items:end;gap:12px;margin:14px 0 20px}.op-reload label{flex:1}.op-reload input{width:100%}.op-command{position:fixed;z-index:12;right:22px;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(620px,calc(100% - 44px));border:1px solid var(--border);border-radius:14px;background:#fff;padding:15px 18px;box-shadow:0 18px 48px #0d152426}.op-command strong{display:block;font:500 .72rem JetBrains Mono,monospace;overflow-wrap:anywhere}.op-command p{margin:6px 0 0;color:#43506b;font-size:.8rem}.op-command.state-unknown,.op-command.state-pending{border-color:#d7b75f}.op-reason-cell{max-width:360px;white-space:normal!important}.operator-footer{border-top:1px solid var(--border);padding:20px 0 30px;color:var(--muted);font:500 .65rem JetBrains Mono,monospace}@media(max-width:900px){.operator-title{align-items:start;flex-direction:column;gap:8px}.operator-title p{max-width:560px;margin:0}.op-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-actions{grid-template-columns:1fr}}@media(max-width:600px){.operator-header,.operator-main,.operator-footer{width:calc(100% - 28px)}.operator-header{min-height:64px;padding:10px 0;flex-wrap:wrap;gap:10px}.operator-brand{font-size:.9rem}.operator-session{gap:7px;font-size:.55rem}.operator-session .secondary{padding:8px 10px}.operator-title{min-width:0;overflow-wrap:anywhere}.operator-title h1{font-size:2.15rem;line-height:1.08}.operator-title p{max-width:none;overflow-wrap:anywhere}.operator-main{padding:32px 0 48px}.operator-tabs{overflow:auto}.operator-tabs button{padding:11px 10px}.op-section{padding:17px}.op-section-head{align-items:start}.op-filters{align-items:stretch;flex-direction:column}.op-filters label,.op-filters input,.op-filters select{width:100%}.op-count{margin:0}.op-detail{padding:24px 17px}.op-detail-grid{grid-template-columns:1fr 1fr}.op-actions form{grid-template-columns:1fr}.op-reload{align-items:stretch;flex-direction:column}.op-command{right:10px;bottom:10px;width:calc(100% - 20px);flex-direction:column;align-items:stretch}}.op-home-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:20px 0}.op-chart{width:100%;max-height:260px;color:var(--muted)}.op-chart text{fill:currentColor;font-size:10px}.op-home-columns ul{padding-left:20px}.op-detail progress{max-width:140px;accent-color:#087e9b}.op-table .op-row-link{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{color:#0d1524;background:#f4f7fd;font-family:Geist,system-ui,sans-serif;--ink:#0d1524;--muted:#565f78;--border:rgba(30,64,140,.14);--surface:rgba(20,36,74,.03);--gradient:linear-gradient(105deg,#06aad0,#3a6df0)}.brand img{width:29px;height:29px;object-fit:contain}.preview-nav{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--muted);font:500 .66rem JetBrains Mono}.preview-notice{position:sticky;top:10px;z-index:2;display:flex;align-items:center;gap:12px;margin-bottom:24px;border:1px solid var(--border);border-radius:12px;padding:11px 14px;background:linear-gradient(105deg,#06aad01f,#3a6df01a);color:var(--ink);font-size:.85rem}.preview-notice strong{font-family:Space Grotesk}.preview-notice span{color:var(--muted);font:500 .7rem JetBrains Mono}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:#0e7490;text-underline-offset:3px}.app{min-height:100vh;display:flex;flex-direction:column}header,main,footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}header{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:20px}.brand{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:7px;letter-spacing:-.03em}.brand i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--gradient);font-family:Space Grotesk;font-style:normal;color:#fff}.brand strong{font-family:Space Grotesk}nav{display:flex;gap:17px;align-items:center;font-size:.9rem}main{flex:1;padding:54px 0 72px}footer{border-top:1px solid var(--border);padding:24px 0 32px;color:var(--muted);font:500 .72rem JetBrains Mono}h1,h2,h3{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.035em;margin:0}h1{font-size:clamp(2.4rem,6vw,4.25rem);line-height:1.01;max-width:760px}h1 span{background:var(--gradient);-webkit-background-clip:text;color:transparent}h2{font-size:1.55rem}h3{margin:26px 0 12px;font-size:1rem}p{color:#43506b;line-height:1.6}.kicker{display:block;margin-bottom:13px;color:var(--muted);text-transform:uppercase;font:500 .7rem JetBrains Mono;letter-spacing:.14em}.kicker:before{content:"";display:inline-block;width:22px;height:1px;margin:0 8px 3px 0;background:currentColor}.console-head{display:flex;justify-content:space-between;gap:28px;margin-bottom:30px;align-items:end}.console-head label{font:500 .72rem JetBrains Mono;color:var(--muted)}.console-head select{display:block;width:240px;margin-top:8px}.card{border:1px solid var(--border);border-radius:18px;padding:27px;background:var(--surface)}.wallet{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;background:linear-gradient(105deg,#06aad01f,#3a6df01a)}.wallet h2{font-size:clamp(2.5rem,5vw,4rem);background:var(--gradient);-webkit-background-clip:text;color:transparent}.wallet p{margin:3px 0 0}.wallet dl{display:flex;gap:36px}.wallet dd,.tokens dd{margin:5px 0 0;font:600 1.2rem Space Grotesk}.wallet dt,.tokens dt{color:var(--muted);font:500 .68rem JetBrains Mono;text-transform:uppercase;letter-spacing:.07em}.grid{display:grid;gap:24px;margin-top:24px}.two{grid-template-columns:1fr 1fr}.inline{display:flex;gap:9px;align-items:end;margin:18px 0}.inline label{flex:1}.inline input{width:100%}.rows{display:grid;gap:13px}.project{border-top:1px solid var(--border);padding-top:14px;display:grid;grid-template-columns:1fr auto;gap:8px}.project small{display:block;color:var(--muted);font:500 .68rem JetBrains Mono;margin-top:4px}.project ul{grid-column:1 / -1;padding:0;margin:0;list-style:none;display:grid;gap:6px;color:#43506b;font-size:.85rem}.project li{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}code,.secret{font:500 .75rem JetBrains Mono}.primary,.secondary,.quiet,.link-danger{border:0;border-radius:999px;padding:10px 16px;font-weight:600}.primary{background:var(--gradient);color:#0d1524}.secondary{background:transparent;border:1px solid var(--border);color:var(--ink)}.quiet,.link-danger{background:transparent;padding:0;color:var(--muted);font-size:.82rem}.link-danger{color:#dc2626;margin-left:auto}.hero{padding:72px 0;max-width:780px}.hero p{font-size:1.15rem;max-width:640px}.hero div,.actions,.dialog div{display:flex;gap:10px;margin-top:25px}.notice{padding:16px;border-radius:10px;border:1px solid var(--border)}.notice p{margin:0 0 3px;color:var(--ink)}.notice small{color:var(--muted)}.error{border-color:#dc2626}.error-text{color:#b91c1c;font-size:.9rem}.state,.empty{color:var(--muted)}.tokens{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.table-wrap{overflow:auto;margin-top:18px}table{width:100%;border-collapse:collapse;font-size:.82rem}th,td{padding:9px 6px;text-align:left;border-top:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font:500 .65rem JetBrains Mono;text-transform:uppercase}.receipt-list{padding:0;margin:0;list-style:none;display:grid;gap:8px;font-size:.85rem;color:#43506b}.onboarding{max-width:600px}.onboarding form{display:grid;gap:15px}.onboarding label{display:grid;gap:5px;color:var(--muted);font-size:.85rem}input,select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px;color:var(--ink)}.dialog-backdrop{position:fixed;inset:0;z-index:5;background:#0d15247a;display:grid;place-items:center;padding:20px}.dialog{width:min(540px,100%);background:#f4f7fd;border-radius:18px;padding:32px}.secret{display:block;overflow-wrap:anywhere;margin:18px 0;padding:12px;background:#fff;border:1px solid var(--border);border-radius:8px}.fatal{padding:60px}@media(max-width:800px){header{align-items:flex-start;padding:18px 0}.console-head,.wallet{align-items:flex-start;flex-direction:column}.two{grid-template-columns:1fr}.wallet dl{gap:20px}.console-head select{width:100%}nav{flex-wrap:wrap;justify-content:flex-end}.hero{padding:32px 0}}@media(max-width:520px){header,main,footer{width:min(100% - 28px,1180px)}nav a:not(.quiet){display:none}.wallet dl,.tokens{grid-template-columns:1fr;display:grid}.inline{align-items:stretch;flex-direction:column}.project{grid-template-columns:1fr}.project ul{grid-column:auto}}.card{min-width:0}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.model-catalog .table-wrap,.usage-report .table-wrap{max-width:100%}.model-catalog table{min-width:760px}.usage-report .inline{flex-wrap:wrap;align-items:end}.usage-report .inline label{flex:1 1 155px;min-width:145px;color:var(--muted);font-size:.78rem}.usage-report .inline input,.usage-report .inline select{display:block;width:100%;margin-top:5px}.usage-report .inline button{flex:0 0 auto}.usage-report table{min-width:800px}.key-policy{flex:1 0 100%;min-width:0;border-top:1px solid var(--border);padding-top:8px}.key-policy summary{cursor:pointer;color:var(--ink);font-size:.82rem;font-weight:600}.key-policy fieldset{display:grid;gap:8px;margin:10px 0;border:1px solid var(--border);border-radius:10px;padding:12px}.key-policy legend{padding:0 5px;color:var(--muted);font:500 .68rem JetBrains Mono;text-transform:uppercase}.key-policy label{display:flex;align-items:center;gap:7px;color:#43506b;font-size:.82rem}.key-policy input[type=radio],.key-policy input[type=checkbox]{width:auto;margin:0}@media(max-width:520px){.usage-report .inline{align-items:stretch;flex-direction:column}.usage-report .inline label{flex:1 1 auto;min-width:0}.usage-report .inline button{align-self:flex-start}}.project-access,.model-catalog,.usage-report{margin-top:24px}@media(max-width:800px){.two{grid-template-columns:1fr}}
