:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f5f9;--rail:#fff;--panel:#fff;--surface:#f8fafc;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#2563eb;--accent-ink:#fff;--accent-soft:#eff6ff;--user:#e8effc;--danger:#b91c1c;font-family:Poppins,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--ink);margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.45rem .75rem}button.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}button.ghost{color:var(--muted)}button.ghost.active{background:var(--accent-soft);color:var(--accent)}button.primary:disabled,button:disabled{opacity:.55}button:disabled{cursor:default}.auth{place-items:center;min-height:100%;padding:1.5rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:.85rem;width:min(420px,100%);padding:1.5rem;display:grid}.brand{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem}h1{margin:0;font-size:1.35rem;font-weight:600}h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 .4rem;font-size:.72rem;font-weight:600}label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}input,textarea{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:100%;padding:.75rem .85rem}.hint,.muted{color:var(--muted)}.error{color:var(--danger);margin:0}.qr{background:#fff;border-radius:12px;width:fit-content;padding:.6rem}a{color:inherit}.account{color:#0f172a;background:#f1f5f9;flex-direction:column;min-height:100vh;display:flex}.account-bar{background:#fff;border-bottom:1.387px solid #e5eaf1;justify-content:space-between;align-items:center;height:72px;padding:0 70px;display:flex}.account-brand{align-items:center;gap:4px;text-decoration:none;display:flex}.account-brand img{object-fit:cover;width:45px;height:45.722px}.account-brand span{color:#0b1830;letter-spacing:-.3px;font-size:24px;font-weight:700;line-height:27px}.account-back{color:#322929;align-items:center;gap:6px;font-size:20px;font-weight:500;line-height:21px;text-decoration:none;display:flex}.account-back img{display:block}.account main{flex:1;justify-content:center;align-items:center;padding:48px 20px 64px;display:flex}.account-card{background:#fff;border:1px solid #e3e9f4;border-radius:24px;width:min(690px,100%);padding:64px 60px 56px;box-shadow:0 20px 25px #0b1b3a0f}.account-card--embed{width:min(520px,100%);overflow:hidden}.account-error{color:#b91c1c;text-align:center;margin:0 24px 16px;font-size:14px;font-weight:500;line-height:18px}.account-embed-shell{height:286px;position:relative}.account-embed{background:#fff;border:0;outline:0;width:100%;height:100%;display:block;overflow:hidden}.account-embed.is-pending{opacity:0;pointer-events:none;position:absolute;inset:0}.account-embed-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:32px 28px;display:flex}.account-embed-loading p{color:#64748b;margin:0;font-size:14px;font-weight:500}.account-embed-bar{background:#e2e8f0;border-radius:999px;width:100%;max-width:220px;height:3px;overflow:hidden}.account-embed-bar:after{content:"";border-radius:inherit;background:#2563eb;width:40%;height:100%;animation:1.1s ease-in-out infinite account-embed-bar;display:block}@keyframes account-embed-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}.account-submit{color:#fff;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;width:calc(100% - 48px);height:52px;margin:4px 24px 0;font-size:18px;font-weight:600;line-height:24px;display:flex;box-shadow:0 1px 1px #0000000d}.account-submit:disabled{cursor:wait;opacity:.8}.account-sso{padding:0 28px}.account-or{align-items:center;gap:16px;margin:20px 0;display:flex}.account-or:before,.account-or:after{content:"";background:#e3e9f4;flex:1;height:1px}.account-or span{color:#8a97ae;font-family:Inter,Poppins,sans-serif;font-size:13px;line-height:19.5px}.account-google{color:#0b1b3a;background:#fff;border:1px solid #cbd5e6;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;padding:0;font-size:18px;font-weight:500;line-height:22.5px;display:flex}.account-embed-fallback{color:#64748b;text-align:center;margin:16px 24px 0;font-size:14px;font-weight:500}.account-embed-fallback a{color:#2563eb;text-decoration:none}.account-foot{color:#37537b;background:#f8fafc;border-top:1.387px solid #e5eaf1;justify-content:center;align-items:center;gap:20px;padding:24px 48px 26px;font-size:18px;line-height:19.5px;display:flex}.account-foot p{white-space:pre;margin:0}.account-foot a{color:#37537b;text-decoration:none}@media (width<=760px){.account-bar{gap:12px;height:auto;min-height:72px;padding:12px 20px}.account-brand span,.account-back{font-size:16px}.account-card{padding:40px 20px 36px}.account-foot{text-align:center;flex-direction:column;gap:8px;padding:20px}.account-foot p{white-space:normal}}@media (width<=480px){.account-bar{padding:12px 16px}.account-card{border-radius:16px;padding:28px 16px 24px}}.app{grid-template-columns:260px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app.with-work{grid-template-columns:260px minmax(0,1fr) 340px}.rail,.work{background:var(--rail);flex-direction:column;min-height:0;display:flex}.rail{border-right:1px solid var(--line)}.work{border-left:1px solid var(--line);background:var(--panel)}.rail-head,.stage-bar,.work-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:64px;padding:.9rem 1rem;display:flex}.mark{letter-spacing:-.03em;font-size:1.15rem;font-weight:650}.rail-foot button{white-space:nowrap;flex-shrink:0}.rail nav,.transcript,.settings,.work{min-height:0;overflow:auto}.rail nav{align-content:start;gap:.15rem;padding:0 .6rem 1rem;display:grid}.thread-pick{-webkit-line-clamp:2;text-align:left;width:100%;color:var(--ink);white-space:normal;border-radius:10px;-webkit-box-orient:vertical;padding:.7rem .75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.thread-pick.selected{background:var(--accent-soft)}.rail-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.8rem 1rem 1rem;font-size:.85rem;display:flex}.rail-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.stage>*{min-width:0}.stage-bar{border-bottom:1px solid var(--line)}.stage-title{min-width:0}.stage-title p{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.stage-title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-actions{gap:.35rem;display:flex}.transcript{flex-direction:column;gap:1.15rem;padding:1.5rem 1.25rem 1rem;display:flex}.transcript-inner{flex-direction:column;flex:1;gap:1.15rem;width:min(720px,100%);margin:0 auto;display:flex}.chats{display:none}.msg{max-width:min(62ch,100%)}.msg.user{align-self:flex-end}.msg.assistant{align-self:flex-start}.msg header{color:var(--muted);align-items:baseline;gap:.5rem;margin-bottom:.28rem;font-size:.75rem;display:flex}.msg.user header{justify-content:flex-end}.msg .body{margin:0;line-height:1.45}.msg.user .body{background:var(--user);border-radius:16px 16px 4px;padding:.7rem .85rem}.msg p{white-space:pre-wrap;margin:0 0 .55rem}.msg p:last-child{margin-bottom:0}.call-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.75rem .9rem}.call-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.call-card strong{margin-top:.2rem;font-size:1.05rem;font-weight:600;display:block}.calls-board{gap:.8rem;width:min(720px,100%);margin:0 auto;display:grid}.calls-filters{gap:.35rem;display:flex}.call-row{text-align:left;width:100%;padding:0}.call-detail{margin-top:.6rem}.call-actions{gap:.75rem;display:flex}.script{gap:.55rem;max-height:18rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.script li{gap:.12rem;display:grid}.script em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-style:normal}.empty-chat{text-align:center;color:var(--muted);max-width:28rem;margin:auto}.empty-chat strong{color:var(--ink);margin-bottom:.35rem;font-size:1.25rem;display:block}.pending{color:var(--muted);font-size:.9rem}.composer{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:flex-end;gap:.5rem;width:min(720px,100% - 2rem);margin:0 auto 1rem;padding:.45rem .45rem .45rem .9rem;display:flex;box-shadow:0 8px 20px #0b1b3a0d}.composer textarea{resize:none;background:0 0;border:0;min-height:2.6rem;max-height:8rem;padding:.45rem 0}.work-body{padding:0 1rem 1.25rem}.work-body ul,.plan ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.work-body li p,.plan li p{color:var(--muted);margin:.2rem 0 0}.task-pick{text-align:left;border-bottom:1px solid var(--line);border-radius:0;gap:.15rem;width:100%;padding:.7rem .15rem;display:grid}.task-pick.selected strong{color:var(--accent)}.status{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.68rem;display:inline-block}.plan li span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.plan li.done span,.plan li.active span{color:var(--accent)}.plan a{color:var(--ink)}.settings{padding:1.25rem 1.25rem 2rem}.settings-inner{width:min(720px,100%);margin:0 auto}.phone-number{letter-spacing:-.03em;margin:.2rem 0;font-size:1.8rem}.voice-list{margin:.6rem 0 0;padding:0;list-style:none}.voice-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.voice-actions{flex-shrink:0;gap:.35rem;display:flex}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.app,.app.with-work{grid-template-columns:1fr}.stage-title p,.rail{display:none}.chats{display:inline-flex}.app.nav-open .rail{z-index:3;width:min(320px,88vw);display:flex;position:fixed;inset:0 auto 0 0}.work{z-index:3;width:min(380px,92vw);position:fixed;inset:0 0 0 auto}}
