:root{font-family:Arial,Helvetica,sans-serif;color:#242522;background:#f7f7f4;font-synthesis:none;--line:#e4e5df;--muted:#73756f;--red:#ba352b;--paper:#fff}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 15px;color:inherit;font-weight:600}button:hover,.button:hover{background:#f0f0ea}button:disabled{opacity:.5;cursor:wait}.primary{background:#282a25;border-color:#282a25;color:white}.primary:hover{background:#45483f}.text-button{border:0;background:none;padding:5px;color:var(--muted);font-weight:400}.button{display:inline-block;padding:10px 15px;border:1px solid var(--line);border-radius:6px;background:white;text-decoration:none;font-weight:600}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.7px}.brand-ai{font-size:12px;align-self:flex-end;padding-bottom:5px;color:var(--muted);letter-spacing:0}.cross{display:inline-flex;background:var(--red);width:27px;height:27px;align-items:center;justify-content:center;color:white;font-size:25px;line-height:1;letter-spacing:0;border-radius:4px}.muted,small{color:var(--muted)}.small,small{font-size:12px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--muted);margin:0 0 12px}h1{font-size:34px;letter-spacing:-1.1px;line-height:1.15;margin:0 0 12px;font-weight:600}h2{font-size:17px;letter-spacing:-.3px;font-weight:600;margin:0 0 15px}p{margin:0 0 16px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin-bottom:18px}input,textarea,select{width:100%;border:1px solid #d9dbd3;padding:11px;border-radius:5px;background:white;color:#242522;font-weight:400;font-size:14px}textarea{resize:vertical}label small{font-weight:400}input:disabled{background:#f3f4ee}.check{flex-direction:row;align-items:center;font-weight:400;gap:10px}.check input{width:16px;height:16px;margin:0}pre{font:12px/1.7 Consolas,'Liberation Mono',monospace;white-space:pre-wrap;overflow-wrap:anywhere}.auth-shell{max-width:480px;margin:65px auto;padding:0 20px}.auth-shell>.brand{margin-bottom:48px}.auth-card{background:white;border:1px solid var(--line);padding:32px;border-radius:9px}.auth-card h1{font-size:29px}.auth-card form{margin-top:30px}.auth-card .primary{width:100%}.local-note{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:12px;color:var(--muted)}.local-note p{margin:5px 0 0}.app-shell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100vh}aside{position:sticky;top:0;height:100vh;background:#fcfcfa;border-right:1px solid var(--line);padding:27px 20px;display:flex;flex-direction:column}.workspace{display:flex;flex-direction:column;margin:36px 0 25px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;overflow-wrap:anywhere}.workspace small{font-size:9px;letter-spacing:1.4px}.workspace span{font-size:11px;color:var(--muted)}nav{display:grid;gap:5px}nav button{border:0;background:none;display:flex;justify-content:space-between;text-align:left;padding:11px 12px;font-size:13px;font-weight:400;color:#666960}nav button.active{background:#e9ece3;color:#262c20;font-weight:600}nav span{color:#7d8375}.aside-bottom{margin-top:auto;padding-top:20px;color:var(--muted);font-size:11px}.aside-bottom button{display:block;margin-top:15px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#719353;margin-right:6px}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:#fff;font-size:12px;color:var(--muted)}header strong{color:#444;font-weight:400;margin-left:5px}.badge{font-size:11px;border:1px solid #dddcc9;border-radius:4px;background:#f7f5e9;color:#7d7055;padding:3px 8px}.environment{padding:10px 38px;background:#eeefe7;color:#666b5c;font-size:11px;border-bottom:1px solid var(--line)}.content{padding:42px 38px;max-width:1420px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.page-heading p{margin-bottom:0}.page-heading .eyebrow{margin-bottom:12px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 35px}.metric{background:white;border:1px solid var(--line);border-radius:7px;padding:23px}.metric .value{font-size:31px;letter-spacing:-1px;margin:12px 0 8px}.metric .label{color:var(--muted);font-size:12px}.metric .detail{font-size:11px;color:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 15px}.section-heading h2{margin:0}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:32px}.project-card{background:#fff;border:1px solid var(--line);padding:22px;border-radius:7px}.project-card h3{font-size:15px;margin:0 0 6px}.project-card .muted{font-size:12px}.project-card .budget{font-size:12px;margin:23px 0 8px}.project-card progress{display:block;width:100%;height:5px;accent-color:#75815d;margin-bottom:15px}.panel{padding:23px;border:1px solid var(--line);border-radius:7px;background:white;margin-bottom:24px}.inline-form{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.inline-form label{flex:1;min-width:150px;margin:0}.inline-form>div{flex:1;min-width:230px}.inline-form h2,.inline-form p{margin:0 0 6px}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:white;border-radius:7px;margin-bottom:22px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:400;color:var(--muted);background:#fafaf7;text-transform:uppercase;letter-spacing:.5px}th,td{padding:14px 17px;border-bottom:1px solid var(--line)}tr:last-child td{border:0}.empty{padding:38px 24px;text-align:center;color:var(--muted);font-size:13px}.tag{display:inline-block;border-radius:4px;font-size:10px;padding:3px 6px;background:#eef2e8;color:#536444}.tag.pending{background:#fbf1df;color:#8c692e}.tag.error{background:#faebe7;color:#9b4334}.filter{max-width:270px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:25px}.result,.code{padding:20px;background:#fff;border:1px solid var(--line);border-radius:7px;min-height:120px}.result{margin-top:0;max-height:550px;overflow:auto}.code{background:#282b25;color:#e6eade}footer{padding:15px 38px 28px;font-size:10px;color:var(--muted)}dialog{max-width:540px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:10px;padding:28px;max-height:90vh;overflow:auto}dialog::backdrop{background:#20251f66}dialog .section-heading{margin-top:0}#new-key{background:#f4f5ef;padding:16px}#notice{position:fixed;bottom:22px;right:24px;max-width:min(480px,90vw);padding:14px 20px;background:#282b25;color:white;box-shadow:0 5px 25px #0002;border-radius:7px;z-index:10;font-size:13px;display:none}#notice.visible{display:block}#notice.error{background:#9c382e}[hidden]{display:none!important}@media(max-width:1050px){.app-shell{grid-template-columns:190px minmax(0,1fr)}aside{padding:25px 13px}.content{padding:32px 22px}header,.environment{padding-left:22px;padding-right:22px}.metrics{gap:10px}.metric{padding:17px}.metric .value{font-size:25px}.two-column{grid-template-columns:1fr}h1{font-size:29px}}@media(max-width:700px){.app-shell{display:block}aside{position:static;height:auto;border-right:0;padding:20px}.workspace,.aside-bottom{display:none}aside nav{display:flex;overflow:auto;margin-top:20px;padding-bottom:3px}nav button{white-space:nowrap}nav button span{display:none}header{height:54px}.content{padding:28px 18px}.metrics{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.metric .value{grid-column:2;grid-row:1/3;margin:0}.page-heading{align-items:start;flex-direction:column}.environment{padding:10px 18px}.inline-form{display:block}.inline-form label{margin-bottom:16px}.inline-form button{width:100%}.auth-shell{margin-top:35px}.auth-card{padding:25px}.auth-shell>.brand{margin-bottom:30px}footer{padding:10px 18px 25px}}
:root{color-scheme:light}
.usage-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.usage-filters label{flex:1;min-width:150px;margin:0}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 24px}#token-dialog{max-width:780px}#token-detail p{overflow-wrap:anywhere}#provider-monitor .project-card{display:flex;flex-direction:column;gap:9px}#provider-monitor p{margin:0}#provider-monitor a{margin-top:auto;font-size:12px}#monitor-economics>p:first-of-type{font-size:22px;font-variant-numeric:tabular-nums}@media(max-width:700px){.usage-filters{display:block}.usage-filters label{margin-bottom:14px}.pagination button{font-size:11px}}
.trial-start{display:flex;align-items:center;gap:24px}.trial-start>div{flex:1}.trial-start p{margin:0}.trial-start button{flex-shrink:0}.answer{font:15px/1.7 Arial,Helvetica,sans-serif;min-height:180px}#load-models{margin:-10px 0 20px}#play-summary{line-height:1.8}details>summary{cursor:pointer;margin:18px 0 12px;font-size:12px;color:var(--muted)}#play-model-note{line-height:1.8}#play-model{max-width:100%}.key-dialog-actions{display:flex;flex-wrap:wrap;gap:12px}#new-key{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:700px){.trial-start{display:block}.trial-start button{margin-top:16px;width:100%}.key-dialog-actions button{width:100%}}
@media(max-width:700px){aside{position:relative}.aside-bottom{display:block;position:absolute;top:23px;right:18px;margin:0;padding:0;font-size:0}.aside-bottom .status-dot{display:none}.aside-bottom button{font-size:11px;margin:0}}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.form-grid p,.form-grid button{grid-column:1/-1}.form-grid label{margin-bottom:6px}#stripe-panel details{border-top:1px solid var(--line);margin-top:22px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}

#sourcing-dialog{width:min(1100px,95vw);max-width:1100px}#sourcing-detail p{overflow-wrap:anywhere}
