@font-face{font-family:Geist;src:url('/_assets/20260912-212310-aaf411/fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#0d0e0c;--panel:#131411;--panel-raised:#191a17;--ink:#f0f0eb;--muted:#94968d;--quiet:#6e6f69;--line:#292b25;--silver:#d9d9d2;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% -28%,#d4d5cf12,transparent 60%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.45}input,textarea{user-select:text;-webkit-user-select:text}input,select{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #abab9a;outline-offset:4px}input:focus-visible,select:focus-visible{outline-offset:1px}img{display:block;max-width:100%;-webkit-user-drag:none;pointer-events:none}svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}::selection{background:#454640}h1,h2,h3,p{margin:0}h1{font-size:38px;font-weight:540;letter-spacing:-1.8px;line-height:1.2}h2{font-size:16px;letter-spacing:-.35px;font-weight:560}h3{font-size:14px;font-weight:560;letter-spacing:-.2px}.muted{color:var(--muted)}.mono{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:12px}.eyebrow{font-size:10px;font-weight:560;letter-spacing:1.7px;color:var(--quiet);text-transform:uppercase}.skip-link{position:fixed;left:18px;top:-70px;padding:12px 20px;z-index:100;background:var(--ink);color:var(--bg);border-radius:9px}.skip-link:focus{top:12px}.cursor-glow{position:fixed;top:0;left:0;z-index:40;width:320px;height:320px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(255,255,246,.047),transparent 72%);mix-blend-mode:screen;transform:translate3d(-400px,-400px,0);transition:opacity .14s linear;will-change:transform}.cursor-active .cursor-glow{opacity:1}.boot-screen{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.boot-screen p{color:var(--muted);font-size:13px}.loader{display:inline-block;width:18px;height:18px;border:1.5px solid #ffffff21;border-top-color:var(--silver);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.workspace-header{position:sticky;top:18px;z-index:20;max-width:1480px;margin:22px auto 0;width:calc(100% - 64px)}.workspace-nav{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:0 22px;background:#171814e8;border:1px solid #ffffff0b;border-radius:22px;box-shadow:0 8px 40px #0002,0 1px 0 #ffffff04 inset;backdrop-filter:blur(24px)}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content}.brand img{width:38px;height:38px;object-fit:contain}.brand-word{font-size:23px;font-weight:620;letter-spacing:-1.35px}.brand-divider{height:20px;width:1px;background:var(--line);margin-left:9px}.workspace-label{font-size:10px;color:var(--quiet);letter-spacing:1px;margin-left:5px}.tab-nav{display:flex;gap:3px;border-radius:14px;background:#0b0c0a66;padding:5px}.tab-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap;position:relative;border-radius:10px;transition:color .2s,background .2s,box-shadow .2s}.tab-link svg{width:15px;height:15px}.tab-link:hover{color:var(--ink);background:#ffffff04}.tab-link.active{background:#e4e4d9;color:#171812;box-shadow:0 1px 3px #0003,0 1px 0 #ffffff44 inset}.profile-wrap{justify-self:end;position:relative}.profile-button{display:flex;align-items:center;gap:10px;padding:7px 0 7px 7px;background:transparent;font-size:12px}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:500;color:#c7c8c2;border:1px solid #373930;background:linear-gradient(140deg,#373832,#21231c)}.profile-name{max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-button>svg{width:13px;height:13px;color:var(--quiet);margin-left:3px}.profile-menu{position:absolute;top:calc(100% + 16px);right:0;width:214px;padding:7px;border-radius:14px;background:#1b1c18;border:1px solid #36382f;box-shadow:0 16px 50px #0007}.profile-menu-user{padding:10px 11px 14px;border-bottom:1px solid var(--line);margin-bottom:5px}.profile-menu-user p{font-size:12px;overflow-wrap:anywhere}.profile-menu-user span{font-size:10px;color:var(--quiet);display:block;margin-top:5px}.menu-item{display:flex;align-items:center;width:100%;padding:11px;gap:10px;border-radius:8px;background:none;text-align:left;font-size:12px;color:#c4c5bf}.menu-item:hover{background:#ffffff07}.menu-item svg{width:16px;height:16px}.workspace-main{width:min(1120px,calc(100% - 88px));margin:57px auto 0;min-height:calc(100svh - 245px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:11px}.page-heading p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted);margin-top:11px}.heading-meta{font-size:11px;color:var(--quiet);display:flex;align-items:center;gap:7px;padding-bottom:5px}.heading-meta svg{width:14px;height:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 16px;border-radius:9px;background:#eeeEE5;color:#1a1b14;font-size:12px;font-weight:560;white-space:nowrap;border:1px solid #ffffff12;transition:background .2s,transform .25s var(--ease),box-shadow .2s}.button:hover:not(:disabled){background:#fff;box-shadow:0 3px 14px #fff1;transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button svg{width:16px;height:16px}.button-secondary{background:#1b1d17;color:#d7d8d2;border-color:#34362d}.button-secondary:hover:not(:disabled){background:#25271f;box-shadow:none}.button-quiet{background:transparent;color:var(--muted);border-color:var(--line)}.button-quiet:hover:not(:disabled){background:#ffffff06;color:var(--ink);box-shadow:none}.button-danger{background:#bf787019;color:#e7aaa2;border-color:#bf787032}.button-danger:hover:not(:disabled){background:#bf787028;box-shadow:none}.button-small{min-height:33px;padding:0 12px;font-size:11px}.icon-button{display:inline-grid;place-items:center;width:33px;height:33px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted)}.icon-button:hover{color:var(--ink);background:#ffffff07;border-color:var(--line)}.icon-button svg{width:16px;height:16px}.activation-note{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 17px;background:linear-gradient(100deg,#cbccc607,#cbccc602);border:1px solid #cbccc613;border-radius:10px;color:#999a94;font-size:11px;line-height:1.7;margin-bottom:22px}.activation-note>svg{width:16px;height:16px;color:#aeafa9}.activation-note strong{font-weight:500;color:#c8c9c3}.activation-note .note-badge{margin-left:auto;color:#a1a29c;font-size:9px;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;border:1px solid #c9cac421;border-radius:5px;padding:4px 7px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:21px}.stat-card{padding:23px 25px 21px;min-height:146px;position:relative;border:1px solid var(--line);border-radius:14px;background:linear-gradient(115deg,#191a15a0,#131410 85%);overflow:hidden}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#afb0aa;font-size:11px}.stat-top svg{width:17px;height:17px;color:#767771}.stat-value{font-size:36px;letter-spacing:-1.7px;font-weight:500;line-height:1.2;margin-top:17px;font-variant-numeric:tabular-nums}.stat-foot{display:block;font-size:10px;margin-top:8px;color:var(--quiet)}.panel{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#151610,#11120f);overflow:hidden}.panel+.panel{margin-top:21px}.panel-head{padding:24px 25px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-head p{font-size:11px;color:var(--quiet);margin-top:7px;line-height:1.6}.period-pill{border:1px solid #33342e;background:#202219;border-radius:7px;padding:6px 9px;font-size:10px;color:#afb0aa;white-space:nowrap}.text-link{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#b8b9b3;padding-top:2px}.text-link:hover{color:var(--ink)}.text-link svg{width:14px;height:14px}.chart-wrap{height:235px;position:relative;padding:8px 25px 40px}.chart-grid{position:absolute;inset:9px 25px 41px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.chart-grid span{border-top:1px dashed #282923;position:relative}.chart-grid span:first-child{border-top-color:#2b2c26}.chart-grid label{position:absolute;right:0;top:-17px;font-size:9px;color:#50514b}.chart-bars{height:100%;display:flex;align-items:flex-end;gap:8px;position:relative;padding-top:10px}.chart-bar-wrap{height:100%;flex:1;min-width:0;display:flex;align-items:flex-end}.chart-bar{width:100%;background:linear-gradient(180deg,#bdbeb8,#777872);border-radius:4px 4px 1px 1px;min-height:2px;position:relative;animation:bar-rise .8s var(--ease) both;transform-origin:bottom}.chart-bar.empty-bar{background:#33342e;height:2px!important;opacity:.65}.chart-bar:before{content:'';position:absolute;inset:-5px -3px}.chart-bar-wrap:hover .chart-bar:not(.empty-bar){background:linear-gradient(180deg,#d6d7d1,#93948e)}.chart-tooltip{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#282923;border:1px solid #4a4b45;border-radius:7px;padding:7px 9px;font-size:10px;white-space:nowrap;z-index:2;color:#ddded8;box-shadow:0 3px 12px #0008;pointer-events:none}.chart-bar-wrap:nth-child(-n+3) .chart-tooltip{left:0;transform:none}.chart-bar-wrap:nth-last-child(-n+3) .chart-tooltip{left:auto;right:0;transform:none}.chart-bar-wrap:hover .chart-tooltip,.chart-bar-wrap:focus-visible .chart-tooltip{display:block}.chart-axis{display:flex;justify-content:space-between;position:absolute;bottom:17px;left:25px;right:25px;color:#74756f;font-size:9px}.chart-zero{position:absolute;inset:20px 25px 56px;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.chart-zero div{background:#13150fe8;padding:14px 25px;border-radius:12px}.chart-zero p{font-size:12px;color:#a4a59f}.chart-zero span{display:block;font-size:10px;color:#6a6b65;margin-top:7px}.table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#34352f transparent}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.data-table th{padding:13px 24px;color:#757670;font-size:9px;letter-spacing:.85px;text-transform:uppercase;font-weight:500;border-top:1px solid #282923;border-bottom:1px solid #282923;background:#141710}.data-table td{padding:18px 24px;border-bottom:1px solid #24251f;font-size:11px;color:#bbbcb6;vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#a8a9a305}.data-table .table-primary{color:#d7d8d2;font-weight:460;font-size:12px}.data-table .mono{font-size:11px}.data-table td.numeric,.data-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:5px;color:#aabf93;font-size:10px}.status:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.status-error{color:#d2988e}.status-running{color:#c5b785}.status-neutral{color:#999a94}.empty-state{padding:45px 25px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #353630;background:linear-gradient(130deg,#252620,#181913);border-radius:14px;color:#999a94;margin-bottom:17px}.empty-icon svg{width:21px;height:21px}.empty-state h3{font-weight:500;color:#cacbc5}.empty-state p{font-size:11px;color:#777872;line-height:1.8;max-width:300px;margin-top:8px}.empty-state .button{margin-top:22px}.table-empty{padding:0!important}.section-content{animation:content-in .45s var(--ease) both}@keyframes content-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-rise{from{transform:scaleY(.06)}to{transform:scaleY(1)}}.workspace-footer{width:min(1120px,calc(100% - 88px));margin:35px auto 22px;border-top:1px solid #24271f;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#595a54;font-size:10px}.workspace-footer a{display:flex;align-items:center;gap:5px;color:#7b7c76}.workspace-footer svg{width:12px;height:12px}.endpoint-strip{display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid var(--line);border-radius:10px;background:#11140d;margin-bottom:22px}.endpoint-label{font-size:10px;letter-spacing:.3px;color:#80817b;white-space:nowrap}.endpoint-value{font-size:11px;color:#c3c4be;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-strip .icon-button{margin-left:auto;flex-shrink:0}.key-list{display:flex;flex-direction:column;gap:13px}.key-card{display:grid;grid-template-columns:minmax(180px,1.6fr) 1fr 1fr auto;align-items:center;gap:20px;padding:23px 24px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(120deg,#171a12,#12150e)}.key-name{font-size:13px;font-weight:500;overflow-wrap:anywhere}.key-prefix{color:#82837d;font-size:10px;margin-top:8px;letter-spacing:.1px}.key-label{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#6e6f69;margin-bottom:7px}.key-meta{font-size:11px;color:#a6a7a1}.key-revoked{opacity:.55}.key-note{font-size:10px;color:#696a64;text-align:center;margin-top:24px;line-height:1.8}.filter-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px}.search-field{position:relative;flex:1;max-width:360px}.search-field svg{position:absolute;width:16px;height:16px;left:13px;top:13px;color:#787973}.search-field input{padding-left:39px}.field{width:100%;height:42px;border:1px solid #363731;border-radius:9px;background:#161a12;padding:0 13px;font-size:12px;transition:border-color .2s,background .2s}.field::placeholder{color:#6c6d67}.field:hover{border-color:#464741}.field:focus{border-color:#6a6b65;background:#1b1c16;outline:none}.filter-count{font-size:11px;color:#80817b}.models-table{min-width:665px}.models-table th{padding-top:15px;padding-bottom:15px}.models-table td{padding-top:20px;padding-bottom:20px}.model-name{font-size:12px;font-weight:500;letter-spacing:-.15px;color:#d7d8d2}.model-family{font-size:10px;color:#80817b;margin-top:5px}.model-id{display:flex;align-items:center;gap:5px}.model-id .icon-button{width:26px;height:26px;opacity:.35}.models-table tr:hover .model-id .icon-button,.model-id .icon-button:focus-visible{opacity:1}.protocol-chips{display:flex;gap:5px;flex-wrap:wrap}.protocol-chip{display:inline-block;font-size:9px;color:#a0a19b;border:1px solid #393a34;border-radius:5px;padding:4px 6px;white-space:nowrap}.model-footnote{font-size:10px;color:#767771;line-height:1.8;margin-top:18px}.request-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.filter-group{display:flex;flex-direction:column;gap:7px;min-width:160px}.filter-group label{font-size:10px;color:#7f807a}.filter-group select{min-width:165px;max-width:250px;padding-right:28px}.request-count{margin-left:auto;font-size:11px;color:#787973;padding-bottom:14px}.requests-table{min-width:750px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 23px;border-top:1px solid var(--line);font-size:10px;color:#8d8e88}.pagination-actions{display:flex;gap:8px}.pagination .button-small{min-height:30px}.loading-panel{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted);font-size:12px}.error-panel{padding:45px;text-align:center}.error-panel p{color:var(--muted);font-size:12px;margin:10px 0 20px;line-height:1.7}.page-loading{padding-top:30px}.skeleton{background:linear-gradient(100deg,#1d1e18 30%,#282923 50%,#1d1e18 70%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:6px;height:15px;margin-bottom:13px}.skeleton-card{border:1px solid var(--line);border-radius:14px;padding:25px;height:146px}.skeleton:nth-child(2){width:45%;height:35px;margin-top:23px}.skeleton:first-child{width:65%}@keyframes skeleton{to{background-position:-200% 0}}
.auth-header{width:calc(100% - 96px);max-width:1440px;display:flex;align-items:center;justify-content:space-between;margin:35px auto}.auth-header .brand img{width:37px;height:37px}.auth-header>a:last-child{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.auth-header>a:last-child svg{width:14px;height:14px}.auth-main{width:min(1100px,calc(100% - 96px));min-height:calc(100svh - 182px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin:0 auto;padding:32px 0 65px}.auth-story{position:relative;padding-bottom:16px}.auth-story .eyebrow{color:#83847e;letter-spacing:2px}.auth-story h1{font-size:51px;line-height:1.14;letter-spacing:-2.9px;font-weight:510;margin-top:18px}.auth-story h1 span{color:#90918b}.auth-story>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#878882;max-width:300px;margin-top:23px}.auth-sculpture{height:300px;position:relative;display:flex;align-items:center;justify-content:center;margin-top:5px;isolation:isolate}.auth-sculpture:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #4748422d;border-radius:50%;transform:rotateX(65deg) rotateZ(-24deg);bottom:-44px;background:radial-gradient(ellipse,#c8c9c30b,transparent 70%)}.auth-sculpture:after{content:'';position:absolute;width:230px;height:50px;background:#0007;filter:blur(18px);bottom:1px;border-radius:50%;z-index:-1}.auth-sculpture img{width:265px;height:265px;object-fit:contain;filter:drop-shadow(0 15px 20px #0004);transform:rotate(-8deg);animation:float 14s ease-in-out infinite}.auth-caption{display:flex;gap:18px;font-size:10px;color:#71726c;border-top:1px solid #2a2b25;padding-top:20px;margin-top:15px}.auth-caption span+span{position:relative}.auth-caption span+span:before{content:'';position:absolute;left:-10px;top:5px;width:2px;height:2px;background:#5e5f59;border-radius:50%}@keyframes float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-8px) rotate(-6deg)}}.auth-card{width:100%;max-width:410px;justify-self:end}.auth-card h2{font-size:27px;letter-spacing:-1px;font-weight:530}.auth-intro{color:#8c8d87;font-size:12px;line-height:1.8;margin-top:9px}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.social-button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #34352f;border-radius:9px;background:#1a1b15;font-size:11px;color:#d3d4ce;transition:background .2s}.social-button:not(:disabled):hover{background:#252620}.social-button:disabled{opacity:.65}.social-button .soon{font-size:8px;letter-spacing:.4px;background:#31322c;color:#a8a9a3;border-radius:4px;padding:3px 4px}.social-button svg{width:16px;height:16px}.form-divider{display:flex;align-items:center;gap:12px;font-size:9px;color:#6b6c66;margin:24px 0}.form-divider:before,.form-divider:after{content:'';height:1px;flex:1;background:#2e2f29}.form-group{margin-bottom:17px}.form-label{display:block;font-size:11px;color:#b8b9b3;margin-bottom:8px}.password-wrap{position:relative}.password-wrap .field{padding-right:43px}.password-toggle{position:absolute;right:5px;top:5px}.auth-form .field{height:43px}.form-hint{font-size:10px;color:#7a7b75;margin-top:7px;line-height:1.5}.captcha-row{display:grid;grid-template-columns:1fr 42px;gap:8px;margin-bottom:9px}.captcha-picture{height:67px;background:#141618;display:flex;align-items:center;justify-content:center;border:1px solid #303438;border-radius:8px;overflow:hidden}.captcha-picture img{max-width:100%;max-height:67px;object-fit:contain}.captcha-picture p{font-size:10px;color:#6d6e68}.captcha-row .button{padding:0;align-self:stretch}.captcha-row .button svg{width:15px;height:15px}.captcha-answer{letter-spacing:2px}.auth-submit{width:100%;height:44px;margin-top:3px}.auth-submit .loader{border-color:#15161030;border-top-color:#151610;width:15px;height:15px}.auth-switch{font-size:11px;text-align:center;margin-top:22px;color:#858680}.auth-switch a{color:#d8d9d3;margin-left:5px}.auth-switch a:hover{text-decoration:underline;text-underline-offset:4px}.form-error{border:1px solid #a9665940;background:#ad68580b;border-radius:8px;font-size:11px;color:#e0ada1;padding:10px 12px;line-height:1.7;margin-bottom:16px}.auth-footer{text-align:center;font-size:10px;color:#656660;margin:0 24px 25px}.auth-security{font-size:10px;color:#777872;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px}.auth-security svg{width:12px;height:12px}.dialog{padding:0;background:#171b12;color:var(--ink);border:1px solid #40413b;border-radius:18px;box-shadow:0 30px 150px #0009;width:min(470px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow-y:auto}.dialog::backdrop{background:#030702b8;backdrop-filter:blur(7px)}.dialog[open]{animation:dialog-in .25s var(--ease)}@keyframes dialog-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 0}.dialog-header h2{font-size:21px;font-weight:500;letter-spacing:-.7px;margin-top:2px}.dialog-header .icon-button{margin:-5px -7px 0 0}.dialog-body{padding:16px 26px 27px}.dialog-description{font-size:12px;color:#9fa09a;line-height:1.8;margin-bottom:22px}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.secret-box{padding:16px;border:1px solid #52534d;background:#10110b;border-radius:10px}.secret-value{display:block;font-size:12px;line-height:1.9;overflow-wrap:anywhere;color:#e0e1db;margin-bottom:14px}.secret-box .button{width:100%}.secret-notice{display:flex;gap:8px;align-items:flex-start;margin-top:15px;color:#a8a9a3;font-size:11px;line-height:1.8}.secret-notice svg{width:15px;height:15px;margin-top:2px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3a3b35;border-radius:10px;overflow:hidden}.detail-item{padding:15px;border-bottom:1px solid #32332d;min-width:0}.detail-item:nth-child(odd){border-right:1px solid #32332d}.detail-item:nth-last-child(-n+2){border-bottom:none}.detail-label{font-size:9px;color:#878882;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px}.detail-value{font-size:12px;line-height:1.6;color:#d0d1cb;overflow-wrap:anywhere}.detail-full{grid-column:1/-1;border-right:0!important}.request-id{font-size:10px;color:#6f706a;line-height:1.8;overflow-wrap:anywhere;margin-top:17px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);padding:13px 20px;max-width:calc(100vw - 32px);border:1px solid #5c5d57;border-radius:11px;background:#282923f5;box-shadow:0 5px 30px #0005;color:#e2e3dd;font-size:12px;text-align:center;z-index:100;animation:toast-in .25s var(--ease)}@keyframes toast-in{from{opacity:0;bottom:18px}to{opacity:1;bottom:28px}}.noscript{padding:25px;text-align:center}
/* The workspace keeps the landing page's warm graphite palette. */
:root{--panel:#151612;--panel-raised:#1b1c17;--line:#2b2d26}
.field{background:#171914;border-color:#34372e}.field::placeholder{color:#6a6b65}.field:hover{border-color:#464741}.field:focus{background:#1b1e17;border-color:#6c6d67}.workspace-footer{border-color:#262923;color:#61625c}.workspace-footer a{color:#83847e}.stat-top svg{color:#7c7d77}.panel{background:linear-gradient(145deg,#161812,#12140f)}.endpoint-strip{background:#13150f}.key-card{background:linear-gradient(120deg,#181b13,#14160f)}.key-prefix{color:#8a8b85}.key-meta{color:#afb0aa}.key-label{color:#7b7c76}.auth-story h1 span{color:#999a94}.auth-intro{color:#969791}.form-label{color:#c2c3bd}.form-hint{color:#8e8f89}.form-divider{color:#84857f}.form-divider:before,.form-divider:after{background:#32332d}.social-button{background:#1a1e15;border-color:#383933}.auth-switch{color:#959690}.auth-security{color:#8c8d87}.auth-footer{color:#80817b}.filter-group label{color:#93948e}.model-family{color:#8e8f89}.model-footnote{color:#888983}.data-table th{color:#8f908a}.chart-axis{color:#888983}.data-table td{color:#c2c3bd}.empty-state p{color:#90918b}.empty-state h3{color:#d6d7d1}.panel-head p{color:#8f908a}.key-note{color:#90918b}.request-count{color:#90918b}.filter-count{color:#90918b}
.quickstart-shell{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#171912,#11130f);overflow:hidden}.quick-tool-tabs{display:flex;gap:4px;padding:7px;border-bottom:1px solid var(--line);background:#0d0e0b}.quick-tool-tabs button,.quick-mode-tabs button{border:0;background:transparent;color:#858680;border-radius:8px;font:500 11px Geist,Arial,sans-serif;cursor:pointer}.quick-tool-tabs button{flex:1;min-height:42px}.quick-tool-tabs button:hover,.quick-mode-tabs button:hover{color:#d6d7d1;background:#ffffff05}.quick-tool-tabs button.active{background:#24261f;color:#eceee7;box-shadow:inset 0 0 0 1px #ffffff0a}.quick-mode-tabs{display:flex;gap:4px;width:max-content;margin:24px 28px 0;padding:4px;border:1px solid #30322b;background:#10120e;border-radius:10px}.quick-mode-tabs button{padding:9px 14px}.quick-mode-tabs button.active{background:#e5e6dc;color:#181a14}.quickstart-panel{padding:27px 28px 30px}.quick-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding-bottom:26px;border-bottom:1px solid var(--line)}.quick-panel-head h2{font-size:20px;font-weight:520;letter-spacing:-.55px;margin-top:8px}.quick-panel-head p{font-size:11px;line-height:1.8;color:#8f908a;margin-top:9px;max-width:510px}.quick-kicker{font-size:9px;letter-spacing:1.25px;text-transform:uppercase;color:#a8aaa3}.quick-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:24px}.quick-step{display:flex;gap:14px;min-height:112px;padding:20px;background:#141610}.quick-step>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #3b3d35;border-radius:7px;color:#bfc1ba;font-size:10px;background:#1c1e18}.quick-step h3{font-size:12px;font-weight:520;color:#d6d8d1;margin-top:4px}.quick-step p{font-size:10px;line-height:1.75;color:#81827c;margin-top:8px}.quick-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.quick-code{min-width:0;border:1px solid #30322b;background:#0d0f0b;border-radius:11px;overflow:hidden}.quick-code>div{height:42px;padding:0 9px 0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292b25;color:#858780;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.quick-code pre{margin:0;padding:17px 16px;min-height:82px;overflow:auto;color:#cdd0c8;font:10px/1.8 'SFMono-Regular',Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:none;-webkit-user-select:none}.quick-manual-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px;align-items:start}.quick-manual-layout .quick-steps{grid-template-columns:1fr}.quick-manual-layout .quick-step{min-height:92px}.quick-config{margin-top:24px}.quick-config pre{min-height:390px}
@media(min-width:1600px){.workspace-main{margin-top:66px}}
@media(max-width:1250px){.workspace-label,.brand-divider{display:none}.workspace-nav{gap:15px}.tab-link{padding-inline:14px}.profile-name{max-width:75px}.workspace-main{width:calc(100% - 88px)}.auth-main{gap:65px}.auth-story h1{font-size:46px}.auth-sculpture{height:275px}.auth-sculpture img{width:245px;height:245px}}
@media(max-width:1000px){.workspace-header{width:calc(100% - 40px)}.workspace-nav{padding-inline:17px;gap:15px}.brand-word{font-size:21px}.brand img{width:32px;height:32px}.profile-name{display:none}.tab-link{padding:11px 12px;gap:6px}.tab-link svg{width:14px;height:14px}.workspace-main,.workspace-footer{width:calc(100% - 64px)}.workspace-main{margin-top:40px}.auth-main{gap:45px;width:calc(100% - 80px)}.auth-story h1{font-size:40px;letter-spacing:-2px}.auth-story>p:not(.eyebrow){font-size:12px}.auth-header{width:calc(100% - 70px)}.auth-caption{gap:14px;font-size:9px}.auth-sculpture img{width:225px;height:225px}.auth-sculpture{height:255px}.auth-card h2{font-size:25px}.key-card{grid-template-columns:1.5fr 1fr auto}.key-last-used{display:none}.data-table td,.data-table th{padding-left:20px;padding-right:20px}.stat-card{padding:21px}.stat-value{font-size:33px}}
@media(max-width:760px){.workspace-header{width:calc(100% - 32px);top:10px;margin-top:14px}.workspace-nav{height:auto;grid-template-columns:1fr auto;grid-template-rows:49px auto;padding:6px 13px 11px;gap:4px 15px;border-radius:19px}.brand{gap:8px}.brand img{width:31px;height:31px}.brand-word{font-size:21px}.tab-nav{grid-row:2;grid-column:1/-1;justify-self:stretch;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;padding:4px;gap:2px;border-radius:11px}.tab-link{padding:9px 1px;font-size:10px;gap:6px;border-radius:8px;min-width:0;flex-direction:column}.tab-link span{max-width:100%;font-size:clamp(8px,2.4vw,10px)}.tab-link svg{width:13px;height:13px}.profile-wrap{grid-column:2;grid-row:1}.profile-button{padding-block:0}.avatar{width:28px;height:28px;font-size:11px}.profile-menu{top:calc(100% + 12px)}.workspace-main,.workspace-footer{width:calc(100% - 40px)}.workspace-main{margin-top:31px}.page-heading{margin-bottom:24px;gap:15px}h1{font-size:31px;letter-spacing:-1.3px}.page-heading .eyebrow{font-size:9px;margin-bottom:10px}.page-heading p:not(.eyebrow){font-size:12px;max-width:360px}.heading-meta{display:none}.stats-grid{gap:10px}.stat-card{padding:18px 16px;min-height:138px}.stat-top{font-size:10px}.stat-top svg{width:14px;height:14px}.stat-value{font-size:30px;margin-top:18px}.stat-foot{font-size:9px;line-height:1.6}.activation-note{padding:11px 13px;font-size:10px;gap:10px}.activation-note .note-badge{display:none}.panel-head{padding:21px 20px}.chart-wrap{padding-inline:20px}.chart-grid{left:20px;right:20px}.chart-axis{left:20px;right:20px}.chart-bars{gap:5px}.filter-group{min-width:0;flex:1}.filter-group select{min-width:0;width:100%;max-width:none}.request-filters{gap:10px}.request-count{width:100%;padding-bottom:0;margin-top:3px}.auth-main{display:block;width:min(410px,calc(100% - 48px));padding:38px 0 42px;min-height:calc(100svh - 160px)}.auth-story{display:none}.auth-card{max-width:none}.auth-header{width:calc(100% - 44px);margin:23px auto}.auth-header .brand img{width:32px;height:32px}.auth-header>a:last-child{font-size:10px}.auth-card h2{font-size:29px}.auth-intro{font-size:12px}.social-buttons{margin-top:27px}.auth-form .field{height:45px}.password-wrap .icon-button{top:6px}.auth-submit{height:46px}.auth-footer{font-size:9px}.key-card{padding:21px 19px;gap:15px;grid-template-columns:minmax(0,1fr) auto}.key-created{grid-column:1;grid-row:2;display:flex;gap:8px;align-items:center}.key-created .key-label{margin:0}.key-card>.button{grid-column:2;grid-row:1/3}.key-prefix{font-size:10px}.key-name{font-size:13px}.endpoint-strip{padding:12px 13px;gap:12px}.endpoint-label{font-size:9px}.endpoint-value{font-size:10px}.filter-toolbar{gap:14px}.model-footnote{font-size:10px}.workspace-footer{margin-top:30px}.workspace-footer>span{font-size:9px}.quick-tool-tabs{display:grid;grid-template-columns:1fr 1fr}.quick-mode-tabs{margin:18px 18px 0;width:calc(100% - 36px)}.quick-mode-tabs button{flex:1;padding-inline:8px}.quickstart-panel{padding:21px 18px 23px}.quick-panel-head{display:block}.quick-panel-head .button{margin-top:17px}.quick-steps,.quick-command-grid,.quick-manual-layout{grid-template-columns:1fr}.quick-step{min-height:0}.quick-config{margin-top:0}.quick-config pre{min-height:240px}}
@media(max-width:480px){.tab-link{gap:5px;font-size:10px}.tab-link svg{width:13px;height:13px}.workspace-main,.workspace-footer{width:calc(100% - 32px)}.workspace-main{margin-top:28px}.page-heading{align-items:center}.page-heading p:not(.eyebrow){font-size:11px;line-height:1.75}.page-heading .button{font-size:11px;padding-inline:11px;gap:6px;min-height:36px}.page-heading .button svg{width:14px;height:14px}h1{font-size:29px}.stats-grid{gap:8px;margin-bottom:16px}.stat-card{padding:16px 12px;min-height:131px;border-radius:11px}.stat-top{font-size:9px;align-items:flex-start;gap:5px;min-height:22px;line-height:1.5}.stat-top svg{display:none}.stat-value{font-size:29px;margin-top:8px;letter-spacing:-1px}.stat-foot{font-size:8px;margin-top:7px}.panel{border-radius:12px}.panel+.panel{margin-top:16px}.panel-head{padding:19px 17px;gap:10px}.panel-head h2{font-size:14px}.panel-head p{font-size:10px}.text-link{font-size:10px;white-space:nowrap}.period-pill{font-size:9px;padding:5px 7px}.chart-wrap{height:209px;padding:7px 17px 38px}.chart-grid{left:17px;right:17px}.chart-axis{left:17px;right:17px;font-size:8px}.chart-bars{gap:4px}.chart-zero{inset:20px 15px 45px}.chart-zero div{padding:10px 14px}.chart-zero p{font-size:11px}.chart-zero span{font-size:9px}.empty-state{padding:35px 20px 39px}.empty-state p{font-size:10px}.empty-state h3{font-size:13px}.activation-note{margin-bottom:17px}.activation-note>svg{display:none}.request-filters{display:grid;grid-template-columns:1fr 1fr}.filter-group:first-child{grid-column:1/-1}.request-count{align-self:end;padding-bottom:13px;font-size:10px}.filter-group label{font-size:9px}.request-filters .field{height:39px;font-size:11px}.filter-toolbar .filter-count{font-size:10px;white-space:nowrap}.search-field input{font-size:11px}.endpoint-strip{flex-wrap:wrap;gap:5px 10px;padding:12px 14px;position:relative}.endpoint-label{width:100%;font-size:9px}.endpoint-value{max-width:calc(100% - 38px);font-size:11px}.endpoint-strip .icon-button{position:absolute;right:9px;top:14px}.key-card{padding:18px 15px;gap:15px 8px}.key-prefix{font-size:9px}.key-meta{font-size:10px}.key-label{font-size:8px}.key-card>.button{font-size:10px;padding-inline:9px}.dialog-header{padding:22px 22px 0}.dialog-body{padding:15px 22px 24px}.dialog-header h2{font-size:20px}.dialog-description{font-size:11px}.dialog-actions .button{font-size:11px}.detail-item{padding:13px 11px}.detail-value{font-size:11px}.pagination{padding:13px 15px}.workspace-footer{gap:12px}.workspace-footer a{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cursor-glow{display:none}.loader{border-top-color:#b6b7b1}.chart-bar{transform:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

html,body{overflow-x:clip}.data-table:has(.table-empty){min-width:0;white-space:normal}.data-table:has(.table-empty) thead{display:none}

/* Quick start: one selected client, method and system. */
.quick-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:26px}.quick-controls .quick-mode-tabs{margin:0;width:auto}.quick-client-tabs{display:flex;gap:3px;padding:4px;border:1px solid #30322b;background:#10120e;border-radius:10px}.quick-client-tabs button{padding:9px 12px;background:transparent;border-radius:7px;font-size:11px;color:#858680}.quick-client-tabs button.active{background:#292c23;color:#e5e6dc}.quick-os-label{display:flex;align-items:center;gap:10px;margin-left:auto;color:#898b83;font-size:10px}.quick-os-label select{background:#11130e;border:1px solid #33362c;color:#ced0c6;border-radius:8px;padding:10px 25px 10px 11px;font:11px Geist,Arial,sans-serif}.quick-key-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:21px;font-size:10px;line-height:1.75;color:#94968d}.quick-key-note code{font-size:10px;color:#b9bcb1;overflow-wrap:anywhere}.quick-key-note .text-link{white-space:nowrap}.quick-note{color:#8b8e82;font-size:10px;line-height:1.8;margin-top:15px}.quick-note a{color:#c9ccc0;text-decoration:underline;text-underline-offset:3px}.quick-code-stack{display:grid;gap:12px;margin-top:24px;min-width:0}.quick-code-stack pre{min-height:0}.quick-manual-layout .quick-step p{overflow-wrap:anywhere}.quick-manual-layout .quick-steps{align-self:start}.quick-manual-layout .quick-code-stack{align-self:start}.quick-code>div{gap:10px}.quick-code>div>span{overflow-wrap:anywhere;line-height:1.5}.quick-code .icon-button{flex-shrink:0}
@media(max-width:760px){.quick-controls{gap:10px;margin-bottom:23px}.quick-controls .quick-mode-tabs{width:auto}.quick-controls .quick-mode-tabs button{padding:9px 10px;font-size:10px}.quick-os-label{margin-left:0}.quick-key-note{align-items:flex-start;gap:12px}.quick-code-stack{margin-top:14px}.quick-manual-layout{gap:0}.quick-controls .quick-client-tabs{margin-right:auto}.quick-code pre{font-size:10px}.quick-step{padding:17px}.quick-step p{font-size:11px}}
