:root{color-scheme:dark}body,html{height:auto;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%}*{box-sizing:border-box}body{margin:0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at 12% -10%,#1c1645 0,#070910 42%,#040407 100%);color:#f5f7ff;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(100%,1120px);margin:0 auto;padding:1rem}@media (min-width:768px){.container{padding:1.5rem}}.app-shell{display:grid;grid-gap:1rem;gap:1rem}.card{background:linear-gradient(180deg,rgba(22,24,36,.95),rgba(12,14,23,.96));border:1px solid #25283c;border-radius:14px;padding:1rem;box-shadow:0 12px 30px rgba(0,0,0,.25)}.top-nav{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:.85rem}.brand{display:inline-flex;align-items:center;gap:.6rem}.brand-mark{width:18px;height:18px}.top-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;color:#b8bfd7;font-size:.95rem}@media (min-width:860px){.top-nav{align-items:center;flex-direction:row}}.top-nav-links a:hover{color:#fff}.muted{color:#9ea6c1}.badge{display:inline-flex;align-items:center;border:1px solid #343a56;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;letter-spacing:.02em;white-space:nowrap}.badge-success{border-color:#205f46;background:rgba(41,119,87,.2);color:#8ff2c9}.badge-info{border-color:#2d4d8f;background:rgba(58,94,167,.2);color:#9fc3ff}.badge-warning{border-color:#7d4f1e;background:rgba(159,97,35,.2);color:#ffc582}.badge-new{border-color:#8b6d17;color:#ffe496;background:rgba(139,109,23,.23)}.btn{border:1px solid rgba(125,137,255,.45);background:linear-gradient(140deg,rgba(23,26,44,.82),rgba(16,18,34,.86));color:#fff;padding:.68rem 1rem;border-radius:10px;cursor:pointer;font:inherit;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,filter .2s ease;box-shadow:0 0 0 rgba(79,70,229,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn:hover{border-color:rgba(96,165,250,.8);transform:translateY(-1px);box-shadow:0 0 28px rgba(96,165,250,.28)}.btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(120deg,#2563eb,#7c3aed 46%,#06b6d4);border:1px solid transparent;box-shadow:0 8px 32px rgba(37,99,235,.42),0 0 24px rgba(124,58,237,.35)}.btn-primary:hover{filter:brightness(1.08)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid #2d3148;border-radius:12px;background:rgba(7,9,16,.78)}.auth-tabs button{border:0;border-radius:9px;padding:.65rem .8rem;background:transparent;color:#9ea6c1;cursor:pointer;font:inherit;font-weight:650}.auth-tabs button[aria-selected=true]{background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(124,58,237,.3));color:#fff;box-shadow:inset 0 0 0 1px rgba(125,137,255,.42)}.auth-google-button:focus-visible,.auth-tabs button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.auth-feedback,.auth-signup-hint{margin:-.3rem 0 0;color:#aeb6d2;font-size:.82rem;line-height:1.45}.auth-feedback-valid,.auth-success{color:#8ff2c9}.auth-success{margin:0;padding:.75rem;border:1px solid #205f46;border-radius:10px;background:rgba(41,119,87,.16);line-height:1.45}.btn.auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:44px;border-color:rgba(15,23,42,.22);background:#fff;color:#111827;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.25)}.btn.auth-google-button:hover:not(:disabled){border-color:rgba(15,23,42,.34);background:#f8fafc;color:#0f172a;box-shadow:0 6px 18px rgba(0,0,0,.32)}.btn.auth-google-button:disabled{border-color:rgba(15,23,42,.14);background:#f1f5f9;color:#64748b;box-shadow:none;opacity:1}.auth-google-button svg{flex:0 0 auto}input,select,textarea{width:100%;border:1px solid #2d2d40;border-radius:10px;padding:.7rem .78rem;background:#0f0f18;color:#fff;font:inherit}input::placeholder,textarea::placeholder{color:#8585a2}label{display:block;font-size:.92rem;margin-bottom:.4rem}.dashboard-layout{display:grid;grid-gap:1rem;gap:1rem}.dashboard-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.dashboard-header-main{display:grid;grid-gap:.45rem;gap:.45rem}.dashboard-greeting{margin:0;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:700}.dashboard-subtext{margin:0;color:#b5bfdc;line-height:1.45}.radar-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(87,205,121,.45);border-radius:999px;padding:.2rem .6rem;color:#8bebb0;background:rgba(60,160,92,.15);font-size:.82rem}.dashboard-header-action{width:100%}@media (min-width:768px){.dashboard-header-action{width:auto;min-width:220px}}.kpi-strip{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}.kpi-card{display:grid;grid-gap:.4rem;gap:.4rem}.kpi-card strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1}.notice{margin:0;border:1px solid #33416f;background:rgba(37,54,102,.25);color:#adc4ff;border-radius:12px;padding:.75rem .9rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.status-card{display:grid;grid-gap:.5rem;gap:.5rem}@media (max-width:768px){.dashboard-header-action{width:100%;min-width:0}.kpi-strip{grid-template-columns:1fr}}.card-link{font-size:.86rem;color:#9eb3ff}.mission-section{display:grid;grid-gap:.9rem;gap:.9rem}.mission-section-header{align-items:center;gap:.5rem}.mission-grid{grid-gap:.8rem;gap:.8rem}.mission-card{border:1px solid #2a3557;border-radius:16px;padding:1rem;background:rgba(12,16,27,.95);grid-gap:.85rem;gap:.85rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.mission-card-exiting{pointer-events:none;animation:mission-exit .32s cubic-bezier(.22,.61,.36,1) forwards}.mission-card:hover{transform:translateY(-2px);border-color:#4c63a6;box-shadow:0 10px 24px rgba(6,11,26,.4)}.mission-header{justify-content:space-between;align-items:flex-start;gap:.8rem}.mission-title-wrap{min-width:0}.mission-header h3{margin:0;font-size:1.24rem;line-height:1.25;font-weight:760;letter-spacing:-.01em}.mission-meta-line{margin:.38rem 0 0;color:#95a4d3;font-size:.82rem}.mission-badges{flex-direction:column;align-items:flex-end;gap:.45rem}.mission-score{border-radius:999px;border:1px solid #684016;background:linear-gradient(135deg,rgba(245,139,37,.2),rgba(245,139,37,.08));color:#ffd6ad;font-weight:700;font-size:.79rem;padding:.28rem .65rem;white-space:nowrap}.chip-row{gap:.45rem}.chip{border:1px solid #2f395d;background:rgba(40,51,90,.2);color:#b8c8f8;font-size:.72rem;padding:.18rem .58rem}.mission-description{color:#d5dcf4;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mission-actions{display:flex;gap:.6rem;flex-wrap:wrap}.empty-state{border:1px dashed #364167;border-radius:14px;padding:1.3rem;background:rgba(19,22,36,.6)}.empty-state h3{margin:0 0 .35rem}.empty-state p{margin:.15rem 0}.toast-badge{width:-moz-fit-content;width:fit-content;margin:0;animation:toast-enter .2s ease}.skeleton{position:relative;overflow:hidden;background:rgba(29,33,49,.85);border:1px solid #2a3149;border-radius:14px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07),transparent);transform:translateX(-100%);animation:shimmer 1.4s infinite}.skeleton-line{background:rgba(58,65,89,.88);border-color:#313750}.mission-card-skeleton{border:1px solid #2a3557;border-radius:16px;padding:1rem;background:rgba(12,16,27,.95);display:grid;grid-gap:.85rem;gap:.85rem}.mission-card-skeleton-header{display:flex;justify-content:space-between;gap:.8rem}.btn-loading{display:inline-flex;align-items:center;gap:.45rem}.spinner{width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,100%,.25);border-top-color:hsla(0,0%,100%,.95);animation:spin .75s linear infinite}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes mission-exit{0%{opacity:1;transform:translateX(0) scale(1);max-height:420px;margin-bottom:0}60%{opacity:.7;transform:translateX(22px) scale(.985)}to{opacity:0;transform:translateX(54px) scale(.97);max-height:0;margin-bottom:-.8rem}}@media (prefers-reduced-motion:reduce){.mission-card-exiting{animation-duration:.01ms}}.notifications-toggle-wrap{display:grid;grid-gap:.35rem;gap:.35rem}.notifications-toggle{width:-moz-fit-content;width:fit-content;border:1px solid #2e3550;border-radius:999px;padding:.35rem .5rem;background:rgba(15,18,31,.95);color:#d7def7;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.notifications-toggle:disabled{opacity:.7;cursor:wait}.notifications-toggle-track{width:42px;height:24px;border-radius:999px;position:relative;border:1px solid #33406a;background:#1a2139;transition:background .2s ease}.notifications-toggle-track[data-enabled=true]{background:linear-gradient(120deg,#3667ff,#6d4eff);border-color:#496df0}.notifications-toggle-thumb{width:18px;height:18px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease}.notifications-toggle-thumb[data-enabled=true]{transform:translateX(18px)}.notifications-toggle-label{font-size:.78rem;letter-spacing:.06em;font-weight:600}.notifications-toggle-error{margin:0;color:#ff9da8}.language-switcher-wrap{display:inline-flex;align-items:center;gap:.5rem}.language-switcher-select-label{display:inline-flex;align-items:center;position:relative}.language-switcher-select{width:auto;min-width:92px;border:1px solid #323a59;border-radius:999px;padding:.35rem 1.85rem .35rem 2.2rem;background:rgba(10,13,23,.9);color:#c1caea;font-size:.78rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.language-switcher-select-chevron,.language-switcher-select-icon{position:absolute;top:50%;transform:translateY(-50%);color:#c1caea;pointer-events:none}.language-switcher-select-icon{left:.66rem;display:inline-flex;align-items:center;justify-content:center}.language-switcher-logo{width:14px;height:14px}.language-switcher-select-chevron{right:.72rem;font-size:.8rem}.language-switcher{display:inline-flex;align-items:center;gap:.2rem;border:1px solid #323a59;background:rgba(10,13,23,.9);border-radius:999px;padding:.18rem}.language-switcher-btn{border:0;background:transparent;color:#c1caea;border-radius:999px;padding:.32rem .55rem;font-size:.74rem;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem}.language-switcher-btn[data-active=true]{color:#fff;background:linear-gradient(135deg,#345fff,#6948ff)}.language-switcher-mobile{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manual-scan-wrap{display:grid;grid-gap:.35rem;gap:.35rem}.manual-scan-count{margin:0}.refresh-confirm-backdrop{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:1rem;background:rgba(3,6,18,.78)}.refresh-confirm-dialog{width:min(100%,560px);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #374065;border-radius:18px;padding:clamp(1.1rem,4vw,2rem);background:#11162a;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.55)}.refresh-confirm-dialog h2{margin:0 0 .85rem;font-size:clamp(1.3rem,5vw,1.8rem)}.refresh-confirm-dialog p{color:#c9d1eb;line-height:1.6}.refresh-confirm-note{font-size:.9rem}.refresh-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media(max-width:520px){.refresh-confirm-backdrop{padding:.75rem}.refresh-confirm-dialog{max-height:calc(100dvh - 1.5rem);padding:1.1rem}.refresh-confirm-actions{flex-direction:column-reverse}.refresh-confirm-actions .btn{width:100%}}.landing-bg{width:100%;max-width:100%;isolation:isolate;overflow-x:clip}.landing-bg:after,.landing-bg:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.landing-bg:before{background:radial-gradient(circle,rgba(45,212,191,.24) 0 1px,transparent 1px),radial-gradient(circle,rgba(99,102,241,.25) 0 1px,transparent 1px);background-size:44px 44px,84px 84px;background-position:0 0,16px 20px;opacity:.45;filter:drop-shadow(0 0 7px rgba(96,165,250,.2));animation:landingStarsDrift 22s linear infinite}.landing-bg:after{background:conic-gradient(from 190deg at 50% 50%,rgba(76,29,149,0) 0deg,rgba(76,29,149,.08) 58deg,rgba(59,130,246,.22) 88deg,rgba(76,29,149,0) 130deg,rgba(34,211,238,.14) 230deg,rgba(14,116,144,0) 1turn);transform-origin:center;opacity:.42;animation:landingSweep 18s linear infinite}.landing-bg-grid,.landing-bg-nodes,.landing-bg-pulse{position:absolute;inset:0;pointer-events:none;z-index:0}.landing-bg-grid{background-image:linear-gradient(rgba(34,211,238,.1) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.12) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.95),transparent 76%);mask-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.95),transparent 76%);transform:perspective(980px) rotateX(68deg) translateY(35%) scale(1.05);opacity:.5;animation:landingGridFlow 16s linear infinite}.landing-bg-nodes{background:radial-gradient(circle at 18% 30%,rgba(147,197,253,.45),transparent 10%),radial-gradient(circle at 74% 22%,rgba(59,130,246,.35),transparent 14%),radial-gradient(circle at 58% 65%,rgba(56,189,248,.26),transparent 12%),radial-gradient(circle at 30% 72%,rgba(14,165,233,.2),transparent 15%);filter:blur(1.2px);animation:landingNodePulse 8s ease-in-out infinite alternate}.landing-bg-pulse{background:radial-gradient(circle at 12% 18%,rgba(45,212,191,.14),transparent 38%),radial-gradient(circle at 85% 76%,rgba(99,102,241,.18),transparent 38%);mix-blend-mode:screen;animation:landingPulseTravel 10s ease-in-out infinite}@keyframes landingGridFlow{0%{background-position:0 0,0 0}to{background-position:0 36px,36px 0}}@keyframes landingStarsDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-40px,28px,0) scale(1.03)}}@keyframes landingSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes landingNodePulse{0%{opacity:.28}to{opacity:.56}}@keyframes landingPulseTravel{0%,to{transform:translateZ(0);opacity:.25}50%{transform:translate3d(-10px,12px,0);opacity:.46}}@media (max-width:900px){.top-nav{align-items:flex-start;flex-direction:column}.top-nav-links{width:100%;flex-wrap:wrap;gap:.65rem}}@media (max-width:700px){.language-switcher-select-label{display:none}.language-switcher-mobile{display:inline-flex}.top-nav-links>*{max-width:100%}}.landing-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(125,137,255,.28);background:rgba(4,6,15,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(2,6,23,.42)}.landing-navbar-inner{max-width:1180px;margin:0 auto;min-height:64px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;flex-wrap:wrap}.landing-navbar-brand{display:inline-flex;align-items:center;gap:.55rem}.landing-navbar-brand-copy{display:inline-flex;flex-direction:column;gap:.1rem;min-width:0}.landing-navbar-brand-copy strong{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#e2e8f0}.landing-navbar-brand-copy small{color:#94a3b8;font-size:.72rem;font-weight:500;letter-spacing:.04em}.landing-navbar-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1.15rem}.landing-navbar-links a{color:#cbd5e1;font-size:.93rem;font-weight:500}.landing-navbar-links a:hover{color:#dbeafe;text-shadow:0 0 18px rgba(96,165,250,.6)}.landing-navbar-cta{display:inline-flex;align-items:center;gap:.55rem}.landing-navbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;background:linear-gradient(115deg,#2563eb,#7c3aed 52%,#06b6d4);color:#fff;font-size:.9rem;font-weight:600;padding:0 1rem;border:1px solid transparent;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;box-shadow:0 10px 26px rgba(59,130,246,.35)}.landing-navbar-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 16px 36px rgba(124,58,237,.35)}.landing-navbar-dropdown{position:relative}.landing-navbar-dropdown summary{list-style:none;cursor:pointer;color:#cbd5e1;font-size:.93rem}.landing-navbar-dropdown summary::-webkit-details-marker{display:none}.landing-navbar-dropdown-menu{position:absolute;right:0;top:calc(100% + .55rem);min-width:180px;border:1px solid #334155;border-radius:10px;background:rgba(2,6,23,.96);box-shadow:0 16px 40px rgba(2,6,23,.56);padding:.42rem;z-index:81}.landing-navbar-dropdown-menu a{display:block;border-radius:8px;padding:.5rem .65rem;color:#cbd5e1;font-size:.86rem}.landing-navbar-dropdown-menu a:hover{background:rgba(30,41,59,.58);color:#f8fafc}.landing-navbar-lang{display:inline-flex;align-items:center;position:relative}.landing-navbar-lang-icon{position:absolute;left:.6rem;pointer-events:none;display:inline-flex}.landing-navbar-lang-logo{width:14px;height:14px}.landing-navbar-lang-select{border:1px solid #323a59;border-radius:999px;padding:.35rem .7rem .35rem 2rem;background:rgba(10,13,23,.9);color:#c1caea;font-size:.78rem;min-width:104px}.landing-navbar-menu-toggle{display:none;height:40px;width:40px;border:1px solid rgba(148,163,184,.35);border-radius:10px;color:#cbd5e1;background:rgba(15,23,42,.6);align-items:center;justify-content:center}.landing-navbar-menu-icon{width:20px;height:20px}.landing-navbar-overlay{position:fixed;inset:0;pointer-events:none;z-index:1200}.landing-navbar-overlay-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.6);opacity:0;transition:opacity .2s ease}.landing-navbar-drawer{position:absolute;right:0;top:0;width:min(82vw,320px);height:100%;background:linear-gradient(160deg,rgba(3,7,18,.96),rgba(19,24,45,.96));border-left:1px solid rgba(125,137,255,.3);transform:translateX(100%);transition:transform .2s ease;padding:1.5rem 1rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem}.landing-reveal{animation:landingReveal .9s ease both}.landing-glass{border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes landingReveal{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.landing-navbar-overlay.is-open{pointer-events:auto}.landing-navbar-overlay.is-open .landing-navbar-overlay-backdrop{opacity:1}.landing-navbar-overlay.is-open .landing-navbar-drawer{transform:translateX(0)}.landing-navbar-drawer-header{display:flex;align-items:center;justify-content:space-between}.landing-navbar-drawer-header span{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#e2e8f0}.landing-navbar-drawer-links{display:grid;grid-gap:.35rem;gap:.35rem}.landing-navbar-drawer-links a{min-height:44px;display:inline-flex;align-items:center;border-radius:10px;padding:0 .75rem;color:#cbd5e1}.landing-navbar-drawer-links a:hover{background:rgba(30,41,59,.55);color:#f8fafc}.landing-navbar-dropdown-mobile summary{min-height:44px;display:inline-flex;width:100%;align-items:center;border-radius:10px;padding:0 .75rem}.landing-navbar-dropdown-mobile .landing-navbar-dropdown-menu{position:static;margin:.35rem 0 0}.landing-navbar-lang-mobile{margin-top:.45rem;padding:0 .75rem}.landing-navbar-lang-mobile .landing-navbar-lang-select{min-height:44px;width:100%}.landing-navbar-drawer-cta{margin-top:.5rem;width:100%}@media (max-width:767px){.landing-navbar-cta,.landing-navbar-links{display:none}.landing-navbar-menu-toggle{display:inline-flex}.landing-navbar-overlay{background:#020617;opacity:0;transition:opacity .18s ease}.landing-navbar-overlay-backdrop{display:none}.landing-navbar-drawer{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;border:0;border-radius:0;background:#020617;transform:translateY(-2%);opacity:0;transition:transform .2s ease,opacity .2s ease;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.landing-navbar-overlay.is-open{opacity:1}.landing-navbar-overlay.is-open .landing-navbar-drawer{transform:translateY(0);opacity:1}}.landing-footer{padding:1.25rem 0 .5rem;border-top:1px solid rgba(125,137,255,.26);color:#94a3b8;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.landing-footer-legal{display:flex;flex:1 0 100%;flex-wrap:wrap;justify-content:center;gap:.55rem 1.1rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.16)}.landing-footer-legal a{color:#94a3b8;font-size:.8rem;transition:color .2s ease}.landing-footer-legal a:hover{color:#e0e7ff}.landing-footer-legal a:focus-visible{outline:2px solid #818cf8;outline-offset:3px}.legal-page-shell{min-height:100vh;padding:4rem clamp(1rem,5vw,4rem) 1.5rem;color:#e2e8f0;background:radial-gradient(circle at 15% 0,rgba(56,189,248,.15),transparent 30%),#050505}.legal-page-card{width:min(760px,100%);margin:0 auto 4rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(15,23,42,.78)}.legal-page-back{color:#a5b4fc;font-size:.9rem}.legal-page-draft{margin:2rem 0 .5rem;color:#38bdf8;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page-card h1{margin:0 0 1rem;color:#fff;font-size:clamp(2rem,5vw,3rem)}.legal-page-intro{color:#cbd5e1;font-size:1.05rem;line-height:1.7}.legal-page-card section{margin-top:2rem}.legal-page-card h2{margin-bottom:.6rem;color:#f8fafc;font-size:1.2rem}.legal-page-card section p{color:#94a3b8;line-height:1.7}.landing-footer-identity,.landing-footer-links,.landing-footer-socials{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.landing-footer-identity{flex-direction:column;align-items:flex-start;gap:.3rem}.landing-footer-links{gap:1.25rem}.landing-footer-socials>span{font-size:.82rem;color:#64748b}.landing-footer-company{color:#a5b4fc;font-size:.88rem;transition:color .2s ease}.landing-footer-company:hover{color:#e0e7ff}.landing-footer-social-icons{display:flex;gap:.45rem}.landing-footer-social-icons a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:#94a3b8;background:rgba(15,23,42,.45);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.landing-footer-social-icons a:hover{color:#e0e7ff;border-color:rgba(129,140,248,.5);background:rgba(49,46,129,.25);transform:translateY(-1px)}.landing-footer-social-icons a:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.landing-footer-social-icons svg{width:18px;height:18px}.landing-footer-social-icons .social-icon-fill{fill:currentColor;stroke:none}.sniper-landing{--cyan:#08bdf0;--blue:#1687ff;--violet:#7048ff;--green:#28e59a;position:relative;min-height:100vh;overflow:hidden;background:#020b15;color:#edf4ff;background-image:radial-gradient(circle at 62% 9%,rgba(0,135,255,.14),transparent 24%),radial-gradient(circle at 30% 55%,rgba(17,102,255,.08),transparent 26%),linear-gradient(rgba(8,23,38,.5) 1px,transparent 0),linear-gradient(90deg,rgba(8,23,38,.35) 1px,transparent 0);background-size:auto,auto,48px 48px,48px 48px}.sniper-landing:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,183,255,.025),transparent);opacity:.8}.final-cta,.kpi-row,.landing-section,.sniper-hero{width:min(1180px,calc(100% - 40px));margin-inline:auto;position:relative}.sniper-hero{min-height:570px;padding:118px 0 24px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center}.sniper-hero-copy{z-index:3;max-width:610px}.sniper-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid rgba(42,225,163,.18);border-radius:999px;background:rgba(10,45,49,.35);color:#77e7cb;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sniper-eyebrow i{width:7px;height:7px;border-radius:50%;background:#19e694;box-shadow:0 0 12px #19e694}.sniper-hero h1{font-size:clamp(44px,5.4vw,67px);line-height:1.02;letter-spacing:-.045em;margin:24px 0 22px;text-shadow:0 7px 35px rgba(85,113,209,.28)}.landing-section h2 span,.pricing-intro h2 span,.sniper-hero h1 span{background:linear-gradient(90deg,#168cff,#06bdf2 58%,#744aff);-webkit-background-clip:text;color:transparent}.sniper-hero-copy>p{max-width:570px;color:#9caec3;font-size:17px;line-height:1.65;margin:0}.sniper-actions{display:flex;gap:14px;margin-top:26px}.sniper-primary,.sniper-secondary{min-height:50px;padding:0 24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.sniper-primary{background:linear-gradient(100deg,#3131ef,#7252fb 48%,#02bce8);box-shadow:0 10px 34px rgba(35,110,255,.3)}.sniper-secondary{border:1px solid #263c51;background:rgba(6,16,28,.68);gap:20px}.sniper-primary:hover,.sniper-secondary:hover{transform:translateY(-2px);filter:brightness(1.12)}.sniper-reassurance{display:flex;gap:22px;margin-top:18px;color:#8496aa;font-size:12px}.sniper-reassurance span:first-letter{color:#21de94}.phone-stage{height:480px;position:relative}.radar-rings{position:absolute;width:490px;height:490px;left:-15px;top:-20px;border:1px solid rgba(0,183,255,.11);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 55px,rgba(0,181,245,.08) 56px 57px);animation:phoneRadarPulse 5s ease-in-out infinite}.radar-rings:after{content:"";position:absolute;inset:50%;width:48%;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(0,220,255,.55),transparent);animation:radarSweep 7s linear infinite}.phone{position:absolute;left:130px;top:-15px;width:230px;height:475px;border-radius:48px;padding:7px;background:linear-gradient(110deg,#9099a4,#202833 18%,#04090f 54%,#9db0c6);box-shadow:-20px 10px 70px rgba(0,95,185,.24),8px 0 10px rgba(100,205,255,.25)}.phone-screen{height:100%;border-radius:42px;overflow:hidden;text-align:center;background:linear-gradient(150deg,#07101a 10%,#02070c 55%,#031a2c);position:relative;padding-top:52px}.phone-screen small{display:block;color:#a9b3bf}.phone-screen strong{display:block;font-size:54px;color:#afbaca;font-weight:400;margin-top:4px}.dynamic-island{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:90px;height:25px;border-radius:20px;background:#000}.phone-glow{position:absolute;bottom:-30px;left:55%;width:100px;height:250px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(0,171,255,.18),transparent);filter:blur(8px)}.mission-notification{position:absolute;z-index:4;left:58px;top:165px;width:315px;border:1px solid #25445d;border-radius:14px;padding:15px;background:linear-gradient(115deg,rgba(5,34,55,.97),rgba(6,15,28,.97));box-shadow:0 20px 50px #000}.notification-head{display:flex;align-items:center;gap:8px;font-size:12px}.notification-head time{margin-left:auto;color:#9cadbf}.mini-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#042f31;color:#16e6af}.mission-notification h3{font-size:13px;margin:2px 0 8px;padding-left:38px}.mission-notification p{font-size:12px;color:#a2b1c1;margin:0 0 8px;padding-left:38px}.mission-notification div:last-child{padding-left:38px;display:flex;gap:14px}.mission-notification em{color:#39dc8f;font-size:12px;font-style:normal}.side-notification{position:absolute;right:-45px;width:210px;padding:13px;border:1px solid #23384c;background:rgba(4,17,30,.9);border-radius:10px;display:grid;grid-gap:5px;gap:5px;font-size:10px;color:#93a5b7}.side-notification b{color:#91a3b7}.side-notification span,.side-notification strong{color:#ecf4ff}.side-notification.whatsapp{top:105px}.side-notification.email{top:235px}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-top:0}.kpi-card{min-height:84px;padding:14px 12px;display:flex;align-items:center;gap:12px;border:1px solid #21364a;border-radius:11px;background:linear-gradient(145deg,rgba(8,26,42,.9),rgba(3,12,22,.9));box-shadow:inset 0 0 25px rgba(17,94,175,.05)}.kpi-card i{font-style:normal;font-size:24px;color:#24dd98;text-shadow:0 0 18px currentColor}.kpi-card:nth-child(2) i{color:#f1c636}.kpi-card:nth-child(3) i{color:#ad5cff}.kpi-card:nth-child(4) i{color:#278dff}.kpi-card p{margin:0}.kpi-card b,.kpi-card span{display:block}.kpi-card b{font-size:15px}.kpi-card span{color:#8294a8;font-size:10px;line-height:1.35;margin-top:3px}.landing-section{padding-top:70px}.console-section{scroll-margin-top:90px}.landing-section>header{text-align:center;margin-bottom:18px}.final-cta h2,.landing-section h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.03em;margin:0}.landing-section>header p{color:#8496aa;margin:8px 0}.console-window{min-height:610px;border:1px solid #213a52;border-radius:18px;overflow:hidden;background:rgba(3,14,25,.96);display:grid;grid-template-columns:175px 1fr;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 55px rgba(0,105,220,.09)}.console-nav{padding:24px 12px;display:flex;flex-direction:column;border-right:1px solid #1c3348}.console-brand{font-size:12px;color:#11a4ef;margin:0 8px 26px}.console-brand b{color:#e9f3ff;margin-left:6px}.console-nav>span{padding:11px;border-radius:7px;color:#73869a;font-size:11px;margin-bottom:3px}.console-nav>span.active{color:#c4e5ff;background:#08243b}.console-user{margin-top:auto;border-top:1px solid #152a3c;padding:15px 7px 0;display:flex;align-items:center;gap:8px;color:#a9d9ff}.console-user small{color:#7c8fa3}.console-main{padding:20px 24px}.console-top{display:flex;justify-content:space-between}.console-top small{letter-spacing:.2em;color:#8497aa}.console-top h3{font-size:24px;margin:5px 0}.console-top p{color:#8092a6;margin:0}.console-top>div:last-child{display:flex;align-items:flex-start;gap:12px}.live-dot{color:#2adc90;font-size:11px;padding:9px}.console-top button{border:0;border-radius:7px;background:linear-gradient(90deg,#2769f5,#7045e8);padding:12px 16px;color:#fff}.console-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0 12px}.analysis-flow,.console-kpis>div,.console-radar-card,.recommended{border:1px solid #152d42;border-radius:10px;background:linear-gradient(145deg,#071927,#05121e)}.console-kpis>div{padding:13px}.console-kpis b,.console-kpis p,.console-kpis small{display:block}.console-kpis small{color:#8194a7}.console-kpis b{font-size:26px;margin:8px 0}.console-kpis p{font-size:9px;color:#718598;margin:0}.console-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.8fr);grid-gap:10px;gap:10px}.recommended{padding:12px}.console-panel-heading,.radar-card-heading{display:flex;align-items:center;justify-content:space-between}.console-panel-heading h4,.radar-card-heading h4{margin:3px 0 10px}.analysis-flow>small,.console-panel-heading small,.radar-card-heading small{color:#5f7890;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.console-panel-heading>span{color:#668096;font-size:9px}.recommended article{min-height:76px;padding:10px;margin-bottom:7px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #18334a;border-radius:9px;background:rgba(6,21,34,.85);transition:border-color .2s,background .2s}.recommended article:hover{border-color:#246b92;background:#082139}.recommended article:last-child{margin-bottom:0}.mission-rank{color:#48647c;font-size:9px;font-weight:800}.console-mission-copy b{display:block;font-size:12px}.console-mission-copy>small{display:block;margin-top:5px;color:#91a5b8;font-size:9px}.console-mission-copy>small i{color:#3a5267;font-style:normal}.fit-signals{display:flex;gap:8px;margin-top:6px}.fit-signals span{color:#59dba2;font-size:8px}.fit-signals span:last-child{color:#9bb7ff}.console-match-score{min-width:54px;text-align:right}.console-match-score strong{color:#60e7ad;font-size:20px}.console-match-score small{color:#668096;font-size:9px}.console-match-score em{display:block;color:#5f7890;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.console-insights{display:grid;grid-template-rows:1fr auto;grid-gap:10px;gap:10px}.console-radar-card{padding:12px;overflow:hidden}.radar-card-heading>span{display:flex;align-items:center;gap:5px;color:#5ee7a8;font-size:8px;font-weight:800}.radar-card-heading>span i{width:5px;height:5px;border-radius:50%;background:#36e598;box-shadow:0 0 8px #36e598;animation:radarPulse 1.8s infinite}.console-radar-visual{position:relative;width:150px;height:150px;margin:2px auto 10px;overflow:hidden;border:1px solid rgba(47,206,187,.22);border-radius:50%;background:linear-gradient(rgba(38,182,188,.08) 1px,transparent 0),linear-gradient(90deg,rgba(38,182,188,.08) 1px,transparent 0),repeating-radial-gradient(circle,transparent 0 23px,rgba(42,206,187,.15) 24px 25px);background-size:25px 25px,25px 25px,auto;box-shadow:inset 0 0 35px rgba(0,180,190,.08),0 0 30px rgba(0,180,190,.06)}.console-radar-visual:after,.console-radar-visual:before{content:"";position:absolute;background:rgba(71,221,199,.16)}.console-radar-visual:before{left:50%;top:0;width:1px;height:100%}.console-radar-visual:after{left:0;top:50%;width:100%;height:1px}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 10deg,transparent 0 74%,rgba(32,226,184,.28) 91%,rgba(91,242,205,.02) 100%);animation:radarSweep 5s linear infinite}.console-radar-visual>b{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;width:22px;height:22px;place-items:center;transform:translate(-50%,-50%);border:1px solid #44dbbd;border-radius:50%;color:#8ff5de;background:#06342f;font-size:7px;box-shadow:0 0 15px rgba(61,229,193,.5)}.radar-signal{position:absolute;z-index:3;width:5px;height:5px;border-radius:50%;background:#7dffd9;box-shadow:0 0 8px #43eabd}.signal-one{left:68%;top:28%}.signal-two{left:27%;top:66%;opacity:.7}.radar-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding-top:9px;border-top:1px solid #143045;text-align:center}.radar-stats b,.radar-stats small{display:block}.radar-stats b{font-size:11px}.radar-stats small{margin-top:2px;color:#657c91;font-size:7px}.analysis-flow{padding:12px}.analysis-flow>div{display:flex;align-items:center;gap:4px;margin-top:9px}.analysis-flow span{color:#91a6ba;font-size:7px}.analysis-flow span.done{color:#5bdba4}.analysis-flow i{flex:1 1;height:1px;background:#284256}.analysis-flow p{margin:10px 0 0;padding-top:9px;border-top:1px solid #143045;color:#8fa6bb;font-size:8px}.analysis-flow p b{color:#a697ff}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.benefit-grid article{min-height:235px;padding:18px 14px;border:1px solid #21405b;border-radius:12px;background:linear-gradient(160deg,rgba(7,29,48,.95),rgba(3,13,24,.95));box-shadow:0 0 30px rgba(20,93,224,.08)}.benefit-grid i{height:70px;display:grid;place-items:center;color:#1597ff;font-size:43px;font-style:normal;text-shadow:0 0 23px currentColor}.benefit-grid article:nth-child(2) i,.benefit-grid article:nth-child(4) i{color:#9d55ff}.benefit-grid h3{font-size:13px;margin:13px 0}.benefit-grid p{font-size:12px;line-height:1.65;color:#8799ab;margin:0}.pricing-section{display:grid;grid-template-columns:350px 1fr;grid-gap:22px;gap:22px;align-items:center;padding-bottom:30px}.pricing-intro h2{text-align:left}.pricing-intro p{color:#8fa0b3;line-height:1.55}.pricing-grid ul,.pricing-intro ul{padding:0;list-style:none}.pricing-grid li,.pricing-intro li{color:#99aabd;font-size:12px;margin:14px 0}.pricing-grid li:first-letter,.pricing-intro li:first-letter{color:#21df92}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pricing-grid article{min-height:330px;padding:22px;border:1px solid #263d53;border-radius:11px;background:#061421;position:relative;display:flex;flex-direction:column}.pricing-grid article.featured{border-color:#1689ee;box-shadow:0 0 35px rgba(17,102,255,.2);transform:translateY(-7px)}.recommended-label{position:absolute;left:-1px;right:-1px;top:-25px;height:25px;text-align:center;padding:6px;background:linear-gradient(90deg,#1779fa,#7146ea,#04bde0);font-size:9px;font-weight:700;letter-spacing:.14em}.pricing-grid h3{margin:0;font-size:19px}.pricing-grid article>p{color:#8597aa;font-size:11px;height:25px}.pricing-grid article>strong{font-size:35px;margin:10px 0}.pricing-grid article>strong small{font-size:11px;color:#8b9caf;font-weight:400}.pricing-grid article ul{flex:1 1}.pricing-grid .sniper-primary,.pricing-grid .sniper-secondary{min-height:39px;padding:0 10px;font-size:11px;width:100%}.final-cta{min-height:130px;margin-top:18px;margin-bottom:28px;padding:24px 120px;display:flex;align-items:center;justify-content:space-between;border:1px solid #27435c;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,#071827,rgba(4,18,31,.75))}.final-cta>div:first-child{max-width:650px;z-index:1}.final-cta p{color:#8fa0b3;margin:7px 0 0}.final-cta .sniper-primary{z-index:2;white-space:nowrap}.final-radar{position:absolute;right:-30px;width:250px;height:250px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 29px,rgba(0,216,215,.13) 30px 31px);opacity:.8}.final-radar:after{content:"";position:absolute;left:50%;top:50%;width:45%;height:35%;transform-origin:left top;transform:rotate(-55deg);background:linear-gradient(15deg,rgba(25,235,144,.6),transparent 60%);-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}@keyframes radarSweep{to{transform:rotate(1turn)}}@keyframes phoneRadarPulse{50%{opacity:.65;transform:scale(1.025)}}@media(max-width:1000px){.sniper-hero{grid-template-columns:1fr;min-height:auto}.sniper-hero-copy{max-width:700px}.phone-stage{margin-top:35px}.benefit-grid,.kpi-row{grid-template-columns:repeat(3,1fr)}.pricing-section{grid-template-columns:1fr}.pricing-intro,.pricing-intro h2{text-align:center}.pricing-intro ul{display:flex;justify-content:center;gap:20px}.side-notification{right:5%}.final-cta{padding:24px 45px}}@media(max-width:700px){.final-cta,.kpi-row,.landing-section,.sniper-hero{width:min(100% - 28px,1180px)}.sniper-hero{padding-top:100px}.sniper-hero h1{font-size:42px}.sniper-reassurance{flex-direction:column;gap:7px}.phone-stage{height:470px;transform:scale(.88);transform-origin:top center;margin-bottom:-55px}.mission-notification,.phone{left:50%;transform:translateX(-50%)}.side-notification{display:none}.radar-rings{left:50%;transform:translateX(-50%);animation:none}.kpi-row{grid-template-columns:repeat(2,1fr)}.console-window{grid-template-columns:1fr}.console-nav{display:none}.console-main{padding:15px}.console-top{gap:10px}.console-top>div:last-child{flex-direction:column}.console-kpis{grid-template-columns:repeat(2,1fr)}.console-content{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{margin-top:25px;transform:none}.pricing-intro ul{display:block}.final-cta{padding:25px;display:grid;grid-gap:20px;gap:20px}.final-cta .sniper-primary{width:max-content}.final-radar{opacity:.25}.landing-footer{margin-inline:14px}}@media(max-width:430px){.sniper-actions{flex-direction:column}.sniper-actions a{width:100%}.sniper-hero h1{font-size:37px}.phone-stage{transform:scale(.75);margin-bottom:-115px}.kpi-card{padding:10px 8px}.benefit-grid{grid-template-columns:1fr}.console-kpis{grid-template-columns:1fr 1fr}.recommended article{gap:8px}.recommended article span{white-space:nowrap}.pricing-grid{padding-top:4px}}@media (max-width:600px){.landing-footer,.landing-footer-links{flex-direction:column;align-items:flex-start}.landing-footer{gap:1rem}.landing-footer-links{gap:.8rem}}.status-grid{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}@media (min-width:720px){.kpi-strip,.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mission-section-header h2{margin:0}.mission-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.mission-grid{display:grid;grid-gap:.9rem;gap:.9rem}.mission-card{background:rgba(12,14,23,.75);border:1px solid #2a2f45;border-radius:12px;padding:.95rem;display:grid;grid-gap:.8rem;gap:.8rem}.mission-header{display:flex;flex-direction:column;gap:.65rem}.mission-title-wrap h3{margin:0;font-size:1rem}.mission-meta-line{margin:.25rem 0 0;color:#a8b0cc;font-size:.88rem}.mission-badges{display:flex;gap:.4rem;flex-wrap:wrap}.mission-score{font-size:.82rem;color:#f2d58a}.chip-row{display:flex;gap:.4rem;flex-wrap:wrap}.chip{font-size:.78rem;border:1px solid #344061;border-radius:999px;padding:.2rem .55rem;color:#c8d6ff}.mission-description{margin:0;color:#d3d9f0;line-height:1.45;font-size:.92rem}.mission-actions{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.btn-save{border-color:rgba(16,185,129,.6);background:linear-gradient(135deg,rgba(5,150,105,.28),rgba(6,95,70,.4))}.btn-reject{border-color:hsla(0,91%,71%,.7);background:linear-gradient(135deg,rgba(185,28,28,.3),rgba(127,29,29,.4))}.btn-muted-choice{opacity:.45;filter:grayscale(.35)}.mission-feedback{margin:0;font-size:.84rem;color:#9cd5ff}@media (min-width:860px){.mission-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.mission-actions{grid-template-columns:repeat(2,minmax(0,max-content))}}.form-shell{max-width:760px;display:grid;grid-gap:.9rem;gap:.9rem}.form-title-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.fieldset{display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid #2d334b;border-radius:12px;padding:.8rem}.checkbox-row{display:flex;gap:.5rem;align-items:center;margin-bottom:0}.notification-fieldset{gap:.85rem}.notification-channel{border:1px solid #2f3650;border-radius:12px;padding:.85rem;background:linear-gradient(180deg,rgba(21,27,46,.55),rgba(13,17,31,.55));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);display:grid;grid-gap:.7rem;gap:.7rem}.channel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.channel-title{display:block;margin:0;font-weight:600;color:#f4f7ff;font-size:.98rem}.premium-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:2px 0 2px 6px;padding:2px 7px;border:1px solid rgba(34,211,238,.38);border-radius:999px;background:linear-gradient(135deg,rgba(8,145,178,.14),rgba(59,130,246,.1));box-shadow:0 0 14px rgba(34,211,238,.08);color:#a5f3fc;font-size:10px;font-weight:700;line-height:1.35;vertical-align:middle;white-space:normal}.premium-tag-violet{border-color:rgba(167,139,250,.38);background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(139,92,246,.1));box-shadow:0 0 14px rgba(139,92,246,.09);color:#ddd6fe}.review-flow input[readonly]{border-color:rgba(167,139,250,.25);background:rgba(76,29,149,.08);color:#cbd5e1;cursor:not-allowed}.channel-description{margin:.25rem 0 0;color:#a3adc9;font-size:.86rem;line-height:1.4}.switch{position:relative;width:46px;height:28px;flex:0 0 auto}.switch input{opacity:0;margin:0;cursor:pointer}.slider,.switch input{position:absolute;inset:0}.slider{border-radius:999px;background:#323a54;border:1px solid #414a67;transition:background .2s ease,border-color .2s ease}.slider:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#f8faff;transition:transform .2s ease}.switch input:checked+.slider{background:#5a6cff;border-color:#6f80ff}.switch input:checked+.slider:before{transform:translateX(18px)}.switch input:focus-visible+.slider{outline:2px solid #6f80ff;outline-offset:2px}.channel-input-wrap{display:none}.notification-channel:has(input[type=checkbox]:checked) .channel-input-wrap{display:block}.settings-save-btn{margin-top:.5rem}@media (max-width:640px){.channel-head{align-items:center}.settings-save-btn{width:100%}}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:760px}.table td,.table th{text-align:left;padding:.56rem .45rem;font-size:.9rem;border-bottom:1px solid #23293d}.dashboard-plan-cards{margin-top:1rem;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dashboard-plan-card{border-radius:18px;padding:1.1rem;display:grid;grid-gap:.7rem;gap:.7rem;color:#f8fafc;box-shadow:0 16px 42px rgba(2,6,23,.5)}.dashboard-plan-card-pro{border:1px solid rgba(59,130,246,.9);background:linear-gradient(155deg,rgba(37,99,235,.38),rgba(30,58,138,.82) 45%,rgba(15,23,42,.9));box-shadow:0 24px 62px rgba(99,102,241,.38),0 0 32px rgba(34,211,238,.2)}.dashboard-plan-card-realtime{border:1px solid rgba(250,204,21,.62);background:linear-gradient(155deg,rgba(146,64,14,.4),rgba(30,64,175,.78))}.dashboard-plan-card h3{margin:0;font-size:1.2rem}.dashboard-plan-card ul{margin:0;padding-left:1.1rem;color:#e2e8f0;display:grid;grid-gap:.42rem;gap:.42rem}.dashboard-plan-card li:first-child{font-weight:700;color:#93c5fd}.dashboard-plan-card form .btn{width:100%;justify-content:center}.dashboard-plan-card-header{display:flex;justify-content:space-between;align-items:start;gap:.7rem}.dashboard-plan-card-description,.dashboard-plan-card-header p,.dashboard-plan-card-period{margin:.2rem 0 0;color:#cbd5e1;font-size:.9rem}.dashboard-plan-card-price{margin:0;font-size:2.05rem;font-weight:700;line-height:1}.dashboard-plan-card-value{margin:0;color:#dbeafe;font-size:.92rem;line-height:1.45;font-weight:560}.dashboard-plan-row{gap:.55rem}.dashboard-plan-row,.plan-badge{display:inline-flex;align-items:center}.plan-badge{border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:650;border:1px solid transparent}.plan-badge-free{color:#e2e8f0;background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.4)}.plan-badge-pro{color:#dbeafe;background:rgba(59,130,246,.18);border-color:rgba(96,165,250,.5)}.plan-badge-realtime{color:#fef3c7;background:rgba(245,158,11,.2);border-color:rgba(251,191,36,.55)}.dashboard-upgrade-link{border:0;background:transparent;color:#93c5fd;font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.app-shell{width:100%;min-height:100vh;display:block;background-color:#080b14;background-image:radial-gradient(circle at 0 0,rgba(26,31,60,.92) 0,rgba(26,31,60,.42) 20%,transparent 48%),radial-gradient(circle,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:auto,20px 20px}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:220px;display:flex;flex-direction:column;padding:14px 10px;border-right:1px solid rgba(148,163,184,.13);background:rgba(6,8,13,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;align-items:center;gap:9px;height:38px;padding:0 8px;color:#f8fafc;font-size:14px;letter-spacing:-.02em}.sidebar-brand .brand-mark{width:19px;height:19px}.sidebar-nav{display:grid;grid-gap:3px;gap:3px;margin-top:25px}.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#8e97a9;font-size:13px;transition:.18s ease}.sidebar-nav a:hover{color:#f1f5f9;border-color:rgba(148,163,184,.14);background:rgba(148,163,184,.06)}.sidebar-nav svg{width:16px;height:16px}.sidebar-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.sidebar-footer .language-switcher-select-label{margin:0;width:100%}.sidebar-footer .language-switcher-select{min-width:0;width:100%}.sidebar-footer .language-switcher-select-icon{display:none}.sidebar-user{display:flex;align-items:center;gap:9px;min-width:0}.sidebar-user>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.sidebar-user strong{overflow:hidden;color:#d9e1ed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user .plan-badge{width:max-content;padding:1px 6px;font-size:9px;text-transform:uppercase}.sidebar-avatar{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:50%;color:#bfdbfe;background:#172554;font-size:10px;font-weight:800}.sidebar-footer .btn{min-height:32px;justify-content:center;padding:5px 9px;font-size:12px;background:rgba(148,163,184,.05)}.app-content{margin-left:220px;padding:30px clamp(18px,4vw,58px) 48px}.mobile-sign-out-footer{display:none}.dashboard-layout{max-width:1440px;margin:0 auto;gap:18px}.dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 4px}.dashboard-topbar h1{margin:3px 0 4px;color:#f8fafc;font-size:32px;letter-spacing:-.06em;line-height:1}.dashboard-topbar p{margin:0;color:#81899a;font-size:13px}.dashboard-eyebrow,.section-heading p{margin:0;color:#737d91;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-topbar-actions{display:flex;align-items:flex-start;gap:12px}.radar-status{gap:8px;align-items:center;padding:7px 10px;color:#86efac;border-color:rgba(34,197,94,.28);background:rgba(22,163,74,.08);font-size:11px}.radar-status i{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.7);animation:radarPulse 1.8s infinite}.dashboard-topbar-actions .manual-scan-wrap{justify-items:end}.dashboard-topbar-actions .btn{border-color:rgba(99,102,241,.55);background:linear-gradient(135deg,#4f46e5,#3730a3);box-shadow:0 8px 22px rgba(79,70,229,.18)}.dashboard-topbar-actions .manual-scan-count{font-size:10px}.card{border-color:rgba(148,163,184,.14);border-radius:10px;background:linear-gradient(180deg,rgba(18,22,31,.93),rgba(10,13,20,.95));box-shadow:0 10px 30px rgba(0,0,0,.14);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover{border-color:rgba(99,102,241,.36);box-shadow:0 12px 34px rgba(0,0,0,.2),0 0 20px rgba(79,70,229,.05)}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-card{min-height:142px;align-content:space-between;padding:16px}.kpi-card span{color:#8d96a8;font-size:12px}.kpi-card strong{color:#f8fafc;font-size:46px;letter-spacing:-.08em}.kpi-card small{max-width:230px;color:#727b8d;font-size:11px;line-height:1.5}.radar-kpi{position:relative;overflow:hidden}.sonar{position:relative;width:54px;height:54px;margin:1px 0}.sonar b,.sonar i{position:absolute;inset:50%;width:14px;height:14px;margin:-7px;border:1px solid rgba(74,222,128,.8);border-radius:50%}.sonar i{animation:sonar 2.4s ease-out infinite}.sonar i:nth-child(2){animation-delay:1.2s}.sonar b{border:0;background:#4ade80;box-shadow:0 0 16px rgba(74,222,128,.65)}.dashboard-middle{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:12px;gap:12px}.pipeline-card{min-height:314px;padding:16px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2{margin:4px 0 0;color:#edf2f7;font-size:16px;letter-spacing:-.03em}.count-pill{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;margin-left:5px;padding:0 6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#9aa5b8;background:rgba(148,163,184,.06);font-size:10px;vertical-align:middle}.pipeline-list{display:grid;margin-top:28px}.pipeline-list div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;border-bottom:1px solid rgba(148,163,184,.1);color:#aab3c2;font-size:13px}.pipeline-list strong{color:#f8fafc;font-size:20px}.pipeline-dot{width:8px;height:8px;border-radius:50%}.pipeline-dot-new{background:#60a5fa}.pipeline-dot-seen{background:#a78bfa}.pipeline-dot-saved{background:#4ade80}.radar-empty{display:grid;justify-items:center;align-content:center;min-height:230px;text-align:center}.radar-empty h3{margin:14px 0 4px;color:#e9eef6;font-size:15px}.radar-empty p{margin:0;color:#7e8798;font-size:12px}.radar-empty-visual{position:relative;width:92px;height:92px;overflow:hidden;border:1px solid rgba(74,222,128,.2);border-radius:50%;background:repeating-radial-gradient(circle,rgba(74,222,128,.16) 0 1px,transparent 1px 18px)}.radar-empty-visual:after{position:absolute;inset:0;content:"";background:conic-gradient(from 0deg,transparent 0 76%,rgba(74,222,128,.32));animation:scanRotate 3s linear infinite}.radar-empty-visual i{position:absolute;z-index:1;left:56px;top:31px;width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 14px #4ade80}.radar-empty-visual b{position:absolute;inset:50%;z-index:2;width:8px;height:8px;margin:-4px;border-radius:50%;background:#86efac}.dashboard-side-stack{display:grid;grid-gap:12px;gap:12px}.radar-settings-card,.subscription-card{padding:15px}.subscription-meta{display:flex;justify-content:space-between;gap:10px;margin-top:19px;color:#7f899a;font-size:11px}.card-link,.subscription-meta a{color:#a5b4fc}.upgrade-accordion{margin-top:15px;padding-top:12px;border-top:1px solid rgba(148,163,184,.1)}.upgrade-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;color:#a5b4fc;background:transparent;text-align:left;font-size:11px;cursor:pointer}.upgrade-accordion-arrow{font-size:17px;transition:transform .2s}.upgrade-accordion-trigger[aria-expanded=true] .upgrade-accordion-arrow{transform:rotate(90deg)}.upgrade-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.upgrade-accordion-panel>div{overflow:hidden}.upgrade-accordion-panel[data-expanded=true]{grid-template-rows:1fr}.upgrade-accordion-panel .dashboard-plan-cards{margin-top:13px}.upgrade-accordion-panel .dashboard-plan-card{padding:12px}.upgrade-accordion-panel .dashboard-plan-card-price{font-size:25px}.upgrade-accordion-panel .dashboard-plan-card ul{display:none}.radar-settings-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.radar-settings-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8993a5;font-size:11px}.scan-dots{display:flex;gap:4px;margin-left:auto}.scan-dots i{width:7px;height:7px;border-radius:50%;background:#273142}.scan-dots i[data-active=true]{background:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,.55)}.radar-settings-list small{color:#64748b}.notifications-toggle-label{display:none}.mission-section{padding:0;gap:0;overflow:hidden}.mission-section-header{padding:16px;border-bottom:1px solid rgba(148,163,184,.1)}.mission-section-header h2{margin:4px 0 0;font-size:16px}.mission-grid{gap:0}.mission-card{border:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:0;padding:15px 16px;background:transparent}.mission-card:hover{transform:none;border-color:rgba(99,102,241,.28);background:rgba(99,102,241,.045);box-shadow:inset 3px 0 #6366f1}.mission-title-wrap{display:flex;align-items:center;gap:10px}.company-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(96,165,250,.3);border-radius:8px;color:#bfdbfe;background:rgba(30,64,175,.35);font-size:12px;font-weight:800}.mission-title-wrap h3{font-size:13px}.mission-meta-line{font-size:11px}.mission-score{padding:3px 7px;border:1px solid rgba(74,222,128,.24);border-radius:99px;color:#86efac;font-size:10px}.chip{padding:2px 6px;font-size:10px}.pitch-drawer-trigger{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;color:#8e9ab0;background:transparent;font-size:11px;cursor:pointer}.pitch-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.pitch-drawer>p{overflow:hidden}.pitch-drawer[data-expanded=true]{grid-template-rows:1fr}.mission-description{font-size:12px}.mission-actions .btn{min-height:30px;padding:5px 8px;font-size:11px}.empty-state{padding:20px}.upgrade-bottom{padding-top:8px}.upgrade-bottom>.section-heading{margin-bottom:10px}.dashboard-plan-cards{margin-top:0}.dashboard-plan-card{border-radius:10px;padding:16px}.dashboard-plan-card h3{font-size:17px}.dashboard-plan-card li{font-size:12px}.dashboard-plan-card-pro{box-shadow:0 16px 38px rgba(37,99,235,.12)}.dashboard-plan-card-realtime{background:linear-gradient(145deg,rgba(120,53,15,.4),rgba(30,41,59,.9))}.dashboard-reveal{animation:dashboardReveal .55s both}.dashboard-delay-1{animation-delay:.07s}.dashboard-delay-2{animation-delay:.14s}.dashboard-delay-3{animation-delay:.21s}.dashboard-delay-4{animation-delay:.28s}@keyframes dashboardReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes radarPulse{70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}}@keyframes sonar{0%{transform:scale(.65);opacity:.9}to{transform:scale(3.3);opacity:0}}@keyframes scanRotate{to{transform:rotate(1turn)}}@media(max-width:900px){.app-sidebar{position:static;width:100%;display:grid;grid-template-columns:1fr auto;padding:10px 14px}.sidebar-nav{display:flex;grid-column:1/-1;grid-row:2;margin-top:8px;overflow:auto}.sidebar-nav a{padding:7px 8px}.sidebar-footer{display:none}.app-content{margin-left:0;padding:20px 14px 18px}.mobile-sign-out-footer{display:block;padding:0 14px 36px}.mobile-sign-out-footer .btn{width:100%;min-height:42px;justify-content:center;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;background:rgba(148,163,184,.05)}.dashboard-middle{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-topbar,.dashboard-topbar-actions{display:grid}.dashboard-topbar-actions .manual-scan-wrap{justify-items:start}.kpi-strip{grid-template-columns:1fr}.kpi-card{min-height:110px}.dashboard-plan-cards{grid-template-columns:1fr}.mission-header{gap:8px}.mission-badges{justify-content:flex-start}}.onboarding-flow,.review-flow{width:min(100%,960px);margin:0 auto;display:grid;grid-gap:20px;gap:20px}.onboarding-hero{max-width:720px;padding:10px 2px 4px}.flow-eyebrow{display:block;margin-bottom:9px;color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.onboarding-hero h1,.review-header h1{margin:0;color:#f8fafc;font-size:clamp(28px,5vw,42px);letter-spacing:-.05em}.onboarding-hero p,.review-intro{max-width:680px;margin:10px 0 0;color:#98a4b8;line-height:1.65}.onboarding-form{display:grid;grid-gap:16px;gap:16px}.flow-section{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,3vw,26px);background:linear-gradient(145deg,rgba(14,18,30,.98),rgba(8,11,20,.98))}.flow-section-primary{border-color:rgba(34,211,238,.34);box-shadow:0 18px 55px rgba(8,145,178,.09)}.flow-section-heading{display:flex;align-items:flex-start;gap:13px}.flow-section-heading h2{margin:0;color:#f1f5f9;font-size:19px;letter-spacing:-.025em}.flow-section-heading h2 small{display:inline-flex;margin-left:7px;padding:2px 7px;border:1px solid rgba(148,163,184,.2);border-radius:99px;color:#94a3b8;font-size:9px;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.flow-section-heading p{max-width:700px;margin:5px 0 0;color:#8490a5;font-size:13px;line-height:1.55}.detected-mark,.flow-step{display:grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border:1px solid rgba(34,211,238,.38);border-radius:9px;color:#a5f3fc;background:rgba(8,145,178,.12);font-size:12px;font-weight:800}.detected-mark{border-radius:50%;border-color:rgba(74,222,128,.4);color:#86efac;background:rgba(34,197,94,.1)}.cv-upload-surface{display:grid;grid-gap:8px;gap:8px;padding:22px;border:1px dashed rgba(103,232,249,.35);border-radius:13px;background:rgba(14,116,144,.07)}.cv-upload-surface strong{color:#e6f9ff}.cv-upload-surface input[type=file]{margin-top:5px}.flow-field-grid,.review-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.flow-field-wide{grid-column:1/-1}.flow-next{display:grid;grid-gap:5px;gap:5px;padding:17px 20px;border-color:rgba(129,140,248,.22);background:rgba(49,46,129,.12)}.review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 2px 0}.review-detected{border-color:rgba(74,222,128,.22)}.review-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.review-actions .btn-primary{min-width:190px}.notification-fieldset{margin-top:4px}.notification-channel:has(input:disabled){opacity:.67}.notification-channel:has(input:disabled) .badge{opacity:1}.onboarding-flow input,.onboarding-flow select,.review-flow input,.review-flow select,.review-flow textarea{width:100%}@media(max-width:680px){.onboarding-flow,.review-flow{gap:15px}.flow-field-grid,.review-field-grid{grid-template-columns:1fr}.flow-field-wide{grid-column:auto}.flow-section{padding:17px}.review-header{align-items:flex-start}.review-actions{display:grid}.review-actions .btn{width:100%;justify-content:center}.cv-upload-surface{padding:17px}}.activation-progress-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,5,14,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:activationBackdropIn .28s ease both}.activation-progress-card{position:relative;width:min(100%,680px);overflow:hidden;border:1px solid rgba(125,211,252,.2);border-radius:22px;padding:clamp(20px,5vw,34px);background:linear-gradient(145deg,rgba(14,18,35,.98),rgba(7,10,22,.99));box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 70px rgba(37,99,235,.16);animation:activationCardIn .38s cubic-bezier(.2,.8,.2,1) both}.activation-progress-glow{position:absolute;width:260px;height:260px;right:-95px;top:-115px;border-radius:50%;background:rgba(56,189,248,.13);filter:blur(22px);pointer-events:none}.activation-progress-eyebrow{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 23px;color:#7dd3fc;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.activation-progress-eyebrow span{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 16px #22d3ee;animation:activationPulse 1.5s ease-out infinite}.activation-progress-hero{position:relative;display:flex;align-items:center;gap:22px}.activation-progress-hero h2{margin:0;color:#f8fbff;font-size:clamp(22px,5vw,34px);letter-spacing:-.04em}.activation-progress-hero p{max-width:520px;margin:8px 0 0;color:#9ba9c5;font-size:clamp(12px,2.7vw,14px);line-height:1.6}.activation-progress-orb{position:relative;display:grid;flex:0 0 auto;width:74px;height:74px;place-items:center;border:1px solid rgba(125,211,252,.2);border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.3),rgba(37,99,235,.1) 48%,transparent 70%);box-shadow:0 0 42px rgba(37,99,235,.34)}.activation-progress-orb b{width:16px;height:16px;border:2px solid #bae6fd;border-radius:50%;background:#38bdf8;box-shadow:0 0 26px #38bdf8}.activation-progress-orb-ring{position:absolute;inset:8px;border:1px dashed rgba(125,211,252,.58);border-radius:50%;animation:activationSpin 7s linear infinite}.activation-progress-orb-ring-outer{inset:-8px;border-color:rgba(129,140,248,.32);animation-direction:reverse;animation-duration:11s}.activation-progress-meter{position:relative;margin-top:30px}.activation-progress-meter-meta{display:flex;justify-content:space-between;margin-bottom:9px;color:#8d9bb8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.activation-progress-meter-meta strong{color:#c4f1ff;font-size:12px}.activation-progress-meter-track{height:7px;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:99px;background:rgba(15,23,42,.78)}.activation-progress-meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#0ea5e9,#22d3ee);box-shadow:0 0 22px rgba(34,211,238,.65);transition:width .38s ease}.activation-progress-status{display:flex;min-height:22px;align-items:center;gap:9px;margin:17px 0;color:#d9e9ff;font-size:14px;font-weight:600}.activation-progress-status-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 0 rgba(56,189,248,.6);animation:activationPulse 1.35s ease-out infinite}.activation-progress-status-dot.is-complete{background:#4ade80;box-shadow:0 0 14px rgba(74,222,128,.75);animation:none}.activation-progress-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin:22px 0 0;padding:17px 0 0;border-top:1px solid rgba(148,163,184,.12);list-style:none}.activation-progress-steps li{display:grid;grid-gap:7px;gap:7px;color:#526078;transition:color .3s ease}.activation-progress-steps span{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(100,116,139,.35);border-radius:50%;font-size:10px;font-weight:800}.activation-progress-steps small{font-size:10px;line-height:1.4}.activation-progress-steps .is-active{color:#bae6fd}.activation-progress-steps .is-active span{border-color:#38bdf8;color:#e0f2fe;background:rgba(14,165,233,.16);box-shadow:0 0 16px rgba(14,165,233,.25)}.activation-progress-steps .is-done{color:#94a3b8}.activation-progress-steps .is-done span{border-color:rgba(74,222,128,.5);color:#86efac;background:rgba(74,222,128,.1)}@keyframes activationBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes activationCardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes activationSpin{to{transform:rotate(1turn)}}@keyframes activationPulse{70%{box-shadow:0 0 0 8px rgba(56,189,248,0)}}@media(max-width:540px){.activation-progress-backdrop{padding:10px}.activation-progress-card{border-radius:18px;padding:20px 17px}.activation-progress-hero{align-items:flex-start;gap:14px}.activation-progress-orb{width:56px;height:56px}.activation-progress-orb b{width:12px;height:12px}.activation-progress-steps{grid-template-columns:1fr;gap:7px;margin-top:16px;padding-top:14px}.activation-progress-steps li{display:flex;align-items:center;gap:8px}.activation-progress-steps small{font-size:10px}.activation-progress-meter{margin-top:24px}.activation-progress-status{margin-bottom:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.activation-progress-backdrop,.activation-progress-card,.activation-progress-eyebrow span,.activation-progress-orb-ring,.activation-progress-status-dot{animation:none}.activation-progress-meter-track span{transition:none}}.subscription-limits-title{margin:16px 0 8px;color:#7f899a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscription-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.subscription-limits span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.12);border-radius:8px;color:#8f9bad;font-size:9px;line-height:1.3;background:rgba(148,163,184,.035)}.subscription-limits b{color:#f1f5f9;font-size:15px}.subscription-meta{justify-content:flex-end;margin-top:10px}.subscription-manage{display:inline-flex;padding:7px 10px;border:1px solid rgba(129,140,248,.3);border-radius:8px;background:rgba(79,70,229,.1);font-weight:700;text-decoration:none}.subscription-card-realtime{border-color:rgba(251,191,36,.27);background:linear-gradient(145deg,rgba(69,45,9,.3),rgba(10,13,20,.96))}.subscription-premium-note{margin:12px 0 0;color:#fcd34d;font-size:11px}.dashboard-plan-cards-compact{grid-template-columns:1fr}.dashboard-plan-cards-compact .dashboard-plan-card{gap:9px}.dashboard-plan-cards-compact ul{display:grid}.billing-page{width:min(100%,980px);display:grid;grid-gap:22px;gap:22px}.billing-header h1{margin:4px 0 6px;font-size:clamp(30px,5vw,44px);letter-spacing:-.05em}.billing-header>p:last-child{margin:0;color:#8e99ad}.billing-current{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,4vw,28px)}.billing-current-realtime{border-color:rgba(251,191,36,.3);background:linear-gradient(145deg,rgba(69,45,9,.28),rgba(10,13,20,.96))}.billing-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-plan-heading p{margin:0 0 5px;color:#8994a8;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.billing-plan-heading h2{margin:0;font-size:25px}.billing-price{display:flex;align-items:baseline;gap:7px}.billing-price strong{font-size:38px;letter-spacing:-.05em}.billing-neutral,.billing-price span,.billing-renewal{color:#8d98aa}.billing-neutral,.billing-renewal{margin:0;font-size:13px}.billing-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-limit-grid div{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:rgba(148,163,184,.04)}.billing-limit-grid strong{color:#bfdbfe;font-size:22px}.billing-limit-grid span{color:#9aa5b7;font-size:12px}.billing-manage{width:-moz-fit-content;width:fit-content}.billing-upgrades{display:grid;grid-gap:12px;gap:12px}.billing-upgrades h2{margin:4px 0 0}.billing-business-active{padding:20px}.billing-business-active p{margin:7px 0 0;color:#939eb0}.billing-trust{display:flex;flex-wrap:wrap;gap:18px;color:#727e91;font-size:12px}@media(max-width:620px){.billing-limit-grid,.subscription-limits{grid-template-columns:1fr}.billing-plan-heading{align-items:center}.billing-page{gap:17px}.billing-current{padding:17px}.billing-manage{width:100%;justify-content:center}}:root{--ui-primary:#38bdf8;--ui-primary-strong:#2563eb;--ui-premium:#fbbf24;--ui-success:#4ade80;--ui-helper:#a78bfa;--ui-danger:#f87171;--ui-text-muted:#9aa6ba;--ui-border:rgba(148,163,184,.16);--ui-surface-top:rgba(18,22,31,.94);--ui-surface-bottom:rgba(9,12,19,.97);--ui-focus:#7dd3fc}.benefit-grid article,.card,.console-window,.dashboard-plan-card,.flow-section,.legal-page-card,.notification-channel,.pricing-grid article{border-color:var(--ui-border);box-shadow:0 14px 38px rgba(0,0,0,.22),inset 0 1px hsla(0,0%,100%,.025)}.card{border-radius:12px;background:linear-gradient(180deg,var(--ui-surface-top),var(--ui-surface-bottom))}.card:hover{border-color:rgba(56,189,248,.25);box-shadow:0 16px 40px rgba(0,0,0,.25)}.flow-section-primary{border-color:rgba(56,189,248,.34)}.review-detected{border-color:rgba(74,222,128,.26)}.billing-business-active,.billing-current-realtime,.dashboard-plan-card-realtime,.subscription-card-realtime{border-color:rgba(251,191,36,.34)}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.72);box-shadow:inset 0 1px hsla(0,0%,100%,.035);transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.btn:hover:not(:disabled):not([aria-disabled=true]){border-color:rgba(125,211,252,.48);background:rgba(20,30,49,.86);box-shadow:0 8px 22px rgba(2,8,23,.26)}.btn-primary,.dashboard-topbar-actions .btn{border-color:rgba(125,211,252,.38);background:linear-gradient(115deg,var(--ui-primary-strong),#1677d2 58%,#0891b2);box-shadow:0 9px 26px rgba(37,99,235,.27)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]),.dashboard-topbar-actions .btn:hover:not(:disabled){border-color:rgba(186,230,253,.62);background:linear-gradient(115deg,#2f6feb,#1684df 58%,#0899b9);box-shadow:0 11px 28px rgba(37,99,235,.33);filter:none}.btn:disabled,.btn[aria-disabled=true]{opacity:1;color:#778398;border-color:rgba(100,116,139,.18);background:rgba(30,41,59,.32);box-shadow:none;cursor:not-allowed}.badge,.count-pill,.mission-score,.plan-badge,.premium-tag,.radar-status,.recommended-label{border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.25;letter-spacing:.025em}.badge{padding:.28rem .62rem;color:#cbd5e1;background:rgba(100,116,139,.1);border-color:rgba(148,163,184,.24)}.badge-info{color:#bae6fd;background:rgba(14,165,233,.11);border-color:rgba(56,189,248,.32)}.badge-success{color:#bbf7d0;background:rgba(34,197,94,.1);border-color:rgba(74,222,128,.3)}.badge-warning{color:#fecaca;background:rgba(127,29,29,.16);border-color:hsla(0,91%,71%,.34)}.badge-new{color:#bae6fd;background:rgba(14,165,233,.11);border-color:rgba(56,189,248,.32)}.premium-tag{color:#ddd6fe;background:rgba(124,58,237,.1);border-color:rgba(167,139,250,.3);box-shadow:none}.dashboard-plan-card-realtime .badge,.dashboard-plan-card-realtime .premium-tag,.plan-badge-realtime{color:#fde68a;background:rgba(180,83,9,.16);border-color:rgba(251,191,36,.44)}:where(a,button,input,textarea,select,summary,[role=button]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;box-shadow:0 0 0 5px rgba(56,189,248,.14)}.dashboard-upgrade-link:focus-visible,.pitch-drawer-trigger:focus-visible,.upgrade-accordion-trigger:focus-visible{border-radius:5px}input:disabled,select:disabled,textarea:disabled{color:#7f8ba0;border-color:rgba(100,116,139,.2);background:rgba(15,23,42,.52);opacity:1}.muted{color:var(--ui-text-muted)}.sniper-landing .kpi-card i{color:#60a5fa}.sniper-landing .kpi-card:first-child i{color:var(--ui-success)}.sniper-landing .kpi-card:nth-child(3) i{color:var(--ui-helper)}.sniper-landing .kpi-card:nth-child(2) i,.sniper-landing .kpi-card:nth-child(4) i{color:#93c5fd}.sniper-primary{background:linear-gradient(105deg,#2563eb,#1677d2 58%,#0891b2)}.recommended-label{border-radius:8px 8px 0 0;background:linear-gradient(90deg,#2563eb,#1677d2,#0891b2)}@media(max-width:680px){.refresh-confirm-actions,.review-actions,.sniper-actions{flex-wrap:wrap}.refresh-confirm-actions .btn,.review-actions .btn,.sniper-actions>*{min-width:0;width:100%}.billing-trust,.chip-row,.mission-badges{flex-wrap:wrap}.flow-section-heading{gap:10px}.flow-section-heading h2 small{margin:5px 0 0;white-space:normal}.legal-page-shell{padding-inline:.85rem}.legal-page-card{padding:1.25rem}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-bg-pulse,.radar-empty-visual:after,.radar-rings:after,.radar-sweep,.sonar i{animation:none!important}}