:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d0c;--panel:#121715;--line:#29312d;--muted:#98a49e;--text:#f3f7f4;--green:#9ce6bc;--green2:#4fb57a}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -10%,#173627 0,transparent 34%),var(--bg);color:var(--text);margin:0;font:15px/1.55 Arial,sans-serif}.shell{max-width:1180px;margin:auto;padding:48px 28px 64px}.topbar,.sectionHead,.reportHeader{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.topbar{border-bottom:1px solid var(--line);padding-bottom:36px}h1{letter-spacing:-.05em;margin:8px 0 12px;font:700 clamp(42px,7vw,78px)/.95 Georgia,serif}h2{margin:7px 0;font:600 30px/1.1 Georgia,serif}h3{margin:0 0 6px}.topbar p,.addPanel p,.reportHeader p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:11px}button,.secondary{background:var(--green);color:#102116;cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:700;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.secondary,.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.headerActions,.cardActions,.formActions,.feedback{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notice{color:#c9f7dc;background:#14251b;border:1px solid #315f46;border-radius:8px;margin:22px 0;padding:13px 16px}.panel,.siteCard,.empty{border:1px solid var(--line);background:linear-gradient(145deg,#151b18,#101411);border-radius:14px}.addPanel{grid-template-columns:1fr 1.4fr;gap:40px;margin:24px 0;padding:24px;display:grid}.addPanel form{gap:14px;display:grid}label{color:var(--muted);gap:6px;font-size:13px;display:grid}input{width:100%;color:var(--text);background:#090c0b;border:1px solid #39443f;border-radius:7px;padding:11px}.formActions{justify-content:flex-end}.sectionHead{align-items:end;margin:38px 0 16px}.sectionHead>span{color:var(--muted)}.siteGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;display:grid}.siteCard{padding:20px}.siteTitle{align-items:center;gap:13px;display:flex}.siteMark{width:42px;height:42px;color:var(--green);background:#20382b;border-radius:10px;place-items:center;font-weight:800;display:grid}.siteTitle a{color:var(--muted);font-size:13px}.auditMeta{border-block:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:4px;margin:20px 0;padding:14px 0;display:grid}.auditMeta strong{color:var(--text);font-size:13px}.status{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:10px}.counts{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;display:grid}.counts span{text-transform:uppercase;color:var(--muted);font-size:10px}.counts b{color:var(--text);font-size:22px;display:block}.cardActions{justify-content:flex-end}.empty{color:var(--muted);padding:36px}.report{margin-top:38px;padding:26px}.summary{border-left:3px solid var(--green2);background:#0d120f;max-width:820px;margin:28px 0;padding:22px}.findings{gap:14px;display:grid}.finding{border-top:1px solid var(--line);padding:22px 0}.findingTop{align-items:center;gap:9px;margin-bottom:10px;display:flex}.severity,.category,.rule{text-transform:uppercase;letter-spacing:.1em;background:#242b27;border-radius:999px;padding:4px 8px;font-size:10px}.severity.high,.severity.critical{color:#ffc7c2;background:#522724}.severity.medium{color:#ffe0a1;background:#4a3a18}.severity.low,.severity.info{color:#b9f1d0;background:#19352a}.rule{color:var(--muted);margin-left:auto}.evidence{grid-template-columns:140px 1fr;gap:8px 16px;margin:18px 0;display:grid}.evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdd6c7;background:#080b09;border-radius:6px;margin:0;padding:10px}.recommendation{background:#17211b;border-radius:8px;padding:16px}.recommendation span{color:var(--green);font-size:12px}.feedback{margin-top:15px}.feedback>span{color:var(--muted);margin-right:5px}footer{color:#718078;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:56px;font-size:11px;display:flex}@media (max-width:720px){.shell{padding:28px 16px}.topbar,.reportHeader{display:grid}.addPanel{grid-template-columns:1fr}.counts{grid-template-columns:repeat(2,1fr)}.evidence{grid-template-columns:1fr}.headerActions{align-items:stretch}.headerActions>*{text-align:center}}.customerCardActions{justify-content:space-between}.customerCardActions .cardLink{flex:1}.scoreRing.failed{background:conic-gradient(#b85c55 100%,#26302b 0)}.scoreRing.failed strong{color:#ffd0cb;font-size:17px}.scoreRing.indeterminate strong{font-size:16px}.connectorActions{align-items:stretch;margin:18px 0}.connectorActions form{display:flex}a{color:var(--green)}.brand{color:var(--text);letter-spacing:-.04em;font:700 25px/1 Georgia,serif;text-decoration:none}.authShell{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.authCard{border:1px solid var(--line);background:#121715f5;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 30px 80px #0008}.authCard .brand{margin-bottom:46px;display:block}.authCard h1,.pageIntro h1,.siteHero h1,.sectionTitle h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(36px,6vw,58px)}.authCard>p,.pageIntro p,.sectionTitle p,.siteHero a{color:var(--muted)}.stackForm,.panelForm{gap:16px;margin-top:24px;display:grid}.twoCols{grid-template-columns:1fr 1fr;gap:14px;display:grid}label span{float:right;color:#718078}.formRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.formNotice{color:#d2f6df;background:#14251b;border:1px solid #315f46;border-radius:9px;margin:18px 0;padding:13px 15px}.formNotice.error{color:#ffd0cb;background:#291613;border-color:#783d38}.authFoot{text-align:center;margin-top:25px}.divider{background:var(--line);height:1px;margin:28px 0;position:relative}.divider span{background:var(--panel);color:var(--muted);padding:0 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.buttonLink{background:var(--green);color:#102116;border-radius:8px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-block}.accountHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#0d110fdd;justify-content:space-between;align-items:center;height:70px;padding:0 max(20px,50vw - 660px);display:flex;position:sticky;top:0}.accountHeader nav{align-items:center;gap:18px;display:flex}.accountHeader nav span{color:var(--muted);font-size:13px}.small{padding:7px 10px}.accountMain{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px}.accountMain.narrow{max-width:760px}.pageIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.emptyState{text-align:center;background:#101512;border:1px dashed #3a4841;border-radius:20px;padding:64px 30px}.emptyIcon{width:64px;height:64px;color:var(--green);background:#20382b;border-radius:18px;place-items:center;margin:auto;font:700 28px Georgia;display:grid}.steps{color:var(--muted);grid-template-columns:repeat(4,1fr);gap:12px;margin:44px 0 0;padding:0;list-style-position:inside;display:grid}.siteCards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.siteSummary,.contentPanel,.callout,.runAudit,.overviewGrid article,.panelForm,.listPanel,.tableWrap,.emptyInline{border:1px solid var(--line);background:linear-gradient(145deg,#151b18,#101411);border-radius:16px}.siteSummary{padding:22px}.siteSummaryTop{justify-content:space-between;gap:18px;display:flex}.siteSummary h2{margin-top:14px;font-size:24px}.siteSummary p{color:var(--muted);margin:0}.pill{color:#b8e8ca;text-transform:uppercase;letter-spacing:.1em;background:#24312a;border-radius:999px;padding:5px 9px;font-size:9px;display:inline-block}.pill.connection_error,.pill.failed{color:#ffd0cb;background:#4a2421}.pill.pending_connection,.pill.queued,.pill.collecting_evidence,.pill.queued_for_analysis,.pill.analyzing{color:#ffe09d;background:#403619}.siteSummary dl,.detailList{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:16px 0;display:grid}.siteSummary dt,.detailList dt{text-transform:uppercase;color:var(--muted);font-size:11px}.siteSummary dd,.detailList dd{text-transform:capitalize;margin:3px 0 0}.cardLink{justify-content:space-between;font-weight:700;text-decoration:none;display:flex}.scoreRing{--size:112px;width:var(--size);height:var(--size);background:conic-gradient(var(--green) calc(var(--score,0)*1%),#26302b 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.scoreRing:before{content:"";background:#111613;border-radius:50%;position:absolute;inset:8px}.scoreRing>div{text-align:center;display:grid;position:relative}.scoreRing strong{font-size:25px}.scoreRing span{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;font-size:9px}.scoreRing.complete{animation:.7s ease-out ringIn}.scoreRing.indeterminate{background:conic-gradient(#0000,#9ce6bc,#0000 45%);animation:1.8s linear infinite spin}.scoreRing.indeterminate>div{animation:1.8s linear infinite reverse spin}@keyframes ringIn{0%{opacity:.3;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.siteWorkspace{grid-template-columns:250px 1fr;max-width:1440px;min-height:calc(100vh - 70px);margin:auto;display:grid}.siteSidebar{border-right:1px solid var(--line);padding:34px 24px}.backLink{color:var(--muted);margin-bottom:28px;text-decoration:none;display:block}.siteIdentity{grid-template-columns:12px 1fr;gap:3px 9px;margin-bottom:32px;display:grid}.siteIdentity small{color:var(--muted);grid-column:2}.statusDot{background:#d1a84e;border-radius:50%;width:9px;height:9px;margin-top:7px}.statusDot.connected{background:var(--green2)}.statusDot.connection_error{background:#e27269}.siteSidebar nav,.mobileSiteNav nav{gap:5px;display:grid}.siteSidebar nav a,.mobileSiteNav nav a{color:var(--muted);border-radius:8px;padding:10px 12px;text-decoration:none}.siteSidebar nav a:hover{color:var(--text);background:#18201c}.siteMain{min-width:0;padding:48px clamp(20px,5vw,64px) 80px}.mobileSiteNav{display:none}.siteHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px;display:flex}.siteHero h1{margin-bottom:4px}.callout,.runAudit{margin:24px 0;padding:24px}.runAudit{justify-content:space-between;align-items:center;gap:20px;display:flex}.runAudit h2,.callout h2{font-size:26px}.runAudit p,.callout p{color:var(--muted);margin:4px 0}.overviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.overviewGrid article{padding:20px;display:grid}.overviewGrid span,.overviewGrid small{color:var(--muted)}.overviewGrid strong{text-transform:capitalize;margin:8px 0;font-size:28px}.contentPanel{margin:22px 0;padding:24px}.sectionTitle{margin-bottom:30px}.listPanel{overflow:hidden}.listPanel article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.listPanel article:last-child{border:0}.listPanel article>div:first-child{gap:4px;display:grid}.listPanel small{color:var(--muted)}.listActions{align-items:center;gap:16px;display:flex}.listActions b{font-size:23px}.emptyInline{color:var(--muted);padding:35px}.reportTabs{gap:8px;margin-bottom:20px;display:flex;overflow:auto}.reportTabs a{border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:8px 12px;text-decoration:none}.reportTabs a.active{background:#20382b}.reportView>header{border-bottom:1px solid var(--line);padding-bottom:20px}.reportView pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdd6c7;background:#080b09;border-radius:8px;padding:14px}.findingTop code{color:var(--muted);margin-left:auto}.tableWrap{overflow:auto}.tableWrap table{border-collapse:collapse;width:100%}.tableWrap th,.tableWrap td{text-align:left;border-bottom:1px solid var(--line);padding:14px}.tableWrap th{color:var(--muted);text-transform:uppercase;font-size:11px}.settingsGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.danger{color:#fff;background:#6a2f2b}.pairingChoices{gap:12px;margin-top:24px;display:grid}.pairingChoices button{text-align:left;justify-content:space-between;align-items:center;display:flex}.pairingChoices button span{display:grid}.pairingChoices small{opacity:.7}.spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:42px;height:42px;margin:28px auto;animation:1s linear infinite spin}.ownerReport{margin-top:40px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:850px){.siteWorkspace{display:block}.siteSidebar{display:none}.mobileSiteNav{border:1px solid var(--line);border-radius:10px;margin:16px 20px 0;padding:11px 14px;display:block}.mobileSiteNav summary{cursor:pointer;font-weight:700}.siteMain{padding-top:28px}.steps{grid-template-columns:1fr 1fr}.overviewGrid,.settingsGrid{grid-template-columns:1fr}.accountHeader nav>span{display:none}}@media (max-width:600px){.authCard{padding:26px 20px}.twoCols,.steps{grid-template-columns:1fr}.accountHeader nav>a{display:none}.accountMain{width:min(100% - 28px,1180px);padding-top:30px}.pageIntro,.siteHero,.runAudit{align-items:flex-start;display:grid}.siteSummaryTop{align-items:flex-start}.scoreRing{--size:96px}.siteMain{padding-inline:16px}.formRow{flex-direction:column;align-items:stretch}.formRow button,.formRow .buttonLink{text-align:center;width:100%}}
.reportConcept{margin-top:34px}.conceptDescription,.collectedHeader p,.sectionNote,.dataEmpty{color:var(--muted)}.analysisConcept{border-bottom:1px solid var(--line);padding-bottom:16px}.collectedData{border-top:2px solid #315f46;margin-top:48px;padding-top:34px}.collectedHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.collectedHeader p{max-width:760px;margin:8px 0 0}.snapshotMeta{text-align:right;color:var(--muted);white-space:nowrap;font-size:12px}.overviewCard,.dataCard{border:1px solid var(--line);background:#0d120f;border-radius:12px;margin-top:18px}.overviewCard{padding:20px}.dataTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.dataTitle span{color:var(--muted);font-size:12px}.overviewGrid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.overviewGrid>div{background:#101613;padding:13px}.overviewGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.overviewGrid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.overviewGrid.compact{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.dataSections{gap:10px;margin-top:12px;display:grid}.dataCard{margin:0;overflow:hidden}.dataCard summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.dataCard summary::-webkit-details-marker{display:none}.dataCard summary:after{content:"+";color:var(--green);margin-left:auto;font-size:18px}.dataCard[open] summary:after{content:"−"}.dataCard summary b{color:var(--muted);background:#202824;border-radius:999px;padding:2px 8px;font-size:12px}.dataCardBody{border-top:1px solid var(--line);padding:18px}.healthGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.healthRow{background:#121915;border-radius:8px;grid-template-columns:auto 1fr;gap:5px 9px;padding:13px;display:grid}.healthRow p{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px}.evidenceState{text-transform:uppercase;letter-spacing:.08em;background:#26302b;border-radius:999px;padding:2px 7px;font-size:9px}.evidenceState.pass{color:#b9f1d0;background:#19352a}.evidenceState.fail{color:#ffc7c2;background:#522724}.evidenceState.observed{color:#c5e9f7;background:#24373f}.dataSearch{max-width:340px;margin-bottom:12px}.tableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.dataTable{border-collapse:collapse;width:100%;min-width:620px}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.dataTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#18201c;font-size:10px;position:sticky;top:0}.dataTable td{overflow-wrap:anywhere}.dataTable tr:last-child td{border-bottom:0}.showMore{margin-top:12px}.sectionNote{margin-top:0}.rawSnapshot{color:#bdd6c7;white-space:pre-wrap;overflow-wrap:anywhere;background:#070a08;border-radius:8px;max-height:520px;margin:0;padding:14px;font-size:12px;overflow:auto}.dataCard h4{margin:22px 0 9px}@media (max-width:720px){.collectedHeader{display:grid}.snapshotMeta{text-align:left}.overviewGrid{grid-template-columns:1fr 1fr}.dataCardBody{padding:13px}.healthGrid{grid-template-columns:1fr}}@media (max-width:480px){.overviewGrid{grid-template-columns:1fr}}
