:root{--bg:#f3f5f9;--surface:#fff;--surface-2:#f8f9fc;--text:#18233a;--muted:#66758d;--line:#e5e9f0;--accent:#5655e7;--accent-hover:#4442c9;--soft:#efefff;--success:#147760;--shadow:0 4px 22px #17233a05;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#101520;--surface:#192130;--surface-2:#202a3b;--text:#e7edf7;--muted:#a3afc3;--line:#2d394d;--accent:#9189ff;--accent-hover:#aba5ff;--soft:#2a2947;--success:#69d9b7;--shadow:0 4px 22px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea,summary{outline-offset:4px}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--accent)}button,a{transition:background .16s,color .16s,box-shadow .16s}p{color:var(--muted);margin:8px 0 18px;line-height:1.75}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.25}h1{margin:9px 0;font-size:32px}h2{font-size:22px}h3{font-size:17px}small{line-height:1.5}.skipLink{top:-100px;background:var(--surface);z-index:100;padding:14px;position:fixed;inset-inline-start:20px}.skipLink:focus{top:12px}.iconButton{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.iconButton:hover{background:var(--soft)}.primary,.secondary,.heroBtn{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.primary{background:var(--accent);color:#fff;box-shadow:0 3px 7px #5655e71c}.primary:hover{background:var(--accent-hover);box-shadow:0 5px 15px #5655e72b}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.secondary:hover{background:var(--surface-2)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eyebrow{letter-spacing:1.9px;color:var(--muted);font-size:10px;font-weight:700}.pill{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex}.workspaceShell{min-height:100vh;display:flex}.workspaceShell aside{color:#a8b4cc;z-index:40;background:#111a2d;border-inline-end:1px solid #ffffff08;flex-direction:column;width:260px;padding:28px 18px 18px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{color:#fff;letter-spacing:-1.1px;align-items:center;gap:11px;font-size:26px;font-weight:750;display:flex}.brandIcon{color:#a39cff;background:#5255e71c;border:1px solid #8187ff3b;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.subbrand{letter-spacing:2.6px;color:#8b9bb6;margin-top:4px;font-size:8px;font-weight:500;display:block}.workspaceIdentity{background:#1b253a;border:1px solid #29344b;border-radius:10px;align-items:center;gap:10px;margin:30px 0 10px;padding:13px 10px;display:flex}.workspaceInitial{color:#c1baff;background:#353452;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.workspaceIdentity strong{color:#e0e7f4;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:600;display:block;overflow:hidden}.workspaceIdentity small{color:#899bb7;margin-top:3px;font-size:10px;display:block}.workspaceShell aside nav{scrollbar-width:thin;scrollbar-color:#35425d transparent;flex:1;padding:0 2px;overflow-y:auto}.sideLabel{letter-spacing:1.7px;text-transform:uppercase;color:#697b99;margin:23px 10px 10px;font-size:9px;font-weight:600}.workspaceShell aside nav button{text-align:start;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:41px;margin-bottom:4px;padding:11px 12px;font-size:12px;display:flex;position:relative}.workspaceShell aside nav button:hover{color:#eef1ff;background:#ffffff08}.workspaceShell aside nav button.active{color:#c6c1ff;background:#6963ed24}.workspaceShell aside nav button.active:before{content:"";background:#938aff;border-radius:4px;width:3px;height:18px;position:absolute;inset-inline-start:-2px}.workspaceShell aside nav button svg{flex-shrink:0}.workspaceShell aside nav small{background:#3f3b6622;border:1px solid #ffffff16;border-radius:4px;margin-inline-start:auto;padding:1px 6px;font-size:10px}.sideBottom{padding-top:14px}.sidebarHelp{color:#93a2bf;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.avatarRow{border-top:1px solid #ffffff10;align-items:center;gap:9px;margin-top:12px;padding-top:17px;display:flex}.avatarRow>b,.headerAvatar{color:#d5c6ff;background:#3c3558;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.avatarRow>span{color:#e2e7f2;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.avatarRow small{color:#8798b6;margin-top:3px;font-size:10px;display:block}.avatarRow .iconButton:hover{background:#ffffff0e}.body{width:calc(100% - 260px);min-width:0;margin-inline-start:260px}.workspaceHeader{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 38px;display:flex;position:sticky;top:0}.headerContext,.breadcrumb,.headerActions,.languageSelect{align-items:center;gap:10px;display:flex}.breadcrumb{color:var(--muted);gap:13px;font-size:11px}.breadcrumb strong{color:var(--text);font-weight:500}.headerActions{gap:9px;font-size:11px}.headerAvatar{background:var(--soft);color:var(--accent);margin-inline-start:8px}.languageSelect{border-inline-start:1px solid var(--line);gap:2px;padding-inline-start:14px}.languageSelect select{background:0 0;border:0;max-width:80px;padding:6px}.workspaceShell main{max-width:1480px;margin:auto;padding:32px 38px 20px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.heading p{margin:5px 0 0;font-size:12px}.heading .eyebrow{font-size:9px}.mobileMenuButton,.mobileBackdrop{display:none}.card,.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:24px}.card h2{margin:0 0 18px;font-size:17px;font-weight:650}.card h3{margin-top:25px}.cardHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.cardHead h2{margin-bottom:8px}.cardHead>button:not(.primary){color:var(--accent);font-size:11px}.card p{font-size:12px}.timeline{margin-top:24px}.grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;display:grid}.hero{border-radius:var(--radius);color:#fff;background:radial-gradient(at 95% 20%,#4d427837,#0000 55%),#18233a;justify-content:space-between;align-items:center;gap:28px;padding:35px 38px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";inset-inline-end:-50px;pointer-events:none;border:1px solid #ffffff07;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px}.hero h2{letter-spacing:-1px;max-width:600px;margin:17px 0 10px;font-size:30px;font-weight:650}.hero p{color:#aebbd0;max-width:590px;font-size:12px}.heroKicker{color:#a6b5cd;letter-spacing:2px;align-items:center;gap:9px;font-size:9px;font-weight:500;display:inline-flex}.statusDot{background:#7ae2c4;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #7ae2c410}.heroBtn{color:#1c233c;background:#fff;min-height:38px;margin-top:6px;padding:10px 15px}.heroLink{color:#c0c9dd;align-items:center;gap:9px;padding:10px 4px;font-size:11px;display:inline-flex}.quotaVisual{text-align:center;flex-shrink:0;min-width:145px;position:relative}.quotaCircle{background:conic-gradient(#8e83ff var(--quota-progress),#fff1 0);border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 12px;display:grid}.quotaCircle>div{background:#1b263d;border-radius:50%;justify-content:center;align-items:baseline;gap:4px;width:116px;height:116px;padding-top:32px;display:flex}.quotaCircle strong{letter-spacing:-2px;font-size:37px;font-weight:500}.quotaCircle span{color:#9eaec7;font-size:14px}.quotaVisual>strong{font-size:11px;font-weight:500;display:block}.quotaVisual>small{color:#99a8c0;margin-top:4px;font-size:10px;display:block}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:23px 0;display:grid}.metric{padding:20px 23px}.metric>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.metric svg{color:var(--accent);background:var(--soft);box-sizing:content-box;border-radius:8px;padding:7px}.metric strong{letter-spacing:-1.2px;margin:13px 0 8px;font-size:34px;font-weight:600;display:block}.metric small{color:var(--muted);font-size:10px}.quickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.quickActions button{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:17px 20px;display:flex}.quickActions button:hover{border-color:var(--accent);box-shadow:var(--shadow)}.quickActions strong{flex:1;font-size:11px;font-weight:600}.quickActions>button>svg{color:var(--muted)}.actionIcon{background:var(--soft);color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.empty{text-align:center;color:var(--muted);padding:45px 12px}.empty>svg{background:var(--soft);color:var(--accent);box-sizing:content-box;border-radius:16px;padding:13px}.empty h3{color:var(--text);margin:17px 0 6px;font-size:15px;font-weight:600}.empty p{max-width:340px;margin:0 auto 18px;font-size:12px}.empty button{color:var(--accent);font-size:12px}.coverage{border-bottom:1px solid var(--line);padding:14px 0}.coverage:last-child{border:0}.coverage span{font-size:12px;font-weight:650}.coverage .green{color:var(--success)}.coverage p{margin:5px 0 0;font-size:11px}.reportRow{text-align:start;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;min-width:0;padding:17px 0;display:flex}.reportRow:last-child{border-bottom:0}.reportRow strong{font-size:12px;font-weight:600}.reportRow small{color:var(--muted);overflow-wrap:anywhere;margin-inline-start:auto;font-size:10px;display:block}.reportRow>svg{color:var(--accent);flex-shrink:0}.reportRow>div small{margin:4px 0 0}.reportTitle{text-align:start;flex:1}.reportTitle small{margin:5px 0 0}.reportRow>button:not(.reportTitle){border-radius:6px;padding:5px}.reportRow>button:hover{background:var(--soft)}.reportRow code{font-size:10px}.clientCard{border-bottom:1px solid var(--line);padding:6px 0}.clientCard>.reportRow{border:0}.clientCard>p{font-size:12px}.clientCard>div:not(:first-child){padding-inline-start:30px}.connect{align-items:center;gap:20px;margin-bottom:22px;display:flex}.connect a,.connect>button{margin-inline-start:auto}.connect h2,.connect p{margin:0}.connect p{margin-top:7px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.plan h2{margin-top:20px;font-size:24px}.plan>strong{font-size:37px}.plan ul{margin:25px 0;padding:0;list-style:none}.plan li{color:var(--muted);align-items:center;gap:9px;margin:17px 0;font-size:12px;display:flex}.plan li svg{color:var(--success)}.plan button{width:100%}.plan .secondary{margin-top:8px}.featured{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--soft)}.quotaBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.quotaBar span{color:var(--muted);font-size:11px}.quotaBar strong{margin-top:10px;font-size:28px;display:block}.quotaBar .smallNumber{font-size:17px}.search{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;min-width:200px;padding:0 12px;display:flex}.search input{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.notice{color:#715524;background:#fff8e9;border:1px solid #ead6ab;border-radius:10px;align-items:center;gap:11px;margin-bottom:20px;padding:14px 17px;font-size:12px;line-height:1.65;display:flex}.notice button{margin-inline-start:auto}.notice svg{flex-shrink:0}.error{color:#b52c48;overflow-wrap:anywhere;background:#b52c4808;border:1px solid #b52c4822;border-radius:9px;padding:12px;font-size:12px}.muted{color:var(--muted);font-size:11px}.workspaceShell main>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:35px;padding-top:18px;font-size:9px;display:flex}footer span{align-items:center;gap:6px;display:flex}label{color:var(--text);font-size:12px;line-height:1.6;display:block}input:not([type=checkbox]),select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:11px 12px;line-height:1.4}input:not([type=checkbox]),textarea{width:100%;margin:8px 0 18px;display:block}select{max-width:240px;padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin-top:3px}.check{align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;line-height:1.75;display:flex}.upload{cursor:pointer}.upload input{display:none}.signup{max-width:680px;margin-bottom:24px}.signup h2{font-size:22px}.tableWrap{border:1px solid var(--line);scrollbar-width:thin;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:14px 16px}th{background:var(--surface-2);color:var(--muted);letter-spacing:.3px;font-size:10px;font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}td code{font-size:10px}td button:not(.primary),td a{color:var(--accent);font-size:11px}td input:not([type=checkbox]){min-width:85px;margin:0}td select{max-width:150px}.comparisonForm{align-items:flex-end;gap:16px;margin:24px 0;display:flex}.comparisonForm label{flex:1}.comparisonForm select{width:100%;max-width:none;margin-top:8px;display:block}.comparisonSection h3{font-size:15px}.deviceHistory{margin-top:20px}.deviceHistory>small{color:var(--muted);margin-top:7px;display:block}.steps{color:var(--muted);padding-inline-start:20px;font-size:12px;line-height:2.5}.steps code,.modal code{background:var(--surface-2);border-radius:5px;padding:4px 7px}.desktopIcon{color:var(--accent);margin-inline-end:30px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#0c132b80;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{width:650px;max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #0003}.wideModal{width:850px}.close{inset-inline-end:13px;border-radius:8px;width:35px;height:35px;font-size:25px;position:absolute;top:9px}.close:hover{background:var(--soft)}.modal h2{margin-bottom:25px;font-size:23px}.modal select{width:100%;max-width:none;margin:8px 0 18px}.modal ol{color:var(--muted);font-size:12px;line-height:2.5}.modal .secondary{margin:5px}.reportHeading{margin-top:10px!important;font-size:25px!important}.finding{border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:15px}.finding p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;font-size:12px;overflow:auto}.finding pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:8px;max-height:240px;padding:14px;font-size:11px;line-height:1.7;overflow:auto}.confidence{color:var(--muted);margin-top:9px;font-size:10px;display:block}.severity{color:#386176;background:#edf4f9;border-radius:5px;margin-inline-end:10px;padding:5px 8px;font-size:10px;display:inline-block}.severity.info{color:#5655b7;background:#eef1ff}.severity.medium{color:#866114;background:#fff2d7}.severity.high{color:#a64d1c;background:#ffeadb}.severity.critical{color:#b22448;background:#ffe5eb}.secretValue{background:var(--soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;direction:ltr;border-radius:10px;margin:18px 0;padding:15px;font-size:14px;display:block}.recoveryCodes{background:var(--surface-2);-webkit-user-select:all;user-select:all;border-radius:9px;padding:18px;line-height:1.8}.inviteCode{-webkit-user-select:all;user-select:all;margin-top:7px;font-size:10px;display:block}.investigationGrid{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:start}.caseTile{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;margin-top:12px;padding:14px;display:block}.caseTile strong,.caseTile small{display:block}.caseTile small{color:var(--muted);margin-top:7px}.caseTile.selected,.investigationTabs .selected{border-color:var(--accent);background:var(--soft);color:var(--accent)}.investigationTabs{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.investigationTabs button{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.hash{overflow-wrap:anywhere;direction:ltr;margin:10px 0;font-size:11px;display:block}.investigationModal{max-width:760px}.investigationModal textarea{width:100%;min-height:90px}.typeChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.typeChoices label{align-items:center;gap:8px;display:flex}.typeChoices input{width:auto}fieldset{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}legend{color:var(--muted);font-size:12px}.timelineFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.timelineFilters input,.timelineFilters select{width:100%;max-width:none}.investigations .coverage button{margin:5px}.adminConsole{padding:0;overflow:hidden}.adminIntro{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 25px;display:flex}.adminIntro h2{margin:9px 0;font-size:23px}.adminIntro p{max-width:530px;margin:0;font-size:12px}.adminIntro .pill{color:var(--accent);background:var(--soft);white-space:nowrap;border:0}.adminWorkspace{grid-template-columns:235px minmax(0,1fr);display:grid}.adminConsole .adminTabs{border-inline-end:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:5px;margin:0;padding:17px 13px;display:flex}.adminTabs button{text-align:start;min-height:64px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:13px 11px;display:flex}.adminTabs button>span{flex:1}.adminTabs button strong{color:var(--text);font-size:11px;font-weight:600;display:block}.adminTabs button small{margin-top:4px;font-size:9px;line-height:1.5;display:block}.adminTabs button>svg{flex-shrink:0}.adminTabs button>svg:last-child{width:12px}.adminTabs button.selected{background:var(--soft);color:var(--accent)}.adminTabs button.selected strong{color:var(--accent)}.adminTabs button:hover{background:var(--soft)}.adminContent{min-width:0;padding:25px 28px}.adminSectionHeading{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:14px}.adminContent h3{margin:24px 0 12px;font-size:19px}.adminConsole label{margin:14px 0}.adminConsole input:not([type=checkbox]),.adminConsole select{width:100%;min-width:90px}.adminConsole td small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px}.adminConsole .tableWrap{margin:17px 0}.adminConsole .actions{gap:9px}.adminConsole .actions input{flex:1;width:auto;min-width:160px}.adminContent>.actions>button,.adminContent>section>.actions>button{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:9px 13px;font-size:11px}.adminConsole td select{padding:8px}.adminContent>.card{box-shadow:none}.adminContent .reportRow{flex-wrap:wrap;font-size:12px}.adminContent .reportRow button{background:var(--soft);color:var(--accent);padding:7px 10px;font-size:11px}.adminContent .error{margin-top:15px}.authScreen{background:#111a2d;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authScreen>.card{width:100%;max-width:480px;padding:35px}.authScreen svg{color:var(--accent)}.authScreen h1{font-size:26px}.authScreen select{margin-top:20px}.authScreen a{color:var(--accent);margin-top:20px;font-size:12px;display:block}.loginLayout{background:#f5f6fa;grid-template-columns:1fr 1fr;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.loginStory{color:#fff;background:radial-gradient(at 100% 0,#403a7740,#0000 65%),#111a2d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px clamp(35px,5vw,85px);display:flex}.loginStory h2{letter-spacing:-2px;margin:24px 0;font-size:clamp(32px,3.5vw,52px);line-height:1.14}.loginStory p{color:#a8b6ce;max-width:430px;font-size:14px}.loginStory .heroKicker{color:#b4aaff}.loginFeatures{gap:20px;margin-top:34px;display:grid}.loginFeatures span{color:#d2d9e9;align-items:center;gap:12px;font-size:12px;display:flex}.loginFeatures svg{color:#a095fb}.loginPanel{color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:50px 25px;display:flex}.loginCard{background:var(--surface);border:1px solid var(--line);width:100%;max-width:450px;padding:35px;box-shadow:0 12px 55px #14234907}.loginCard h1{letter-spacing:-1px;margin:12px 0;font-size:30px}.loginCard>p{margin-bottom:25px;font-size:12px}.loginCard form>.primary{width:100%;margin-top:8px}.loginCard .actions{justify-content:center;gap:14px;margin-top:23px}.loginCard .actions button,.loginCard .actions a{color:var(--muted);padding:5px;font-size:10px}.loginCard .actions button:hover{color:var(--accent)}.loginFootnote{color:#8995a8;text-align:center;margin-top:24px;font-size:10px}.cxPublic{color:#17233a;background:#fff;min-height:100vh}.cxPublic main{max-width:none;margin:0;padding:0}.cxPublicNav{color:#d6dfef;background:#0e1628;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:24px;padding:22px max(5vw,24px);display:flex}.cxPublic a{align-items:center;gap:9px;display:inline-flex}.cxPublicBrand{letter-spacing:-1px;color:#fff;font-size:25px;font-weight:700}.cxPublicBrand small{letter-spacing:2.6px;color:#8798b8;margin-top:4px;font-size:8px;font-weight:500;display:block}.publicNavLinks{gap:27px;font-size:11px;display:flex}.publicNavLinks a:hover{color:#b9aeff}.publicNavActions{align-items:center;gap:22px;display:flex}.cxPublic select{color:#c4cfe2;background:0 0;border:1px solid #ffffff16;max-width:80px;padding:7px;font-size:10px}.cxPublic option{color:#18233a;background:#fff}.publicLogin{background:#ffffff07;border:1px solid #ffffff1b;border-radius:8px;padding:10px 14px;font-size:11px}.cxPublicHero{color:#fff;background:radial-gradient(at 85%,#45397035,#0000 55%),#0e1628;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:center;gap:6vw;min-height:620px;padding:100px max(6vw,24px) 95px;display:grid;overflow:hidden}.publicHeroCopy h1{letter-spacing:-2.7px;text-wrap:balance;max-width:750px;margin:25px 0;font-size:clamp(38px,4.1vw,66px);font-weight:600;line-height:1.09}.publicHeroCopy>p{color:#a9b8d0;max-width:560px;font-size:15px;line-height:1.85}.cxPublicEyebrow{color:#8172d7;letter-spacing:2px;align-items:center;gap:10px;font-size:9px;font-weight:650;display:inline-flex}.cxPublicHero .cxPublicEyebrow{color:#b5aafa;font-size:9px}.cxPublicActions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 28px;display:flex}.cxPublic .cxPublicCta{color:#fff;background:#7464ed;border:1px solid #998df663;border-radius:9px;padding:14px 21px;font-size:12px;font-weight:600;box-shadow:0 8px 20px #0001}.cxPublic .cxPublicCta:hover{background:#8173f4}.publicTextLink{color:#c4cce0;font-size:12px}.heroTrust{color:#9baccc;flex-wrap:wrap;gap:22px;font-size:10px;display:flex}.heroTrust span{align-items:center;gap:7px;display:flex}.publicProduct{background:#18233a;border:1px solid #59657e4d;border-radius:15px;min-width:0;overflow:hidden;transform:perspective(1600px)rotateY(-5deg);box-shadow:0 40px 90px #0005}.productTop{background:#1d2941;border-bottom:1px solid #ffffff0d;align-items:center;gap:13px;padding:14px 17px;display:flex}.productTop small{letter-spacing:1.5px;color:#8294b4;flex:1;font-size:8px}.productTop>svg{color:#6f829f}.productDots{gap:4px;display:flex}.productDots i{background:#6a7590;border-radius:50%;width:5px;height:5px}.productDots i:first-child{background:#9987ec}.productBody{grid-template-columns:48px minmax(0,1fr);display:grid}.productMiniNav{color:#627697;background:#152035;border-inline-end:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:29px;padding-top:25px;display:flex}.productMiniNav svg:first-child{color:#9c91f6}.productPreview{padding:23px 23px 18px}.previewHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.previewHeading small{color:#91a2bf;font-size:8px}.previewHeading h3{color:#ecf0fa;letter-spacing:-.4px;margin:7px 0;font-size:17px}.previewPlatform{color:#9fcebd;background:#729d9220;border:1px solid #8eb6a630;border-radius:5px;padding:5px 8px;font-size:8px}.phoneDiagram{align-items:center;gap:24px;padding:26px 0 30px;display:flex}.phoneWire{color:#afa0ff;background:radial-gradient(#62509833,#0000);border:2px solid #566180;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:104px;height:177px;display:flex;position:relative}.phoneSpeaker{background:#697491;border-radius:7px;width:30px;height:4px;position:absolute;top:9px}.phoneHome{background:#596584;border-radius:4px;width:33px;height:3px;position:absolute;bottom:7px}.phoneLines{gap:5px;display:flex}.phoneLines i{border:1px solid #ac9cfc55;border-radius:3px;width:11px;height:11px}.previewChecks{flex:1;gap:12px;min-width:0;display:grid}.previewChecks>div{background:#202e47;border:1px solid #ffffff06;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.previewChecks>div>span{color:#a69be8;background:#9c84e117;border-radius:5px;padding:7px;display:flex}.previewChecks>div>div{flex:1}.previewChecks small{color:#677e9f;letter-spacing:1px;font-size:7px;display:block}.previewChecks strong{color:#bfcee6;margin-top:3px;font-size:9px;font-weight:500;line-height:1.5;display:block}.previewChecks>div>svg{color:#607799;flex-shrink:0}.previewFoot{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.previewFoot>span{color:#b9b0e5;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.previewFoot>small{color:#8297b5;text-align:end;font-size:7px}.productCaption{text-align:center;color:#8798b7;letter-spacing:.3px;border-top:1px solid #ffffff0b;padding:10px 15px;font-size:8px}.publicPlatformStrip{color:#8b96a8;background:#f8f9fc;border-bottom:1px solid #e9edf3;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;padding:22px 5vw;font-size:12px;display:flex}.publicPlatformStrip>span{align-items:center;gap:8px;display:flex}.publicPlatformStrip>span:first-child{color:#596781;font-weight:600}.publicPlatformStrip .stripLanguages{margin-inline-start:30px;font-size:10px}.cxPublicSection{padding:85px max(6vw,24px);scroll-margin-top:15px}.sectionHeading{max-width:620px;margin-bottom:35px}.sectionHeading h2{letter-spacing:-1.4px;color:#17233a;text-wrap:balance;margin:14px 0 16px;font-size:clamp(28px,3vw,42px);font-weight:600}.sectionHeading p{color:#74819a;font-size:13px;line-height:1.8}.cxPublicFeatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cxPublicFeatures article{background:#fff;border:1px solid #e5e9f1;border-radius:13px;padding:28px;position:relative;box-shadow:0 5px 20px #17233a03}.featureNumber{inset-inline-end:23px;color:#b5bdd0;font-size:10px;position:absolute;top:28px}.featureIcon{color:#7968d5;background:#f2efff;border:1px solid #ebe7fd;border-radius:12px;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.cxPublicFeatures h3{color:#21314b;letter-spacing:-.5px;margin:26px 0 13px;font-size:19px}.cxPublicFeatures p{color:#74819a;margin:0;font-size:12px;line-height:1.8}.featureRule{background:#b9aae5;border-radius:2px;width:35px;height:3px;margin-top:30px}.publicWorkflow{background:#f6f7fb;border-block:1px solid #e9edf5}.workflowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.stepHeading{color:#8d82bd;border-bottom:1px solid #dddfee;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.stepHeading>span{letter-spacing:-1px;color:#a1a9c0;font-size:30px}.workflowSteps h3{color:#263650;margin:24px 0 12px;font-size:18px}.workflowSteps p{color:#74819a;font-size:12px;line-height:1.8}.publicCoverage{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.publicCoverage .sectionHeading{margin:0}.platformCoverage{gap:12px;padding-top:15px;display:grid}.platformCoverage>div{background:#fafbfe;border:1px solid #e7eaf2;border-radius:9px;align-items:center;gap:16px;padding:19px 22px;display:flex}.platformCoverage svg{color:#9c91b8}.platformCoverage strong{flex:1;font-size:14px;font-weight:600}.platformCoverage span{color:#8794ac;font-size:10px}.publicFaq{border-top:1px solid #e9edf3;grid-template-columns:1fr 1.3fr;gap:65px;display:grid}.publicFaq details{border-bottom:1px solid #e6eaf3;padding:18px 0}.publicFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:500;line-height:1.7;list-style:none;display:flex}.publicFaq summary::-webkit-details-marker{display:none}.faqPlus{color:#8a79bb;flex-shrink:0;font-size:23px;font-weight:300}.publicFaq details[open] .faqPlus{transform:rotate(45deg)}.publicFaq details p{color:#74819a;margin:15px 25px 4px 0;font-size:12px;line-height:1.9}.publicFinalCta{text-align:center;color:#fff;background:radial-gradient(at top,#42357030,#0000 70%),#111a2d;padding:65px 24px 70px}.publicFinalCta>svg{color:#9b8ef6;margin-bottom:8px}.publicFinalCta h2{letter-spacing:-1.2px;margin:12px 0;font-size:clamp(26px,3vw,38px);font-weight:550}.publicFinalCta p{color:#a7b4cd;max-width:590px;margin:14px auto 27px;font-size:13px}.publicFooter{color:#9eacc6;background:#0d1525;grid-template-columns:1.5fr 1fr;gap:35px;padding:43px max(6vw,24px) 22px;display:grid}.publicFooter .cxPublicBrand{letter-spacing:-.5px;color:#d4dded;font-size:19px}.publicFooter .cxPublicBrand svg{color:#8d81d1}.publicFooter p{color:#8192af;margin:13px 0 8px;font-size:11px}.publicFooter small{color:#607593;max-width:520px;font-size:9px;line-height:1.7;display:block}.footerLinks{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:20px;font-size:10px;display:flex}.footerBottom{color:#5d7391;border-top:1px solid #ffffff0b;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:20px;font-size:9px;display:flex}.footerBottom>span:last-child{letter-spacing:1.5px;font-size:8px}@media (min-width:1600px){.cxPublicHero,.cxPublicSection{padding-inline:calc(50vw - 690px)}.publicHeroCopy h1{font-size:66px}}@media (max-width:1200px){.workspaceShell aside{width:235px}.body{width:calc(100% - 235px);margin-inline-start:235px}.workspaceHeader{padding:0 25px}.workspaceShell main{padding:28px 25px}.adminWorkspace{grid-template-columns:200px minmax(0,1fr)}.adminContent{padding:22px}.adminTabs button small{font-size:8px}.hero h2{font-size:27px}.quickActions button{padding:15px}.hero{padding:28px}.publicHeroCopy h1{font-size:47px}.cxPublicHero{gap:35px;padding-top:80px;padding-bottom:80px}.phoneDiagram{gap:15px}.previewChecks>div{padding:8px}.productPreview{padding:20px 16px}.stripLanguages{display:none!important}}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.plans{grid-template-columns:1fr}.adminWorkspace{display:block}.adminConsole .adminTabs{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;padding:12px;overflow-x:auto}.adminTabs button{flex-shrink:0;gap:7px;min-height:42px;padding:10px}.adminTabs button small,.adminTabs button>svg:last-child{display:none}.adminTabs button strong{font-size:10px}.adminIntro h2{font-size:21px}.adminIntro .pill{display:none}.investigationGrid{grid-template-columns:1fr}.quotaVisual{min-width:120px}.quotaCircle{width:110px;height:110px}.quotaCircle>div{width:98px;height:98px;padding-top:24px}.hero h2{font-size:25px}.quickActions{gap:10px}.quickActions strong{font-size:10px}.quickActions button{gap:9px;padding:13px}.publicNavLinks{gap:17px}.cxPublicHero{grid-template-columns:1fr;gap:45px;padding-top:65px}.publicHeroCopy{max-width:720px}.publicHeroCopy h1{max-width:700px;font-size:56px}.publicProduct{justify-self:center;width:100%;max-width:550px;transform:none}.cxPublicFeatures{gap:18px}.cxPublicFeatures article{padding:24px}.publicCoverage,.publicFaq{gap:35px}.publicNavActions{gap:12px}.publicLogin{font-size:10px}.loginStory{padding:40px}.loginStory h2{font-size:40px}}@media (max-width:900px){.workspaceShell aside{width:260px;transition:transform .2s;transform:translate(-110%)}[dir=rtl] .workspaceShell aside{transform:translate(110%)}.workspaceShell.menuOpen aside,[dir=rtl] .workspaceShell.menuOpen aside{transform:translate(0)}.body{width:100%;margin:0}.mobileMenuButton{display:inline-flex}.mobileBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;background:#0c142a90;display:block;position:fixed;inset:0}.workspaceHeader{padding:0 22px}.heading .actions .secondary{display:none}.workspaceShell main{padding:26px 22px}.cxPublicFeatures{grid-template-columns:1fr}.cxPublicFeatures article{grid-template-columns:55px 1fr;align-items:start;gap:0 22px;display:grid}.cxPublicFeatures h3{margin:7px 0 12px}.cxPublicFeatures p{grid-column:2}.featureRule{grid-column:2;margin-top:20px}.featureIcon{grid-row:1/3}.featureNumber{display:none}.workflowSteps{gap:25px}.publicCoverage,.publicFaq{grid-template-columns:1fr;gap:18px}.publicFaq .sectionHeading{margin-bottom:10px}.publicNavLinks{display:none}.loginLayout{grid-template-columns:1fr}.loginStory{display:none}.loginPanel{min-height:100vh}.typeChoices{grid-template-columns:1fr}}@media (max-width:600px){.workspaceHeader{gap:7px;height:66px;padding:0 13px}.breadcrumb>span,.breadcrumb>svg,.headerAvatar,.headerActions>select{display:none}.breadcrumb strong{font-size:10px}.headerActions{gap:2px}.headerActions .iconButton{width:32px}.languageSelect{padding-inline-start:5px}.languageSelect>svg{display:none}.languageSelect select{max-width:68px;font-size:10px}.workspaceShell main{padding:24px 14px}.heading{align-items:flex-start;gap:12px;margin-bottom:24px}.heading h1{font-size:26px}.heading .primary{white-space:nowrap;min-height:37px;padding:10px 12px;font-size:10px}.heading .eyebrow{font-size:8px}.heading p{font-size:11px}.hero{gap:10px;padding:25px}.hero h2{font-size:26px}.hero p{font-size:11px}.quotaVisual{display:none}.heroKicker{font-size:8px}.heroLink{font-size:10px}.metrics{gap:11px;margin:17px 0}.metric{padding:16px}.metric>div{gap:5px;font-size:10px}.metric svg{width:15px;height:15px;padding:5px}.metric strong{font-size:28px}.metric small{font-size:9px}.quickActions{grid-template-columns:1fr;gap:9px;margin-bottom:19px}.quickActions button{padding:12px 16px}.quickActions strong{font-size:11px}.card{padding:21px}.adminConsole{padding:0}.adminIntro{padding:22px}.adminIntro h2{font-size:20px}.adminContent{padding:20px}.adminContent .card{padding:15px}.cardHead{flex-wrap:wrap}.card h2{font-size:16px}.reportRow{flex-wrap:wrap;gap:10px}.reportRow small{margin-inline-start:0}.reportTitle{min-width:120px}.connect{flex-wrap:wrap}.connect>button{margin:0}.quotaBar{grid-template-columns:1fr 1fr;gap:25px}.comparisonForm{flex-wrap:wrap}.comparisonForm label{min-width:130px}.desktopIcon{display:none}.timelineFilters{grid-template-columns:1fr}.overlay{padding:12px}.modal{max-height:93vh;padding:26px 21px}.tableWrap{border-radius:7px}th,td{padding:12px 10px}.workspaceShell footer span{font-size:8px}.loginPanel{padding:25px 17px}.loginCard{padding:28px}.cxPublicNav{gap:12px;padding:18px 20px}.cxPublicBrand{font-size:23px}.cxPublicBrand .brandIcon{border-radius:10px;width:36px;height:36px}.cxPublicBrand small{letter-spacing:1.7px;font-size:6px}.publicNavActions select{max-width:58px;font-size:9px}.publicLogin{padding:9px;font-size:0}.publicLogin svg{width:17px;height:17px}.cxPublicHero{gap:35px;min-height:auto;padding:58px 22px 45px}.publicHeroCopy h1{letter-spacing:-1.7px;margin:23px 0;font-size:40px;line-height:1.14}.publicHeroCopy>p{font-size:13px}.cxPublicHero .cxPublicEyebrow{letter-spacing:1.3px;font-size:8px}.cxPublicActions{gap:20px}.cxPublic .cxPublicCta{padding:12px 16px;font-size:11px}.publicTextLink{font-size:11px}.heroTrust{gap:15px;font-size:9px}.productBody{grid-template-columns:35px 1fr}.productMiniNav{gap:23px}.productMiniNav svg{width:16px}.productPreview{padding:16px 12px}.previewHeading h3{font-size:14px}.phoneWire{border-radius:17px;flex-shrink:0;width:83px;height:148px}.phoneWire>svg{width:29px}.phoneDiagram{gap:12px;padding:20px 0}.previewChecks{gap:8px}.previewChecks>div{gap:7px;padding:8px 6px}.previewChecks>div>span{padding:5px}.previewChecks strong{font-size:8px}.previewChecks>div>svg{display:none}.previewFoot>small{font-size:6px}.previewFoot>span,.productCaption{font-size:7px}.publicPlatformStrip{gap:20px;padding:20px 18px;font-size:10px}.cxPublicSection{padding:55px 22px}.sectionHeading h2{letter-spacing:-1px;font-size:30px}.sectionHeading p{font-size:12px}.sectionHeading{margin-bottom:27px}.cxPublicFeatures article{grid-template-columns:43px 1fr;gap:0 15px;padding:23px 19px}.featureIcon{border-radius:9px;width:41px;height:41px}.featureIcon svg{width:22px}.cxPublicFeatures h3{font-size:17px}.workflowSteps{grid-template-columns:1fr;gap:25px}.stepHeading{justify-content:flex-start;gap:20px}.workflowSteps h3{margin-top:18px}.platformCoverage>div{gap:12px;padding:17px}.platformCoverage span{font-size:9px}.platformCoverage strong{font-size:13px}.publicFaq summary{font-size:12px}.publicFinalCta{padding:55px 22px}.publicFooter{grid-template-columns:1fr;gap:24px;padding:35px 22px 22px}.footerLinks{justify-content:flex-start;gap:18px}.footerBottom{flex-wrap:wrap;gap:15px;font-size:8px}.footerBottom>span:last-child{letter-spacing:1px;font-size:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.workspaceShell aside,.workspaceHeader,.heading,main>*,.close,.modal button{display:none!important}.overlay,.modal{color:#000;width:100%;max-height:none;box-shadow:none;background:#fff;position:static;overflow:visible;display:block!important}.modal>*{display:block!important}.finding p{max-height:none;overflow:visible}.shell{display:block}}.workspaceLoading{grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 0;display:grid}.workspaceLoading>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;height:120px}.workspaceLoading p{text-align:center;grid-column:1/-1;font-size:12px}:root[data-theme=dark] .primary{color:#15142e}:root[data-theme=dark] .error{color:#ff9aae}[dir=rtl] .breadcrumb>svg{transform:rotate(180deg)}@media (min-width:1051px){[dir=rtl] .publicProduct{transform:perspective(1600px)rotateY(5deg)}}.accountFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.accountFormGrid select{width:100%;max-width:none;margin-top:8px;display:block}.registrationCard{max-width:750px}.registrationPlans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.registrationPlan{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:18px;display:block;position:relative}.registrationPlan.selected{border-color:var(--accent);background:var(--soft)}.registrationPlan input{inset-inline-end:15px;position:absolute;top:15px}.registrationPlan strong,.registrationPlan span,.registrationPlan small{display:block}.registrationPlan strong{padding-inline-end:22px;font-size:17px}.registrationPlan span{margin:13px 0;font-size:19px}.registrationPlan small{color:var(--muted);margin-top:5px;font-size:10px}.registrationPlan ul{color:var(--muted);padding-inline-start:17px;font-size:10px;line-height:1.9}.packPicker .actions h3{flex:1}.packPicker p{font-size:11px}.accountPage{max-width:1150px;margin:auto;padding:35px 25px}.accountStates{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.accountStates strong{font-size:17px}.commercialFlags{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:15px}.accountPage details{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.accountPage summary{cursor:pointer;font-weight:600}.accountPage code{overflow-wrap:anywhere}@media (max-width:650px){.accountFormGrid,.registrationPlans{grid-template-columns:1fr}.accountStates{grid-template-columns:1fr 1fr}.accountPage{padding:24px 15px}.loginCard.registrationCard{padding:22px}}.workspaceShell aside nav .workspaceNavLink{text-align:start;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:41px;margin-bottom:4px;padding:11px 12px;font-size:12px;display:flex;position:relative}.workspaceShell aside nav .workspaceNavLink:hover{color:#eef1ff;background:#ffffff08}.workspaceShell aside nav .workspaceNavLink.active{color:#c6c1ff;background:#6963ed24}.workspaceShell aside nav .workspaceNavLink.active:before{content:"";background:#938aff;border-radius:4px;width:3px;height:18px;position:absolute;inset-inline-start:-2px}.accountWorkspace{min-width:0}.accountHero{background:linear-gradient(110deg,var(--surface),var(--soft));justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;padding:28px 32px;display:flex}.accountHeroIdentity{align-items:center;gap:21px;min-width:0;display:flex}.accountAvatar{background:var(--accent);width:76px;height:76px;color:var(--surface);border-radius:21px;flex-shrink:0;place-items:center;font-size:25px;font-weight:650;display:grid;box-shadow:0 8px 25px #5655e721}.accountHero h2{letter-spacing:-.8px;margin:9px 0 5px;font-size:27px}.accountHero p{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px}.accountHeroMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.accountHeroMeta>span:first-child{align-items:center;gap:6px;display:inline-flex}.accountHeroPlan{border-inline-start:1px solid var(--line);min-width:185px;padding-inline-start:30px}.accountHeroPlan small{color:var(--muted);font-size:10px;display:block}.accountHeroPlan strong{margin:6px 0 13px;font-size:21px;font-weight:600;display:block}.accountHeroPlan button{color:var(--accent);align-items:center;gap:7px;padding:0;font-size:10px;font-weight:600;display:flex}.accountStatus{border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:550;display:inline-flex}.accountStatus.confirmed{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));border-color:color-mix(in srgb,var(--success) 15%,var(--line))}.accountStatus.waiting{color:var(--muted);background:var(--surface-2)}.accountTabs{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.accountTabs button{min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:10px 17px;font-size:12px;display:inline-flex}.accountTabs button:hover{background:var(--surface-2);color:var(--text)}.accountTabs button.active{background:var(--soft);color:var(--accent);font-weight:600}.accountColumns{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.accountSideCards{gap:18px;display:grid}.accountFormCard .cardHead{align-items:flex-start;margin-bottom:20px}.accountWorkspace .cardHead h2{margin:0}.accountWorkspace .cardHead p{margin:7px 0 0;font-size:12px}.accountSectionIcon{background:var(--soft);color:var(--accent);border:1px solid var(--line);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.accountFormFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:21px;display:flex}.accountFormFooter>span{color:var(--muted);max-width:240px;font-size:10px;line-height:1.7}.accountSideCards .eyebrow{letter-spacing:1.6px;font-size:8px}.accountSideCards h3{margin:15px 0;font-size:16px}.accountEmail{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.accountEmail>span{min-width:0}.accountEmail>svg{flex-shrink:0}.accountTextButton{color:var(--accent);align-items:center;gap:6px;margin-top:18px;padding:0;font-size:11px;font-weight:550;display:flex}.accountSummary{margin:0}.accountSummary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.accountSummary>div:last-child{border-bottom:0}.accountSummary dt{color:var(--muted);font-size:11px}.accountSummary dd{text-align:end;margin:0;font-size:11px;font-weight:600}.accountSupport{color:var(--muted);align-items:flex-start;gap:11px;padding:8px 13px;display:flex}.accountSupport>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.accountSupport strong{color:var(--text);font-size:11px;font-weight:550}.accountSupport p{margin:5px 0 0;font-size:11px}.accountIconHeading{align-items:center;gap:13px;display:flex}.accountIconHeading h2{margin:0;font-size:18px}.accountIconHeading p{margin:7px 0 0;font-size:12px}.accountPassword{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.accountVerificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.accountVerificationGrid .cardHead{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:17px}.accountVerificationGrid p{font-size:12px}.accountContactValue{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin-bottom:17px;padding:12px;font-size:12px}.accountCodeForm{border-top:1px solid var(--line);align-items:end;gap:12px;margin-top:20px;padding-top:15px;display:flex}.accountCodeForm label{flex:1;min-width:0;margin-bottom:0}.accountCodeForm input,.accountCodeForm button{margin-bottom:0}.accountVerified{color:var(--success);align-items:center;gap:8px;padding:14px 0;font-size:11px;display:flex}.accountSubscriptionSummary{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.accountSubscriptionSummary .accountSummary{min-width:230px}.accountCatalog>p{font-size:12px}.accountBank{border-top:1px solid var(--line);margin-top:22px;padding-top:21px}.accountBank summary{cursor:pointer;font-size:12px;font-weight:600}.accountBank p{font-size:12px}.accountBank code{overflow-wrap:anywhere}.accountInvoices .cardHead{align-items:center;margin-bottom:22px}.accountProvider{color:var(--muted);margin-top:5px;font-size:10px;display:block}.accountEmpty{text-align:center;flex-direction:column;align-items:center;padding:40px 18px;display:flex}.accountEmpty>svg{color:var(--muted);margin-bottom:10px}.accountEmpty h3{margin:10px 0;font-size:17px}.accountEmpty p{max-width:390px;font-size:12px}.accountFeedback{border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:flex}.accountWorkspace .accountFormGrid{gap:10px 20px}.accountWorkspace .accountFormGrid label{font-size:11px}.accountWorkspace .registrationPlan{background:var(--surface-2)}.accountWorkspace .registrationPlan.selected{background:var(--soft)}@media (max-width:1100px){.accountColumns{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}.accountHero{padding:25px}.accountFormFooter{flex-direction:column;align-items:flex-start}.accountSubscriptionSummary{flex-wrap:wrap}}@media (max-width:760px){.accountColumns,.accountVerificationGrid{grid-template-columns:1fr}.accountSideCards{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSupport{grid-column:1/-1}.accountHero{flex-direction:column;align-items:flex-start}.accountHeroPlan{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;width:100%;padding-top:16px}.accountHeroPlan strong{margin-inline-end:18px;display:inline-block}.accountHeroPlan button{display:inline-flex}.accountHero h2{font-size:24px}.accountPassword{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.accountHero{gap:20px;padding:22px}.accountAvatar{border-radius:16px;width:55px;height:55px;font-size:20px}.accountHeroIdentity{gap:14px}.accountHero h2{font-size:21px}.accountHeroMeta{gap:8px}.accountTabs{justify-content:space-between;gap:0;width:100%;padding:4px}.accountTabs button{flex-direction:column;flex:1;gap:5px;padding:8px 7px;font-size:10px}.accountSideCards{grid-template-columns:1fr}.accountCodeForm{flex-direction:column;align-items:stretch}.accountSubscriptionSummary .accountSummary{width:100%;min-width:0}.accountFormFooter>span{max-width:none}.accountFormFooter .primary{width:100%}.accountWorkspace .accountFormGrid{grid-template-columns:1fr}.accountSubscriptionSummary>a{width:100%}}.forensicPanel{min-width:0}.forensicPanel .cardHead{flex-wrap:wrap}.forensicMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.forensicMetrics .metric strong{font-size:27px}.forensicHint{color:var(--muted);line-height:1.8;font-size:11px!important}.forensicFilters{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:10px;margin:20px 0;display:grid}.forensicFilters label{font-size:10px}.forensicFilters select{width:100%;max-width:none}.forensicPanel td small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.forensicPanel td{overflow-wrap:anywhere;max-width:330px}.forensicPanel code{overflow-wrap:anywhere}.forensicPanel .tableWrap{max-width:100%;overflow-x:auto}.forensicMap{border:1px solid var(--line);background:linear-gradient(90deg,#a7afb522 1px,transparent 1px),linear-gradient(#a7afb522 1px,transparent 1px),var(--surface-2);z-index:0;background-size:25px 25px;border-radius:12px;height:430px}.communicationGraph{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;width:100%;max-height:430px}.forensicImport{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:20px 0;padding:22px}.forensicSource{border:1px solid var(--line);border-radius:10px;margin:15px 0;padding:18px}.forensicSource>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.forensicSource>small{color:var(--muted);margin:12px 0;font-size:10px;display:block}.forensicSource p{font-size:12px}.forensicPanel .investigationTabs{flex-wrap:wrap}.forensicPanel .leaflet-container{font:12px Arial}.forensicPanel .leaflet-popup-content{overflow-wrap:anywhere;color:#18233a}.forensicPanel .leaflet-control{z-index:5}@media (max-width:1100px){.forensicFilters{grid-template-columns:1fr 1fr}.forensicFilters>label:first-child{grid-column:1/-1}.forensicMetrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.forensicFilters{grid-template-columns:1fr}.forensicFilters>label:first-child{grid-column:auto}.forensicImport{padding:16px}.forensicMap{height:330px}.forensicMetrics .metric{padding:15px}.forensicPanel .actions>a,.forensicPanel .actions>button{padding:10px;font-size:10px}.forensicPanel .investigationTabs button{font-size:10px}}
