@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--bg:#08201a;--page:radial-gradient(135% 105% at 50% -20%,#10362a 0%,#0a221a 55%,#06120e 100%);--panel:#0f271e;--border:#244034;--pop:#123024;--pop-border:#2d4939;--ctl:#143026;--ctl-border:#294735;--inner:#11291f;--inner-border:#243c30;--raised:#18382c;--raised-border:#305040;--hair:#20362b;--track:#24392e;--ink:#eefaf3;--ink-2:#bcd3c7;--muted:#85a394;--accent:#f5b301;--accent-hover:#ffc21f;--accent-ink:#241a00;--accent-tint:rgba(245,179,1,0.20);--accent-glow:rgba(245,179,1,0.30);--good:#45e08a;--good-ink:#04140a;--good-tint:rgba(69,224,138,0.16);--warn:#f0b445;--danger:#e0442f;--danger-2:#ef7a68;--info:#4d86f5;--feature:linear-gradient(150deg,#0f281e,#081410 60%,#0c1f18);--feature-solid:#0a130e;--feature-ink:#eefaf3;--feature-ink-2:#c9e2d6;--feature-muted:#82a495;--feature-surface:rgba(255,255,255,0.06);--feature-surface-2:rgba(255,255,255,0.12);--feature-border:rgba(255,255,255,0.10);--shadow:0 12px 34px rgba(0,0,0,0.36);--shadow-lg:0 20px 54px rgba(0,0,0,0.46);--radius:16px;--font:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--bg:#eef2ef;--page:#eef2ef;--panel:#ffffff;--border:#e5ebe7;--pop:#ffffff;--pop-border:#e3e9e5;--ctl:#f4f7f5;--ctl-border:#dde5e0;--inner:#f6f9f7;--inner-border:#e9efeb;--raised:#eef3f0;--raised-border:#dde6e0;--hair:#edf1ee;--track:#e6ece8;--ink:#0f1a14;--ink-2:#3a4842;--muted:#6d7c74;--accent-tint:rgba(245,179,1,0.16);--good:#16a34a;--good-tint:rgba(22,163,74,0.12);--warn:#d98a00;--danger-2:#d64530;--info:#2f6fed;--feature:linear-gradient(150deg,#12241a,#0a1712 60%,#0e1e16);--shadow:0 10px 30px rgba(20,45,32,0.08);--shadow-lg:0 18px 50px rgba(20,45,32,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body{background:var(--page);background-attachment:fixed;color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button{cursor:pointer}button,input{font-family:inherit}a{color:var(--good);text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:rgba(120,140,130,.4);border-radius:6px}::-webkit-scrollbar-track{background:transparent}.label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.label,.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.feature,.panel{box-shadow:var(--shadow)}.feature{background:var(--feature);border:1px solid var(--feature-border);border-radius:var(--radius);color:var(--feature-ink)}.btn-accent{background:var(--accent);color:var(--accent-ink);border:none;border-radius:12px;font-weight:800;box-shadow:0 8px 22px var(--accent-glow);transition:background .15s,transform .05s}.btn-accent:hover{background:var(--accent-hover)}.btn-accent:active{transform:translateY(1px)}.btn-accent:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.btn-ctl{background:var(--ctl);color:var(--ink);border:1px solid var(--ctl-border);border-radius:12px;font-weight:600;transition:border-color .15s,background .15s}.btn-ctl:hover:not(:disabled){border-color:var(--accent)}.btn-ctl:disabled{opacity:.5;cursor:not-allowed}.input{height:46px;width:100%;padding:0 14px;background:var(--ctl);border:1px solid var(--ctl-border);border-radius:12px;color:var(--ink);font-size:15px}.input:focus{outline:2px solid var(--accent)}.input::placeholder{color:var(--muted)}.chip{font-size:12px;font-weight:700;border-radius:999px;padding:5px 12px}.chip-ok{background:var(--good-tint);color:var(--good)}.tile{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .05s}.tile:hover{border-color:var(--accent);box-shadow:var(--shadow)}@keyframes scanline{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}.scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px var(--accent);animation:scanline 3.2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:pulseDot 1.7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pulse,.scanline{animation:none}}.thumb{display:grid;place-items:center;border-radius:10px}.thumb svg{width:46%;height:46%}@keyframes aring{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.9);opacity:0}}.a-ring{position:absolute;inset:0;border-radius:999px;border:2px solid var(--accent);animation:aring 1.8s ease-out infinite}.a-ring.b{animation-delay:.6s}.a-ring.c{animation-delay:1.2s}@keyframes aeq{0%,to{height:18%}50%{height:100%}}.a-bar{width:4px;border-radius:2px;background:var(--accent);animation:aeq .9s ease-in-out infinite}@keyframes aglow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 26px 4px var(--accent-glow)}}.a-listening{animation:aglow 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.a-bar,.a-listening,.a-ring{animation:none}}@keyframes scanGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow);border-color:var(--inner-border)}50%{box-shadow:0 0 26px 4px var(--accent-glow);border-color:var(--accent)}}.scan-idle{animation:scanGlow 2s ease-in-out infinite}@keyframes ringPulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.7);opacity:0}}.scan-ring{position:absolute;inset:0;border-radius:inherit;border:2px solid var(--accent);animation:ringPulse 1.9s ease-out infinite}.scan-ring.b{animation-delay:.65s}.scan-ring.c{animation-delay:1.3s}@keyframes spin{to{transform:rotate(1turn)}}.spinner{border-radius:999px;border:3px solid var(--track);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes flashGreen{0%{background:rgba(22,163,74,.22)}to{background:transparent}}.flash-green{animation:flashGreen 1.2s ease-out}@keyframes flashRed{0%{background:rgba(224,68,47,.22)}to{background:transparent}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.flash-red{animation:flashRed 1.4s ease-out,shake .4s ease-in-out;border-radius:14px}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.dots:after{content:"";animation:dots 1.4s steps(1) infinite}@media (prefers-reduced-motion:reduce){.dots:after,.flash-green,.flash-red,.scan-idle,.scan-ring,.spinner{animation:none}}@keyframes splashIn{0%{opacity:0}to{opacity:1}}@keyframes splashOut{0%{opacity:1}to{opacity:0}}@keyframes splashLogo{0%{transform:scale(.82);opacity:0;filter:blur(6px)}55%{transform:scale(1.04);opacity:1;filter:blur(0)}70%{transform:scale(.995)}to{transform:scale(1);opacity:1}}@keyframes splashGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.12)}}@keyframes splashSweep{0%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(140%) skewX(-18deg)}}@keyframes splashSub{0%,35%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splashBar{0%{width:0}to{width:100%}}.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:radial-gradient(130% 100% at 50% 30%,#12362a 0,#0a2018 45%,#05100c 100%);animation:splashIn .35s ease-out both}.splash.leaving{animation:splashOut .5s ease-in forwards}.splash-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}.splash-glow{position:absolute;width:620px;max-width:92vw;height:300px;border-radius:999px;background:radial-gradient(closest-side,var(--accent-glow),transparent 70%);filter:blur(20px);animation:splashGlow 2.2s ease-in-out infinite;pointer-events:none}.splash-logo{position:relative;height:120px;max-width:80vw;width:auto;object-fit:contain;animation:splashLogo 1s cubic-bezier(.2,.8,.2,1) both}.splash-shine{position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);mix-blend-mode:screen;animation:splashSweep 1.15s ease-in-out .5s both;pointer-events:none}.splash-sub{font-size:15px;font-weight:600;color:var(--feature-ink-2);animation:splashSub 1s ease-out both}.splash-bar{width:220px;max-width:60vw;height:4px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}.splash-bar>span{display:block;height:100%;background:var(--accent);border-radius:4px;animation:splashBar 2s ease-in-out both}.reveal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:radial-gradient(130% 100% at 50% 30%,#12362a 0,#0a2018 45%,#05100c 100%);animation:splashIn .3s ease-out both}.reveal.leaving{animation:splashOut .55s ease-in forwards}@keyframes revealWipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;transform:scale(1.05)}22%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:scale(1)}}.reveal-logo{position:relative;height:124px;max-width:82vw;width:auto;object-fit:contain;animation:revealWipe 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes revealPulse{0%,to{opacity:.55}50%{opacity:1}}.reveal-dots span{display:inline-block;width:7px;height:7px;border-radius:9px;background:var(--accent);margin:0 4px;animation:revealPulse 1.2s ease-in-out infinite}.reveal-dots span:nth-child(2){animation-delay:.2s}.reveal-dots span:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-dots span,.reveal-logo,.splash,.splash-bar>span,.splash-glow,.splash-logo,.splash-shine,.splash-sub{animation-duration:.01ms!important}}.overlay{position:fixed;inset:0;background:rgba(10,20,15,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:60}@keyframes pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.overlay .card{animation:pop .18s ease-out}.app-drawer{display:none}@media (max-width:860px){.app-sidebar{display:none!important}.app-burger{display:grid!important}.app-drawer{display:block}.app-user{display:none}.admin-mnav{display:flex!important}}@media (max-width:640px){.app-head{gap:8px!important;padding:0 10px!important}.app-avatar,.app-loc,.app-theme{display:none!important}}@media (max-width:380px){.app-head{gap:4px!important;padding:0 6px!important}}.admin-mnav{display:none}.row-link{cursor:pointer;transition:background .12s}.row-link:hover{background:var(--inner)}.seg{display:inline-flex;background:var(--ctl);border:1px solid var(--ctl-border);border-radius:11px;padding:3px;gap:3px}.seg button{height:32px;padding:0 13px;border:none;background:none;color:var(--muted);font-weight:600;font-size:13px;border-radius:8px}.seg button.on{background:var(--accent);color:var(--accent-ink)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12px;font-weight:700;color:var(--ink-2)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}@media (max-width:820px){.dash-grid{grid-template-columns:1fr!important}}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.bento{grid-template-columns:1fr!important}}@media (max-width:1050px){.ai-grid{grid-template-columns:1fr!important}}@media (max-width:1100px){.dash-3{grid-template-columns:1fr!important}}@media (max-width:1150px){.msg-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr)!important}.msg-ai{display:none!important}}@media (max-width:820px){.msg-grid{grid-template-columns:1fr!important}}@media (max-width:1200px){.inv-grid{grid-template-columns:1fr!important}}.app-main{overflow-x:hidden}@media (max-width:1100px){.app-main{zoom:.9}}@media (max-width:900px){.app-main{zoom:.82}}@media (max-width:720px){.app-main{zoom:.72}}@media (max-width:980px){.lp-hero{grid-template-columns:1fr!important}.lp-preview{display:none!important}.lp-feat4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-feat3{grid-template-columns:1fr!important}.lp-nav{display:none!important}}@media (max-width:560px){.lp-feat4{grid-template-columns:1fr!important}.lp-signin{display:none!important}}@media (max-width:1200px){.lp-float{display:none!important}}@media (max-width:1024px){.dash-root{height:auto!important;overflow:visible!important}.dash-hero{grid-template-columns:1fr!important}.dash-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;flex:none!important}}@media (max-width:620px){.dash-bento{grid-template-columns:1fr!important}}.fit-page{height:calc(100dvh - 100px);display:flex;flex-direction:column;gap:12px;overflow:hidden}.fit-grow{flex:1 1;min-height:0}.fit-scroll{min-height:0;overflow-y:auto}@media (max-width:1024px){.fit-page{height:auto;overflow:visible}.fit-grow{flex:none}.fit-scroll{overflow:visible}}@keyframes panicPulse{0%,to{box-shadow:0 8px 22px rgba(224,68,47,.38)}50%{box-shadow:0 8px 32px rgba(224,68,47,.72)}}.panic-btn{animation:panicPulse 2.2s ease-in-out infinite;transition:transform .05s ease,filter .15s ease}.panic-btn:hover{filter:brightness(1.08)}.panic-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.panic-btn{animation:none}}.nav-item{position:relative;transition:background .14s ease,color .14s ease}.nav-item:hover{background:var(--feature-surface)!important;color:var(--feature-ink)!important}.nav-item.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.nav-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--feature-muted);font-weight:800;padding:12px 14px 6px}.nav-group{transition:background .14s ease,color .14s ease}.nav-group:hover{background:var(--feature-surface)!important;color:var(--feature-ink)!important}.side-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:60px;padding:0 13px;border-radius:14px;background:var(--feature-surface);border:1px solid var(--feature-border);color:var(--feature-muted);cursor:pointer;font:inherit;text-align:left;transition:color .14s ease,border-color .14s ease,box-shadow .18s ease,background .14s ease}.side-row:hover{color:var(--feature-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--feature-border))}.side-row .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--feature-surface-2);flex:none;transition:background .14s ease}.side-row .tx{flex:1 1;min-width:0;display:flex;flex-direction:column}.side-row .tt{font-size:14px;font-weight:700;line-height:1.15;color:inherit}.side-row .ss{font-size:11px;color:var(--feature-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-row.on{color:var(--feature-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--feature-surface));box-shadow:0 0 0 1px var(--accent),0 0 26px var(--accent-glow)}.side-row.on .ic{background:var(--accent-tint)}.side-row.sm{height:52px;padding:0 11px;border-radius:12px}.side-row.sm .ic{width:34px;height:34px;border-radius:10px}.side-row.sm .tt{font-size:13px}.side-flyout{position:absolute;left:calc(100% + 10px);top:0;z-index:60;width:216px;background:var(--pop);border:1px solid var(--pop-border);box-shadow:var(--shadow-lg);padding:6px;flex-direction:column;gap:6px}.side-flyout,.side-promo{border-radius:14px;display:flex}.side-promo{align-items:center;gap:10px;margin:0 12px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--feature-surface)),var(--feature-surface));border:1px solid var(--feature-border);color:var(--feature-ink)}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 8px transparent}}.mic-live{animation:micPulse 1.4s ease-out infinite}.lp-mvis{display:none}@media (max-width:560px){.lp-hero{min-height:calc(100svh - 80px);display:flex!important;flex-direction:column;padding-bottom:24px!important}.lp-herotext{flex:1 1;display:flex;flex-direction:column}.lp-mvis{display:block;flex:1 1;min-height:70px;max-height:300px;width:100%;object-fit:contain;margin:14px 0 6px;-webkit-mask-image:radial-gradient(circle closest-side,#000 58%,transparent 94%);mask-image:radial-gradient(circle closest-side,#000 58%,transparent 94%)}.lp-checks{order:3;margin-top:16px!important;gap:10px 18px!important;justify-content:center}.lp-ctas{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px!important;gap:10px!important;margin-top:0!important}.lp-ctas>a{justify-content:center;padding:15px 8px!important;font-size:15px!important}.lp-stats{grid-template-columns:1fr!important;row-gap:16px!important}}@media (max-width:980px){.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px!important}.lp-stats>*{border-left:0!important}}@media (max-width:380px){.lp-herotext h1{font-size:32px!important;margin-top:14px!important}.lp-herotext p{font-size:15px!important;margin-top:12px!important}}@media (max-width:560px){.lp-stats{grid-template-columns:1fr!important}}@media (max-width:560px) and (max-height:760px){.lp-herotext>span:first-child{display:none!important}.lp-herotext h1{margin-top:4px!important}}@media (max-width:560px) and (max-height:700px){.lp-mvis{display:none!important}.lp-ctas{margin-top:22px!important}}