:root{color:#eef1f7;font-synthesis:none;background:#090b10;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% -10%,#29305b 0,#0000 30%),#090b10;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.loading{letter-spacing:.3em;color:#71f5c2;place-items:center;height:100vh;display:grid}.eyebrow{color:#70f5c1;letter-spacing:.18em;margin:0 0 12px;font-size:11px;font-weight:800}.auth-shell{grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:100vh;padding:8vw;display:grid}.auth-copy h1{letter-spacing:-.055em;max-width:900px;margin:24px 0;font-size:clamp(42px,6vw,82px);line-height:1.02}.auth-copy>p:not(.eyebrow){color:#9da6b6;max-width:660px;font-size:18px;line-height:1.75}.brand-mark,.logo span{color:#0b1712;background:#70f5c1;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.agent-line{color:#cbd2dd;align-items:center;gap:12px;margin-top:42px;font-size:13px;display:flex}.agent-line i{background:#394050;width:46px;height:1px}.auth-card,.composer,.history{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11141cd6;border:1px solid #262b36;border-radius:24px}.auth-card{padding:36px}.auth-card h2{margin:0 0 28px;font-size:28px}.auth-card label{color:#aeb6c5;gap:9px;margin:18px 0;font-size:13px;display:grid}.auth-card input,textarea,select{color:#fff;background:#0c0f15;border:1px solid #303644;border-radius:12px;outline:none}.auth-card input{padding:14px}.auth-card input:focus,textarea:focus{border-color:#70f5c1}.primary{color:#0a1712;background:#70f5c1;border:0;border-radius:12px;padding:14px 18px;font-weight:800}.auth-card .primary{width:100%;margin-top:10px}.text-button{color:#aeb6c5;background:0 0;border:0;width:100%;margin-top:16px}.error{color:#ff858e;font-size:13px}.topbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b10cc;border-bottom:1px solid #20242c;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,4vw);display:flex;position:sticky;top:0}.logo,.account{align-items:center;gap:12px;display:flex}.logo span{border-radius:10px;width:36px;height:36px}.account{color:#8f98a8;font-size:13px}.account button,.section-title>button,.task-card button{color:#cbd2dd;background:#171b23;border:1px solid #343a46;border-radius:9px;padding:8px 12px}.workspace{max-width:1180px;margin:auto;padding:54px 24px 100px}.composer,.history{padding:32px}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-title h1,.section-title h2{letter-spacing:-.04em;margin:0}.section-title h1{font-size:36px}.section-title h2{font-size:28px}.provider-pill{color:#aeb6c5;background:#202530;border-radius:999px;padding:8px 12px;font-size:11px}textarea{resize:vertical;width:100%;min-height:140px;margin:28px 0 18px;padding:20px;font-size:17px;line-height:1.6}.assets{gap:10px;padding-bottom:6px;display:flex;overflow:auto}.upload,.asset{color:#9fa7b5;background:#0d1016;border:1px dashed #3b4250;border-radius:13px;flex:0 0 96px;height:96px;position:relative;overflow:hidden}.upload{cursor:pointer;align-content:center;place-items:center;gap:3px;font-size:11px;display:grid}.upload b{font-size:24px;font-weight:400}.upload input{display:none}.asset{border-style:solid;padding:0}.asset img{object-fit:cover;width:100%;height:100%}.asset span{color:#fff;background:#000000b8;border-radius:6px;padding:4px;font-size:10px;position:absolute;inset:auto 5px 5px}.asset.selected{border:2px solid #70f5c1}.compose-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.compose-actions select{padding:0 14px}.compose-actions .primary{min-width:210px}.history{margin-top:28px}.empty{color:#778090;place-items:center;gap:8px;padding:80px;display:grid}.empty b{color:#c7ceda}.task-list{gap:14px;margin-top:26px;display:grid}.task-card{background:#0d1016;border:1px solid #2a303b;border-radius:17px;padding:22px}.task-card header,.task-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-card header>div,.task-card footer>div{align-items:center;gap:8px;display:flex}.task-card time,.task-id,.task-card footer>span{color:#7e8796;font-size:11px}.status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-running{color:#70f5c1;background:#17372d}.status-succeeded{color:#a6f0bb;background:#153322}.status-queued,.status-retrying{color:#ffd287;background:#3d301a}.status-failed,.status-canceled{color:#ff9aa1;background:#421d22}.prompt{margin:18px 0;font-size:16px;line-height:1.55}.progress{background:#292f38;border-radius:99px;height:4px;margin:16px 0;overflow:hidden}.progress span{background:#70f5c1;height:100%;transition:width .4s;display:block}.outputs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:18px 0;display:grid}.outputs img{aspect-ratio:1;object-fit:cover;background:#161a22;border-radius:12px;width:100%}.task-card footer{border-top:1px solid #232832;margin-top:18px;padding-top:16px}.task-card button{padding:7px 10px;font-size:11px}.task-card button:hover,.account button:hover{color:#70f5c1;border-color:#70f5c1}@media (width<=800px){.auth-shell{grid-template-columns:1fr;padding:28px}.auth-copy h1{font-size:48px}.agent-line{display:none}.auth-card{padding:24px}.workspace{padding:30px 14px 80px}.composer,.history{padding:20px}.section-title h1{font-size:28px}.provider-pill{display:none}.compose-actions{flex-direction:column}.compose-actions select,.compose-actions .primary{width:100%;min-height:46px}.task-card footer{flex-direction:column;align-items:flex-start}.account span{display:none}}
