@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#eaf1fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07111f;--panel:#0c1a2d;--panel-2:#102238;--line:#1d324a;--muted:#8ea3bb;--soft:#c9d5e3;--blue:#6fa6ff;--violet:#ac91ff;--mint:#61d7bb;--amber:#e8b768;--red:#ff8b8b;--shadow:0 24px 70px #0000003d;background:#07111f;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{color:#eaf1fb;background:radial-gradient(circle at 72% -10%,#17365d 0,#07111f 36rem);min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050e1be0;border-right:1px solid #9bbee61f;flex-direction:column;width:258px;height:100vh;padding:26px 17px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 10px 27px;display:flex}.brand-mark{color:#061121;background:linear-gradient(145deg,#87bdff,#426fd5);border-radius:12px;place-items:center;width:38px;height:38px;font-family:Space Grotesk;font-size:20px;font-weight:700;display:grid;box-shadow:0 8px 24px #5f9dff33}.brand-lockup strong{font-family:Space Grotesk;font-size:15px;display:block}.brand-lockup span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.workspace-chip{border:1px solid var(--line);color:#c6d4e5;background:#0d2035;border-radius:11px;align-items:center;gap:8px;margin-bottom:19px;padding:10px 11px;font-size:12px;display:flex}.workspace-chip svg{color:#6d87a4;margin-left:auto}.status-dot{background:#62d4a9;border-radius:99px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #62d4a91f}.side-nav{gap:5px;display:grid}.nav-button{color:#8ea4bd;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;transition:all .18s;display:flex;position:relative}.nav-button:hover{color:#e8f0fa;background:#10243a}.nav-button.active{color:#fff;background:linear-gradient(90deg,#173b68,#122943);box-shadow:inset 2px 0 #78acff}.nav-button svg{color:#7293b6}.nav-button.active svg{color:#8fc0ff}.unread-dot{background:#ffb967;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-divider{background:var(--line);height:1px;margin:20px 9px}.secondary-nav{margin-top:0}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:14px 10px 0}.credit-mini{color:#91a6bf;justify-content:space-between;align-items:center;font-size:12px;display:flex}.credit-mini span{align-items:center;gap:7px;display:flex}.credit-mini strong{color:#fff;font-size:15px}.upgrade-mini{color:#9fc5ff;background:#142c48;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:9px 10px;font-size:12px;display:flex}.main-area{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111f8f;border-bottom:1px solid #9bbee61a;justify-content:space-between;align-items:center;padding:25px 42px 22px;display:flex}.topbar h1{letter-spacing:-.03em;margin:4px 0 0;font-family:Space Grotesk;font-size:23px}.eyebrow{color:#729bc8;letter-spacing:.14em;font-size:10px;font-weight:700;display:block}.topbar-actions{align-items:center;gap:12px;display:flex}.icon-button,.avatar{border:1px solid var(--line);color:#9eb3cb;background:#0b1b30;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.avatar{color:#d9ebff;background:#21456d;font-size:11px;font-weight:700}.main-content{max-width:1440px;margin:0 auto;padding:35px 42px 80px}.welcome-strip{box-shadow:var(--shadow);background:linear-gradient(124deg,#102c49,#0d2037 55%,#111b36);border:1px solid #31567d;border-radius:18px;justify-content:space-between;gap:35px;margin-bottom:22px;padding:30px 33px;display:flex;overflow:hidden}.welcome-strip h2,.guide-hero h2{letter-spacing:-.045em;margin:10px 0 9px;font:600 clamp(28px,3vw,42px)/1.05 Space Grotesk}.welcome-strip h2 em,.guide-hero h2 em{color:#85b8ff;font-style:normal}.welcome-strip p{color:#a6bad1;max-width:620px;margin:0;font-size:14px;line-height:1.65}.button-row{flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;display:flex}.primary-button,.quiet-button,.text-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button{color:#07121f;background:#76acff;box-shadow:0 8px 25px #76acff2e}.primary-button:hover{background:#9fc8ff;transform:translateY(-1px)}.quiet-button{border:1px solid var(--line);color:#c5d5e7;background:#0d2137}.quiet-button:hover{background:#14304e}.text-button{color:#8dbbff;background:0 0;border-radius:0;padding:3px 0}.workspace-health{background:#0c233a;border:1px solid #2e506e;border-radius:12px;align-self:flex-end;align-items:center;gap:12px;min-width:220px;padding:13px 14px;display:flex}.health-icon{color:#70d7bd;background:#1b544f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.workspace-health strong,.workspace-health span{display:block}.workspace-health strong{font-size:12px}.workspace-health span{color:#8ea7c1;margin-top:4px;font-size:11px;line-height:1.4}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:37px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:17px 18px}.metric-card span,.metric-card small{color:var(--muted);font-size:11px;display:block}.metric-card strong{margin:12px 0 3px;font:600 27px Space Grotesk;display:block}.metric-card.blue{border-top:2px solid var(--blue)}.metric-card.violet{border-top:2px solid var(--violet)}.metric-card.mint{border-top:2px solid var(--mint)}.metric-card.amber{border-top:2px solid var(--amber)}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:26px 0 16px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:5px 0;font:600 24px Space Grotesk}.section-heading p{color:var(--muted);margin:5px 0;font-size:13px}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflow-card{text-align:left;border:1px solid var(--line);background:#0c1c30;border-radius:15px;flex-direction:column;min-height:253px;padding:19px;transition:all .2s;display:flex}.workflow-card:hover{border-color:#4c78a8;transform:translateY(-3px);box-shadow:0 15px 34px #0003}.workflow-card.blue{background:linear-gradient(145deg,#102b47,#0c1a2d)}.workflow-card.violet{background:linear-gradient(145deg,#211b43,#0c1a2d)}.workflow-card.mint{background:linear-gradient(145deg,#0b3536,#0c1a2d)}.workflow-card.amber{background:linear-gradient(145deg,#3b2e1c,#0c1a2d)}.card-kicker{color:#8faed0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.workflow-card h3{margin:11px 0 8px;font:600 17px/1.18 Space Grotesk}.workflow-card p{color:#9eb1c7;margin:0;font-size:12px;line-height:1.55}.workflow-steps{color:#bdd2ea;flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.workflow-steps span{align-items:center;gap:4px;display:inline-flex}.workflow-card footer{color:#7faef1;justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;display:flex}.workflow-card footer svg{width:15px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e2035,#0b182a);border-radius:15px;box-shadow:0 12px 34px #0002}.agent-layout{grid-template-columns:minmax(0,1fr) 340px;gap:17px;display:grid}.agent-chat{overflow:hidden}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:22px;display:flex}.chat-header h2{margin:4px 0 0;font:600 20px Space Grotesk}.agent-orb,.mini-orb{color:#091427;background:linear-gradient(145deg,#6fa6ff,#947cff);border-radius:12px;place-items:center;display:grid}.agent-orb{width:43px;height:43px}.mini-orb{flex:none;width:27px;height:27px}.grounded-badge{color:#8de4ce;background:#10322f;border:1px solid #2d675e;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:10px;display:inline-flex}.chat-body{background:radial-gradient(circle at 30% 20%,#17395a 0,#0b1a2c 40rem);min-height:330px;padding:25px}.agent-message,.user-message{gap:10px;max-width:740px;display:flex}.agent-message p,.user-message p{color:#c4d4e5;background:#112a43;border:1px solid #294762;border-radius:4px 14px 14px;margin:0;padding:13px 15px;font-size:13px;line-height:1.6}.user-message{justify-content:flex-end;margin:17px 0 0 auto}.user-message p{color:#eef4ff;background:#24386c;border-color:#435d91;border-radius:14px 4px 14px 14px}.suggestion-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.suggestion-row button{color:#a8c8e9;background:#0c2035;border:1px solid #355a78;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.chat-composer{border-top:1px solid var(--line);padding:17px}.chat-composer textarea,.support-compose textarea{resize:vertical;color:#dbe9f8;background:#081526;border:1px solid #2b4562;border-radius:10px;outline:none;width:100%;min-height:90px;padding:12px;font-size:13px;display:block}.chat-composer textarea:focus,.support-compose textarea:focus{border-color:#6fa6ff;box-shadow:0 0 0 3px #6fa6ff1c}.composer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.composer-foot span{color:#7794b4;align-items:center;gap:5px;font-size:10px;display:flex}.agent-side{align-content:start;gap:15px;display:grid}.agent-side .panel{padding:19px}.agent-side h3{margin:5px 0 16px;font:600 18px Space Grotesk}.agent-row{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:13px 0;display:flex}.agent-icon{color:#8ab9ff;background:#152c47;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.agent-row strong,.agent-row small{display:block}.agent-row strong{font-size:12px}.agent-row small{color:#8299b2;margin-top:4px;font-size:10px;line-height:1.35}.price-tag,.included-tag{white-space:nowrap;color:#9dbff0;background:#172c4a;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:10px}.included-tag{color:#85dfc3;background:#153b38}.help-card{background:linear-gradient(145deg,#28224d,#171c35);border:1px solid #3b4267;border-radius:14px;padding:18px}.help-card>svg{color:#b69bff}.help-card strong{margin:12px 0 6px;font:600 16px Space Grotesk;display:block}.help-card p{color:#a8a5c2;margin:0 0 11px;font-size:12px;line-height:1.5}.empty-state{text-align:center;place-items:center;min-height:430px;padding:45px;display:grid}.empty-icon{color:#8ebcff;background:#183555;border-radius:18px;place-items:center;width:65px;height:65px;margin-bottom:17px;display:grid}.empty-state h2{margin:6px 0;font:600 25px Space Grotesk}.empty-state p{color:#9aacc1;max-width:450px;font-size:13px;line-height:1.6}.market-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.market-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:19px}.market-icon{color:#85b7ff;background:#183555;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:18px;display:grid}.market-card h3{margin:10px 0 7px;font:600 17px Space Grotesk}.market-card p{color:#91a6bd;min-height:60px;margin:0;font-size:12px;line-height:1.55}.market-card>strong{margin:19px 0;font:600 18px Space Grotesk;display:block}.credit-hero{background:linear-gradient(120deg,#122f4d,#162e3b);justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:25px;display:flex}.credit-hero h2{margin:7px 0;font:600 29px Space Grotesk}.credit-hero p{color:#9db2c8;max-width:550px;font-size:13px}.usage-grid,.account-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.usage-grid .panel,.account-grid .panel{padding:22px}.usage-grid h3,.account-grid h3{margin:8px 0;font:600 18px Space Grotesk}.large-value{margin:14px 0 7px;font:600 31px Space Grotesk;display:block}.large-value span{color:#829ab6;font-size:13px}.usage-grid p,.account-grid p{color:#92a6bc;font-size:12px;line-height:1.6}.pack-row,.account-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.pack-row span,.account-line span{color:#869ab2}.pack-row .text-button{margin-left:auto}.guide-hero{background:linear-gradient(120deg,#123354,#152443);border:1px solid #304f71;border-radius:16px;margin-bottom:17px;padding:31px}.guide-hero p{color:#a4b8ce;max-width:610px;font-size:13px;line-height:1.6}.lesson-list{gap:8px;display:grid}.lesson-row{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:11px;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.lesson-row:hover{background:#11263f;border-color:#4b76a4}.lesson-row span{color:#79adf5;font:600 12px Space Grotesk}.lesson-row strong{font-size:13px}.lesson-row svg{color:#6f89a3;margin-left:auto}.support-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px;display:grid}.support-intro{padding:25px 3px}.support-intro h2{margin:9px 0;font:600 31px/1.08 Space Grotesk}.support-intro p{color:#9eafc4;font-size:13px;line-height:1.7}.support-expectation{color:#86c0ff;background:#0e263d;border:1px solid #294a65;border-radius:11px;align-items:center;gap:10px;margin-top:24px;padding:13px;display:flex}.support-expectation strong,.support-expectation span{display:block}.support-expectation strong{color:#d9e9fb;font-size:12px}.support-expectation span{color:#8fa5bd;margin-top:3px;font-size:11px}.support-chat{overflow:hidden}.support-chat-head{border-bottom:1px solid var(--line);color:#cddceb;align-items:center;gap:8px;padding:17px;font-size:12px;display:flex}.support-status{color:#85dfc3;background:#133a35;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:10px}.support-thread{min-height:285px;padding:20px}.support-ai{align-items:flex-start;gap:8px;max-width:500px;display:flex}.support-ai>svg{color:#8dbaff;flex:none}.support-ai p{color:#bdcedf;background:#122a43;border-radius:4px 12px 12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.support-compose{border-top:1px solid var(--line);padding:15px}.support-compose textarea{min-height:75px;margin-bottom:10px}.tutorial-backdrop,.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020914bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-modal{background:#0b1b2e;border:1px solid #335c84;border-radius:22px;grid-template-columns:1fr 1fr;max-width:840px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0008}.modal-x{z-index:2;color:#9eb3cc;background:#10263e;border:1px solid #2f4a66;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:15px}.tutorial-art{background:radial-gradient(circle,#1c4771 0,#0f263e 38%,#0b1829 75%);place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.tutorial-orbit{border:1px solid #6aa9ed55;border-radius:50%;position:absolute}.orbit-one{width:260px;height:260px}.orbit-two{border-style:dashed;width:180px;height:180px}.tutorial-center{color:#061122;background:linear-gradient(145deg,#84baff,#655ad8);border:1px solid #8bc3ff77;border-radius:28px;place-items:center;width:90px;height:90px;display:grid;box-shadow:0 0 70px #71a9ff88}.float-card{color:#c6e2ff;background:#102b47d9;border:1px solid #4a79a7;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex;position:absolute}.float-one{top:80px;left:35px}.float-two{top:175px;right:28px}.float-three{bottom:75px;left:66px}.tutorial-copy{padding:43px 38px}.tutorial-copy h2{letter-spacing:-.04em;margin:10px 0;font:600 31px/1.05 Space Grotesk}.tutorial-copy p{color:#a5b8cc;font-size:13px;line-height:1.65}.tutorial-points{color:#b8cadd;gap:9px;margin:22px 0;font-size:11px;display:grid}.tutorial-points span{align-items:center;gap:8px;display:flex}.tutorial-points svg{color:#79e2c9;background:#205d57;border-radius:50%;padding:2px}.workflow-modal{width:min(510px,100%);box-shadow:var(--shadow);background:#0c1c30;border:1px solid #365f88;border-radius:18px;padding:31px;position:relative}.workflow-modal h2{margin:9px 0 7px;font:600 26px Space Grotesk}.workflow-modal>p{color:#9eb2c9;margin:0;font-size:13px;line-height:1.55}.plan-list{gap:7px;margin:23px 0 17px;display:grid}.plan-step{border:1px solid var(--line);background:#10253c;border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.plan-step span{color:#7eaff2;font:600 11px Space Grotesk}.plan-step strong{font-size:12px}.plan-step svg{color:#74d5ba;margin-left:auto}.estimate-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#94a9c0;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.estimate-row strong{color:#c7ddf7}.modal-note{color:#8ea6c0;align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.modal-note svg{color:#81b5ff;flex:none}.modal-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.support-bubble{z-index:6;color:#06111f;background:#6fa6ff;border-radius:99px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:25px;right:30px;box-shadow:0 12px 25px #0005}@media (width<=1080px){.workflow-grid,.market-grid{grid-template-columns:repeat(2,1fr)}.agent-layout{grid-template-columns:1fr}.agent-side{grid-template-columns:1fr 1fr}.welcome-strip{display:block}.workspace-health{width:max-content;margin-top:22px}.support-layout{grid-template-columns:1fr}.support-intro{padding-top:0}}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:static}.app-shell{display:block}.side-nav,.secondary-nav{grid-template-columns:repeat(3,1fr)}.sidebar-foot,.nav-divider{display:none}.brand-lockup{padding-bottom:17px}.workspace-chip{margin-bottom:12px}.main-content{padding:23px 17px 50px}.topbar{padding:20px 17px}.metric-grid{grid-template-columns:repeat(2,1fr)}.tutorial-modal{grid-template-columns:1fr}.tutorial-art{min-height:220px}.tutorial-copy{padding:30px 25px}.tutorial-copy h2{font-size:26px}}@media (width<=480px){.side-nav,.secondary-nav{grid-template-columns:repeat(2,1fr)}.workflow-grid,.market-grid,.usage-grid,.account-grid,.agent-side{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.main-content{padding-left:13px;padding-right:13px}.welcome-strip{padding:23px 20px}.section-heading,.composer-foot{flex-direction:column;align-items:flex-start}.topbar h1{font-size:19px}.topbar-actions{gap:6px}.grounded-badge{display:none}}.draft-plan{background:linear-gradient(145deg,#102e4c,#0d1e32);border:1px solid #41698d;border-radius:13px;margin:18px 0 0;padding:16px}.draft-plan h3{margin:4px 0 13px;font:600 17px Space Grotesk}.draft-step{border-top:1px solid #27435f;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.draft-step>svg{color:#70d9ba;flex:none;margin-top:2px}.draft-step strong,.draft-step small{display:block}.draft-step strong{font-size:11px}.draft-step small{color:#91a8bf;margin-top:3px;font-size:10px}.draft-plan-foot{color:#9cb5cf;border-top:1px solid #27435f;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker{cursor:pointer}.selected-file{text-align:left;color:#8ebeff;background:#102840;border:1px solid #2f5779;border-radius:11px;align-items:center;gap:10px;width:min(100%,520px);margin-top:18px;padding:12px 13px;display:flex}.selected-file>div{flex:1;min-width:0}.selected-file strong,.selected-file span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file strong{color:#d9e9fa;font-size:12px}.selected-file span{color:#91a8c0;margin-top:3px;font-size:10px}.landing-page{grid-template-columns:1.05fr .95fr;gap:34px;padding:15px 0 35px;display:grid}.landing-copy{padding:35px 0 12px}.landing-copy h2{letter-spacing:-.06em;max-width:700px;margin:12px 0;font:600 clamp(38px,5vw,67px)/.98 Space Grotesk}.landing-copy h2 em{color:#81b8ff;font-style:normal}.landing-copy p{color:#a8bad0;max-width:620px;font-size:15px;line-height:1.75}.landing-proof{color:#94aec8;flex-wrap:wrap;gap:17px;margin-top:30px;font-size:11px;display:flex}.landing-proof span{align-items:center;gap:6px;display:flex}.landing-proof svg{color:#75d8bb}.landing-visual{background:radial-gradient(circle at 50% 40%,#225280 0,#102b48 35%,#0b1729 72%);border:1px solid #294f75;border-radius:23px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #0004}.visual-grid{opacity:.25;transform-origin:bottom;background-image:linear-gradient(#91c1f21c 1px,#0000 1px),linear-gradient(90deg,#91c1f21c 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;transform:perspective(430px)rotateX(58deg)scale(1.4)}.visual-card{z-index:1;background:#112b46e8;border:1px solid #557fa7;border-radius:13px;position:relative;box-shadow:0 20px 45px #0005}.main-visual-card{width:min(320px,80%);padding:21px}.main-visual-card strong{margin:13px 0 17px;font:600 20px/1.25 Space Grotesk;display:block}.main-visual-card small{color:#9bb5cf;margin-top:13px;font-size:10px;display:block}.visual-progress{gap:7px;display:flex}.visual-progress span{background:#2b5578;border-radius:99px;flex:1;height:7px;display:block}.visual-progress span:first-child{background:#70afff}.visual-progress span:nth-child(2){background:#ae93ff}.visual-progress span:nth-child(3){background:#67d8ba}.floating-visual-card{color:#bde0ff;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex;position:absolute;bottom:22%;right:11%}.landing-catalog{border-top:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding-top:25px}.landing-section-title h3{margin:7px 0 20px;font:600 23px Space Grotesk}.plan-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.plan-card{border:1px solid var(--line);background:#0c1c30;border-radius:15px;padding:20px}.plan-card.featured{background:linear-gradient(145deg,#153d63,#0c1c30);border-color:#6f9edf;box-shadow:0 14px 35px #0003}.plan-card .plan-price{margin:15px 0 8px;font:600 34px Space Grotesk;display:block}.plan-price small{color:#829ab4;margin-left:4px;font:500 11px DM Sans}.plan-card>b{color:#8ec3ff;font-size:12px}.plan-card p{color:#94a9c0;min-height:38px;margin:11px 0 18px;font-size:11px;line-height:1.5}.landing-agent-strip{border:1px solid var(--line);color:#9eb3c9;background:#0b192b;border-radius:12px;align-items:center;gap:16px;margin-top:14px;padding:14px 15px;font-size:11px;display:flex}.landing-agent-strip strong{color:#d8e6f5;white-space:nowrap}.landing-agent-strip span{min-width:0;line-height:1.5}.landing-agent-strip .text-button{margin-left:auto}@media (width<=1080px){.landing-page{grid-template-columns:1fr}.landing-visual{min-height:300px}.landing-catalog{grid-column:auto}}@media (width<=760px){.plan-cards{grid-template-columns:1fr}.landing-copy{padding-top:5px}.landing-copy h2{font-size:42px}.landing-agent-strip{flex-direction:column;align-items:flex-start;gap:8px}.landing-agent-strip .text-button{margin-left:0}.landing-visual{min-height:270px}}.auth-card{width:min(470px,100%);margin:45px auto;padding:32px}.auth-mark{color:#071321;background:linear-gradient(145deg,#77b2ff,#635fd5);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.auth-card h2{margin:9px 0 8px;font:600 29px Space Grotesk}.auth-card>p{color:#9eb2c8;margin:0 0 22px;font-size:13px;line-height:1.6}.auth-card label{color:#b7c7da;margin-top:14px;font-size:11px;font-weight:600;display:block}.auth-card input{color:#dceaf8;background:#091728;border:1px solid #2b4562;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.auth-card input:focus{border-color:#6fa6ff;box-shadow:0 0 0 3px #6fa6ff1c}.auth-submit{width:100%;margin-top:21px}.auth-submit:disabled{cursor:not-allowed;opacity:.45}.auth-links{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.auth-note{border-top:1px solid var(--line);color:#7e96b1;align-items:flex-start;gap:7px;margin-top:20px;padding-top:14px;font-size:10px;line-height:1.5;display:flex}.auth-note svg{color:#82b6ff;flex:none}.admin-console{gap:16px;display:grid}.admin-summary{background:linear-gradient(120deg,#123553,#101e35);border:1px solid #355b80;border-radius:16px;justify-content:space-between;gap:20px;padding:25px;display:flex}.admin-summary h2{margin:8px 0;font:600 27px Space Grotesk}.admin-summary p{color:#9eb3ca;max-width:650px;margin:0;font-size:12px;line-height:1.6}.admin-badges{flex-direction:column;align-items:flex-start;gap:8px;min-width:150px;display:flex}.admin-badges span{color:#a6c7e8;align-items:center;gap:6px;font-size:10px;display:flex}.admin-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-tab{border:1px solid var(--line);color:#92a9c2;white-space:nowrap;background:#0b1a2c;border-radius:8px;padding:9px 12px;font-size:11px}.admin-tab.active{color:#e3effc;background:#17375a;border-color:#608ec1}.admin-panel{padding:20px}.admin-panel-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:15px;display:flex}.admin-panel-head h3{margin:6px 0 0;font:600 19px Space Grotesk}.admin-count{color:#7894b2;font-size:10px}.admin-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:1.5fr 1fr 1fr .7fr;align-items:center;gap:10px;padding:12px 13px;font-size:11px;display:grid}.admin-table-head{color:#7d9abb;text-transform:uppercase;letter-spacing:.08em;background:#112941;font-size:10px}.admin-table-row{border-top:1px solid var(--line);color:#a8bad0}.admin-table-row strong{color:#d2e1f0;font-size:11px}.admin-table-row .text-button{justify-content:flex-start}.message-queue,.kb-list{gap:9px;display:grid}.message-row,.kb-row{border:1px solid var(--line);background:#0e2035;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.message-row>div,.kb-row>div{flex:1;min-width:0}.message-row strong,.message-row small,.kb-row strong,.kb-row small{display:block}.message-row strong,.kb-row strong{font-size:12px}.message-row small,.kb-row small{color:#829bb5;margin-top:4px;font-size:10px}.kb-row>svg{color:#89baff}.kb-row .included-tag{margin-left:auto}@media (width<=760px){.admin-summary{display:block}.admin-badges{margin-top:17px}.admin-table-head,.admin-table-row{grid-template-columns:1.4fr 1fr .8fr}.admin-table-head span:last-child{display:none}.admin-table-row .text-button{grid-column:3}.admin-panel-head{flex-direction:column;align-items:flex-start}}.credit-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.credit-product-card{padding:18px}.product-card-top{color:#82b9f4;justify-content:space-between;align-items:center;display:flex}.product-kind{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.workspace-kind{color:#a7d0ff;background:#203b60}.agent-kind{color:#c8b9ff;background:#263551}.credit-product-card h3{margin:14px 0 6px;font:600 16px Space Grotesk}.credit-product-card p{color:#829bb5;min-height:40px;margin:0 0 15px;font-size:11px;line-height:1.5}.product-balance{color:#e4f0ff;margin-bottom:15px;font:600 25px Space Grotesk;display:block}.product-balance small{color:#819bb7;font:400 11px Inter}.credit-marketplace{background:#0b182a;border:1px solid #365a7c;border-radius:18px;width:min(800px,100% - 28px);max-height:calc(100vh - 28px);padding:27px;position:relative;overflow:auto;box-shadow:0 20px 75px #0009}.credit-marketplace-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.credit-marketplace-head h2{margin:8px 0 7px;font:600 26px Space Grotesk}.credit-marketplace-head p{color:#9bb1c8;max-width:590px;margin:0;font-size:12px;line-height:1.6}.card-only-badge{color:#a9d2f9;white-space:nowrap;background:#122e4b;border:1px solid #416d98;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.marketplace-label{align-items:center;gap:10px;margin:25px 0 11px;display:flex}.marketplace-label>span{color:#ddecff;background:#2b5885;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.marketplace-label strong,.marketplace-label small{display:block}.marketplace-label strong{font-size:12px}.marketplace-label small{color:#7894b0;margin-top:3px;font-size:10px}.credit-product-select{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.credit-product-option{border:1px solid var(--line);color:#a8bdd1;text-align:left;background:#0f2238;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.credit-product-option.active{color:#eff7ff;background:#173759;border-color:#73a9e8}.credit-product-option>span:nth-child(2){flex:1;min-width:0}.credit-product-option strong,.credit-product-option small{display:block}.credit-product-option strong{font-size:11px}.credit-product-option small{color:#7c99b5;margin-top:4px;font-size:9px}.credit-product-option.active small{color:#b4cbe2}.option-icon{color:#82bbfc;background:#17304d;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.credit-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-tier-card{border:1px solid var(--line);color:#c3d4e5;text-align:left;background:#0e2034;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:140px;padding:15px;display:flex;position:relative}.credit-tier-card:hover,.credit-tier-card.selected{background:#152f4e;border-color:#79adf0}.credit-tier-card strong{color:#edf6ff;margin:8px 0 9px;font:600 23px Space Grotesk}.credit-tier-card strong small{color:#7f9ab5;margin-top:2px;font:400 10px Inter;display:block}.credit-tier-card b{color:#a9cdf4;font-size:17px}.credit-tier-card>span:last-child{color:#7894af;margin-top:6px;font-size:9px}.tier-badge{color:#c3e1ff;text-transform:uppercase;letter-spacing:.05em;background:#274f76;border-radius:5px;padding:4px 5px;font-size:8px;position:absolute;top:10px;right:9px}.checkout-summary{background:#112b47;border:1px solid #426b94;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.checkout-summary strong,.checkout-summary small{display:block}.checkout-summary strong{margin-top:7px;font-size:13px}.checkout-summary small{color:#91aec9;margin-top:5px;font-size:10px}.checkout-summary .primary-button{white-space:nowrap;text-decoration:none}.credit-marketplace>.modal-note{margin-top:17px}.modal-backdrop{z-index:20}@media (width<=900px){.credit-product-grid{grid-template-columns:1fr}.credit-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-marketplace-head{display:block}.card-only-badge{margin-top:16px;display:inline-flex}}@media (width<=620px){.credit-product-select{grid-template-columns:1fr}.credit-tier-grid{grid-template-columns:1fr 1fr}.checkout-summary{flex-direction:column;align-items:flex-start}.checkout-summary .primary-button{justify-content:center;width:100%}}.email-kind{color:#a9eee0;background:#1d4b4b}.storage-kind{color:#f4d79b;background:#4a3c24}.service-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-plan-card{border:1px solid var(--line);color:#c6d7e8;text-align:left;background:#0e2034;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:165px;padding:16px;display:flex;position:relative}.service-plan-card:hover,.service-plan-card.selected{background:#152f4e;border-color:#79adf0}.service-plan-title{color:#b8d8fa;margin-top:8px;font-size:11px;font-weight:600}.service-plan-card strong{color:#eef7ff;margin:12px 0 5px;font:600 23px Space Grotesk}.service-plan-card b{color:#acd2f8;font-size:13px}.service-plan-card small{color:#819bb5;margin-top:9px;font-size:10px;line-height:1.45}.service-plan-card .tier-badge{top:10px;right:9px}.service-plan-card:first-child{background:#10273a}@media (width<=900px){.service-plan-grid{grid-template-columns:1fr}}.auth-loading{color:#eaf3ff;background:#071321;place-content:center;gap:14px;min-height:100vh;padding:32px;display:grid}.auth-loading h1{margin:0;font:600 clamp(28px,4vw,48px) Space Grotesk}.auth-error{color:#ffc4cd;background:#351c2b;border:1px solid #8b3f4a;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.5}.automation-process{color:#111827;background:#fff}.automation-process .section-heading h2{color:#111827;font-size:clamp(34px,4vw,54px)}.automation-process .section-heading h2 em{color:#111827}.automation-process .guide-sections{border-top-color:#d7dde5}.automation-process .guide-step{border-bottom-color:#d7dde5}.automation-process .guide-step>span{color:#111827;font-size:18px;font-weight:800}.automation-process .guide-step h2{color:#111827;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.automation-process .guide-step p{color:#111827;font-size:17px;line-height:1.65}@media (width<=640px){.automation-process .guide-step>span{font-size:16px}.automation-process .guide-step h2{font-size:24px}.automation-process .guide-step p{font-size:16px}}.upgrade-plan-modal{width:min(980px,100%);max-height:calc(100vh - 32px);overflow:auto}.upgrade-plan-modal .credit-marketplace-head{margin-bottom:22px}.upgrade-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.upgrade-plan-card{border:1px solid var(--line);color:#c9d8e8;background:linear-gradient(145deg,#102640,#0d1c30);border-radius:13px;flex-direction:column;align-items:flex-start;min-height:260px;padding:18px;display:flex;position:relative}.upgrade-plan-card:hover{border-color:#79adf0;transform:translateY(-2px);box-shadow:0 14px 35px #0004}.upgrade-plan-card .eyebrow{color:#8fb9e8}.upgrade-plan-price{color:#f1f7ff;margin:17px 0 4px;font:600 29px Space Grotesk}.upgrade-plan-price small{color:#839bb6;margin-left:5px;font:400 11px Inter}.upgrade-plan-card>strong{color:#a9cdf4;font-size:14px}.upgrade-plan-card p{color:#91a7bf;min-height:58px;margin:12px 0 18px;font-size:11px;line-height:1.55}.upgrade-plan-card .primary-button{width:100%;margin-top:auto;text-decoration:none}@media (width<=1050px){.upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.upgrade-plan-modal{padding:23px}.upgrade-plan-grid{grid-template-columns:1fr}.upgrade-plan-card{min-height:220px}.upgrade-plan-card p{min-height:0}}.document-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.document-card{flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.document-card strong{color:#eef7ff;word-break:break-word}.document-card span{color:#819bb5;font-size:12px}.document-card .quiet-button{margin-top:4px}.document-studio{flex-direction:column;gap:16px;display:flex}.studio-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.studio-toolbar strong{color:#eef7ff;margin-top:4px;display:block}.studio-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.editor-column{min-width:0}.editor-header{justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.editor-header h2{margin:6px 0 0}.version-pill{color:#8fb8dc;align-items:center;gap:6px;font-size:12px;display:inline-flex}.editor-page{color:#172235;white-space:pre-wrap;background:#fff;border-radius:10px;outline:none;min-height:610px;padding:48px 56px;font:16px/1.75 Georgia,serif;box-shadow:0 12px 30px #06142622}.editor-page:empty:before{content:attr(data-placeholder);color:#8794a5}.editor-footer{color:#8298b0;justify-content:space-between;padding:10px 4px;font-size:12px;display:flex}.workflow-panel{padding:18px;position:sticky;top:16px}.panel-intro{color:#93aac1;font-size:13px;line-height:1.55}.scope-toggle{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.scope-toggle>span{color:#8ca8c3;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:11px}.scope-toggle button{color:#9eb9d2;cursor:pointer;background:#112941;border:1px solid #294765;border-radius:7px;padding:8px 10px;font-size:12px}.scope-toggle button.active{color:#fff;background:#1a4268;border-color:#75b4f1}.workflow-instruction{resize:vertical;color:#e7f2ff;background:#0b1c31;border:1px solid #294765;border-radius:8px;width:100%;min-height:115px;padding:12px;font:13px/1.5 Inter,sans-serif}.workflow-instruction::placeholder{color:#6f89a5}.quick-workflows{flex-direction:column;gap:7px;margin:16px 0;display:flex}.quick-workflows button{text-align:left;color:#b8d5ef;cursor:pointer;background:#10263d;border:1px solid #233f5b;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;display:flex}.quick-workflows button:hover{border-color:#75b4f1}.full-width{justify-content:center;width:100%}.studio-documents{margin-top:2px}.document-card{cursor:pointer;text-align:left;border:1px solid #0000}.document-card.active{background:#142f4d;border-color:#70b0ed}.document-card:hover{border-color:#477cae}@media (width<=950px){.studio-layout{grid-template-columns:1fr}.workflow-panel{position:static}.studio-toolbar{flex-direction:column;align-items:flex-start}.editor-page{min-height:460px;padding:28px 24px}}.workflow-panel{overscroll-behavior:contain;scroll-behavior:smooth;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto}.workflow-panel::-webkit-scrollbar{width:8px}.workflow-panel::-webkit-scrollbar-thumb{background:#315574;border-radius:8px}.workflow-panel::-webkit-scrollbar-track{background:#0a1a2c}@media (width<=950px){.workflow-panel{max-height:none;overflow:visible}}.document-tabs{align-items:center;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.document-tab{background:#10263d;border:1px solid #294765;border-radius:8px;align-items:center;max-width:240px;display:flex}.document-tab.active{background:#183d61;border-color:#76b6ef}.document-tab-name{text-overflow:ellipsis;white-space:nowrap;color:#a9c6df;text-align:left;cursor:pointer;background:0 0;border:0;max-width:205px;padding:9px 10px;font-size:12px;overflow:hidden}.document-tab.active .document-tab-name{color:#fff}.document-tab-close,.document-tab-new{color:#8faac2;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:17px;line-height:1}.document-tab-close:hover,.document-tab-new:hover{color:#fff}.document-tab-new{color:#acd2f8;border:1px dashed #456a89;border-radius:8px;padding:8px 12px}.workspace-view.hidden-view{display:none}.workspace-document-tabs{border-bottom:1px solid var(--line);background:#08182b;align-items:center;gap:8px;min-height:46px;padding:8px 18px;display:flex;overflow-x:auto}.workspace-document-tab{background:#102942;border:1px solid #315574;border-radius:8px;align-items:center;max-width:260px;display:flex}.workspace-document-tab button:first-child{text-overflow:ellipsis;white-space:nowrap;color:#b9d5ed;cursor:pointer;background:0 0;border:0;max-width:220px;padding:8px 10px;overflow:hidden}.workspace-document-tab-close,.workspace-document-tab-new{color:#9bb5cc;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:18px;line-height:1}.workspace-document-tab-close:hover,.workspace-document-tab-new:hover{color:#fff}.workspace-document-tab-new{color:#acd2f8;border:1px dashed #4a7395;border-radius:8px;padding:7px 12px}.studio-toolbar{display:none}.workspace-document-tabs{justify-content:space-between;gap:16px}.workspace-document-tab-list,.workspace-document-actions{align-items:center;gap:8px;display:flex}.workspace-tab-action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.workspace-document-tab-new{font-size:18px}@media (width>=761px){.sidebar{z-index:20;width:74px;padding-left:12px;padding-right:12px;transition:width .2s;overflow:hidden}.sidebar:hover{width:258px}.sidebar:after{content:"";cursor:ew-resize;width:4px;height:100%;position:absolute;top:0;right:-2px}.sidebar .brand-lockup strong,.sidebar .brand-lockup span,.sidebar .workspace-chip,.sidebar .nav-button span,.sidebar .sidebar-foot{opacity:0;pointer-events:none;transition:opacity .15s}.sidebar:hover .brand-lockup strong,.sidebar:hover .brand-lockup span,.sidebar:hover .workspace-chip,.sidebar:hover .nav-button span,.sidebar:hover .sidebar-foot{opacity:1;pointer-events:auto}.sidebar .nav-button{justify-content:center}.sidebar:hover .nav-button{justify-content:flex-start}.sidebar .workspace-chip{white-space:nowrap}.sidebar:hover .workspace-chip{display:flex}.sidebar .brand-lockup{justify-content:center}.sidebar:hover .brand-lockup{justify-content:flex-start}.sidebar .sidebar-foot{overflow:hidden}.main-area{min-width:0}}@media (width<=950px){.workspace-document-tabs{flex-direction:column;align-items:flex-start}.workspace-document-actions{width:100%;overflow-x:auto}.workflow-panel{max-width:none}}@media (width<=760px){.workspace-document-tabs{padding:8px 12px}.workspace-document-actions{flex-wrap:wrap}.studio-toolbar{display:none}}.document-studio{gap:0}.document-studio>.studio-toolbar,.document-studio>.document-tabs,.editor-header,.workspace-document-actions{display:none}.workspace-document-tabs{border-bottom:1px solid #294765;margin-bottom:0}.studio-layout{margin-top:0}.editor-page{border-radius:0 0 10px 10px;min-height:calc(100vh - 185px)}.editor-column{width:100%}.topbar{display:none}.workspace-document-tabs{border-top:0}.workflow-panel{max-height:calc(100vh - 120px);top:0;overflow-y:auto}.workflow-instruction{margin-top:10px}.editor-footer{justify-content:space-between}.editor-footer span:last-child{color:#73d6ba}.document-studio>.studio-documents{display:none}.studio-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 120px)}.editor-page{background:#fff;border-radius:0;min-height:calc(100vh - 150px);padding:72px 78px;font-size:17px;line-height:1.85;box-shadow:0 10px 35px #0003}.workflow-panel{border-radius:0;height:calc(100vh - 120px);min-height:calc(100vh - 120px);max-height:none;padding:26px 18px;position:sticky;top:0}.workflow-panel .chat-header{margin-bottom:16px}.workflow-panel .chat-header h3,.workflow-panel .panel-intro{display:none}.workflow-panel .scope-toggle{margin-top:0}.workflow-panel .workflow-instruction{min-height:170px}.workflow-panel .chat-header .agent-orb{display:none}.workflow-panel .chat-header{justify-content:flex-start}.workflow-panel .chat-header .eyebrow{color:#b6d5f2;font-size:12px}.workflow-panel .chat-header .eyebrow:after{content:""}.workflow-panel .full-width{margin-top:16px}.editor-column{min-height:calc(100vh - 120px)}@media (width<=950px){.studio-layout{grid-template-columns:1fr}.workflow-panel{border-radius:12px;height:auto;min-height:0;position:static}.editor-page{min-height:560px;padding:38px 28px}}.mode-control{justify-content:flex-start;margin:10px 0 0;display:flex;position:relative}.mode-button{color:#c8ddf1;cursor:pointer;background:#102942;border:1px solid #315574;border-radius:7px;padding:7px 10px;font-size:11px}.mode-button:hover{color:#fff;border-color:#70b0ed}.mode-menu{z-index:20;background:#0c1a2d;border:1px solid #315574;border-radius:8px;min-width:170px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0005}.mode-menu button{color:#a9c6df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font-size:11px;display:block}.mode-menu button:hover,.mode-menu button.selected{color:#fff;background:#183d61}.mode-menu button.selected:before{content:"✓ ";color:#7dd9be}.workflow-panel{position:relative}.workflow-panel .mode-control{order:3}.workflow-panel .workflow-instruction{order:4}.workflow-panel .full-width{order:5}.workflow-panel .draft-plan,.workflow-panel .job-status{order:6}.live-conversation{background:#091a2d;border:1px solid #294765;border-radius:10px;flex-direction:column;gap:8px;max-height:320px;margin:12px 0;padding:10px;display:flex;overflow:auto}.conversation-user{color:#eef4ff;background:#24386c;border-radius:10px 3px 10px 10px;align-self:flex-end;max-width:92%;padding:9px 11px;font-size:11px;line-height:1.45}.conversation-plan{background:#112a43;border:1px solid #355a78;border-radius:8px;gap:7px;padding:10px;display:grid}.conversation-plan>strong{font-size:13px}.conversation-step{color:#c4d4e5;align-items:flex-start;gap:6px;font-size:11px;display:flex}.conversation-step svg{color:#73d6ba;flex:none}.conversation-step small{color:#8ea7c1;margin-top:2px;font-size:10px;display:block}.conversation-usage{color:#9eb5cc;font-size:10px}.conversation-plan .primary-button{width:100%;margin-top:3px}.conversation-event{color:#b7cbe0;align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.conversation-event svg{color:#73d6ba;flex:none;margin-top:2px}.stop-button{color:#ffb2b2;cursor:pointer;background:#321f2a;border:1px solid #d46f6f;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:11px;font-weight:700}.stop-button:hover{background:#542630}.workflow-panel>.draft-plan{display:none}.workflow-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-conversation-shell{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-conversation-shell .live-conversation{background:0 0;border:0;border-radius:0;flex:1;min-height:0;margin:0;padding:12px 0;overflow:hidden auto}.agent-composer{background:0 0;border-top:1px solid #294765;flex:none;padding:10px 0 0}.agent-composer .mode-control{margin:0 0 8px}.agent-composer .workflow-instruction{min-height:112px;margin:0}.agent-composer .full-width{margin-top:10px}.agent-conversation-shell+.mode-control,.workflow-panel>.workflow-instruction,.workflow-panel>.full-width,.workflow-panel>.draft-plan{display:none}.workflow-panel>.job-status{margin-top:8px}.workflow-panel{flex-direction:column;height:calc(100vh - 120px);min-height:calc(100vh - 120px);max-height:calc(100vh - 120px);padding:26px 18px;display:flex;overflow:hidden}.workflow-panel>.chat-header{flex:none;margin:0;padding:0 0 16px}.workflow-panel .conversation-toolbar{border-bottom:1px solid #294765;flex:none;padding:0 0 8px}.workflow-panel .live-conversation{scroll-behavior:smooth;flex:1;height:auto;min-height:0;max-height:none;margin:0;padding:12px 0;overflow:hidden auto}.workflow-panel .agent-composer{background:0 0;border-top:1px solid #294765;flex:none;padding:10px 0 0}.workflow-panel .conversation-plan{background:0 0;border:0;border-radius:0;padding:10px 0}.workflow-panel>.draft-plan,.workflow-panel>.job-status{display:none}@media (width<=950px){.workflow-panel{height:auto;min-height:0;max-height:none;overflow:visible}.workflow-panel>.agent-conversation-shell{display:flex}.workflow-panel .agent-composer{flex:none}}.plag-highlight{z-index:1;color:inherit;cursor:help;--source-bg:#f8df72aa;--source-line:#b8860b;--source-ink:#5c4300;background:var(--source-bg);box-shadow:inset 0 -2px var(--source-line);border-radius:3px;padding:1px 2px;display:inline;position:relative}.plag-highlight:hover{z-index:20;box-shadow:inset 0 -2px var(--source-line),0 0 0 1px var(--source-line)}.plag-highlight:after{content:attr(data-source) "  ·  " attr(data-source-title) "  ·  " attr(data-source-percent);border:2px solid var(--source-line);color:#18263a;white-space:normal;opacity:0;pointer-events:none;background:#fff;border-radius:7px;width:max-content;max-width:330px;padding:9px 11px;font:600 11px/1.45 Inter,sans-serif;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 8px 22px #07142638}.plag-highlight:before{content:"";border-right:2px solid var(--source-line);border-bottom:2px solid var(--source-line);opacity:0;pointer-events:none;background:#fff;width:8px;height:8px;transition:opacity .14s;position:absolute;bottom:calc(100% + 3px);left:12px;transform:rotate(45deg)}.plag-highlight:hover:after,.plag-highlight:hover:before{opacity:1;transform:translateY(0)}.plag-highlight.source-1{--source-bg:#f8df72aa;--source-line:#b8860b;--source-ink:#5c4300}.plag-highlight.source-2{--source-bg:#8fd3ffaa;--source-line:#1479a8;--source-ink:#084665}.plag-highlight.source-3{--source-bg:#c8a5f2aa;--source-line:#7040a8;--source-ink:#3b1e64}.plag-highlight.source-4{--source-bg:#f3a3c5aa;--source-line:#b52e68;--source-ink:#691439}.plag-highlight.source-5{--source-bg:#9edfb2aa;--source-line:#24804a;--source-ink:#134b2b}.plag-highlight.source-6{--source-bg:#ffb77eaa;--source-line:#c85a18;--source-ink:#70300d}.plag-highlight.source-7{--source-bg:#aabcf5aa;--source-line:#3f58ae;--source-ink:#202f70}.plag-highlight.source-8{--source-bg:#d4b18faa;--source-line:#8d5a35;--source-ink:#50301c}.plag-source-marker{border:1px solid var(--source-line);color:var(--source-ink);white-space:nowrap;background:#ffffffc7;border-radius:3px;margin-left:5px;padding:2px 4px;font:700 9px/1 DM Sans;display:inline-block}.plag-summary{color:#9bb2ca;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 4px 0;font-size:11px;display:flex}.plag-summary strong{color:#ffbf8c}.plag-source-chip{color:#bdd6ee;cursor:help;background:#102942;border:1px solid #315574;border-radius:6px;padding:4px 6px;font-size:10px}.workflow-panel.panel{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workflow-panel>.chat-header .agent-orb{display:none}.workflow-panel>.chat-header h3{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,var(--blue),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:13px}.workflow-panel>.panel-intro{display:none}.workflow-panel .conversation-toolbar{flex:none;padding:10px 16px 0}.workflow-panel .conversation-user,.workflow-panel .conversation-plan,.workflow-panel .conversation-event,.workflow-panel .conversation-status{border-radius:10px;margin:0}.workflow-panel>.agent-conversation-shell>.agent-composer{border-top:1px solid var(--line);background:var(--panel);flex:none;order:2;padding:10px 14px 14px}.workflow-panel .agent-composer .workflow-instruction{resize:vertical;min-height:76px;max-height:150px}.composer-actions{gap:8px;margin-top:8px;display:flex}.composer-actions .primary-button{flex:1;margin-top:0}.composer-actions .stop-button{min-width:78px;margin-top:0}.workflow-panel.panel{background:#0d1829;border-radius:0;flex-direction:column;width:360px;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workflow-panel>.chat-header{border-bottom:1px solid #1c2a40;flex:none;margin:0;padding:16px 18px}.workflow-panel>.chat-header .agent-orb,.workflow-panel>.chat-header h3{display:none}.workflow-panel>.chat-header .eyebrow{letter-spacing:.06em;background:linear-gradient(90deg,#38bdf8,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px}.workflow-panel>.panel-intro,.workflow-panel .conversation-toolbar{display:none}.workflow-panel>.agent-conversation-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workflow-panel .live-conversation{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:hidden auto}.workflow-panel .live-conversation>*{flex:none}.conversation-history{order:1}.current-prompt,.current-plan,.conversation-status:not(.conversation-history){order:2}.conversation-event.conversation-background{color:#7894ae;font-size:10px}.conversation-event.conversation-result{color:#e4f1ff;white-space:pre-wrap;background:#102944;border:1px solid #3d688f;border-radius:9px;line-height:1.55}.conversation-user.persisted{opacity:.82}.conversation-event span{white-space:pre-wrap}.workflow-panel .conversation-user,.workflow-panel .conversation-plan,.workflow-panel .conversation-event,.workflow-panel .conversation-status{background:#0f1c30;border:1px solid #1c2a40;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.workflow-panel .conversation-user,.workflow-panel .conversation-event{color:#e6edf7}.workflow-panel .conversation-event svg{color:#38bdf8}.workflow-panel>.agent-conversation-shell>.agent-composer{background:#0d1829;border-top:1px solid #1c2a40;flex:none;padding:10px 14px 14px}.workflow-panel .agent-composer .mode-control{margin-bottom:8px}.workflow-panel .mode-button{color:#38bdf8;background:#0f1c30;border:1px solid #1c2a40;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.workflow-panel .workflow-instruction{resize:none;color:#e6edf7;background:#0f1c30;border:1px solid #1c2a40;border-radius:8px;width:100%;height:38px;min-height:38px;max-height:38px;padding:10px 12px;font-size:13px;display:block}.workflow-panel .workflow-instruction::placeholder{color:#8ea0bd}.workflow-panel .agent-composer>.primary-button.full-width{background:linear-gradient(90deg,#38bdf8,#a78bfa);border-radius:8px;width:100%;height:38px;margin-top:8px}.workflow-panel .conversation-plan .primary-button{margin-top:10px}.workflow-panel .stop-button{flex:none}.reports-parent{justify-content:flex-start}.reports-parent>span{text-align:left;flex:1}.reports-chevron,.report-chevron{transition:transform .2s}.reports-chevron.open,.report-chevron.open{transform:rotate(180deg)}.reports-subnav{border-left:1px solid var(--line);gap:2px;margin:2px 0 8px 20px;padding-left:12px;display:grid}.reports-child{min-height:34px;padding-left:12px;font-size:12px}.reports-page{max-width:1040px;margin:0 auto;padding-bottom:48px}.reports-count{color:var(--muted);font-size:13px}.reports-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.reports-empty h3,.reports-empty p{margin:0}.reports-list{gap:10px;display:grid}.saved-report{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0002}.saved-report.open{border-color:#4f77a2;box-shadow:0 8px 24px #0004}.saved-report-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:17px 19px;display:grid}.saved-report-main,.saved-report-score{gap:4px;min-width:0;display:grid}.saved-report-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-report-main small,.saved-report-score small{color:var(--muted);font-size:12px}.saved-report-score{text-align:right;color:#d8e8f8;font-weight:700}.saved-report-detail{border-top:1px solid var(--line);background:#0a1728;padding:20px}.report-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.report-stat-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:5px;padding:13px;display:grid}.report-stat-grid span{color:var(--muted);font-size:12px}.report-stat-grid strong{color:#ddecfb;font-size:22px}.report-detail-section{margin-top:20px}.report-detail-section h3{margin:0 0 10px;font-size:15px}.report-source-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.report-source-row div{gap:4px;min-width:0;display:grid}.report-source-row a{color:#8dbbff;overflow-wrap:anywhere;font-size:12px}.plag-source-chip{color:#f0cb75;background:#3b2e1c;border:1px solid #d7a84c;border-radius:5px;flex:none;padding:3px 6px;font-size:11px;font-weight:700}.report-match-row,.report-sentence{border:1px solid var(--line);background:var(--panel);border-left:4px solid #d7a84c;border-radius:9px;grid-template-columns:48px minmax(0,1fr);gap:8px 12px;margin-top:8px;padding:12px;display:grid}.report-match-row>span,.report-sentence>span{color:#f0cb75;font-weight:700}.report-match-row p,.report-sentence p{margin:0;line-height:1.55}.report-match-row small,.report-sentence small{color:var(--muted);grid-column:2;font-size:12px}.report-sentence.ai{border-left-color:#bd6d6d}.report-sentence.ai>span{color:#ff9b9b}@media (width<=700px){.saved-report-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.saved-report-score{text-align:left;grid-column:1}.report-stat-grid{grid-template-columns:1fr}}
