@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#161616;color:#f5efeb;font:14px/1.6 Manrope,system-ui,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #e9b4c1;outline-offset:4px}[hidden]{display:none!important}h1,h2,p{margin:0}h1{font-size:44px;line-height:1.16;letter-spacing:-1.8px;font-weight:600}h2{font-size:19px;letter-spacing:-.5px;font-weight:600}.muted{color:#b9aeae;margin:14px 0 22px}.fine{font-size:12px;color:#968e8e;line-height:1.7;margin-top:20px}.eyebrow{font-size:10px;letter-spacing:2px;color:#b9aeae;font-weight:700;margin-bottom:20px}.wordmark{display:inline-flex;align-items:center;font-size:23px;font-weight:800;letter-spacing:-1px;gap:9px}.wordmark span{font-size:11px;letter-spacing:1px;color:#e9b4c1;border:1px solid #69535b;border-radius:5px;padding:2px 5px}.primary{border:0;background:#e9b4c1;color:#161616;border-radius:9px;padding:13px 20px;font-weight:700;display:inline-flex;gap:24px;align-items:center;justify-content:space-between}.primary:hover{background:#f2cbd4}.subtle,.text-button,.logout{background:none;border:0;padding:7px 0;color:#b9aeae}.text-button{color:#e9b4c1;font-size:12px;font-weight:600}.subtle:hover,.logout:hover{color:#f5efeb}label{font-size:12px;font-weight:600;display:block;margin:18px 0 8px}input,textarea,select{width:100%;background:#1c1b1b;color:#f5efeb;border:1px solid #3d3638;border-radius:8px;padding:12px;outline:none}input:focus,textarea:focus,select:focus{border-color:#e9b4c1;box-shadow:0 0 0 2px #e9b4c115}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#756e6e}.error{font-size:13px;color:#f9a5a5;min-height:20px;margin-top:12px}.loading{height:100vh;display:grid;place-content:center;font-size:28px;font-weight:700}.loading span{color:#e9b4c1}#login{display:grid;grid-template-columns:1.15fr 1fr;min-height:100vh}.welcome{padding:48px 64px;position:relative;overflow:hidden;border-right:1px solid #342d30}.welcome-copy{position:relative;z-index:1;margin:13vh 0 80px}.welcome h1{font-size:clamp(40px,5.2vw,78px);letter-spacing:-3px}.welcome em{font-style:normal;color:#e9b4c1}.lead{max-width:330px;color:#b9aeae;font-size:16px;margin-top:30px}.welcome-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px;max-width:380px}.welcome-tags span{font-size:11px;border:1px solid #4a3d42;border-radius:6px;padding:5px 9px;background:#1616169c}.planet{position:absolute;width:490px;right:-210px;bottom:-100px;opacity:.6;mix-blend-mode:screen}.login-panel{padding:60px 15%;display:flex;flex-direction:column;justify-content:center;position:relative}.login-panel h2{font-size:29px}.login-panel .primary{width:100%;margin-top:24px}.small-link{position:absolute;bottom:35px;font-size:12px;color:#b9aeae}aside{position:fixed;inset:0 auto 0 0;width:228px;border-right:1px solid #332d30;padding:35px 22px;background:#181717;display:flex;flex-direction:column}.rail-label{color:#756e6e;font-size:8px;letter-spacing:1.4px;margin:47px 10px 17px}nav{display:flex;flex-direction:column;gap:6px}nav button{display:flex;align-items:center;gap:13px;text-align:left;background:none;border:0;padding:11px 14px;color:#a69d9e;border-radius:7px;font-size:13px}nav button span{font-size:19px;width:22px;line-height:1}nav button:hover{background:#252122}nav button.active{color:#edc1cd;background:#35292e}.rail-bottom{margin-top:auto}.identity{display:flex;gap:11px;border-top:1px solid #342d30;padding-top:23px}.avatar{background:#342a2f;color:#e9b4c1;border:1px solid #58434c;border-radius:9px;width:35px;height:35px;display:grid;place-items:center;font-weight:700}.identity strong{display:block;font-size:12px;max-width:135px;overflow:hidden;text-overflow:ellipsis}.identity small{display:block;color:#968e8e;font-size:10px}.logout{font-size:11px;margin-top:12px}.workspace{margin-left:228px}header{height:78px;border-bottom:1px solid #332d30;display:flex;align-items:center;justify-content:space-between;padding:0 45px;color:#978d90;font-size:11px}main{max-width:1340px;margin:auto;padding:43px 45px 64px}.section-heading{position:relative;min-height:230px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.overview-planet{width:210px;height:210px;object-fit:cover;border-radius:50%;mix-blend-mode:screen;margin-right:35px}.section-heading .muted{font-size:13px;margin-top:16px}.section-heading .eyebrow{margin-bottom:17px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3d3638;border-radius:12px;overflow:hidden;margin:27px 0}.stats>div{padding:24px 26px;background:#1d1b1c;border-right:1px solid #3d3638}.stats>div:last-child{border:0}.stats span{color:#b9aeae;font-size:12px}.stats strong{display:block;font-size:35px;line-height:1.5;font-weight:500;letter-spacing:-1px}.stats i{font-style:normal;font-size:20px;color:#766b70}.stats small{font-size:10px;color:#968e8e}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{border:1px solid #3d3638;background:#201d1e;padding:25px;border-radius:12px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading h2{font-size:17px}.tag{font-size:8px;border:1px solid #50424a;border-radius:4px;color:#c4a3af;padding:3px 6px;letter-spacing:1px}.panel .muted{font-size:12px}.copy-row{display:flex;border:1px solid #41353b;border-radius:7px;background:#171616;align-items:center;justify-content:space-between;padding:10px 12px;gap:10px;overflow:auto}.copy-row code{font-size:11px;white-space:nowrap}.copy-row button{font-size:10px}.steps{padding:18px 0 9px;font-size:12px}.steps p{margin:9px 0;color:#c4babc}.steps b{font-size:10px;display:inline-block;width:32px;color:#c78fa3}.provider-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #342d30;padding:12px 0;font-size:12px}.provider-row:last-child{border:0}.badge{font-size:10px;color:#a89da1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.badge::before{content:'';width:5px;height:5px;border-radius:50%;background:#74686e}.badge.ready{color:#b7d6bc}.badge.ready::before{background:#90b797}.last-panel{margin-top:22px}.empty{text-align:center;padding:35px 12px;color:#a89da1;font-size:12px}.empty strong{display:block;font-size:14px;color:#d5cacf;font-weight:500;margin-bottom:6px}footer{border-top:1px solid #332d30;padding:22px 45px;display:flex;justify-content:space-between;color:#756e6e;font-size:10px}footer span:first-child{letter-spacing:2px}.page-heading{margin:10px 0 35px}.page-heading h1{font-size:39px}.page-heading .eyebrow{margin-bottom:13px}.heading-action{display:flex;justify-content:space-between;align-items:center;gap:16px}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.model-card,.provider-card{padding:25px;border:1px solid #3d3638;border-radius:12px;background:#201d1e;min-width:0}.model-card h2,.provider-card h2{font-size:19px}.model-card code{font-size:11px;color:#e9b4c1}.model-card p,.provider-card p{font-size:12px;color:#b9aeae;margin:13px 0}.model-card .badge{margin-top:15px}.provider-card ul{padding:0;margin:20px 0;list-style:none}.provider-card li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px}.provider-card li button{font-size:10px}.provider-card .primary{font-size:11px;padding:9px 13px}.notice{border-left:2px solid #ae8192;padding:14px 20px;margin-top:28px;font-size:12px;color:#b9aeae;background:#211c1f}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;text-align:left}th{font-size:9px;letter-spacing:.7px;color:#92868c;font-weight:500;padding:12px 12px 15px}td{padding:14px 12px;border-top:1px solid #3d3638;color:#cfc4ca}td code{font-size:10px}td .subtle{font-size:10px}.status-ok{color:#b7d6bc}.status-fail{color:#ecadae}.segmented{display:flex;border-bottom:1px solid #40353b;margin-bottom:24px;gap:23px}.segmented button{border:0;background:transparent;color:#92868c;padding:0 0 13px;font-size:13px}.segmented button.active{color:#e9b4c1;border-bottom:2px solid #e9b4c1}.playground .primary{margin-top:22px;width:100%}.output pre{white-space:pre-wrap;word-break:break-word;color:#cfc4ca;font:13px/1.8 Manrope, sans-serif;margin-top:28px}.output{min-height:400px}pre{overflow:auto;background:#191718;border:1px solid #3d3638;border-radius:8px;padding:20px;font:12px/1.8 ui-monospace,monospace;color:#dac9d2}.docs h2:not(:first-child){margin-top:32px}.docs p{color:#b9aeae;font-size:13px}.docs dl{display:grid;grid-template-columns:85px 1fr;font-size:12px;gap:9px}.docs dt{color:#e9b4c1}.docs dd{margin:0;color:#b9aeae}dialog{background:#232022;border:1px solid #55454d;color:#f5efeb;border-radius:14px;padding:28px;width:min(520px,calc(100vw - 32px));max-height:90vh}dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}dialog .primary{width:100%;margin-top:24px}.close{font-size:24px;line-height:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:200px;overflow:auto}.checks label{display:flex;gap:8px;margin:0;font-size:11px;font-weight:400}.checks input{width:auto}.checks code{word-break:break-all}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 22px;color:#181617;background:#e9b4c1;border-radius:8px;box-shadow:0 5px 30px #0006;z-index:10;font-size:12px}@media(min-width:1500px){.welcome-copy{margin-top:16vh}}@media(max-width:1100px){aside{width:190px;padding:30px 15px}.workspace{margin-left:190px}main{padding:30px 25px 50px}header{padding:0 25px}.split{grid-template-columns:1fr}.overview-planet{width:160px;height:160px;margin:0}.section-heading h1{font-size:38px}.stats>div{padding:20px 17px}.stats small{font-size:9px}.welcome{padding:35px}.login-panel{padding:40px 12%}}@media(max-width:700px){#login{display:block}.welcome{padding:30px;border-right:0;border-bottom:1px solid #3d3638}.welcome-copy{margin:45px 0 20px}.welcome h1{font-size:48px}.welcome .eyebrow{font-size:8px}.planet{width:260px;right:-100px;bottom:-40px;opacity:.45}.lead{font-size:14px;max-width:270px}.login-panel{padding:40px 30px 80px;min-height:450px}.welcome-tags{max-width:100%}aside{position:static;width:100%;padding:20px 20px 0;border-right:0;border-bottom:1px solid #3d3638}.rail-label,.rail-bottom{display:none}nav{flex-direction:row;overflow:auto;margin-top:18px;gap:0;padding-bottom:10px}nav button{padding:10px 14px;white-space:nowrap;font-size:11px}nav button span{display:none}.workspace{margin:0}header{height:50px;padding:0 22px;font-size:9px}main{padding:25px 20px 40px}.section-heading{min-height:180px}.section-heading h1{font-size:30px}.section-heading .muted{max-width:230px;font-size:11px}.overview-planet{width:110px;height:110px;margin-right:-20px}.eyebrow{font-size:8px;letter-spacing:1.4px}.stats{margin:22px 0;grid-template-columns:1fr}.stats>div{display:grid;grid-template-columns:1fr 65px;align-items:center;padding:13px 20px;border-right:0;border-bottom:1px solid #3d3638}.stats strong{grid-row:1/3;grid-column:2;text-align:right;font-size:26px}.stats i{font-size:14px}.stats small{font-size:9px}.stats span{font-size:11px}.card-grid{grid-template-columns:1fr}.panel{padding:20px}.heading-action{display:block}.heading-action>.primary{margin-top:10px}.page-heading h1{font-size:31px}.page-heading .muted{font-size:12px}.copy-row code{font-size:10px}.copy-row button{font-size:9px}footer{padding:18px 20px;font-size:8px}.checks{grid-template-columns:1fr}}
#dub-form .primary{margin-top:22px;width:100%}.job-links{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#e9b4c1;margin:10px 0 20px}
.header-actions{display:flex;gap:20px;align-items:center}.mobile-logout{display:none}@media(max-width:700px){.mobile-logout{display:block}}
