:root{font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:#173d35;background:#f5f4ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:0 24px 36px}header{height:86px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #d9dfd7}.brand{font-family:Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-2px}.brand span{font:9px system-ui;letter-spacing:2px;display:inline-block;margin-left:12px}.owner{margin-left:auto;font-size:12px;color:#697b72}h1{font-size:40px;line-height:1.3;letter-spacing:-1.4px;margin:16px 0}h2{font-size:19px;margin:0}p{line-height:1.7}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#718778}.hero{padding:36px 0 24px}.hero p{color:#718075;font-size:13px}.platforms{display:flex;gap:8px;margin-top:24px}.platform{border:1px solid #d9dfd7;border-radius:30px;padding:10px 14px;font-size:12px;color:#869288}.platform.active{background:#173d35;color:#fff}.platform i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8d988;margin-left:8px}section{margin-bottom:28px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quiet{border:0;background:transparent;color:#416b56;font-size:12px;cursor:pointer;padding:8px 0}.muted{font-size:12px;color:#7b887f;margin:6px 0 16px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{background:#fff;border:1px solid #e3e6df;border-radius:14px;padding:18px 14px}.metric .label{font-size:12px;color:#6d8175}.metric .value{font-size:30px;font-weight:600;line-height:1.5;letter-spacing:-1px}.metric small{font-size:10px;display:block;color:#819087;line-height:1.5}.notice{margin-top:12px;border-radius:12px;padding:15px 16px;background:#ede9d8;color:#756332;font-size:12px;line-height:1.7}.assistant{padding:24px;background:#fff;border:1px solid #dce2d8;border-radius:18px;box-shadow:0 8px 30px #173d3505}.spark{color:#86a36d;font-size:24px;margin-right:6px}.badge{font-size:10px;border-radius:5px;padding:5px 8px;background:#edf1e9;color:#657e60;white-space:nowrap}.prompts{display:flex;flex-wrap:wrap;gap:7px}.prompts button{font:inherit;font-size:11px;background:#f5f6f0;border:1px solid #e4e8df;border-radius:20px;padding:9px 12px;color:#526d5c;cursor:pointer}#chat{max-height:500px;overflow:auto;padding:20px 0 12px;scroll-behavior:smooth}.message{white-space:pre-wrap;font-size:13px;line-height:1.85;padding:14px 16px;background:#f4f6f0;border-radius:12px;margin-bottom:12px;overflow-wrap:anywhere}.message.user{margin-left:15%;background:#234c3e;color:#fff}.message.error{color:#9c402e;background:#fff0ea}.message .citation{font-size:10px;margin-top:12px;border-top:1px solid #dce4d7;padding-top:8px;color:#6d7f70}.composer{display:flex;border:1px solid #ced8c9;border-radius:12px;padding:8px;background:#fafbf8;align-items:flex-end}.composer textarea{font:inherit;line-height:1.6;font-size:13px;resize:vertical;min-height:48px;max-height:160px;flex:1;min-width:0;border:0;outline:0;padding:4px 6px;background:none;color:#173d35}.composer button{width:38px;height:38px;background:#173d35;color:#fff;border:0;border-radius:9px;font-size:24px;cursor:pointer}.assistant>small{display:block;font-size:10px;color:#8a978b;margin-top:10px}.ad-card{background:#fff;border-radius:14px;padding:18px;border:1px solid #e0e5db;margin-top:10px}.ad-head{display:flex;justify-content:space-between;gap:8px;font-size:14px}.ad-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 12px;gap:8px}.ad-grid label{display:block;font-size:10px;color:#7e8d80}.ad-grid b{font-size:17px;font-weight:600}.ad-card p{font-size:10px;color:#7c8d7e;margin:6px 0}.connection{display:flex;justify-content:space-between;border-bottom:1px solid #dfe4d9;padding:12px 0;font-size:12px;gap:16px}.connection small{display:block;font-size:10px;color:#859184;margin-top:5px}.status{font-size:10px;color:#54744b;white-space:nowrap}.status.stale,.status.blocked{color:#a67b33}.missing{border:1px dashed #cbd4c7;border-radius:12px;padding:16px;margin-top:18px;font-size:12px;color:#7b8979}.missing p{font-size:11px;margin:5px 0}footer{text-align:center;font-size:12px;padding:20px;color:#5f765e;line-height:2}footer span{font-size:10px;color:#8b9787}.login{max-width:440px;margin:60px auto}.login p{font-size:14px;color:#748373}.login input{width:100%;border:1px solid #c9d3c3;border-radius:10px;padding:14px;margin:10px 0 16px;font:inherit}.login label{font-size:12px}.primary{background:#173d35;color:#fff;border:0;border-radius:10px;width:100%;padding:15px;font:inherit;cursor:pointer}.login small{font-size:12px;color:#8a927f;line-height:1.8}button:disabled{opacity:.45;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #80a969;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}@media(max-width:600px){main{padding:0 18px 26px}header{height:72px}h1{font-size:34px}.metrics{grid-template-columns:repeat(2,1fr)}.hero{padding-top:28px}.assistant{padding:18px}.metric .value{font-size:32px}.ad-grid b{font-size:16px}.brand span{font-size:8px;letter-spacing:1.5px}.owner{font-size:10px}.login{margin-top:42px}}@media(prefers-reduced-motion:reduce){#chat{scroll-behavior:auto}}
