:root{--bg: #0b1410;--dot: rgba(140, 245, 176, .09);--surface: #0f1b16;--surface-2: #14231d;--border: #1f3329;--text: #eef6f1;--text-dim: #93a89c;--mint: #8cf5b0;--mint-dim: rgba(140, 245, 176, .14);--on-mint: #0b1410;--kursor-face: #10201a;--blush: #9c6b70;--paper: #eef4ef;--buy: #8cf5b0;--sell: #ff8a8a;--wait: #ffd27a;--radius: 18px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--accent: var(--mint);--on-accent: var(--on-mint);--card-green: var(--surface-2)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background-color:var(--bg);background-image:radial-gradient(var(--dot) 1.2px,transparent 1.2px);background-size:22px 22px;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}::selection{background:var(--mint);color:var(--on-mint)}.page{max-width:1040px;margin:0 auto;padding:22px 20px 48px}main{max-width:860px;margin:0 auto}.cmd{display:inline-block;font-family:var(--mono);font-size:14px;color:var(--mint);margin-bottom:10px}.small-cmd{font-size:12px;margin:0}.display{font-size:clamp(44px,7.5vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:800;margin:0 0 18px}.h1{font-size:clamp(32px,5vw,46px);line-height:1.05;letter-spacing:-.035em;font-weight:800;margin:0 0 12px}.h2{font-size:clamp(22px,3vw,28px);letter-spacing:-.025em;font-weight:800;margin:0 0 16px}.lede{font-size:17px;line-height:1.55;color:var(--text-dim);margin:0;max-width:560px}.section-title{font-size:17px;font-weight:700;margin:0 0 14px;letter-spacing:-.01em}.dim{color:var(--text-dim)}.small{font-size:13px}.tiny{font-size:11px}.accent{color:var(--mint)}.center{text-align:center}.top{display:flex;align-items:center;gap:14px;margin-bottom:40px;position:relative}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text)}.logo-word{font-family:var(--mono);font-weight:700;font-size:20px;letter-spacing:.01em}.logo-ai{font-family:var(--mono);font-weight:700;font-size:12px;color:var(--on-mint);background:var(--mint);padding:3px 7px;border-radius:6px}.nav{display:flex;gap:2px;margin-left:auto}.nav a{font-family:var(--mono);font-size:13px;color:var(--text-dim);text-decoration:none;padding:8px 12px;border-radius:999px}.nav a:hover{color:var(--text)}.nav a.active{color:var(--mint);background:var(--mint-dim)}.beta-pill{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--on-mint);background:var(--mint);padding:6px 12px;border-radius:999px}.menu-btn{display:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;width:42px;height:42px;font-size:18px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-weight:700;font-size:15px;text-decoration:none;padding:14px 22px;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:transform .12s,background .12s,border-color .12s}.btn:active{transform:translateY(1px)}.btn-mint{background:var(--mint);color:var(--on-mint)}.btn-mint:hover{background:#a6f9c3}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--mint)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-ghost:disabled:hover{border-color:var(--border)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:16px}.status{font-family:var(--mono);font-size:11px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.mono-pill{font-family:var(--mono);font-size:13px;padding:8px 14px;border-radius:10px;border:1px solid rgba(140,245,176,.35);color:var(--mint);background:#8cf5b00d}.checks{list-style:none;padding:0;margin:0 0 16px;line-height:1.55}.checks li{padding-left:26px;position:relative;margin-bottom:10px}.checks li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800}.disclaimer{color:var(--text-dim);text-align:center;line-height:1.5;max-width:640px;margin:14px auto}.bubble{background:var(--paper);color:#111a15;font-weight:700;font-size:17px;line-height:1.25;padding:16px 20px;border-radius:16px;transform:rotate(-3deg);box-shadow:0 10px 30px #00000059;width:max-content;max-width:260px}.tag-card{font-family:var(--mono);font-size:14px;color:var(--mint);border:1px solid rgba(140,245,176,.4);background:#0f1b16e6;padding:10px 14px;border-radius:10px;transform:rotate(2deg);width:max-content}.kursor{display:block;overflow:visible}.kursor-body{animation:kursor-float 3.2s ease-in-out infinite}.kursor-shadow{animation:kursor-shadow 3.2s ease-in-out infinite;transform-origin:100px 222px}.kursor-wave .kursor-arm{animation:kursor-wave 1.6s ease-in-out infinite;transform-origin:172px 112px}.kursor-blink{animation:kursor-blink .9s ease-in-out infinite}@keyframes kursor-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kursor-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.88);opacity:.7}}@keyframes kursor-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}@keyframes kursor-blink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.kursor-body,.kursor-shadow,.kursor-arm,.kursor-blink{animation:none!important}}.hero-home{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center;margin-bottom:26px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:10px}.hero-art .bubble{align-self:flex-start;margin-bottom:6px}.hero-art .tag-card{align-self:flex-end;margin-bottom:8px}.markets-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:52px}.section{margin-bottom:44px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid3 .card{margin:0}.feature{display:flex;flex-direction:column;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.feature:hover{border-color:var(--mint);transform:translateY(-2px)}.feature-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.feature h3{font-size:18px;letter-spacing:-.02em;margin:16px 0 8px}.feature p{margin:0 0 14px;font-size:14px;line-height:1.55}.arrow{margin-top:auto;font-family:var(--mono);color:var(--mint)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{display:flex;flex-direction:column;gap:6px;padding:18px;border-left:2px solid var(--mint);background:linear-gradient(90deg,rgba(140,245,176,.06),transparent);border-radius:0 14px 14px 0}.step-num{font-family:var(--mono);color:var(--mint);font-size:13px}.step b{font-size:17px}.band{padding:28px}.partner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.partner p{line-height:1.55;margin:0;max-width:520px}.partner h3{margin:0 0 4px}.page-head{margin-bottom:26px}.picker{margin-bottom:16px}.picker-label{display:block;font-family:var(--mono);font-size:12px;color:var(--text-dim);margin-bottom:8px;text-transform:lowercase}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 14px;font-size:14px;font-family:var(--font);cursor:pointer}.chip:hover{border-color:#8cf5b066}.chip.active{border-color:var(--mint);color:var(--mint);background:var(--mint-dim)}.upload{display:block;margin:20px 0;border:1.5px dashed rgba(140,245,176,.35);border-radius:var(--radius);overflow:hidden;cursor:pointer;background:#8cf5b008}.upload:hover{border-color:var(--mint)}.upload img{display:block;width:100%}.upload-empty{height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:0 16px}.error{color:var(--sell);margin:12px 0 0}.thinking{display:flex;align-items:center;gap:18px}.thinking p{margin:0}.result-head{display:flex;align-items:center;gap:20px;margin-bottom:14px}.signal{font-family:var(--mono);font-size:24px;font-weight:700;padding:12px 20px;border-radius:14px}.signal.buy{background:#8cf5b024;color:var(--buy)}.signal.sell{background:#ff8a8a24;color:var(--sell)}.signal.wait{background:#ffd27a24;color:var(--wait)}.score{flex:1;display:flex;flex-direction:column;gap:6px}.score-num{font-family:var(--mono);font-size:22px;font-weight:700}.score-bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.score-fill{height:100%;border-radius:999px}.score-fill.buy{background:var(--buy)}.score-fill.sell{background:var(--sell)}.score-fill.wait{background:var(--wait)}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.levels>div{background:var(--surface-2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.levels b{font-family:var(--mono)}.buy-text{color:var(--buy)}.sell-text{color:var(--sell)}.result h4{margin:18px 0 6px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--mint);text-transform:lowercase}.result ul{margin:0;padding-left:18px;line-height:1.6}.result p{line-height:1.6}.demo-tag{font-family:var(--mono);background:var(--wait);color:#1a1408;font-weight:700;font-size:12px;padding:7px 10px;border-radius:8px;margin-bottom:14px;text-align:center}.note{color:var(--text-dim);border-top:1px solid var(--border);padding-top:12px;margin-top:18px}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode{background:var(--surface-2);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.mode .accent{font-family:var(--mono)}.parts{margin:0;display:flex;flex-direction:column;gap:16px}.parts dt{font-weight:700;margin-bottom:4px}.parts dd{margin:0;line-height:1.55;font-size:14px}.agent-intro{display:flex;align-items:center;gap:22px}.bubble-inline{transform:rotate(-2deg);font-size:16px}.team{display:flex;flex-direction:column;gap:10px}.member{background:var(--surface-2);border:1px solid transparent;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.member.lead{border-color:var(--mint);background:var(--mint-dim)}.member-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.roadmap{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:14px}.roadmap li{line-height:1.5}.roadmap li::marker{color:var(--mint);font-family:var(--mono)}.roadmap li b{display:block}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.plans .card{margin:0}.plan{display:flex;flex-direction:column;position:relative}.plan h3{margin:0 0 4px;font-size:20px}.plan .btn{margin-top:auto;width:100%}.plan.highlight{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint),0 20px 60px #8cf5b014}.plan-tag{position:absolute;top:-12px;left:20px;font-family:var(--mono);background:var(--mint);color:var(--on-mint);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.price{display:flex;align-items:baseline;gap:6px;margin:16px 0 18px}.price b{font-size:38px;letter-spacing:-.03em}.card.partner{display:block}.card.partner .checks{margin-top:14px}.footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.small-logo{font-size:15px}.footer a{color:var(--text-dim)}@media(max-width:760px){.top{margin-bottom:28px}.menu-btn{display:block}.beta-pill{margin-left:auto}.nav{display:none;position:absolute;top:54px;left:0;right:0;z-index:20;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:0 20px 50px #00000080}.nav.open{display:flex}.nav a{font-size:15px;padding:14px}.hero-home{grid-template-columns:1fr;gap:8px}.hero-art{order:-1}.hero-art .kursor{width:170px;height:auto}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.grid3,.steps,.plans,.modes{grid-template-columns:1fr}.plans{gap:22px}.levels{grid-template-columns:1fr}.result-head{flex-direction:column;align-items:stretch}.agent-intro{flex-direction:column;text-align:center}.card{padding:18px}}.headsup{display:flex;align-items:center;gap:18px}.headsup p{margin:0 0 6px;line-height:1.55}.market-tabs{margin-bottom:16px}.news-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.news-layout .card{margin:0}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.card-head .section-title{margin:0}.filter-chips{margin-bottom:14px}.filter-chips .chip{font-size:12px;padding:6px 10px}.cal-day{margin-bottom:14px}.cal-date{display:block;font-family:var(--mono);font-size:12px;color:var(--mint);margin-bottom:6px}.cal-row{display:grid;grid-template-columns:52px 10px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.cal-row.past{opacity:.45}.cal-time{font-family:var(--mono);font-size:13px;color:var(--text-dim)}.cal-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-main b{font-size:14px;font-weight:600}.impact{width:10px;height:10px;border-radius:3px}.impact-high{background:var(--sell)}.impact-medium{background:var(--wait)}.impact-low,.impact-holiday{background:var(--border)}.cal-note{margin:10px 0 0}.headlines{list-style:none;margin:0;padding:0}.headlines li{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid var(--border)}.headlines li:last-child{border-bottom:none}.headlines a{color:var(--text);text-decoration:none;font-weight:600;font-size:14px;line-height:1.4}.headlines a:hover{color:var(--mint)}@media(max-width:760px){.news-layout{grid-template-columns:1fr}.headsup{align-items:flex-start;gap:12px}.headsup .kursor{width:54px;height:auto;flex-shrink:0}}.legal h2{font-size:16px;margin:22px 0 6px}.legal h2:first-child{margin-top:0}.legal p{color:var(--text-dim);line-height:1.65;margin:0 0 8px}.legal a{color:var(--mint)}.legal-lead{color:var(--text)!important;font-weight:600}.footer-links{display:flex;gap:16px;margin:4px 0}.footer-links a{color:var(--text-dim);text-decoration:none}.footer-links a:hover{color:var(--mint)}.notfound{padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:6px}.notfound .btn{margin-top:18px}.preview{padding:10px;overflow:hidden}.preview img{display:block;width:100%;border-radius:12px}.preview figcaption{padding:10px 6px 2px}figure.card{margin:0 0 16px}.cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}.faq{margin-top:40px}.faq-item{padding:0;margin-bottom:10px}.faq-item summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:600;display:flex;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--mint)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 20px 18px;line-height:1.6}.nav-group{display:flex}.nav-sub-mobile{display:none}.subnav{display:flex;gap:6px;margin:-16px auto 30px;max-width:860px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.subnav::-webkit-scrollbar{display:none}.subnav a{font-family:var(--mono);font-size:13px;color:var(--text-dim);text-decoration:none;padding:8px 14px;border:1px solid var(--border);border-radius:999px;white-space:nowrap;background:var(--surface)}.subnav a:hover{color:var(--text);border-color:#8cf5b066}.subnav a.active{color:var(--on-mint);background:var(--mint);border-color:var(--mint)}.paths{display:grid;grid-template-columns:1fr 1fr;gap:14px}.path{margin:0;display:flex;flex-direction:column;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s;padding:26px}.path:hover{border-color:var(--mint);transform:translateY(-2px)}.path h3{font-size:24px;letter-spacing:-.025em;margin:18px 0 8px}.path p{margin:0 0 16px;line-height:1.55}.path .checks{margin-bottom:20px}.path-cta{margin-top:auto;font-family:var(--mono);font-weight:700;color:var(--mint)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid2 .card,.grid3 .feature-static{margin:0}.feature-static h3{font-size:17px;margin:0 0 8px;letter-spacing:-.015em}.feature-static p{margin:0;font-size:14px;line-height:1.55}.board{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:8px}.board-col{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:170px}.board-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;color:var(--text-dim)}.board-count{color:var(--mint)}.lead-card{background:var(--surface-2);border:1px solid transparent;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.lead-card.hot{border-color:var(--mint)}.lead-card b{font-size:14px}.lead-tag{align-self:flex-start;margin-top:4px;font-family:var(--mono);font-size:10px;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.lead-tag.hot{color:var(--on-mint);background:var(--mint);border-color:var(--mint)}@media(max-width:760px){.nav-group{flex-direction:column}.nav-sub-mobile{display:flex;flex-direction:column;padding-left:14px;border-left:1px solid var(--border);margin:0 0 6px 14px}.nav-sub-mobile a{font-size:14px;padding:10px 12px}.subnav{margin:-10px -20px 24px;padding:0 20px 2px}.paths,.grid2{grid-template-columns:1fr}.path{padding:20px}}.plan-group{margin:8px 0 18px}.plans+.card.partner{margin-bottom:36px}.crm-plan{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;border-color:#8cf5b073}.crm-plan h3{margin:12px 0 4px;font-size:20px}.crm-plan .checks{margin-top:14px}.crm-plan p{margin:0;max-width:460px}.social-lede{margin-bottom:18px}.planner{margin-top:14px}.week{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;overflow-x:auto;padding-bottom:6px}.day{background:var(--surface-2);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:110px}.day b{font-size:13px;line-height:1.35;font-weight:600}.day-name{font-family:var(--mono);font-size:12px;color:var(--mint)}.day-type{align-self:flex-start;font-family:var(--mono);font-size:10px;color:var(--on-mint);background:var(--mint);border-radius:999px;padding:2px 8px}.planner-note{margin:10px 0 0}@media(max-width:760px){.week{grid-template-columns:repeat(7,140px);margin-right:-18px;padding-right:18px}}.currency-note{margin-top:10px}.plan-group-head{margin:34px 0 18px}.plan-group-head .h2{margin-bottom:6px}.crm-note{margin:0;max-width:620px;line-height:1.5}.plans+.card.partner{margin-top:0}.bubble-pre{white-space:pre-line}.industry-tabs{margin-bottom:16px}.templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.template{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.mono{font-family:var(--mono);font-size:12px;line-height:1.5}@media(max-width:760px){.templates{grid-template-columns:1fr}}.partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-card{margin:0;display:flex;align-items:center;gap:20px;padding:20px}.partner-card img{width:132px;height:84px;object-fit:contain;flex-shrink:0;background:#3c0705;border-radius:12px;padding:10px 12px;box-sizing:border-box}.partner-card>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.partner-card b{font-size:17px}.partner-open{border-style:dashed;color:var(--text);text-decoration:none}.partner-open:hover{border-color:var(--mint)}.partner-plus{width:132px;height:84px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--mint-dim);color:var(--mint);font-family:var(--mono);font-size:32px}@media(max-width:760px){.partners{grid-template-columns:1fr}.partner-card img,.partner-plus{width:104px;height:68px}}.ask{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ask-copy .checks{margin-top:14px}.chat{display:flex;flex-direction:column;gap:12px;padding:18px}.chat-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.chat-head .status{margin-left:auto}.msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5}.msg.me{align-self:flex-end;background:var(--mint);color:#0b1410;border-bottom-right-radius:4px;font-weight:600}.msg.ai{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-input{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-top:4px}.chat-send{width:28px;height:28px;border-radius:8px;background:var(--mint);color:#0b1410;display:grid;place-items:center;font-weight:800}@media(max-width:860px){.ask{grid-template-columns:1fr;gap:20px}}.billing-toggle{display:inline-flex;gap:8px;margin-top:18px;flex-wrap:wrap}.billing-toggle .chip{display:inline-flex;align-items:center;gap:8px}.save-pill{font-size:11px;font-weight:800;background:var(--mint);color:#0b1410;border-radius:999px;padding:2px 8px}.annual-note{color:var(--mint);margin:-6px 0 12px;display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn-sm{padding:8px 12px;font-size:13px}.account-btn{margin-left:auto;margin-right:8px}.input{width:100%;box-sizing:border-box;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.input:focus{outline:2px solid var(--mint);outline-offset:1px;border-color:var(--mint)}.input-sm{padding:8px 10px;font-size:14px;width:auto}.form-error{color:#f58da3;margin:0}.login{display:flex;justify-content:center;padding:30px 0 60px}.login-card{max-width:460px;width:100%;display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:28px}.login-form,.login-sent{display:flex;flex-direction:column;gap:10px;width:100%}.login-form p,.login-sent p{margin:0}.dash-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px}.dash-hello{flex:1 1 260px;display:flex;flex-direction:column;gap:4px}.dash-hello .h1,.dash-hello p{margin:0}.dash-actions{display:flex;gap:8px;flex-wrap:wrap}.dash-switch{margin:0 0 18px}.dash-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.dash-stat{flex:1 1 150px;margin:0;display:flex;flex-direction:column;gap:6px}.dash-stat b{font-size:20px}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.dash-tile{margin:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dash-tile h3{margin:0;font-size:17px}.dash-tile p{margin:0 0 6px}.dash-tile-head{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.dash-tile.locked{border-style:dashed}.dash-note{margin:0 0 18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;border-color:#8cf5b073}.dash-note p{margin:0}.admin-head{flex-wrap:wrap}.admin-search{display:flex;align-items:center;gap:8px}.admin-search .input{width:240px;max-width:60vw;padding:9px 12px}.table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.admin-table th{text-align:left;color:var(--text-dim);font-weight:600;padding:8px 10px}.admin-table td{padding:10px;border-top:1px solid var(--border);vertical-align:middle}.admin-badge{margin-left:8px}.admin-credits{display:flex;gap:6px}@media(max-width:760px){.dash-grid{grid-template-columns:1fr}}@media(max-width:760px){.account-btn{margin-left:auto}.top .beta-pill{margin-left:0}}@media(max-width:420px){.top .beta-pill{display:none}}.app-bar,.tabbar{display:none}.list-card{padding:4px 18px;margin-bottom:14px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border);min-height:24px}.list-row:first-child{border-top:0}.list-row b{text-align:right;word-break:break-all}.list-link{color:var(--text);text-decoration:none}.list-link span{color:var(--text-dim);font-size:20px;line-height:1}@media(max-width:760px){.page.app-mode{padding:0 16px calc(96px + env(safe-area-inset-bottom))}.app-mode .top,.app-mode .subnav,.app-mode .footer{display:none}.app-mode .app-bar{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:20;margin:0 -16px 16px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#0b1410f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.app-logo{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--text)}.app-logo .logo-word{font-size:17px}.app-credits{font-family:var(--mono);font-size:12px;color:var(--mint);text-decoration:none;border:1px solid rgba(140,245,176,.4);border-radius:999px;padding:6px 11px}.app-mode .tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:#0b1410f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;justify-content:center;color:var(--text-dim);text-decoration:none;font-size:11px;font-weight:600;border-radius:12px}.tabbar a.active{color:var(--mint)}.tabbar a.active svg{filter:drop-shadow(0 0 6px rgba(140,245,176,.45))}.app-mode .dash-head{gap:12px;margin-bottom:14px;flex-wrap:nowrap}.app-mode .dash-head .kursor{width:48px;height:55px;flex:0 0 auto}.app-mode .dash-hello .h1{font-size:22px;line-height:1.15}.app-mode .dash-hello .cmd{font-size:12px}.app-mode .dash-actions{display:none}.app-mode .dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.app-mode .dash-stat{padding:12px 14px}.app-mode .dash-stat b{font-size:16px}.app-mode .dash-stat:first-child{grid-column:1 / -1}.app-mode .dash-grid{gap:10px}.app-mode .dash-tile{padding:16px}.app-mode .dash-tile .btn{width:100%}.app-mode .dash-note{padding:16px}.app-mode .dash-note .btn{width:100%}.app-mode .page-head{margin-bottom:16px}.app-mode .page-head .h1{font-size:26px}.app-mode .disclaimer{font-size:11px}}@media(display-mode:standalone)and (max-width:760px){.app-mode .app-bar{margin-top:0}}.input-code{font-family:var(--mono);font-size:24px;letter-spacing:.25em;text-align:center;padding:14px}.login-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.link-btn{background:none;border:0;padding:10px 0;min-height:44px;color:var(--mint);font:inherit;font-weight:600;cursor:pointer}.link-btn:disabled{opacity:.5}.ask-page{display:flex;flex-direction:column;gap:12px}.ask-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.ask-top .h1{margin:4px 0 0}.ask-usage{font-family:var(--mono);color:var(--mint);border:1px solid rgba(140,245,176,.35);border-radius:999px;padding:6px 12px}.ask-chat{margin:0;display:flex;flex-direction:column;gap:10px;min-height:380px;max-height:62vh;overflow-y:auto}.ask-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:auto 0;padding:10px 0}.ask-empty p{margin:0;max-width:420px}.ask-starters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ask-starters .chip{text-align:left;white-space:normal;line-height:1.35}.msg{white-space:pre-wrap;word-wrap:break-word}.msg.typing{display:inline-flex;gap:5px;padding:14px 16px}.msg.typing span{width:7px;height:7px;border-radius:50%;background:var(--mint);opacity:.4;animation:ask-dot 1s infinite}.msg.typing span:nth-child(2){animation-delay:.15s}.msg.typing span:nth-child(3){animation-delay:.3s}@keyframes ask-dot{50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.msg.typing span{animation:none;opacity:.8}}.ask-form{display:flex;gap:8px;align-items:flex-end}.ask-input{resize:none;min-height:48px;max-height:140px;line-height:1.45}.ask-send{width:48px;height:48px;padding:0;font-size:20px;flex:0 0 auto}.ask-note{margin:0;text-align:center}@media(max-width:760px){.app-mode .ask-chat{min-height:0;max-height:none;flex:1}.app-mode .ask-page{min-height:calc(100vh - 190px)}.app-mode .ask-top .h1{font-size:24px}.app-mode .ask-form{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--bg);padding:8px 0}}.plans.plans-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.plans.plans-2x2{grid-template-columns:1fr}}.choose{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:10px 0 30px}.choose .h1,.choose p{margin:0}.choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:10px}.choose-card{margin:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;font:inherit;color:var(--text);cursor:pointer;padding:22px;min-height:180px;transition:border-color .15s,transform .15s}.choose-card:hover:not(:disabled){border-color:var(--mint);transform:translateY(-2px)}.choose-card:disabled{opacity:.6;cursor:wait}.choose-card b{font-size:24px;letter-spacing:-.02em}.choose-go{margin-top:auto;color:var(--mint);font-weight:700;font-size:14px}@media(max-width:760px){.choose-grid{grid-template-columns:1fr}.choose-card{min-height:0}.app-mode .dash-stat:first-child{grid-column:auto}}.login-form a,.login-sent a{color:var(--mint)}.ai-status{margin-bottom:18px}.ai-status .mono{font-family:var(--mono);font-size:13px}.status.live{color:var(--on-mint);background:var(--mint);border-color:var(--mint)}.founding-banner{display:inline-block;margin:6px 0 14px;padding:6px 12px;border:1px solid var(--mint);border-radius:999px;color:var(--mint)}.founding-line{display:flex;gap:8px;align-items:center;margin:14px 0 -10px}.founding-line s{color:var(--dim, #8a8f98)}.founding-line em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--mint);text-transform:uppercase;letter-spacing:.04em}.plan-note{display:block;margin:-8px 0 12px}.plans.plans-company{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:16px}.credits-card h3{margin:0 0 6px}.credits-card p{margin:0;line-height:1.55}.credit-packs{display:flex;gap:10px}.credit-pack{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:12px 14px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:14px}.credit-pack b{font-size:22px;letter-spacing:-.02em}.credit-price{font-weight:600;margin-top:4px}.credit-pack em{font-style:normal;font-size:11px;color:var(--mint);font-family:var(--mono)}@media(max-width:760px){.plans.plans-company,.credits-card{grid-template-columns:1fr}.credit-packs{justify-content:space-between}.credit-pack{flex:1;min-width:0;padding:10px 6px}}.company-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.company-guide>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:12px}.company-guide b{color:var(--mint);font-size:14px}@media(max-width:760px){.company-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.boot{min-height:100vh}.shell{display:flex;height:100vh;height:100dvh;background:var(--bg);overflow:hidden}.side{width:272px;flex:0 0 272px;display:flex;flex-direction:column;gap:4px;padding:14px 12px;background:#0d1813;border-right:1px solid #1a2b22;overflow-y:auto}.side-logo{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 12px;text-decoration:none;color:var(--text)}.side-logo .logo-word{font-size:17px}.side-logo.small .logo-word{font-size:16px}.side-new{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid #24382d;border-radius:12px;color:var(--text);text-decoration:none;font-weight:600;font-size:14px;transition:background .15s,border-color .15s}.side-new:hover{background:#ffffff0a;border-color:#8cf5b066}.side-nav,.side-chats{display:flex;flex-direction:column;gap:1px}.side-item,.side-chat{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:#b9cabf;text-decoration:none;font-size:14px;min-height:36px}.side-item svg{color:#7f978a;flex:0 0 auto}.side-item:hover,.side-chat:hover{background:#ffffff0b;color:var(--text)}.side-item.active,.side-chat.active{background:#8cf5b01a;color:var(--text)}.side-item.active svg{color:var(--mint)}.side-item em{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7f978a;border:1px solid #24382d;border-radius:999px;padding:1px 7px}.side-item.disabled{opacity:.6;cursor:default}.side-item.disabled:hover{background:none;color:#b9cabf}.side-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6f877a;padding:18px 10px 6px}.side-chat span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-del{opacity:0;background:none;border:0;color:#7f978a;padding:4px;border-radius:6px;cursor:pointer;display:grid;place-items:center}.side-chat:hover .side-del,.side-del:focus-visible{opacity:1}.side-del:hover{color:#ff8a8a;background:#ff8a8a1a}.side-empty{font-size:13px;color:#6f877a;padding:4px 10px}.side-foot{margin-top:auto;padding-top:12px;border-top:1px solid #1a2b22;display:flex;flex-direction:column;gap:2px}.side-upgrade{margin:0 0 8px;text-align:center;text-decoration:none;font-weight:700;font-size:13px;color:var(--on-mint);background:var(--mint);border-radius:10px;padding:9px 12px}.side-account{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;text-decoration:none;color:var(--text)}.side-account:hover,.side-account.active{background:#ffffff0b}.side-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#1d3127;color:var(--mint);font-weight:800;font-size:14px}.side-who{min-width:0;display:flex;flex-direction:column;line-height:1.25}.side-who b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-who small{font-size:11.5px;color:#7f978a}.scrim{display:none}.main-col{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.mobile-top{display:none}.main-scroll{flex:1;overflow-y:auto}.app-page{max-width:900px;margin:0 auto;padding:36px 28px 60px}.chat{max-width:780px;margin:0 auto;padding:0 20px;min-height:100%;display:flex;flex-direction:column}.chat.is-empty{justify-content:center}.chat-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 0 10px}.chat-hero h1{margin:8px 0 0;font-size:34px;font-weight:650;letter-spacing:-.025em;line-height:1.15}.chat-hero>p{margin:0 0 14px;color:var(--text-dim);font-size:16px}.chat-hero .composer{width:100%;text-align:left}.composer{background:#12201a;border:1px solid #26392f;border-radius:22px;padding:12px 12px 10px 16px;box-shadow:0 10px 40px #00000059;transition:border-color .15s}.composer:focus-within{border-color:#8cf5b073}.composer textarea{width:100%;resize:none;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px;line-height:1.5;padding:4px 0;min-height:28px;max-height:180px}.composer textarea::placeholder{color:#6f877a}.composer-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.composer-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid #26392f;background:transparent;color:#b9cabf;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tool-btn:hover{color:var(--text);border-color:#8cf5b066}.send-btn{width:38px;height:38px;flex:0 0 38px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--mint);color:var(--on-mint);cursor:pointer;transition:opacity .15s,transform .1s}.send-btn:disabled{opacity:.3;cursor:default}.send-btn:not(:disabled):active{transform:scale(.94)}.area-switch{display:inline-flex;border:1px solid #26392f;border-radius:999px;padding:2px}.area-switch button{border:0;background:transparent;color:#93a89c;font:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer}.area-switch button.on{background:#8cf5b024;color:var(--mint)}.composer-attach{display:flex;gap:12px;align-items:flex-start;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid #1d3027;flex-wrap:wrap}.attach-thumb{position:relative;width:72px;height:72px;flex:0 0 72px}.attach-thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid #26392f}.attach-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:1px solid #26392f;background:#0b1410;color:var(--text);cursor:pointer;line-height:1;font-size:15px}.attach-opts{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:200px}.attach-opts label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#7f978a;font-weight:600;letter-spacing:.03em}.attach-opts select{font:inherit;font-size:13.5px;color:var(--text);background:#0b1410;border:1px solid #26392f;border-radius:10px;padding:7px 10px;min-height:36px}.starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.starter{font:inherit;font-size:13.5px;color:#b9cabf;background:transparent;border:1px solid #26392f;border-radius:999px;padding:8px 14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.starter:hover{color:var(--text);border-color:#8cf5b073;background:#8cf5b00d}.thread{flex:1;display:flex;flex-direction:column;gap:26px;padding:28px 0 16px}.turn.user{display:flex;justify-content:flex-end}.bubble-user{max-width:82%;background:#18291f;border:1px solid #22372b;border-radius:20px;padding:10px 15px;white-space:pre-wrap;word-wrap:break-word;line-height:1.55}.turn-img{display:block;max-width:240px;width:100%;border-radius:12px;margin-bottom:8px}.turn-meta{display:block;font-family:var(--mono);font-size:11.5px;color:var(--mint);margin-bottom:4px}.turn.ai{display:flex;gap:12px;align-items:flex-start}.ai-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#13231b;border:1px solid #22372b;display:grid;place-items:center;overflow:hidden}.ai-avatar .kursor{width:24px;height:28px}.ai-body{flex:1;min-width:0;padding-top:4px}.ai-text{white-space:pre-wrap;word-wrap:break-word;line-height:1.7;font-size:15.5px;color:#e4eee8}.ai-body .card.result{margin:0}.typing{display:inline-flex;gap:5px;padding:10px 0}.typing span{width:7px;height:7px;border-radius:50%;background:var(--mint);opacity:.35;animation:ask-dot 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.typing span{animation:none;opacity:.8}}.composer-dock{position:sticky;bottom:0;padding:12px 0 4px;background:linear-gradient(to bottom,rgba(11,20,16,0),var(--bg) 28%)}.composer-dock .form-error{margin:0 0 8px}.chat-foot{text-align:center;font-size:11.5px;color:#6f877a;margin:6px 0 14px}.chat-foot span{white-space:nowrap}.page.is-start main{max-width:760px}.page.is-start .chat{min-height:62vh;padding:0}.top-actions{display:flex;gap:8px;margin-left:auto;align-items:center}.top-actions .account-btn{margin:0}@media(max-width:860px){.side{position:fixed;z-index:60;top:0;bottom:0;left:0;width:86vw;max-width:320px;transform:translate(-102%);transition:transform .22s ease;box-shadow:20px 0 60px #00000080;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.drawer-open .side{transform:none}.drawer-open .scrim{display:block;position:fixed;inset:0;z-index:55;border:0;background:#0000008c}.mobile-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid #1a2b22;background:var(--bg)}.mobile-top .side-logo{padding:0}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--text);text-decoration:none;cursor:pointer}.icon-btn:hover{background:#ffffff0d}.app-page{padding:22px 16px 40px}.chat{padding:0 14px}.chat-hero h1{font-size:27px}.chat-hero>p{font-size:15px}.starters{justify-content:flex-start}.composer-dock{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.bubble-user{max-width:88%}.top-actions{gap:6px}.top-actions .btn-sm{padding:8px 12px;font-size:13px;white-space:nowrap}.hide-sm{display:none}}.attach-side{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.attach-side .attach-opts{min-width:0}.attach-hint{margin:0;font-size:13px;color:#93a89c}.composer-send{display:flex;align-items:center;gap:6px}.mic-btn{width:38px;height:38px;border-radius:50%;border:1px solid #26392f;background:transparent;color:#b9cabf;display:grid;place-items:center;cursor:pointer}.mic-btn:hover{color:var(--text);border-color:#8cf5b066}.mic-btn.on{background:#ff8a8a;border-color:#ff8a8a;color:#2a0f0f;animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{50%{box-shadow:0 0 0 7px #ff8a8a2e}}@media(prefers-reduced-motion:reduce){.mic-btn.on{animation:none}}.lang-btn{height:30px;min-width:34px;padding:0 8px;border-radius:8px;border:1px solid #26392f;background:transparent;color:#93a89c;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;cursor:pointer}.lang-btn:hover{color:var(--text)}.file-chip{display:flex;align-items:center;gap:10px;max-width:100%;padding:10px 12px;border:1px solid #26392f;border-radius:12px;background:#0b1410}.file-kind{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--on-mint);background:var(--mint);border-radius:6px;padding:3px 6px}.file-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.attach-remove.inline{position:static;width:26px;height:26px}.thumb-tag{position:absolute;left:4px;bottom:4px;font-family:var(--mono);font-size:9px;font-weight:700;color:#0b1410;background:var(--mint);border-radius:4px;padding:1px 4px}.turn-file{display:block;font-size:12.5px;color:var(--mint);margin-bottom:4px}.pf{max-width:760px;display:flex;flex-direction:column;gap:18px}.pf-head{display:flex;gap:16px;align-items:flex-start}.pf-head .h1{font-size:28px;margin:0 0 6px}.pf-head p{margin:0}.pf-switch{align-self:flex-start}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.pf-wide{grid-column:1 / -1}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-label{font-size:14px;font-weight:600}.pf-hint{font-size:12.5px;color:#93a89c;margin-top:-2px}.pf-field textarea{resize:vertical;line-height:1.5}.pf-chips{display:flex;flex-wrap:wrap;gap:8px}.starter.is-on,.starter.is-on:hover{color:var(--on-mint);background:var(--mint);border-color:var(--mint);font-weight:600}.pf-actions{display:flex;gap:10px;flex-wrap:wrap}.pf-msg{margin:0;color:var(--mint)}.profile-nudge{margin-top:18px;font-size:13.5px;color:var(--mint);text-decoration:none;border:1px dashed rgba(140,245,176,.45);border-radius:12px;padding:10px 14px}.profile-nudge:hover{background:#8cf5b00f}@media(max-width:860px){.pf-grid{grid-template-columns:1fr}.pf-head .h1{font-size:23px}}.kl{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px 0}.kl-bot{position:relative;width:170px;height:170px;display:grid;place-items:center}.kl-bot .kursor{position:relative;z-index:1;animation:kl-float 2.4s ease-in-out infinite}.kl-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(140,245,176,.35);animation:kl-ring 2.4s ease-out infinite}.kl-ring.two{animation-delay:1.2s}@keyframes kl-float{50%{transform:translateY(-8px)}}@keyframes kl-ring{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.15);opacity:0}}.kl-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.kl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left;min-width:280px}.kl-steps li{display:flex;align-items:center;gap:12px;color:#6f877a;font-size:15px;transition:color .3s}.kl-steps li.now{color:var(--text)}.kl-steps li.done{color:#b9cabf}.kl-dot{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:2px solid #26392f;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--on-mint);transition:background .3s,border-color .3s}.kl-steps li.now .kl-dot{border-color:var(--mint);border-top-color:transparent;animation:kl-spin .8s linear infinite}.kl-steps li.done .kl-dot{background:var(--mint);border-color:var(--mint)}@keyframes kl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kl-bot .kursor,.kl-ring,.kl-steps li.now .kl-dot{animation:none}.kl-ring{opacity:.3}}.brief{display:flex;flex-direction:column;gap:14px}.brief-head{display:flex;align-items:center;gap:14px}.brief-head h2{margin:2px 0 0;font-size:26px;letter-spacing:-.02em}.brief-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mint)}.brief-demo{margin:0;font-size:13px;color:#dfc38a;border:1px solid rgba(223,195,138,.4);border-radius:10px;padding:8px 12px}.brief-summary{margin:0;font-size:16px;line-height:1.6;color:#e4eee8}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brief-sec{border:1px solid #22372b;background:#0f1b16;border-radius:16px;padding:14px 16px}.brief-sec h3{margin:0 0 8px;font-size:14.5px}.brief-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;color:#c3d6c9}.brief-sources{margin:0;font-size:12px;color:#93a89c}.brief-sources a{color:var(--mint)}.brief-next{display:flex;flex-direction:column;gap:8px}a.starter{text-decoration:none;display:inline-block}.brief-saved{border:1px solid #22372b;border-radius:16px;padding:12px 16px;background:#0f1b16}.brief-saved summary{cursor:pointer;font-weight:600;color:var(--mint)}.brief-saved[open] summary{margin-bottom:14px}@media(max-width:860px){.brief-grid{grid-template-columns:1fr}.brief-head h2{font-size:21px}}.la{display:flex;flex-direction:column;gap:16px}.la-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.la-top h1{margin:4px 0 2px;font-size:30px;letter-spacing:-.025em}.la-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--mint)}.la-live{width:8px;height:8px;border-radius:50%;background:#6f877a}.la-live.on{background:#ff6b6b;box-shadow:0 0 #ff6b6b99;animation:la-pulse 1.4s infinite}@keyframes la-pulse{70%{box-shadow:0 0 0 8px #ff6b6b00}to{box-shadow:0 0 #ff6b6b00}}.la-status{margin:0;font-family:var(--mono);font-size:13.5px;color:#b9cabf;min-height:20px}.la-status:after{content:"▍";color:var(--mint);margin-left:3px;animation:la-blink 1s steps(2) infinite}@keyframes la-blink{50%{opacity:0}}.la-stop{border-color:#ff8a8a80}.la-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.la-stage{margin:0;padding:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#12271c,#0b1410 70%)}.la-scene{display:block;width:100%;height:auto}.la-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #1f3329}.la-stats div{padding:12px 14px;display:flex;flex-direction:column;gap:2px}.la-stats div+div{border-left:1px solid #1f3329}.la-stats b{font-family:var(--mono);font-size:20px}.la-stats span{font-size:12px;color:#93a89c}.la-side{display:flex;flex-direction:column;gap:12px}.la-feed{margin:0;padding:14px 16px}.la-feed-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.la-feed ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.la-row{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid #1a2b22;font-size:13.5px;animation:la-in .45s ease both}.la-row:first-child{border-top:0}@keyframes la-in{0%{opacity:0;transform:translateY(-8px);background:#8cf5b014}to{opacity:1;transform:none;background:transparent}}.la-time{font-family:var(--mono);font-size:11px;color:#6f877a}.la-tag{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:5px;color:#b9cabf;border:1px solid #26392f;white-space:nowrap}.la-row.setup .la-tag{color:var(--on-mint);background:var(--mint);border-color:var(--mint)}.la-row.warn .la-tag{color:#2a1f08;background:#ffd27a;border-color:#ffd27a}.la-row.risk .la-tag{color:var(--mint);border-color:#8cf5b080}.la-row.skip .la-text{color:#93a89c}.la-text{color:#dbe7df;line-height:1.45}.la-approve{margin:0;padding:16px;border-color:var(--mint);box-shadow:0 0 0 1px #8cf5b040,0 20px 50px #0006;display:flex;flex-direction:column;gap:8px;animation:la-pop .35s cubic-bezier(.2,1.3,.4,1) both}@keyframes la-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.la-approve-title{font-size:20px;letter-spacing:-.01em}.la-score{height:8px;border-radius:99px;background:#1f3329;overflow:hidden}.la-score span{display:block;height:100%;background:var(--mint);border-radius:99px;animation:la-fill .9s ease both}@keyframes la-fill{0%{width:0!important}}.la-score-num{font-family:var(--mono);font-size:12.5px;color:var(--mint)}.la-levels{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#93a89c}.la-levels b{color:var(--text);font-family:var(--mono)}.la-draft{margin:0;background:#eef4ef;color:#111a15;border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:14px;line-height:1.5}.la-actions{display:flex;gap:8px}.la-actions .btn{flex:1}.la-note{margin:0;font-size:12px;color:#6f877a;text-align:center}.la-strip{animation:la-scroll 7s linear infinite}@keyframes la-scroll{to{transform:translate(-144px)}}.la-line{stroke-dasharray:260;animation:la-draw 4s ease-in-out infinite}@keyframes la-draw{0%{stroke-dashoffset:260}60%,to{stroke-dashoffset:0}}.la-kursor{transform-box:fill-box}.la-kursor.busy{animation:la-bob 2.6s ease-in-out infinite}@keyframes la-bob{50%{transform:translateY(-3px)}}.la-kursor.busy .la-eyes{animation:la-look 4.5s ease-in-out infinite}@keyframes la-look{0%,18%{transform:translate(0)}25%,45%{transform:translate(-9px)}55%,75%{transform:translate(9px)}85%,to{transform:translate(0)}}.la-kursor.busy .la-hand{animation:la-type .32s ease-in-out infinite alternate}.la-kursor.busy .la-hand.r{animation-delay:.16s}@keyframes la-type{to{transform:translateY(-5px)}}.la-antenna{animation:la-glowdot 1.6s ease-in-out infinite}@keyframes la-glowdot{50%{fill:#d7ffe6}}.la-steam path{fill:none;stroke:#93a89c;stroke-width:2;stroke-linecap:round;opacity:0;animation:la-steam 3s ease-in-out infinite}.la-steam path+path{animation-delay:1.5s}@keyframes la-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.6}to{opacity:0;transform:translateY(-10px)}}.la-plant{transform-origin:37px 252px;animation:la-sway 5s ease-in-out infinite}@keyframes la-sway{50%{transform:rotate(2.5deg)}}.la-sun{animation:la-sun 6s ease-in-out infinite}@keyframes la-sun{50%{opacity:.55}}.la-bubble{opacity:0;animation:la-chat 4s ease-in-out infinite}.la-bubble.b2{animation-delay:1.2s}@keyframes la-chat{10%,70%{opacity:1}85%,to{opacity:0}}.la-badge{opacity:0}.la-phone.ping{animation:la-buzz .12s linear 6;transform-box:fill-box;transform-origin:center}.la-phone.ping .la-badge{opacity:1}@keyframes la-buzz{50%{transform:translate(2px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.la *,.la{animation:none!important}.la-bubble,.la-steam path{opacity:.6}}@media(max-width:1000px){.la-grid{grid-template-columns:1fr}}@media(max-width:860px){.la-top h1{font-size:24px}.la-stats b{font-size:17px}.la-row{grid-template-columns:auto 1fr}.la-row .la-time{display:none}}.tools-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.tool-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;border:1px solid #26392f;background:#0f1b16;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.tool-card:hover,.tool-card.on{border-color:#8cf5b08c;background:#12221a;transform:translateY(-1px)}.tool-card b{font-size:14px}.tool-card span{font-size:12px;color:#93a89c;line-height:1.35}.tool-card em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--mint);margin-top:2px}.tool-chip{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 8px;padding:6px 8px 6px 12px;border-radius:10px;background:#8cf5b01a;color:#cfe9d8;font-size:12.5px}.tool-chip b{color:var(--mint)}.tool-chip button{border:0;background:none;color:#93a89c;font-size:16px;cursor:pointer;width:28px;height:28px;border-radius:8px}.tool-chip button:hover{background:#ffffff0f;color:var(--text)}.ai-sources{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;font-size:12px}.ai-sources span{color:#6f877a;font-weight:600}.ai-sources a{color:var(--mint);text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sources a:hover{text-decoration:underline}@media(max-width:1100px){.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-text{white-space:normal}.rich>*{margin:0 0 10px}.rich>*:last-child{margin-bottom:0}.rich h4{font-size:15.5px;font-weight:700;margin-top:14px;color:var(--text)}.rich h4:first-child{margin-top:0}.rich ul,.rich ol{padding-left:22px;display:flex;flex-direction:column;gap:5px}.rich li::marker{color:var(--mint)}.rich strong{color:#f3faf6;font-weight:700}.rich code{font-family:var(--mono);font-size:.9em;background:#14231d;border:1px solid #22372b;border-radius:6px;padding:1px 5px}.rich a{color:var(--mint)}.rich hr{border:0;border-top:1px solid #22372b}.mode-pick{position:relative}.mode-btn svg{opacity:.7}.mode-backdrop{position:fixed;inset:0;background:transparent;border:0;z-index:40;cursor:default}.mode-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:41;width:min(320px,calc(100vw - 40px));background:#12201a;border:1px solid #2c4337;border-radius:16px;padding:8px;box-shadow:0 18px 50px #00000080;display:flex;flex-direction:column;gap:2px}.chat.is-empty .mode-menu{bottom:auto;top:calc(100% + 10px)}.mode-title{font-size:12px;color:#8fa699;padding:6px 10px 8px}.mode-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;cursor:pointer}.mode-item:hover:not(:disabled){background:#182a22}.mode-item.on{border-color:#8cf5b073;background:#8cf5b00f}.mode-item:disabled{opacity:.5;cursor:not-allowed}.mode-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid #26392f;color:#b9cabf}.mode-item.on .mode-icon{color:var(--mint);border-color:#8cf5b073}.mode-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mode-text b{font-size:14px}.mode-text span{font-size:12px;color:#8fa699;line-height:1.35}.mode-cost{font-size:11px;font-family:var(--mono);color:var(--mint);white-space:nowrap}@media(max-width:480px){.composer-tools .tool-btn:not(.mode-btn)>span{display:none}.composer-tools .tool-btn:not(.mode-btn){padding:0 10px}}@media(max-width:480px){.composer{position:relative}.mode-pick{position:static}.mode-menu{left:0;right:0;width:auto}.chat.is-empty .mode-menu{top:calc(100% + 8px)}}.lo-team{padding:14px 16px;margin:0 0 14px}.lo-team-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lo-team-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lo-chip{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #26392f;background:transparent;color:var(--text);font:inherit;cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s,background .15s}.lo-chip:hover{opacity:.85}.lo-chip.on{opacity:1;border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,transparent)}.lo-dot{width:12px;height:12px;border-radius:4px;background:var(--c);flex:0 0 12px}.lo-chip-text{display:flex;flex-direction:column;min-width:0}.lo-chip-text b{font-size:14px}.lo-chip-text span{font-size:12px;color:#8fa699}@media(max-width:760px){.lo-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lo-name{font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.06em}.lo-board{font-family:var(--mono);font-size:11px;font-weight:700;fill:#1f3a2c;letter-spacing:.08em}.lo-min{transform-origin:0 0;animation:lo-spin 12s linear infinite}@keyframes lo-spin{to{transform:rotate(360deg)}}.lo-chart{stroke-dasharray:200;animation:la-draw 6s ease-in-out infinite}.lo-glow{animation:la-glowdot 2.4s ease-in-out infinite}.lo-bot{transform-box:view-box}.lo-scene.busy .lo-bot.sit{animation:lo-bob 2.8s ease-in-out infinite;animation-delay:calc(var(--d) * -1s)}@keyframes lo-bob{50%{transform:translateY(-3px)}}.lo-scene.busy .lo-bot.sit .lo-hand{animation:la-type .32s ease-in-out infinite alternate}.lo-scene.busy .lo-bot.sit .lo-hand.r{animation-delay:.16s}.lo-scene.busy .lo-eyes{animation:la-look 5s ease-in-out infinite}.lo-antenna{animation:la-glowdot 3s ease-in-out infinite}.lo-walker{animation:lo-walk 14s linear infinite}.lo-scene:not(.busy) .lo-walker,.lo-scene:not(.busy) .lo-leg{animation-play-state:paused}@keyframes lo-walk{0%{transform:translate(110px) scaleX(1)}44%{transform:translate(860px) scaleX(1)}50%{transform:translate(860px) scaleX(-1)}94%{transform:translate(110px) scaleX(-1)}to{transform:translate(110px) scaleX(1)}}.lo-bot.walk{animation:lo-step .5s ease-in-out infinite alternate}@keyframes lo-step{to{transform:translateY(-4px)}}.lo-leg{transform-box:fill-box;transform-origin:50% 0;animation:lo-leg .5s ease-in-out infinite alternate}.lo-leg.r{animation-direction:alternate-reverse}@keyframes lo-leg{0%{transform:rotate(16deg)}to{transform:rotate(-16deg)}}@media(prefers-reduced-motion:reduce){.lo-walker,.lo-bot,.lo-leg,.lo-hand,.lo-eyes,.lo-min,.lo-chart{animation:none!important}}.la-grid.la-grid-office{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:1100px){.la-grid.la-grid-office{grid-template-columns:1fr}}.lo-chip.full{cursor:not-allowed}.lo-chip.full:hover{opacity:.55}.lo-lock{margin-left:auto;color:#8fa699;flex:0 0 14px}.lo-team-head a{color:var(--mint)}.ck{max-width:860px;margin:0 auto;padding:28px 20px 60px}.ck-head{margin-bottom:18px}.ck-head .h1{margin:6px 0 8px}.ck-nudge{display:inline-block;margin-top:6px;color:var(--mint);font-weight:600}.ck-progress{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.ck-ring{--p: 0;width:72px;height:72px;border-radius:50%;flex:0 0 72px;display:grid;place-items:center;background:conic-gradient(var(--mint) calc(var(--p) * 1%),#1d2c25 0)}.ck-ring span{width:56px;height:56px;border-radius:50%;background:#0f1a15;display:grid;place-items:center;font-weight:700;font-size:15px}.ck-progress-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.ck-progress-text>b{font-size:17px}.ck-error{color:#ff8a8a}.ck-next{white-space:nowrap}.ck-stage{margin-bottom:14px;padding:18px}.ck-stage-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:10px}.ck-stage-head h2{margin:0 0 2px;font-size:18px}.ck-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#8cf5b01a;color:var(--mint);font-family:var(--mono);font-weight:700}.ck-count{font-family:var(--mono);font-size:13px;color:#8fa699;padding:4px 10px;border:1px solid #26392f;border-radius:999px}.ck-count.full{color:var(--on-mint);background:var(--mint);border-color:var(--mint)}.ck-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ck-step{border-top:1px solid #1d2c25}.ck-row{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px 0}.ck-box{width:24px;height:24px;border-radius:7px;border:2px solid #3c5b46;background:transparent;color:var(--on-mint);display:grid;place-items:center;cursor:pointer;padding:0}.ck-box:hover{border-color:var(--mint)}.ck-step.done .ck-box{background:var(--mint);border-color:var(--mint)}.ck-title{display:flex;flex-direction:column;gap:2px;text-align:left;background:transparent;border:0;color:var(--text);font:inherit;cursor:pointer;padding:0;min-width:0}.ck-title b{font-size:15px}.ck-title span{font-size:13px;color:#8fa699;line-height:1.4}.ck-step.done .ck-title b{color:#8fa699;text-decoration:line-through;text-decoration-color:#8cf5b080}.ck-chev{color:#6f877a;transition:transform .15s}.ck-step.open .ck-chev{transform:rotate(180deg)}.ck-body{padding:0 0 14px 40px}.ck-body ol{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:#cfdcd4;font-size:14px}.ck-actions{display:flex;gap:8px;flex-wrap:wrap}.ck-actions .btn{padding:8px 14px;font-size:13px}.ck-mini{display:flex;flex-direction:column;gap:8px;width:100%;margin:14px 0 0;padding:12px 14px;border-radius:14px;border:1px dashed rgba(140,245,176,.45);color:var(--text);text-decoration:none;font-size:14px;text-align:left}.ck-mini b{color:var(--mint);margin-right:6px}.ck-mini:hover{border-style:solid}.ck-mini-bar{height:6px;border-radius:999px;background:#1d2c25;overflow:hidden}.ck-mini-bar span{display:block;height:100%;background:var(--mint);border-radius:999px}.brief-ck{margin-top:16px}@media(max-width:600px){.ck{padding:18px 16px 48px}.ck-body{padding-left:0}.ck-next{width:100%;text-align:center}}.welcome{min-height:100dvh;display:flex;flex-direction:column;padding:calc(20px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 50% 0%,#143022,#0b1410 65%);max-width:520px;margin:0 auto}.welcome-top{display:flex;align-items:center;gap:8px}.welcome-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.welcome-hero h1{font-size:30px;line-height:1.12;letter-spacing:-.03em;margin:10px 0 0}.welcome-hero p{color:var(--text-dim);font-size:16px;line-height:1.5;margin:0;max-width:380px}.welcome-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.welcome-actions .btn{width:100%;text-align:center;padding:15px;font-size:16px}.welcome-legal{text-align:center;font-size:12px;color:#6f877a;margin:16px 0 0}.welcome-legal a{color:inherit}.auth-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid #26392f;background:#0e1a14;margin:6px 0 4px}.auth-tabs button{border:0;background:transparent;color:#93a99c;font:inherit;font-weight:600;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer}.auth-tabs button.on{background:var(--mint);color:var(--on-mint)}.auth-switch{margin-top:4px}@media(max-width:380px){.top .logo-word{font-size:15px}.top-actions .btn-sm{padding:7px 10px;font-size:12.5px}.top{gap:8px;padding-left:14px;padding-right:14px}}.footer-links{flex-wrap:wrap;justify-content:center;row-gap:6px}@media(max-width:350px){.top .logo-ai{display:none}}
