:root{color:#f4f8ff;--bg:#07101d;--panel:#0c1828;--panel2:#101f32;--line:#20334b;--muted:#91a4bc;--blue:#5b9cff;--blue2:#2f7df4;--green:#4fd1a5;background:#07101d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 70% -20%,#17345f 0,transparent 38%),var(--bg);color:#f4f8ff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{transition:all .18s}button:disabled{opacity:.55;cursor:not-allowed}main{min-height:100vh}nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 7vw;display:flex;position:relative}nav b,.brand{letter-spacing:-.5px;font-size:21px;font-weight:850}.hero{max-width:1160px;padding:125px 7vw 105px}.eyebrow{color:#79adff;letter-spacing:2px;font-size:11px;font-weight:850}.hero h1{letter-spacing:-4.5px;margin:22px 0;font-size:clamp(48px,7vw,84px);line-height:.98}.hero em{background:linear-gradient(90deg,#69a7ff,#8bc7ff);color:#0000;-webkit-background-clip:text;font-style:normal}.hero p{color:#a9b9cc;max-width:720px;font-size:19px;line-height:1.65}.actions{gap:12px;margin-top:34px;display:flex}.primary,.secondary,button{border-radius:10px;justify-content:center;align-items:center;padding:13px 18px;font-weight:750;display:inline-flex}.primary,button{color:#fff;cursor:pointer;background:linear-gradient(#4d92ff,#2f7df4);border:1px solid #6ba5ff;box-shadow:0 8px 24px #2f7df42e}.primary:hover,button:hover{filter:brightness(1.07);transform:translateY(-1px)}.secondary,.secondary-button{color:#e8f1fc;background:#ffffff06;border:1px solid #344a66}.grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1400px;padding:0 7vw 100px;display:grid}.grid article,.panel,.stats article,.report-card,.empty,.list article,.flag-card,.auth form,.onboard>div{background:linear-gradient(#112135f0,#0a1727f0);border:1px solid #7ea6d82e;border-radius:16px;box-shadow:0 18px 50px #0000002e}.grid article{padding:28px}.grid article b{color:#69a7ff}.grid p,.panel p,.empty p,.report-card p,.list p,.flag-card p{color:var(--muted);line-height:1.55}.auth{background:radial-gradient(circle at 50% 10%,#16345e 0,#0000 34%);place-items:center;padding:28px;display:grid}.auth form{width:min(440px,100%);padding:38px}.auth h1{letter-spacing:-1.5px;margin:12px 0 8px;font-size:38px}.auth p,.auth small{color:#9fb0c5}.auth label,.report-card label{color:#dce8f6;gap:8px;margin:20px 0;font-size:13px;font-weight:750;display:grid}input,textarea,select{outline:none}.auth input,.report-card input,.report-card textarea,.report-card select,.inline-form input,.inline-form select{color:#fff;background:#071321;border:1px solid #30445f;border-radius:9px;width:100%;padding:13px 14px;transition:all .16s}.auth input:focus,.report-card input:focus,.report-card textarea:focus,.report-card select:focus,.inline-form input:focus,.inline-form select:focus{border-color:#5b9cff;box-shadow:0 0 0 3px #5b9cff1f}.auth button{width:100%}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.shell aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06101dc7;border-right:1px solid #ffffff14;flex-direction:column;gap:6px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{margin:0 8px 30px}.side-label{letter-spacing:1.5px;color:#60758f;margin:0 10px 8px;font-size:10px}.shell aside>a:not(.brand){color:#aebed0;border-radius:9px;padding:11px 12px;transition:all .15s}.shell aside>a:not(.brand):hover{color:#fff;background:#102137}.side-foot{color:#647a94;flex-direction:column;gap:11px;margin-top:auto;font-size:11px;display:flex}.side-foot button{width:100%}.content{width:100%;max-width:1500px;padding:48px 5vw 80px}.top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.top h1{letter-spacing:-1.7px;margin:8px 0 0;font-size:40px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats article{padding:23px}.stats span,.stats small{color:#91a2b7;display:block}.stats strong{letter-spacing:-1px;margin:11px 0;font-size:34px;display:block}.panel{justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:28px;display:flex}.panel p{max-width:680px}.empty{text-align:center;padding:52px}.empty p{max-width:590px;margin:12px auto 24px}.report-card{max-width:760px;padding:30px}.report-card textarea{resize:vertical;min-height:140px}.report-card small{color:#8094ac;margin-top:13px;display:block}.inline-form{background:#0c1828b3;border:1px solid #7ea6d826;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:18px;display:grid}.inline-form small{color:#9fb0c5;grid-column:1/-1}.list,.flag-list{gap:12px;margin-top:22px;display:grid}.list article,.flag-card{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.list strong,.flag-card h2{font-size:17px}.list p,.flag-card p{margin:7px 0}.list span{color:#78abfa;letter-spacing:.8px;font-size:11px;font-weight:850}.flag-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.flag-actions small{color:#8195ad;max-width:250px}.loading,.onboard{place-items:center;min-height:100vh;padding:30px;display:grid}.onboard>div{max-width:620px;padding:38px}.status-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.status-row span{color:#9fb0c5;border:1px solid #314258;border-radius:8px;padding:9px 12px}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){nav{padding:0 20px}.grid,.stats{grid-template-columns:1fr}.hero{padding:75px 20px}.hero h1{letter-spacing:-2.5px}.grid{padding:0 20px 70px}.shell{grid-template-columns:1fr}.shell aside{border-bottom:1px solid #1d2b3d;border-right:0;grid-template-columns:repeat(2,1fr);height:auto;padding:16px;display:grid;position:relative}.brand,.side-label,.side-foot{grid-column:1/-1}.brand{margin:4px 4px 12px}.content{padding:30px 18px}.top,.panel{flex-direction:column;align-items:flex-start}.top h1{font-size:34px}.inline-form{grid-template-columns:1fr}.list article,.flag-card{flex-direction:column;align-items:flex-start}.flag-actions{width:100%}.flag-actions button{flex:1}.empty{padding:34px 18px}.actions{flex-wrap:wrap}}.shell aside>a.active{color:#fff;background:linear-gradient(#173252,#10253f);border:1px solid #69a7ff38}.onboarding-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(960px,100%);display:grid}.onboarding-grid form{width:100%;height:100%}.form-message{text-align:center;color:#ffbd73;grid-column:1/-1}.invite-code{letter-spacing:4px;text-align:center;color:#8fbdff;background:#071321;border:1px dashed #4e6c90;border-radius:12px;margin:18px 0;padding:18px;font-size:28px;font-weight:850}@media (max-width:800px){.onboarding-grid{grid-template-columns:1fr}.shell aside>a.active{background:#132b48}.invite-code{letter-spacing:3px;font-size:22px}}.date-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.date-grid label{margin-bottom:0}@media (max-width:600px){.date-grid{grid-template-columns:1fr}}.shell aside>a:not(.brand){justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-badge{background:#ff4d5f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-flex;box-shadow:0 0 0 3px #ff4d5f1f;color:#fff!important;letter-spacing:0!important;font-size:10px!important;font-weight:850!important}.notification-unread{background:linear-gradient(#231f30fa,#101827fa)!important;border-color:#ff4d5f73!important}.notification-state{white-space:nowrap;align-items:center;gap:8px;display:flex}.notification-dot{background:#ff4d5f;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #ff4d5f1f}.password-field{position:relative}.password-field input{padding-right:48px!important}.auth .password-toggle{color:#91a4bc;border-radius:8px;height:36px;position:absolute;top:50%;right:7px;transform:translateY(-50%);width:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auth .password-toggle:hover{color:#fff;filter:none!important;background:#ffffff0f!important;transform:translateY(-50%)!important}.auth .password-toggle:focus-visible{outline-offset:1px;outline:2px solid #5b9cff}.pricing-section{max-width:1400px;padding:30px 7vw 100px}.pricing-heading{max-width:760px;margin-bottom:26px}.pricing-heading h2{letter-spacing:-1.8px;margin:10px 0;font-size:42px}.pricing-heading p,.merchant-note{color:var(--muted);line-height:1.6}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.price-card{background:linear-gradient(#112135f5,#0a1727f5);border:1px solid #7ea6d82e;border-radius:16px;padding:28px;box-shadow:0 18px 50px #0000002e}.price-card.featured{border-color:#5b9cff80;box-shadow:0 18px 55px #2f7df41f}.price-kicker{letter-spacing:1.6px;color:#79adff;font-size:11px;font-weight:850}.price-card h3{letter-spacing:-1.5px;margin:12px 0 4px;font-size:42px}.price-card h3 small{color:#91a4bc;letter-spacing:0;font-size:16px}.renewal{color:#b8c8da}.price-card ul{color:#9fb0c5;margin:20px 0 26px;padding-left:20px;line-height:1.8}.merchant-note{margin-top:18px;font-size:13px}.site-footer{color:#91a4bc;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:34px 7vw 44px;display:grid}.site-footer b{color:#fff}.site-footer p{margin:8px 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footer-links a,.footer-contact a{color:#c9d8e9}.footer-contact{grid-column:1/-1}.legal-page{max-width:900px;margin:0 auto;padding:70px 24px 100px}.legal-page h1{letter-spacing:-2px;margin:10px 0 16px;font-size:48px}.legal-page h2{margin-top:34px}.legal-page p,.legal-page li{color:#a9b9cc;line-height:1.7}.legal-page a{color:#8fbdff;text-decoration:underline}.legal-meta{font-size:13px;color:#6f86a2!important}.legal-back{margin-bottom:24px;display:inline-block;color:#8fbdff!important}@media (max-width:800px){.pricing-section{padding:20px 20px 70px}.pricing-grid{grid-template-columns:1fr}.pricing-heading h2{font-size:34px}.site-footer{grid-template-columns:1fr;padding:28px 20px}.footer-links{justify-content:flex-start}.legal-page h1{font-size:38px}}.dashboard-pricing{margin-top:18px}.billing-status small{color:#91a4bc;margin-top:8px;display:block}.dashboard-pricing button{width:100%}.secondary-button{cursor:pointer}
