body{color:var(--xz-text);background:#090a09}.landing-hero,.hero-dashboard{background:0 0}.landing-grid article,.panel,.metric,.auth-card{background:var(--xz-panel);border:1px solid var(--xz-line);border-radius:var(--xz-r-md);box-shadow:none}.metric{min-height:112px}.metric span,.metric small,.muted,.panel p,.auth-card p{color:var(--xz-muted)}.eyebrow{letter-spacing:.08em;text-transform:none;font-size:12px;font-weight:700}.landing-hero h1,.hero-dashboard h1,.auth-card h1{letter-spacing:-.035em}.primary,.link-button,button{border-radius:var(--xz-r-sm)}.plan-pill{border-radius:var(--xz-r-sm);background:#201d00}.action-list article,.trust-grid span,input,select,.upload-box,.error-box,.success-box{border-radius:var(--xz-r-sm)}.action-list article{background:var(--xz-bg-2);border-color:var(--xz-line)}.rank{border-radius:6px}.app-wrap,.panel,.metric,.action-list article,.landing-grid article,.auth-card{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none!important}.panel-head{border-bottom:1px solid var(--xz-line);margin-bottom:6px;padding-bottom:14px}.panel h2,.panel h3{line-height:1.25}.panel [class*=kicker],.panel [class*=eyebrow],.panel [class*=label],.app-wrap [class*=kicker]{letter-spacing:.06em}.enterprise-auth-page{min-height:100svh;overflow:hidden;grid-template-columns:minmax(0,55%) minmax(440px,45%)!important}.auth-brand-panel{min-height:100svh!important;padding:34px clamp(36px,4.6vw,68px) 32px!important}.auth-brand-copy{max-width:620px!important;margin:auto 0 28px!important}.auth-brand-copy h1{text-wrap:balance;letter-spacing:-.052em!important;max-width:610px!important;margin:14px 0 18px!important;font-size:clamp(46px,4.35vw,62px)!important;line-height:1.01!important}.auth-brand-copy p{max-width:560px!important;font-size:14px!important;line-height:1.65!important}.auth-brand-proof{max-width:580px!important}.auth-brand-proof article{padding:14px 0!important}.auth-form-panel{min-height:100svh;background:#090a09!important;justify-content:center!important;align-items:center!important;padding:40px clamp(34px,4vw,64px)!important;display:flex!important}.auth-form-shell{width:min(100%,460px)!important;margin:0 auto!important}.auth-form-top{margin-bottom:16px!important;font-size:11px!important}.enterprise-auth-card{border-radius:var(--xz-r-lg)!important;background:var(--xz-panel)!important;border:1px solid #2f312c!important;width:100%!important;padding:30px 30px 26px!important;box-shadow:0 24px 70px #00000047!important}.auth-card-heading{margin-bottom:24px!important}.auth-card-heading h2{letter-spacing:-.035em!important;margin:10px 0 8px!important;font-size:30px!important;line-height:1.1!important}.auth-card-heading p{color:#9fa29a!important;font-size:13px!important;line-height:1.55!important}.auth-access-label{letter-spacing:.12em!important;font-size:9px!important}.enterprise-auth-form{gap:17px!important;display:grid!important}.enterprise-auth-form label{color:#d8dad3!important;gap:8px!important;font-size:11px!important;font-weight:700!important;display:grid!important}.enterprise-auth-form input{color:#f5f6ef!important;background:#0b0c0b!important;border:1px solid #3a3d36!important;outline:none!important;width:100%!important;min-height:48px!important;padding:0 14px!important;font-size:13px!important}.enterprise-auth-form input::placeholder{color:#666a61!important}.enterprise-auth-form input:focus{border-color:#d9b900!important;box-shadow:0 0 0 3px #ffd60a14!important}.enterprise-password{position:relative!important}.enterprise-password input{padding-right:64px!important}.password-toggle{color:#c5c7bf!important;background:0 0!important;border:0!important;min-height:32px!important;padding:0 8px!important;font-size:10px!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.field-label-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.inline-forgot{color:#d9bd20!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.enterprise-auth-submit{color:#11120f!important;background:#ffd60a!important;border:1px solid #e2c000!important;width:100%!important;min-height:49px!important;margin-top:2px!important;font-size:12px!important;font-weight:850!important}.enterprise-auth-secondary{color:#e8e9e3!important;background:#0d0e0d!important;border:1px solid #34372f!important;width:100%!important;min-height:43px!important;font-size:11px!important}.auth-divider{color:#74786f!important;text-align:center!important;margin:20px 0 14px!important;font-size:10px!important}.enterprise-auth-foot{color:#686c63!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:18px!important;font-size:9px!important;display:flex!important}@media (max-width:1100px){.enterprise-auth-page{grid-template-columns:minmax(0,52%) minmax(420px,48%)!important}.auth-brand-copy h1{font-size:clamp(42px,4.6vw,54px)!important}.auth-brand-panel{padding-left:36px!important;padding-right:36px!important}.auth-form-panel{padding-left:28px!important;padding-right:28px!important}}@media (max-width:850px){.metric{min-height:0}.enterprise-auth-page{display:block!important;overflow:visible!important}.auth-brand-panel{border-bottom:1px solid #242620!important;border-right:0!important;min-height:auto!important;padding:28px 24px 34px!important}.auth-brand-copy{margin:42px 0 24px!important}.auth-brand-copy h1{font-size:clamp(38px,10vw,52px)!important}.auth-brand-proof,.auth-legal-note{display:none!important}.auth-form-panel{min-height:auto!important;padding:32px 20px 48px!important}.enterprise-auth-card{padding:26px 22px 22px!important}}
.locked-auth-brand{align-items:center!important;gap:11px!important;width:max-content!important;min-width:0!important;text-decoration:none!important;display:inline-flex!important}.locked-auth-brand .locked-logo-large{object-fit:contain!important;border-radius:0!important;flex:0 0 42px!important;width:42px!important;height:42px!important;display:block!important}.locked-auth-brand .auth-product-wordmark{line-height:1!important;display:block!important}.locked-auth-brand .auth-product-wordmark b{color:#f5f6ef!important;letter-spacing:-.045em!important;margin:0!important;font-size:24px!important;font-weight:760!important;line-height:1!important;display:block!important}@media (max-width:850px){.locked-auth-brand .locked-logo-large{flex-basis:38px!important;width:38px!important;height:38px!important}.locked-auth-brand .auth-product-wordmark b{font-size:22px!important}}
.subscription-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subscription-modal{border-radius:var(--xz-r-xl);background:linear-gradient(180deg,#1b1b19,var(--xz-bg-2));border:1px solid #3c3c38;width:min(720px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.subscription-modal h2{letter-spacing:-.045em;margin:8px 46px 8px 0;font-size:clamp(28px,5vw,42px)}.subscription-modal>p,.subscription-success p{color:var(--xz-muted);line-height:1.6}.subscription-modal-close{border:1px solid var(--xz-line);width:38px;height:38px;color:var(--xz-text);background:#111;border-radius:999px;font-size:25px;line-height:1;position:absolute;top:16px;right:18px}.subscription-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.subscription-form input,.subscription-form textarea{border-radius:var(--xz-r-sm);width:100%;color:var(--xz-text);font:inherit;resize:vertical;background:#090909;border:1px solid #383834;outline:none;padding:12px 13px}.subscription-form input:focus,.subscription-form textarea:focus{border-color:var(--xz-yellow);box-shadow:0 0 0 3px #ffd60a18}.subscription-form-wide{grid-column:1/-1}.subscription-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.subscription-form-actions button,.subscription-modal>button,.subscription-success button{font:inherit}.subscription-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.subscription-email-note{color:var(--xz-muted);margin-top:16px;display:block}.subscription-email-note a{color:var(--xz-yellow);font-weight:750}.subscription-success{gap:18px;display:grid}.subscription-success button{justify-self:start}.analysis-access-note{border-radius:var(--xz-r-md);color:#fff1a6;background:#221f00;border:1px solid #625600;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:14px 16px;display:flex}.analysis-access-note b{color:var(--xz-yellow);margin-bottom:3px;display:block}.analysis-limit-card{border-radius:var(--xz-r-lg);background:linear-gradient(135deg,#292300,#111);border:1px solid #5c4f00;gap:14px;margin:16px 0;padding:22px;display:grid}.analysis-limit-card h4{margin:0;font-size:23px}.analysis-limit-card p{max-width:700px;margin:0}.analysis-limit-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:650px){.subscription-modal{padding:24px 18px}.subscription-form{grid-template-columns:1fr}.subscription-form-wide{grid-column:auto}.subscription-form-actions{flex-direction:column-reverse}.subscription-form-actions button{width:100%}.analysis-access-note{flex-direction:column;align-items:flex-start}}
.pwa-install-card{z-index:95;border-radius:var(--xz-r-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5f5f2;background:#0f0f0ef7;border:1px solid #343431;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 52px #0000007a}.pwa-install-logo{object-fit:contain;width:34px;height:34px;display:block}.pwa-install-mark{border-radius:var(--xz-r-sm);color:#ffd60a;letter-spacing:.08em;background:#000;border:1px solid #35352f;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.pwa-install-copy{gap:3px;min-width:0;display:grid}.pwa-install-copy strong{font-size:12px}.pwa-install-copy span{color:#92928c;font-size:10px;line-height:1.45}.pwa-install-actions{align-items:center;gap:6px;display:flex}.pwa-install-primary{border-radius:var(--xz-r-sm);color:#111;background:#ffd60a;border:0;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.pwa-install-dismiss{border-radius:var(--xz-r-sm);color:#9c9c96;background:#141413;border:1px solid #333330;width:34px;height:34px;font-size:18px;line-height:1}.pwa-install-primary:focus-visible,.pwa-install-dismiss:focus-visible{outline-offset:2px;outline:2px solid #ffd60a}.pwa-offline-page{color:#f5f5f2;background:#080808;place-items:center;min-height:100dvh;padding:24px;display:grid}.pwa-offline-card{border-radius:var(--xz-r-xl);background:var(--xz-panel);border:1px solid #2b2b28;width:min(500px,100%);padding:30px}.pwa-offline-logo{object-fit:contain;border-radius:var(--xz-r-lg);background:#000;width:76px;height:76px}.pwa-offline-card>span{color:#ffd60a;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:900;display:block}.pwa-offline-card h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:34px}.pwa-offline-card p{color:#999993;margin:0;font-size:13px;line-height:1.6}.pwa-offline-card a{border-radius:var(--xz-r-sm);color:#111;background:#ffd60a;justify-content:center;align-items:center;min-height:44px;margin-top:20px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:700px){.pwa-install-card{width:auto;bottom:82px;left:14px;right:14px}.pwa-install-copy span{font-size:9.5px}}@media (max-width:390px){.pwa-install-card{grid-template-columns:auto minmax(0,1fr);gap:10px}.pwa-install-actions{grid-column:1/-1;justify-content:flex-end}.pwa-install-primary{flex:1}}
.mobile-more-backdrop,.mobile-more-sheet,.mobile-preflight-list,.mobile-history-list{display:none}@media (max-width:700px){.mobile-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#8a8a84;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px 3px;font-size:9px;font-weight:760;text-decoration:none;display:flex}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:19px;height:19px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--xz-yellow);border-top-color:var(--xz-yellow)}.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav button:focus-visible{outline:2px solid var(--xz-yellow);outline-offset:-3px;border-radius:var(--xz-r-sm)}.mobile-more-backdrop{z-index:88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;border:0;display:block;position:fixed;inset:0}.mobile-more-sheet{left:10px;right:10px;bottom:calc(77px + env(safe-area-inset-bottom));z-index:90;border-radius:var(--xz-r-xl);background:var(--xz-panel);border:1px solid #353530;max-height:min(64vh,520px);padding:8px 12px 14px;display:block;position:fixed;overflow:auto;box-shadow:0 24px 80px #0000009e}.mobile-sheet-handle{background:#3f3f3a;border-radius:999px;width:42px;height:4px;margin:2px auto 10px}.mobile-sheet-head{border-bottom:1px solid var(--xz-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 2px 12px;display:flex}.mobile-sheet-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.mobile-sheet-head>button{border-radius:var(--xz-r-sm);color:#aaa;background:#171715;border:1px solid #33332f;width:36px;height:36px;font-size:22px}.mobile-more-grid{gap:7px;padding-top:10px;display:grid}.mobile-more-grid>a{border-radius:var(--xz-r-md);background:var(--xz-bg-2);color:#eee;border:1px solid #2d2d29;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.mobile-more-grid>a>svg:first-child{color:var(--xz-yellow)}.mobile-more-grid>a>span{gap:3px;min-width:0;display:grid}.mobile-more-grid strong{font-size:12px}.mobile-more-grid small{color:#808079;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.evidence-mobile-list,.mobile-preflight-list,.mobile-history-list{gap:9px;margin-top:12px;display:grid}.mobile-drill-card{border-radius:var(--xz-r-lg);background:var(--xz-bg-2);border:1px solid #2e2e2a;overflow:hidden}.mobile-drill-card[open]{background:var(--xz-panel);border-color:#444038}.mobile-drill-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.mobile-drill-card>summary::-webkit-details-marker{display:none}.mobile-drill-title{gap:3px;min-width:0;display:grid}.mobile-drill-title b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-drill-title span{color:#7f7f79;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mobile-drill-kpis{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.mobile-drill-kpis>span{border:1px solid var(--xz-line);border-radius:var(--xz-r-sm);background:#0a0a09;padding:8px}.mobile-drill-kpis small,.mobile-drill-body small{color:#777770;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.mobile-drill-kpis strong{margin-top:3px;font-size:12px;display:block}.mobile-drill-kpis strong.negative{color:#efb0a6}.mobile-drill-open{color:#aaa;border:1px solid #33332f;border-radius:999px;place-self:start end;padding:5px 8px;font-size:8px;font-weight:800}.mobile-drill-card[open] .mobile-drill-open{color:var(--xz-yellow);border-color:#514800}.mobile-drill-card[open] .mobile-drill-open:after{content:" open"}.mobile-drill-body{border-top:1px solid #282824;grid-template-columns:1fr 1fr;gap:9px;padding:11px 13px 13px;display:grid}.mobile-drill-body.one-col{grid-template-columns:1fr}.mobile-drill-body>div{border-radius:var(--xz-r-sm);background:#0a0a09;border:1px solid #252522;min-width:0;padding:9px}.mobile-drill-body strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45;display:block}.mobile-drill-wide{grid-column:1/-1}.mobile-status-pill{text-transform:uppercase;border:1px solid #3a3a35;border-radius:999px;justify-self:end;padding:5px 8px;font-size:8px;font-weight:850}.mobile-status-pill.error,.mobile-status-pill.failed{color:#e8aaa0;background:#21110f;border-color:#633d37}.mobile-status-pill.warning,.mobile-status-pill.processing{color:#e7da8f;background:#211f0d;border-color:#665d1f}.mobile-status-pill.completed{color:#a9d5b4;background:#102016;border-color:#355940}.preflight-table-wrap,.evidence-table-wrap,.evidence-mobile-list article{display:none}.report-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.report-row{border-radius:var(--xz-r-md);background:var(--xz-bg-2);gap:9px;display:grid;border:1px solid #2b2b27!important;grid-template-columns:30px minmax(0,1fr) auto!important;padding:11px!important}.report-row.report-head{display:none}.report-row span:nth-child(3){display:none!important}.report-row strong{white-space:nowrap;font-size:10px}.source-choice-strip{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.source-choice-strip article{scroll-snap-align:start;min-width:76%}.source-choice-strip::-webkit-scrollbar{display:none}.settings-index{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.settings-index::-webkit-scrollbar{display:none}.settings-index a{flex:none;min-height:38px;padding:0 11px}.enterprise-main{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}@media (max-width:430px){.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:8.5px}.mobile-more-sheet{left:8px;right:8px}.mobile-drill-body{grid-template-columns:1fr 1fr}}@media (max-width:360px){.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:7.7px}.mobile-drill-body{grid-template-columns:1fr}.mobile-drill-wide{grid-column:auto}}
.native-lock-overlay{z-index:1000;color:#f5f5f2;background:#070707;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.native-lock-card{border-radius:var(--xz-r-xl);background:var(--xz-panel);border:1px solid #30302c;width:min(430px,100%);padding:26px;box-shadow:0 24px 80px #00000094}.native-lock-mark{border-radius:var(--xz-r-lg);color:#ffd60a;letter-spacing:.12em;background:#000;border:1px solid #34342f;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:14px;font-weight:950;display:grid}.native-lock-card h1{letter-spacing:-.04em;margin:8px 0;font-size:30px}.native-lock-card>p{color:#92928c;margin:0 0 18px;font-size:13px;line-height:1.55}.native-unlock-button{width:100%}.native-lock-divider{color:#65655f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:18px 0;font-size:9px;display:flex}.native-lock-divider:before,.native-lock-divider:after{content:"";background:var(--xz-line);flex:1;height:1px}.native-pin-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.native-pin-form input,.native-pin-setup input,.native-current-pin{border-radius:var(--xz-r-sm);color:#eee;background:#0a0a09;border:1px solid #363632;min-height:44px;padding:0 12px;font-size:13px}.native-pin-form input:focus,.native-pin-setup input:focus,.native-current-pin:focus{outline-offset:1px;border-color:#746600;outline:2px solid #ffd60a47}.native-lock-message{color:#e2c77a!important;margin:12px 0 0!important;font-size:11px!important}.native-lock-card>small{color:#65655f;margin-top:16px;font-size:9px;line-height:1.5;display:block}.native-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.native-feature-grid>article{border-radius:var(--xz-r-md);background:#0c0c0b;border:1px solid #2c2c28;min-width:0;padding:14px}.native-feature-grid>article>b{font-size:12px;display:block}.native-feature-grid>article>span{color:#7e7e78;margin-top:5px;font-size:9px;line-height:1.5;display:block}.native-pin-setup{gap:8px;margin-top:12px;display:grid}.native-feature-grid .settings-link-row{margin-top:12px}.native-feature-grid .settings-link-row button{min-height:38px}.native-current-pin{width:120px}html[data-native-app=android] body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}@media (max-width:900px){.native-feature-grid{grid-template-columns:1fr}}@media (max-width:700px){.native-lock-overlay{padding:14px}.native-lock-card{padding:22px 18px}.native-lock-card h1{font-size:27px}.native-pin-form{grid-template-columns:1fr}.native-pin-form button{width:100%}.native-feature-grid>article{padding:13px}.native-feature-grid .settings-link-row{display:grid}.native-feature-grid .settings-link-row button,.native-current-pin{width:100%}}@media (max-width:360px){.native-lock-card{padding:20px 15px}.native-lock-mark{width:52px;height:52px}}

