:root{--ink:#f4f5f4;--muted:#aeb7c2;--soft:#8398ad;--nav:#111720;--panel:#171f29;--line:#34414d;--lime:#c5dca2;--blue:#9cc8ee;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}body{margin:0;background:#111720;color:var(--ink);font:16px/1.55 var(--body);background-image:radial-gradient(ellipse at 12% 25%,rgba(43,94,107,.19),transparent 40%),radial-gradient(ellipse at 85% 15%,rgba(80,70,122,.16),transparent 40%)}a{color:inherit;text-decoration:none}.topbar{height:82px;border-bottom:1px solid #28343f;background:#111720d9;display:flex;align-items:center;padding:0 max(calc((100vw - 1460px)/2),7vw);gap:30px}.brand{display:flex;align-items:center;gap:11px;font:800 26px var(--display);letter-spacing:-1px}.brand-mark{width:30px;height:30px;background:#f3f4f2;color:#121923;display:grid;place-items:center;clip-path:polygon(0 0,52% 0,100% 50%,52% 100%,0 100%);font:bold 33px/1 var(--display);padding:0 8px 4px 0}.workspace-title{font-size:14px;color:#8ea1b4;border-left:1px solid #374451;padding-left:25px}.back-link{margin-left:auto;color:#c5dca2;font-size:14px}.back-link span{margin-left:9px}.app-shell{max-width:1380px;margin:0 auto;min-height:calc(100vh - 160px);padding:65px 32px 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.welcome-panel{padding-top:40px}.eyebrow{text-transform:uppercase;color:#9bb2c5;letter-spacing:1.8px;font-size:11px;font-weight:700;margin:0 0 18px}.welcome-panel h1{font:600 clamp(45px,5vw,68px)/1.13 var(--display);letter-spacing:-.065em;margin:0 0 20px}.welcome-panel h1 span{color:#9eb7ca}.welcome-panel>p:not(.eyebrow){max-width:590px;color:#aab7c4;font-size:17px;line-height:1.7}.welcome-points{display:flex;gap:18px;flex-wrap:wrap;color:#a7bacb;font-size:12px;margin:25px 0 36px}.welcome-points i{font-style:normal;color:var(--lime);margin-right:7px}.workspace-visual{border:1px solid #344653;border-radius:12px;background:#121b24;overflow:hidden;box-shadow:0 25px 70px #060a1070}.visual-top{height:45px;padding:0 16px;background:#1b2631;border-bottom:1px solid #33404c;display:flex;align-items:center;justify-content:space-between;color:#9cafbf;font-size:11px}.visual-top b{padding:0 7px;color:#718599}.visual-top span+span{color:#b8cda2}.visual-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:6px}.visual-body{display:grid;grid-template-columns:160px 1fr;min-height:340px}.visual-body aside{border-right:1px solid #2b3944;padding:18px 12px;color:#dbe3e6;font-size:11px}.visual-body aside small{display:block;color:#8196a8;margin:4px 0 28px 26px}.visual-body aside div{padding:8px;margin-top:7px;color:#92a4b4;border-radius:5px}.visual-body aside div:first-of-type{background:#29383d;color:#d5e5ae}.visual-content{padding:20px}.visual-content>small,.visual-content>p{color:#91a4b4;font-size:10px}.visual-content h2{font:600 20px var(--display);margin:4px 0}.visual-content>p{margin:0 0 17px}.visual-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px}.visual-stats span{border:1px solid #34414c;border-radius:6px;padding:7px}.visual-stats small,.visual-stats b{display:block}.visual-stats small{color:#93a5b4;font-size:8px}.visual-stats b{font:600 20px var(--display)}.visual-content article{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #33414b;border-bottom:0}.visual-content article:last-child{border-bottom:1px solid #33414b}.visual-content article>span{color:var(--lime);font-size:12px}.visual-content article b,.visual-content article small{display:block}.visual-content article b{font-size:10px}.visual-content article small{font-size:8px;color:#8fa0ad}.visual-content article i{margin-left:auto;font-style:normal;color:#cfbd89;font-size:8px}.assistant-card{background:#171f29;border:1px solid #3c4956;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #080c1270}.assistant-header{height:82px;display:flex;align-items:center;padding:0 22px;gap:14px;border-bottom:1px solid #35414c}.assistant-mark{width:42px;height:42px;border-radius:13px;background:#293a3e;color:var(--lime);display:grid;place-items:center;font-size:22px}.assistant-header h2{font:600 17px var(--display);margin:0}.assistant-header p{margin:2px 0 0;color:#95a4b2;font-size:12px}.assistant-header button{margin-left:auto;width:37px;height:34px;background:transparent;border:1px solid #455361;border-radius:6px;color:#bdc8d2;font-weight:600;cursor:pointer}.assistant-body{padding:22px 22px 0;min-height:400px}.assistant-intro{display:flex;align-items:flex-start;gap:11px}.assistant-avatar{flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#d0e3b4;color:#1a251c;display:grid;place-items:center;font:700 13px var(--display)}.assistant-intro p{margin:0;color:#c2cbd3;font-size:13px;line-height:1.65}.prompt-label{font-weight:600;font-size:13px;margin:22px 0 10px}.priority-buttons{display:grid;gap:8px}.priority-buttons button{background:#202b36;border:1px solid #374654;border-radius:8px;color:#d6dde3;text-align:left;padding:11px 13px;font:500 12px var(--body);cursor:pointer;transition:.18s}.priority-buttons button:hover,.quick-questions button:hover{border-color:#a5bf87;color:#e4efda;background:#263239}.quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 10px}.quick-questions button{border:1px solid #344450;border-radius:20px;background:transparent;color:#9eafbc;padding:7px 10px;font:500 10px var(--body);cursor:pointer}.conversation{display:grid;gap:11px;margin:15px 0}.chat-line{padding:11px 13px;border-radius:10px;background:#202a34;color:#c8d2db;font-size:12px;line-height:1.6;white-space:pre-wrap}.chat-line.visitor{background:#293944;margin-left:35px}.chat-line.assistant{margin-right:20px}.privacy-note{border-top:1px solid #303c46;color:#738391;font-size:10px;padding:14px 0}.assistant-footer{border-top:1px solid #35414c;padding:17px 22px 19px}.button{min-height:46px;border-radius:7px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:15px;font-weight:600;font-size:13px}.button-lime{background:var(--lime);color:#172018}.button-lime:hover{background:#d3e8b1}.button span{font-size:18px}.assistant-footer small{display:block;text-align:center;color:#8593a0;font-size:10px;margin-top:9px}.footer{min-height:78px;border-top:1px solid #29343e;background:#0f151c;padding:15px max(calc((100vw - 1460px)/2),7vw);display:flex;align-items:center;gap:25px}.footer .brand{font-size:20px}.footer .brand-mark{width:24px;height:24px;font-size:26px}.footer p{margin:0 auto;color:#7f8f9e;font-size:11px}.footer>a:last-child{color:#b8cda2;font-size:12px}
@media(max-width:980px){.app-shell{grid-template-columns:1fr;gap:35px;max-width:700px;padding-top:35px}.welcome-panel{padding-top:5px}.assistant-card{max-width:600px;width:100%;margin:0 auto}.workspace-visual{max-width:620px}.footer{padding:15px 25px}}
@media(max-width:600px){.topbar{height:68px;padding:0 17px;gap:15px}.brand{font-size:22px}.workspace-title{font-size:11px;padding-left:13px}.back-link{font-size:11px}.app-shell{padding:28px 16px 45px;gap:28px}.welcome-panel h1{font-size:42px}.welcome-panel>p:not(.eyebrow){font-size:14px}.welcome-points{gap:8px 14px;font-size:10px}.workspace-visual{overflow:auto}.visual-top,.visual-body{min-width:490px}.visual-body{grid-template-columns:120px 1fr;min-height:290px}.visual-body aside{padding:14px 8px}.visual-content{padding:14px}.assistant-header{height:70px;padding:0 15px}.assistant-body{padding:18px 15px 0;min-height:0}.assistant-footer{padding:14px 15px 16px}.footer{gap:10px;flex-wrap:wrap;justify-content:space-between}.footer p{order:3;width:100%;text-align:center}.footer>a:last-child{font-size:10px}}

a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}