:root{font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#16302e;background:#f3f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1280px;padding:0 28px;margin:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3d9}.brand{display:flex;align-items:center;gap:12px}.mark{width:40px;height:40px;border-radius:12px;background:#123f38;color:#c8f3b2;display:grid;place-items:center;font-size:25px}.brand strong{display:block;font-size:15px;letter-spacing:.01em}.brand small{display:block;color:#71817b;margin-top:3px}.top-actions{display:flex;align-items:center;gap:14px;font-size:13px;color:#60736e}.pill,.tag{border-radius:100px;background:#e4eee1;color:#286341;padding:7px 11px;font-size:11px;font-weight:700}.quiet{border:0;background:transparent;color:#47645e;cursor:pointer;font:inherit}.quiet:hover{text-decoration:underline}.login-card{max-width:610px;margin:92px auto 150px;padding:46px;background:#fff;border-radius:24px;box-shadow:0 14px 55px #214c3320}.login-card h1{font-size:34px;letter-spacing:-.04em;margin:12px 0}.login-card p{line-height:1.7;color:#647873}.login-card .button{margin-top:20px;display:inline-flex;text-decoration:none;gap:28px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#56976a;margin:0}.muted{color:#8b9994!important;font-size:12px}.hero{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:48px 0 34px}.hero h1{font-size:38px;letter-spacing:-.05em;margin:8px 0 12px}.hero p:last-child{color:#647873;margin:0}.budget-card{background:#143f39;color:#eaf7e7;min-width:240px;border-radius:18px;padding:19px 22px;box-shadow:0 12px 30px #123b3826}.budget-card small{display:block;opacity:.7}.budget-card strong{display:block;font-size:29px;margin:8px 0}.budget-card span{font-size:11px;opacity:.8}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin-bottom:20px}.grid.lower{grid-template-columns:1.25fr .75fr}.panel{background:#fff;border:1px solid #e3e9df;border-radius:20px;padding:23px;box-shadow:0 7px 23px #2f53330c}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.panel-head h2{font-size:19px;margin:5px 0 0;letter-spacing:-.02em}.separated{margin-top:29px;padding-top:25px;border-top:1px solid #e7ece5}.chat-history{min-height:242px;max-height:360px;overflow:auto;padding:8px 3px 18px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:88%;padding:13px 16px;border-radius:16px;line-height:1.55;font-size:13px;white-space:pre-wrap}.bubble.assistant{background:#f0f4ec;align-self:flex-start}.bubble.user{background:#d7ebd1;align-self:flex-end}.composer{border:1px solid #dce6dc;border-radius:14px;padding:10px;display:flex;gap:10px;align-items:end}.composer textarea,.link-form textarea,.register textarea{border:0;resize:vertical;outline:none;width:100%;font:inherit;color:#16302e;background:transparent;font-size:13px}.composer textarea{min-height:64px;padding:6px}.primary,.secondary{border:0;border-radius:10px;padding:11px 16px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.primary{background:#1b654d;color:white}.primary:hover{background:#12513e}.secondary{background:#e1eee1;color:#1e6548}.secondary:hover{background:#d2e7d3}.action-list{display:grid;gap:10px}.action{width:100%;text-align:left;position:relative;display:grid;gap:7px;border:1px solid #e1e9dc;border-radius:13px;background:#fbfcf9;padding:15px 40px 15px 16px;cursor:pointer;color:#193c34}.action:hover{border-color:#78b58a;background:#f6faf4}.action strong{font-size:13px}.action span{font-size:11px;color:#72837a}.action b{position:absolute;right:16px;top:21px;color:#478e5e}.link-form{margin-top:21px;display:grid;gap:10px}.link-form label{font-size:12px;font-weight:700}.link-form textarea,.register textarea{border:1px solid #dfe8de;border-radius:10px;padding:12px;min-height:67px}.link-form button{justify-self:start}.notice{margin-top:21px;padding:14px 15px;background:#f5f6ed;border-left:3px solid #c8aa5d;border-radius:6px}.notice strong{font-size:12px}.notice p{font-size:11px;color:#66746a;line-height:1.5;margin:6px 0 0}.item-list{display:grid;gap:9px}.item{border:1px solid #e6ebe4;border-radius:11px;padding:13px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.item-main{min-width:0}.item strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item small{font-size:11px;color:#82918a;display:block;margin-top:6px}.item-actions{display:flex;align-items:center;gap:7px}.item button{border:0;border-radius:8px;background:#eef4eb;padding:7px 9px;color:#2d684d;cursor:pointer;font-size:11px}.item button.danger{background:#fff0ec;color:#a14638}.status{font-size:10px;padding:6px 8px;border-radius:100px;white-space:nowrap;background:#edf2eb;color:#47705a}.status.failed,.status.needs_verification{background:#fff0e5;color:#aa6135}.status.running,.status.queued{background:#e8f2fb;color:#477698}.status.delivered_pending_review,.status.completed{background:#e4f4df;color:#477b37}.status.partial_success{background:#fff4d8;color:#9b7b28}.empty{color:#8b9991;font-size:12px;padding:16px 2px}.register{border-top:1px solid #e8ede7;margin-top:18px;padding-top:14px}.register summary{cursor:pointer;color:#36634d;font-size:12px}.register p{font-size:11px;color:#7e8d84}.register textarea{margin:11px 0;font-family:ui-monospace,monospace}.notifications{margin-bottom:40px}footer{text-align:center;color:#94a19a;font-size:11px;padding:0 0 30px}dialog{border:0;border-radius:18px;box-shadow:0 22px 80px #16302e55;max-width:min(700px,92vw);width:100%;padding:26px}dialog::backdrop{background:#0d2c28a3}.dialog-close{float:right;border:0;background:#eef3eb;border-radius:100%;font-size:22px;cursor:pointer;width:32px;height:32px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f1;padding:13px;border-radius:9px;font-size:11px;color:#38514b}#toast{position:fixed;bottom:24px;right:24px;background:#173d36;color:#fff;padding:13px 18px;border-radius:10px;font-size:12px;box-shadow:0 10px 30px #123b3850;opacity:0;transform:translateY(12px);transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:translateY(0)}@media(max-width:820px){.shell{padding:0 15px}.topbar{height:74px}.brand strong{font-size:12px}.brand small{font-size:10px}.hero{display:block;padding-top:31px}.hero h1{font-size:29px}.budget-card{margin-top:24px}.grid,.grid.lower{grid-template-columns:1fr}.composer{display:block}.composer button{margin:9px 0 0}.login-card{margin:45px auto;padding:28px}}
