@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.kva-root{min-height:100vh;height:100vh;width:100%;display:flex;align-items:stretch;justify-content:space-between;background-color:#050706;background-image:radial-gradient(ellipse at 25% 30%,rgba(109,40,217,.14) 0%,transparent 55%),radial-gradient(circle at 80% 75%,rgba(46,16,101,.18) 0%,transparent 45%);color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;position:relative;padding:24px;box-sizing:border-box;gap:3.5rem}.kva-ambient-glow{position:absolute;top:40%;left:30%;transform:translate(-50%,-50%);width:min(750px,85vw);height:min(650px,75vh);background:radial-gradient(ellipse at center,rgba(139,92,246,.18) 0%,rgba(46,16,101,.1) 50%,transparent 75%);filter:blur(95px);pointer-events:none;z-index:1}.kva-brand-section{flex:0 0 auto;width:clamp(520px,48vw,680px);height:100%;display:flex;position:relative;z-index:5}.kva-brand-card{width:100%;height:100%;border-radius:32px;border:1px solid rgba(139,92,246,.28);background:radial-gradient(ellipse at 35% 20%,#2a0e5c,#160b2e 45%,#070412);box-shadow:0 26px 75px #000000d9,0 0 50px #6d28d938,inset 0 0 45px #6d28d926,inset 0 1px #ffffff2e;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden;padding:3.25rem 3.5rem 0;box-sizing:border-box}.kva-card-brand{display:flex;align-items:center;gap:.8rem;position:relative;z-index:10;margin-bottom:2.25rem}.kva-card-logo{width:36px;height:36px;border-radius:50%;display:block;box-shadow:0 4px 16px #6d28d980;border:1.5px solid rgba(255,255,255,.2)}.kva-card-name{font-family:Space Grotesk,-apple-system,sans-serif;font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em}.kva-brand-copy-wrap{position:relative;z-index:10;max-width:520px}.kva-hero-heading{font-family:Space Grotesk,-apple-system,sans-serif;font-size:clamp(2.35rem,3.4vw,3.15rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 1.25rem}.kva-hero-sub{font-family:Inter,-apple-system,sans-serif;font-size:clamp(1.05rem,1.25vw,1.2rem);font-weight:400;line-height:1.6;color:#b3a9cf;max-width:480px;margin:0}.kva-acoustic-stage{position:absolute;bottom:0;left:0;right:0;height:46%;overflow:hidden;z-index:2;pointer-events:none}.kva-acoustic-glow{position:absolute;bottom:-40px;left:5%;width:90%;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.35) 0%,rgba(109,40,217,.15) 50%,transparent 75%);filter:blur(60px);pointer-events:none}.kva-acoustic-grid{display:flex;align-items:flex-end;justify-content:space-between;height:100%;width:100%;padding:0 2.5rem;gap:10px;box-sizing:border-box}.kva-acoustic-slat{flex:1;min-width:8px;max-width:26px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#180833,#3b0764 16%,#7c3aed 38%,#c4b5fd,#8b5cf6 62%,#4c1d95 84%,#130728);box-shadow:inset 0 2px 4px #ffffff80,inset 1px 0 2px #ffffff47,-3px 0 12px #000000bf,0 0 18px #8b5cf638;transform-origin:bottom center;animation:kva-wave 4.5s ease-in-out infinite alternate}@keyframes kva-wave{0%{transform:scaleY(.96);filter:brightness(.94)}to{transform:scaleY(1.02);filter:brightness(1.14)}}.kva-form-section{flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;z-index:5;padding:1.5rem}.kva-form-container{width:100%;max-width:390px;display:flex;flex-direction:column;align-items:center}.kva-top-badge-wrap{position:relative;margin-bottom:1.25rem}.kva-top-badge-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(139,92,246,.45) 0%,transparent 70%);filter:blur(14px);border-radius:50%;pointer-events:none}.kva-top-badge{position:relative;z-index:2;width:54px;height:54px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 8px 24px #0009,0 0 20px #6d28d966;display:block}.kva-headings-wrap{text-align:center;margin-bottom:1.75rem}.kva-title{font-size:1.55rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 .4rem;font-family:Space Grotesk,-apple-system,sans-serif;line-height:1.2}.kva-subtitle{font-size:.825rem;color:#a79fc2;margin:0;line-height:1.45}.kva-actions-group{width:100%;display:flex;flex-direction:column;gap:.875rem}.kva-btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem 1rem;background:#140b29;border:1px solid rgba(232,227,240,.12);border-radius:9999px;color:#f1f5f9;font-size:.92rem;font-weight:500;cursor:pointer;transition:all .2s ease}.kva-btn-google:hover{background:#1e103d;border-color:#8b5cf666;transform:translateY(-1px);box-shadow:0 4px 16px #0006}.kva-google-icon{width:18px;height:18px;flex-shrink:0}.kva-demo-container{width:100%;position:relative}.kva-btn-demo{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.15rem;background:linear-gradient(135deg,#2e1065bf,#160b2eeb);border:1px solid rgba(139,92,246,.45);border-radius:9999px;color:#ede9fe;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 0 16px #6d28d933}.kva-btn-demo:hover{background:linear-gradient(135deg,#41178ee0,#23114afa);border-color:#a78bfab3;box-shadow:0 0 24px #8b5cf659;transform:translateY(-1px)}.kva-demo-content{display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kva-sparkle{color:#a78bfa;font-size:1rem}.kva-demo-arrow{color:#a79fc2;font-size:.8rem;transition:transform .2s ease}.kva-demo-arrow.open{transform:rotate(180deg)}.kva-demo-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#140b29;border:1px solid rgba(139,92,246,.3);border-radius:14px;padding:.5rem;box-shadow:0 16px 36px #000000b3,0 0 0 1px #6d28d940;z-index:50;display:flex;flex-direction:column;gap:.25rem;animation:kva-fade-in .15s ease-out}@keyframes kva-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kva-dropdown-item{display:flex;flex-direction:column;align-items:flex-start;padding:.65rem .875rem;border-radius:8px;background:transparent;border:none;width:100%;cursor:pointer;text-align:left;transition:background-color .15s ease}.kva-dropdown-item:hover{background-color:#8b5cf626}.kva-dropdown-item.active{background-color:#6d28d94d}.kva-dropdown-title{font-size:.875rem;font-weight:600;color:#fff}.kva-dropdown-sub{font-size:.75rem;color:#a79fc2;margin-top:.15rem}.kva-divider{width:100%;display:flex;align-items:center;text-align:center;margin:1.4rem 0 1.25rem}.kva-divider:before,.kva-divider:after{content:"";flex:1;border-bottom:1px solid rgba(232,227,240,.1)}.kva-divider span{padding:0 .875rem;font-size:.8125rem;color:#7a7092;text-transform:uppercase;letter-spacing:.04em}.kva-form{width:100%;display:flex;flex-direction:column;gap:.875rem}.kva-input{width:100%;padding:.85rem 1.25rem;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:9999px;color:#fff;font-size:.91rem;outline:none;transition:all .18s ease;box-sizing:border-box}.kva-input::placeholder{color:#635c72}.kva-input:focus{border-color:#8b5cf6;background:#ffffff0d;box-shadow:0 0 0 3px #8b5cf640,0 0 20px #6d28d933}.kva-btn-submit{width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:1px solid rgba(255,255,255,.15);border-radius:9999px;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .18s ease;box-shadow:inset 0 1px #ffffff40,0 8px 24px #6d28d966}.kva-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:inset 0 1px #ffffff59,0 12px 30px #6d28d98c;transform:translateY(-1px)}.kva-btn-submit:disabled{opacity:.6;cursor:not-allowed}.kva-alert{margin-top:1rem;width:100%;padding:.75rem 1rem;border-radius:10px;font-size:.825rem;line-height:1.4;box-sizing:border-box}.kva-alert-error{background:#c0413a26;border:1px solid rgba(192,65,58,.35);color:#fca5a5}.kva-alert-info{background:#6d28d926;border:1px solid rgba(139,92,246,.35);color:#ddd6fe}.kva-footer-note{margin-top:1.75rem;font-size:.75rem;color:#635c72;text-align:center}.kva-footer-note a{color:#8b5cf6;text-decoration:none}.kva-footer-note a:hover{text-decoration:underline}@media (max-width: 1024px){.kva-root{height:auto;min-height:100vh;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;gap:3rem;overflow-y:auto}.kva-brand-section{flex:none;width:100%;max-width:580px;height:auto;min-height:520px}.kva-brand-card{height:auto;min-height:520px;padding:2.75rem 2.5rem 0;border-radius:26px}.kva-hero-heading{font-size:2.15rem}.kva-hero-sub{font-size:1rem}.kva-acoustic-stage{height:200px}.kva-acoustic-grid{padding:0 2rem;gap:8px}.kva-form-section{flex:none;width:100%;max-width:420px;padding:0 0 2.5rem}}@media (max-width: 540px){.kva-root{padding:14px;gap:2rem}.kva-brand-section{min-height:420px}.kva-brand-card{min-height:420px;padding:2rem 1.5rem 0;border-radius:22px}.kva-card-brand{margin-bottom:1.5rem}.kva-hero-heading{font-size:1.85rem;margin-bottom:.9rem}.kva-hero-sub{font-size:.92rem;line-height:1.55}.kva-acoustic-stage{height:160px}.kva-acoustic-grid{padding:0 1rem;gap:5px}.kva-form-container{max-width:100%}.kva-title{font-size:1.45rem}}:root{--violet: #6d28d9;--violet-hover: #5b21b6;--violet-ink: #6726b8;--lavender: #f3ecfa;--lavender-line: #e4d8f3;--gold: #d4a84b;--gold-ink: #9a7120;--gold-soft: #fbf5e6;--gold-line: #efe1bd;--side: #171422;--side-2: #211b30;--side-line: #3a3249;--side-text: #bfb6ca;--side-muted: #8e829f;--side-active: #37294f;--bg: #f6f5f8;--surface: #ffffff;--surface-2: #faf9fb;--border: #ece8f0;--border-strong: #e0dbe6;--text: #19172a;--text-2: #6e6979;--text-3: #9a94a5;--heading: #19172a;--good: #177657;--good-soft: #dcf5e9;--attention: #a46516;--attention-soft: #fff0da;--bad: #b3372f;--bad-soft: #fbe9e7;--live: #6d28d9;--live-soft: #f3ecfa;--neutral-soft: #f1eff4;--font-display: "Manrope", "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-pill: 999px;--e1: 0 1px 2px rgba(28, 20, 44, .04);--e2: 0 1px 2px rgba(28, 20, 44, .04), 0 12px 32px -18px rgba(28, 20, 44, .16);--e-hover: 0 1px 2px rgba(28, 20, 44, .05), 0 18px 40px -20px rgba(60, 30, 110, .24);--e3: 0 24px 64px -12px rgba(23, 20, 34, .32), 0 0 0 1px rgba(23, 20, 34, .06);--ease: cubic-bezier(.16, 1, .3, 1);--t: .18s var(--ease);color-scheme:light}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--violet-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading);margin:0}h1{font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.032em}h2{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3}h3{font-size:15px;font-weight:700;letter-spacing:-.01em}.metric strong,.hero__total strong,.hero__bottom,.table td,.feed-time,.pill,.nav__count,.tabs__n,.chart-tip{font-variant-numeric:tabular-nums}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #9c70e8;outline-offset:3px;border-radius:6px}::selection{background:#e4d4fb}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12.5px}.mono{font-family:var(--font-mono);font-size:12px}.row{display:flex;align-items:center;gap:10px}.row-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.stack-lg{display:flex;flex-direction:column;gap:16px}.grow{flex:1;min-width:0}.overline{display:block;color:#8b7d9d;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{min-height:100vh}.side{position:fixed;inset:0 auto 0 0;width:248px;height:100dvh;z-index:30;background:linear-gradient(180deg,#1c1729,#161221 55%,#130f1c);color:#f6f3fb;box-shadow:inset -1px 0 #ffffff0a;display:flex;flex-direction:column;padding:22px 14px 16px;overflow-y:auto;overscroll-behavior:contain}.side::-webkit-scrollbar{width:6px}.side::-webkit-scrollbar-thumb{background:#2f2840;border-radius:6px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;min-height:36px}.brand img{width:30px;height:30px;object-fit:contain}.brand__name{font:800 19px/1 var(--font-display);letter-spacing:.07em;color:#fff}.brand__by{display:block;color:#a9a0b8;font:600 10px var(--font-body);letter-spacing:.03em;margin-top:3px}.ws{margin:22px 0 14px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(160deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px #ffffff0d;position:relative;display:block;width:100%;text-align:left;color:inherit}.ws--pick{transition:border-color var(--t)}.ws--pick:hover{border-color:#594a71}.ws__label{display:block;color:#a79bb7;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ws__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font:700 13.5px var(--font-display);color:#fff;padding-right:18px}.ws__status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#a79bb7}.ws__status .dot{width:6px;height:6px}.ws__chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8e829f;pointer-events:none}.ws select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;color:#19172a}.search-btn{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;margin-bottom:4px;background:transparent;border:1px solid var(--side-line);border-radius:9px;color:var(--side-text);font-size:13px;transition:background var(--t),border-color var(--t)}.search-btn:hover{background:#221c2f;border-color:#4a3f5d}.search-btn kbd{margin-left:auto;font:600 10px var(--font-body);color:#8e829f;border:1px solid var(--side-line);border-radius:5px;padding:1px 6px}.nav-caption{padding:0 12px;margin:18px 0 6px;color:#7d7190;font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.nav a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:38px;padding:8px 12px;margin:1px 0;border-radius:9px;color:var(--side-text);font-size:13px;font-weight:600;transition:background var(--t),color var(--t)}.nav a:hover{background:#ffffff0d;color:#fff;text-decoration:none}.nav a.active{background:linear-gradient(90deg,#aa7df83d,#aa7df812);color:#fff;box-shadow:inset 2px 0 #c7a6ff}.nav a svg{color:#b8a6cf}.nav a.active svg{color:#d6bafc}.nav__count{font-size:10.5px;font-weight:800;background:#fff0da;color:#a46516;padding:1px 7px;border-radius:var(--r-pill)}.nav__tag{font-size:9.5px;font-weight:800;letter-spacing:.04em;background:#23402f;color:#8fe0b5;padding:1px 6px;border-radius:var(--r-pill)}.side__foot{margin-top:auto;padding:14px 6px 0;border-top:1px solid #393143;display:flex;gap:10px;align-items:center}.avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#5a397f;color:#fff;font:800 12px/1 var(--font-display)}.avatar--light{background:var(--lavender);color:var(--violet)}.me{flex:1;min-width:0}.me strong,.me small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me strong{font-size:12px;color:#fff}.me small{font-size:10.5px;color:#a99db6;margin-top:2px}.side .icon-btn{color:#a99db6}.side .icon-btn:hover{background:#2a2239;color:#fff}.stage{margin-left:248px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.toolbar{min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px clamp(20px,3.4vw,54px);background:#ffffffd1;border-bottom:1px solid var(--border);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);position:sticky;top:0;z-index:20}.crumb{display:flex;align-items:center;gap:11px;color:#858094;font-size:11px;font-weight:700;letter-spacing:.08em}.crumb strong{color:#41394f;letter-spacing:0;font-size:12.5px}.crumb .slash{color:#c4bdce}.toolbar__right{display:flex;gap:10px;align-items:center}.icon-btn.burger{display:none}.page{width:100%;max-width:1440px;margin:0 auto;padding:36px clamp(20px,3.4vw,54px) 80px;animation:page-in .32s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;flex-wrap:wrap}.page-head h1{margin:8px 0 6px}.page-head p{color:var(--text-2);font-size:14px;line-height:1.6;max-width:680px}.page-head__actions{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:#fff;color:#3b3349;font-weight:600;font-size:13px;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 1px 2px #1c142c0d;transition:background var(--t),border-color var(--t),box-shadow var(--t),color var(--t),transform var(--t)}.btn:hover{border-color:#cdbde3;background:#fdfcfe;text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--primary{background:linear-gradient(180deg,#7b39ea,#6a25d6);border-color:#6324cc;color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #3c14784d,0 10px 22px -12px #6d28d9bf}.btn--primary:hover{background:linear-gradient(180deg,#6f2fe0,#5d1fc4);border-color:#5a1fbf}.btn--danger{color:var(--bad)}.btn--danger:hover{background:var(--bad-soft);border-color:var(--bad)}.btn--ghost{border-color:transparent;background:transparent;color:var(--violet-ink);box-shadow:none}.btn--ghost:hover{background:var(--lavender);border-color:transparent}.btn--sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}.btn--lg{height:46px;padding:0 22px;font-size:14px}.btn--block{width:100%}.link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0;color:var(--violet-ink);font-size:12px;font-weight:800}.link-btn:hover{color:#3d166f;text-decoration:underline}.icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:var(--r-sm);border:0;background:transparent;color:var(--text-2);transition:background var(--t),color var(--t)}.icon-btn:hover{background:var(--neutral-soft);color:var(--text)}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-weight:600;font-size:13px;color:#352e42}.field>small{color:var(--text-3);font-size:12px}.input,.textarea,.select{width:100%;border:1px solid var(--border-strong);background:#fff;color:#2a2434;border-radius:var(--r-sm);padding:10px 13px;outline:none;font-size:13.5px;box-shadow:0 1px 2px #1c142c0a;transition:border-color var(--t),box-shadow var(--t)}.input{height:42px}.input:hover,.textarea:hover{border-color:#d3c9df}.textarea{min-height:96px;resize:vertical;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:#9c70e8;box-shadow:0 0 0 4px #efe6fd}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{margin-top:3px;width:16px;height:16px;accent-color:var(--violet)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice{text-align:left;padding:18px;border-radius:var(--r-md);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border:1px solid var(--border);background:#fff;box-shadow:var(--e1);transition:border-color var(--t),box-shadow var(--t),background var(--t),transform var(--t)}.choice:hover{border-color:#d3c3ea;box-shadow:var(--e-hover);transform:translateY(-1px)}.choice.on{border-color:var(--violet);background:linear-gradient(180deg,#fcfaff,#f8f3ff);box-shadow:0 0 0 3px #efe6fd}.choice h3{display:flex;align-items:center;gap:8px;margin-bottom:5px}.choice p{color:var(--text-2);font-size:12.5px}.seg{display:inline-flex;background:#f1eef5;border-radius:11px;padding:3px;box-shadow:inset 0 1px 2px #1c142c0d}.seg button{border:0;background:transparent;padding:7px 15px;border-radius:8px;white-space:nowrap;font-weight:600;font-size:12.5px;color:var(--text-2);transition:all var(--t)}.seg button:hover{color:var(--text)}.seg button.on{background:#fff;color:var(--text);box-shadow:0 1px 2px #1c142c1a,0 2px 8px -4px #1c142c1f}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--border-strong);background:#fff;color:#554c5f;height:32px;padding:0 13px;border-radius:var(--r-pill);font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:7px;transition:all var(--t)}.chip:hover{border-color:#ba9cdb;color:var(--text)}.chip.on{background:var(--side);border-color:var(--side);color:#fff}.chip__n{font-size:11px;opacity:.7}.card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e2);min-width:0}.card__pad{padding:24px 26px}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 26px 0}.card__head h2{margin-top:5px}.card__head p{color:var(--text-2);font-size:12.5px;margin-top:3px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:16px;align-items:stretch}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.pill--good{background:var(--good-soft);color:var(--good)}.pill--attention{background:var(--attention-soft);color:var(--attention)}.pill--bad{background:var(--bad-soft);color:var(--bad)}.pill--live{background:var(--live-soft);color:var(--live)}.pill--neutral{background:var(--neutral-soft);color:var(--text-2)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.dot--pulse{animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}.hero{min-width:0;border-radius:var(--r-lg);padding:22px 26px 16px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 83% 7%,#6533a7 0%,transparent 38%),linear-gradient(125deg,#211431,#342052 70%,#2a1942);box-shadow:0 13px 24px #35204b1c}.hero__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d6c7e8;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero__total{display:flex;align-items:flex-end;gap:14px;margin:12px 0 4px}.hero__total strong{font:800 clamp(48px,5vw,66px)/1 var(--font-display);letter-spacing:-.06em}.hero__total span{color:#d7c8e9;font-size:12.5px;line-height:1.35;padding-bottom:8px}.hero__bottom{display:flex;gap:24px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #ffffff30;color:#d7c9e8;font-size:12px}.hero__bottom strong{color:#fff;margin-left:5px;font-size:13.5px}.hero .seg{background:#ffffff1a}.hero .seg button{color:#d7c8e9}.hero .seg button.on{background:#fff;color:#2a1942}.focus{display:flex;flex-direction:column;padding:22px 24px 20px}.focus__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--attention);background:var(--attention-soft);margin:20px 0 12px}.focus__icon--clear{color:var(--good);background:var(--good-soft)}.focus h2{font-size:clamp(20px,2vw,25px);line-height:1.2;letter-spacing:-.035em;margin-bottom:6px}.focus p{color:#777080;font-size:12.5px;line-height:1.55;margin-bottom:12px}.focus .link-btn{margin-top:auto}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{border:1px solid var(--border);background:#fff;border-radius:var(--r-md);padding:18px 22px;box-shadow:var(--e2);text-align:left}button.metric{transition:border-color var(--t),transform var(--t),box-shadow var(--t)}button.metric:hover{border-color:#d6c7ea;transform:translateY(-1px);box-shadow:var(--e-hover)}.metric span{display:block;font-size:12px;color:var(--text-2);font-weight:600}.metric strong{display:block;font:700 30px/1.15 var(--font-display);letter-spacing:-.035em;margin:8px 0 3px;color:var(--heading)}.metric--gold{background:linear-gradient(180deg,#fffdf8,#fff 70%);border-color:var(--gold-line)}.metric--gold strong{color:var(--gold-ink)}.metric--gold span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:7px;vertical-align:1px}.metric small{font-size:11px;color:var(--text-3)}.outcomes{display:flex;flex-direction:column;gap:14px;padding:18px 24px 22px}.outcome-line{display:flex;justify-content:space-between;font-size:12.5px;color:#4b4358;margin-bottom:7px}.outcome-line strong{color:var(--heading)}.bar-track{height:6px;background:#efebf3;border-radius:var(--r-pill);overflow:hidden}.bar-track span{display:block;height:100%;background:#8d55d4;border-radius:var(--r-pill)}.hero__label{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d6c7e8}.hero__sub{color:#d7c8e9;margin-top:10px;font-size:13px;max-width:620px}.chart{position:relative;width:100%;-webkit-user-select:none;user-select:none}.chart svg{display:block;width:100%;overflow:visible}.chart .gridline{stroke:#ece8f0;stroke-width:1}.chart .axis-label{fill:#8b8393;font-size:10px;font-family:var(--font-body)}.chart--dark .gridline{stroke:#ffffff14}.chart--dark .axis-label{fill:#cdbbe3}.chart .hit{fill:transparent}.chart-tip{position:absolute;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));background:#19172a;color:#fff;border-radius:9px;padding:8px 11px;font-size:12px;line-height:1.45;box-shadow:0 10px 24px -8px #19172a80;white-space:nowrap;z-index:5}.chart-tip b{display:block;font-size:11px;color:#cbbde0;font-weight:600;margin-bottom:2px}.feed{list-style:none;margin:0;padding:4px 10px 10px}.feed-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;transition:background var(--t);width:100%;border:0;background:transparent;text-align:left}.feed li+li .feed-item{border-top:1px solid #f0edf3;border-radius:0}.feed-item:hover{background:#faf8fd}.feed-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center}.feed-icon--good{background:var(--good-soft);color:var(--good)}.feed-icon--attention{background:var(--attention-soft);color:var(--attention)}.feed-icon--bad{background:var(--bad-soft);color:var(--bad)}.feed-icon--live{background:var(--live-soft);color:var(--live)}.feed-icon--neutral{background:var(--neutral-soft);color:#7d7489}.feed-text{flex:1;min-width:0;font-size:13.5px;color:#2a2434}.feed-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:3px;font-size:11.5px;color:#8b8393}.feed-time{font-size:11.5px;color:#8b8393;white-space:nowrap}.needs{border-color:#f1dfc0;background:linear-gradient(180deg,#fffaf1,#fff 55%)}.checklist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.checklist li{display:flex;gap:12px;align-items:flex-start}.checklist__mark{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:transparent;margin-top:1px}.checklist li.done .checklist__mark{background:var(--good);border-color:var(--good);color:#fff}.checklist li.done .checklist__t{color:var(--text-2)}.checklist__t{font-weight:700}.voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.voice{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;overflow:hidden}.voice.on{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:#f6f2fc}.voice__pick{flex:1;min-width:0;text-align:left;padding:8px 10px;background:none;border:0;font:inherit;font-weight:600;font-size:13px;color:var(--text);cursor:pointer;display:flex;flex-direction:column}.voice__pick small{font-weight:500;font-size:10.5px;color:var(--violet)}.voice__pick small.voice__style{color:var(--text-2);text-transform:capitalize}.voice__play{flex:none;width:34px;display:grid;place-items:center;background:none;border:0;border-left:1px solid var(--border);color:var(--violet);cursor:pointer}.voice__play:hover{background:#efe8fa}.range{width:100%;accent-color:var(--violet)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lines__n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:#f1ecf9;color:var(--violet)}.faq{position:relative;display:grid;gap:6px;padding:12px 44px 12px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fcfbfd}.faq__x{position:absolute;top:10px;right:8px}.flow-card{position:sticky;top:84px}.flow{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:flow}.flow li{position:relative;padding:0 0 16px 30px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-2)}.flow li:before{counter-increment:flow;content:counter(flow);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--violet);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.flow li:after{content:"";position:absolute;left:9.5px;top:22px;bottom:2px;width:1px;background:var(--border)}.flow li:last-child:after{display:none}.flow li b{color:var(--text);font-size:13.5px}.always{border-radius:var(--r-sm);background:#f6f2fc;padding:12px 14px;font-size:12.5px;color:var(--text-2)}.always ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.search-field{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:360px;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-2)}.search-field input{flex:1;border:0;outline:0;background:none;font:inherit;color:var(--text)}.select{width:auto;min-width:150px;border-radius:999px;height:40px}.wizard{overflow:hidden}.stepper{list-style:none;margin:0;padding:0 16px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.stepper button{width:100%;display:flex;align-items:center;gap:8px;justify-content:center;padding:16px 6px 14px;background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-weight:600;font-size:13px;color:var(--text-3, #9a93a8);cursor:pointer;margin-bottom:-1px}.stepper button:disabled{cursor:default}.stepper li.now button{color:var(--text);border-bottom-color:var(--violet)}.stepper li.past button{color:var(--text-2);border-bottom-color:color-mix(in srgb,var(--violet) 40%,transparent)}.stepper__n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;border:1.5px solid currentColor}.stepper li.now .stepper__n,.stepper li.past .stepper__n{background:var(--violet);border-color:var(--violet);color:#fff}.wizard__foot{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--border);background:#fcfbfd}.sched{display:grid;gap:14px}.sched__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sched__label{width:64px;font-weight:600;font-size:13px;color:var(--text-2)}.sched__input{width:auto}.days{display:flex;gap:6px}.days button{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;font:inherit;font-weight:700;font-size:13px;color:var(--text-2);cursor:pointer}.days button.on{background:var(--violet);border-color:var(--violet);color:#fff}.retry{padding:16px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fcfbfd}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch span{width:38px;height:22px;border-radius:99px;background:var(--border-strong);position:relative;transition:background .16s;flex:none}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--violet)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.review{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;margin:0;font-size:14px}.review dt{color:var(--text-2);font-weight:600;font-size:13px}.review dd{margin:0}@media (max-width: 860px){.stepper button{font-size:0;gap:0}.stepper__n{font-size:11.5px}.review{grid-template-columns:1fr}}.langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px}.langs button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;font:inherit;font-weight:600;font-size:13px;color:var(--text);cursor:pointer;text-align:left}.langs button small{font-weight:500;font-size:12px;color:var(--text-2)}.langs button.on{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:#f6f2fc}.langs button:disabled{cursor:default;opacity:.7}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 18px}.tabs a{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-2);font-weight:600;font-size:13.5px;text-decoration:none}.tabs a:hover{color:var(--text)}.tabs a.on{color:var(--text);border-bottom-color:var(--violet)}.tabs a.on svg{color:var(--violet)}.tabs__n{font-size:11.5px;padding:1px 7px;border-radius:99px;background:#f1ecf9;color:var(--violet)}.guide{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:4px}.guide li{display:flex;gap:14px;padding:12px 14px;border-radius:var(--r-sm)}.guide li.now{background:#f6f2fc}.guide li.done .checklist__t{color:var(--text-2)}.guide__n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;border:1.5px solid var(--border-strong);color:var(--text-2)}.guide li.now .guide__n{background:var(--violet);border-color:var(--violet);color:#fff}.guide li.done .guide__n{background:var(--good, #16a34a);border-color:transparent;color:#fff}.guide__body{min-width:0}.checklist__d{font-size:12.5px;color:var(--text-2)}.progress{height:8px;background:#efebf3;border-radius:var(--r-pill);overflow:hidden;display:flex}.progress>i{display:block;height:100%;transition:width .4s var(--ease)}.progress .p-done{background:var(--good)}.progress .p-calling{background:var(--violet)}.progress .p-skipped{background:#cfc8d8}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#968fa2;padding:15px 20px;border-bottom:1px solid var(--border);white-space:nowrap;background:#fcfbfd}.table thead tr th:first-child{border-top-left-radius:var(--r-lg)}.table thead tr th:last-child{border-top-right-radius:var(--r-lg)}.table td{padding:15px 20px;border-bottom:1px solid #f2eff5;vertical-align:middle;font-size:13.5px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t)}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:#faf8fd}.table-wrap{overflow-x:auto}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1714226b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:50;animation:fade .16s var(--ease)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}@keyframes rise{0%{transform:translateY(12px);opacity:0}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,100vw);z-index:51;background:#fff;box-shadow:var(--e3);display:flex;flex-direction:column;animation:slide .22s var(--ease)}.drawer__head{padding:20px 22px;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:flex-start}.drawer__body{padding:22px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:22px}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;display:grid;place-items:center;padding:20px;pointer-events:none}.modal{pointer-events:auto;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:20px;box-shadow:var(--e3);padding:28px;animation:rise .22s var(--ease)}.modal h2{margin-bottom:4px}.cmdk{pointer-events:auto;width:min(620px,100%);align-self:start;margin-top:12vh;background:#fff;border-radius:16px;box-shadow:var(--e3);overflow:hidden;animation:rise .2s var(--ease)}.cmdk__input{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);color:var(--text-2)}.cmdk__input input{border:0;outline:0;flex:1;font-size:15px;background:transparent;color:var(--text)}.cmdk__list{max-height:420px;overflow-y:auto;padding:8px}.cmdk__group{padding:8px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8b8393}.cmdk__item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:9px;text-align:left;font-size:13.5px;color:#2a2434}.cmdk__item.on{background:var(--lavender);color:var(--violet-ink)}.cmdk__item small{margin-left:auto;color:#8b8393;font-size:11.5px}.cmdk__empty{padding:26px;text-align:center;color:var(--text-2);font-size:13px}.facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 14px;font-size:13.5px}.facts dt{color:var(--text-3)}.facts dd{margin:0;font-weight:500}.agreed{border-radius:var(--r-md);padding:16px 18px;background:#faf8fc;border:1px solid var(--border)}.agreed__l{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8b8393}.agreed__t{font:700 16px/1.45 var(--font-display);color:var(--heading);margin-top:6px;letter-spacing:-.015em}.chat{display:flex;flex-direction:column;gap:8px}.bubble{max-width:86%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.5}.bubble--kavya{align-self:flex-start;background:var(--lavender);color:var(--text);border-bottom-left-radius:4px}.bubble--caller{align-self:flex-end;background:#faf9fb;border:1px solid var(--border);border-bottom-right-radius:4px}.bubble__who{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8b8393;margin-bottom:2px}.empty{text-align:center;padding:52px 24px;color:var(--text-2)}.empty__icon{width:56px;height:56px;border-radius:16px;margin:0 auto 16px;display:grid;place-items:center;background:linear-gradient(160deg,#f6f0fe,#ece2fb);color:#7245a2;box-shadow:inset 0 0 0 1px #e6dbf6,0 10px 22px -14px #6d28d973}.empty h3{margin-bottom:6px;font-size:17px}.empty p{max-width:400px;margin:0 auto 16px;font-size:13px}.steps{list-style:none;padding:0;margin:0;display:grid}.steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #f0edf3}.steps li:first-child{border-top:0}.steps__n{font:800 12px/1 var(--font-display);color:#7245a2;background:var(--lavender);border-radius:9px;height:28px;display:grid;place-items:center}.steps b{display:block;font-size:13.5px}.steps span{font-size:12.5px;color:var(--text-2)}.notice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:13px;border:1px solid var(--border);background:#faf9fb}.notice svg{flex-shrink:0;margin-top:2px}.notice--attention{background:#fff8e9;border-color:#f0dfbd;color:#6f5b36}.notice--bad{background:var(--bad-soft);border-color:#f2c9c4}.notice--good{background:var(--good-soft);border-color:#bfe8d4}.notice--live{background:#faf6ff;border-color:var(--lavender-line)}.code{font-family:var(--font-mono);font-size:12px;line-height:1.65;background:#171422;color:#e8e3f7;border-radius:var(--r-md);padding:16px 18px;overflow-x:auto;white-space:pre}.secret{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:#faf9fb;border:1px dashed var(--border-strong);font-family:var(--font-mono);font-size:12px;word-break:break-all}.invite-code{font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:.12em;color:var(--violet);text-align:center;padding:14px;border-radius:var(--r-sm);background:#f6f2fc}.invite-msg{display:block;white-space:pre-wrap;word-break:normal;font-family:inherit;font-size:13px;line-height:1.55}.danger-zone{border-color:color-mix(in srgb,var(--bad) 35%,var(--border))}.say{border-left:3px solid var(--violet);padding:12px 16px;background:#faf8fc;border-radius:0 var(--r-sm) var(--r-sm) 0;font-style:italic;color:var(--text)}.toast-stack{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:8px}.toast{background:var(--side);color:#fff;padding:11px 16px;border-radius:10px;box-shadow:var(--e3);font-weight:600;font-size:13px;animation:rise .22s var(--ease);display:flex;gap:10px;align-items:center}.toast--bad{background:var(--bad)}.skeleton{background:linear-gradient(90deg,#f1eef4,#faf8fc,#f1eef4);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--r-sm)}@keyframes shimmer{to{background-position:-200% 0}}.rules-list{counter-reset:r;list-style:none;padding:0;margin:0;display:grid;gap:12px}.rules-list li{counter-increment:r;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px 20px}.rules-list li:before{content:counter(r);width:30px;height:30px;border-radius:9px;background:var(--lavender);color:#7245a2;display:grid;place-items:center;font:800 13px/1 var(--font-display)}.rules-list h3{margin-bottom:4px}.rules-list p{color:var(--text-2);font-size:13px}@media (max-width: 1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.side{transform:translate(-100%);transition:transform .24s var(--ease);box-shadow:var(--e3)}.side.open{transform:none}.stage{margin-left:0}.icon-btn.burger{display:inline-grid}.toolbar__right{display:none}.toolbar{padding:10px 16px}.page{padding:22px 16px 56px}.grid-2,.grid-3,.choice-grid{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none}.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd{margin-bottom:10px}}@media (max-width: 520px){.metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.metric{padding:13px 14px}.metric strong{font-size:22px}.hero{padding:18px 18px 14px}}.report{overflow:hidden}.report__head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:26px 28px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fcfaff,#fff)}.report__head h2{margin:4px 0 2px;font-size:22px}.report__badge{width:44px;height:44px;border-radius:12px}.verdict{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-md);border:1px solid}.verdict strong{display:block;font:700 15px/1.3 var(--font-display)}.verdict span{font-size:12.5px;opacity:.85}.verdict--good{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 22%,transparent)}.verdict--attention{color:var(--attention);background:var(--attention-soft);border-color:color-mix(in srgb,var(--attention) 22%,transparent)}.verdict--bad{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 22%,transparent)}.report__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.report__totals>div{padding:18px 28px;border-right:1px solid var(--border)}.report__totals>div:last-child{border-right:0}.report__totals strong{display:block;font:700 26px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--heading);font-variant-numeric:tabular-nums}.report__totals span{font-size:12px;color:var(--text-2);font-weight:600}.report__section{padding:24px 28px;border-bottom:1px solid var(--border)}.report__section h3{margin-bottom:12px}.report__foot{padding:16px 28px}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checkrow{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid #f2eff5}.checkrow:first-child{border-top:0;padding-top:4px}.checkrow__icon{padding-top:1px}.checkrow--ok .checkrow__icon{color:var(--good)}.checkrow--review .checkrow__icon{color:var(--attention)}.checkrow--broken .checkrow__icon{color:var(--bad)}.checkrow__body strong{font-size:14px;color:var(--heading)}.checkrow__body p{font-size:12.5px;color:var(--text-2);margin-top:2px}.checkrow__result{font-size:13px;font-weight:600;text-align:right;color:var(--text);max-width:260px;font-variant-numeric:tabular-nums}.checkrow--broken .checkrow__result{color:var(--bad)}.checkrow--review .checkrow__result{color:var(--attention)}.refused{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.refused li{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px}.refused b{font-variant-numeric:tabular-nums}.builtin{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.builtin li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text)}.builtin svg{color:var(--violet);flex:none;margin-top:2px}@media (max-width: 720px){.report__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.report__totals>div:nth-child(2){border-right:0}.report__totals>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.checkrow{grid-template-columns:28px 1fr}.checkrow__result{grid-column:2;text-align:left;max-width:none}.report__head,.report__section,.report__foot{padding-left:18px;padding-right:18px}.report__totals>div{padding:14px 18px}}@media print{@page{margin:14mm}body{background:#fff}.side,.toolbar,.no-print,.scrim,.drawer{display:none!important}.stage{margin-left:0!important}.page{padding:0!important;max-width:none;animation:none}.card{box-shadow:none!important}.report,.report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.checkrow,.refused li{break-inside:avoid}}.builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:20px;align-items:start}.chat{display:flex;flex-direction:column;height:calc(100vh - 320px);min-height:460px;overflow:hidden}.chat__log{flex:1;overflow-y:auto;padding:24px 24px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat__note{max-width:560px;margin-left:40px}.bubble-row{display:flex;gap:10px;align-items:flex-end;max-width:86%;animation:rise .22s var(--ease)}.bubble-row--me{align-self:flex-end}.bubble__avatar{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#8b5cf6,#5b21b6);box-shadow:0 6px 14px -8px #6d28d9b3}.bubble{padding:11px 15px;border-radius:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bubble--ai{background:#f6f3fa;color:var(--text);border-bottom-left-radius:6px}.bubble--me{background:linear-gradient(180deg,#7b39ea,#6a25d6);color:#fff;border-bottom-right-radius:6px;box-shadow:0 8px 18px -12px #6d28d9cc}.typing{display:inline-flex;gap:5px;align-items:center;padding:15px 16px}.typing i{width:7px;height:7px;border-radius:50%;background:#a78bda;animation:typing 1.1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat__chips{display:flex;gap:8px;flex-wrap:wrap;padding:6px 24px 12px}.chat__chips .chip{background:#fff}.composer{display:flex;align-items:flex-end;gap:8px;margin:0 16px 16px;padding:8px 8px 8px 16px;border:1px solid var(--border-strong);border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c142c0d;transition:border-color var(--t),box-shadow var(--t)}.composer:focus-within{border-color:#9c70e8;box-shadow:0 0 0 4px #efe6fd}.composer__input{flex:1;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;padding:7px 0;max-height:160px;color:var(--text)}.composer__mic{width:38px;height:38px;color:var(--violet-ink)}.composer__mic:hover{background:var(--lavender)}.composer__send{width:38px;height:38px;border-radius:12px;border:0;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#7b39ea,#6a25d6);box-shadow:0 6px 14px -8px #6d28d9e6;transition:opacity var(--t)}.composer__send:disabled{opacity:.35;box-shadow:none;cursor:default}.composer--rec{align-items:center;padding:10px 10px 10px 18px;border-color:#e7b8b3;background:snow}.composer__rec-text{flex:1;font-size:13.5px;color:var(--text);font-variant-numeric:tabular-nums}.rec-dot{width:10px;height:10px;border-radius:50%;background:#d4382c;box-shadow:0 0 #d4382c80;animation:rec 1.3s infinite}.rec-dot--wait{background:var(--violet);animation:none;opacity:.7}@keyframes rec{0%{box-shadow:0 0 #d4382c73}70%{box-shadow:0 0 0 9px #d4382c00}to{box-shadow:0 0 #d4382c00}}.draft{position:sticky;top:76px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;overflow:hidden}.draft__head{padding:22px 22px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fcfaff,#fff)}.draft__head h2{margin-top:6px}.draft__body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.draft__empty{padding:42px 26px;text-align:center;color:var(--text-2);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13.5px}.draft__empty svg{color:var(--violet)}.draft__field>span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b7d9d;margin-bottom:6px}.draft__field p,.draft__field li,.draft__field dd{font-size:13.5px;line-height:1.55;color:var(--text)}.draft__quote{padding:10px 12px;border-left:3px solid #c7a6ff;background:#faf7fe;border-radius:0 10px 10px 0;font-style:italic}.draft__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.draft__faqs{margin:0;display:flex;flex-direction:column;gap:8px}.draft__faqs dt{font-weight:600;font-size:13px}.draft__faqs dd{margin:2px 0 0;color:var(--text-2)}.draft__pre{white-space:pre-wrap}.draft__foot{display:flex;gap:8px;padding:16px 22px 10px;border-top:1px solid var(--border)}.draft__foot .btn--primary{flex:1}@media (max-width: 1040px){.builder{grid-template-columns:minmax(0,1fr)}.draft{position:static;max-height:none}.chat{height:70vh;min-height:460px}}@media (max-width: 560px){.chat__log{padding:18px 14px 8px}.bubble-row{max-width:94%}.chat__chips{padding:6px 14px 10px}.composer{margin:0 10px 10px}}
