:root{--color-surface-primary:#0b0b0d;--color-surface-secondary:#141315;--color-surface-tertiary:#211b17;--color-surface-inset:#070708;--color-surface-overlay:#0b0b0db8;--color-text-body:#f5f1ea;--color-text-strong:#fffdf7;--color-text-muted:#f5f1ea9e;--color-text-subtle:#f5f1ea6b;--color-text-inverse:#0b0b0d;--color-border-subtle:#f5f1ea14;--color-border-default:#f5f1ea1f;--color-border-strong:#f5f1ea38;--color-border-focus:#b08d57;--color-accent-gold:#f06a2a;--color-accent-gold-soft:#f06a2a29;--color-accent-gold-hover:#ff8245;--color-accent-gold-pressed:#c94f1d;--color-signal-critical:#c83232;--color-signal-critical-soft:#c8323229;--color-signal-success:#3d9a5f;--color-signal-success-soft:#3d9a5f29;--color-signal-warn:#d4a23d;--color-signal-warn-soft:#d4a23d24;--color-signal-info:#4a8fc9;--color-signal-info-soft:#4a8fc929;--color-score-good:#3d9a5f;--color-score-mid:#d4a23d;--color-score-bad:#c83232;--font-display:"DM Serif Display", "Playfair Display", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, monospace;--type-display-xl:clamp(2.75rem, 5.5vw, 4.5rem);--type-display-lg:clamp(2rem, 3.4vw, 2.75rem);--type-display-md:clamp(1.5rem, 2.4vw, 2rem);--type-display-sm:1.25rem;--type-body-lg:1.0625rem;--type-body-md:.9375rem;--type-body-sm:.8125rem;--type-mono-md:.875rem;--type-mono-sm:.75rem;--type-label:.6875rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--leading-loose:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.14em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--density:1;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--shadow-card:0 1px 0 #fffdf705 inset, 0 0 0 1px var(--color-border-subtle);--shadow-floating:0 24px 48px -16px #0000008c, 0 0 0 1px var(--color-border-subtle);--shadow-focus:0 0 0 3px #b08d5747;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-med:.24s;--dur-slow:.42s;--layout-max:1240px;--layout-prose:720px}[data-density=cozy]{--density:.92}[data-density=comfortable]{--density:1}[data-density=compact]{--density:.82}[data-theme=light]{--color-surface-primary:#f5f1ea;--color-surface-secondary:#fffdf7;--color-surface-tertiary:#ece6db;--color-surface-inset:#ebe4d4;--color-surface-overlay:#f5f1eab8;--color-text-body:#18243a;--color-text-strong:#0a0e1a;--color-text-muted:#0a0e1a9e;--color-text-subtle:#0a0e1a6b;--color-text-inverse:#fffdf7;--color-border-subtle:#0a0e1a14;--color-border-default:#0a0e1a24;--color-border-strong:#0a0e1a3d;--color-accent-gold:#a07d2c;--color-accent-gold-soft:#a07d2c24;--color-accent-gold-hover:#8a6b22;--color-accent-gold-pressed:#735a1d}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-surface-primary);color:var(--color-text-body);font-family:var(--font-body);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--color-surface-primary);color:var(--color-text-body);font-feature-settings:"ss01", "cv11";min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-accent-gold-soft);color:var(--color-text-strong)}.app-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.container{width:100%;max-width:min(var(--layout-max), 100vw);min-width:0;padding-inline:var(--space-4);margin-inline:auto}@media (min-width:480px){.container{padding-inline:var(--space-6)}}@media (min-width:720px){.container{padding-inline:var(--space-8)}}.stack{flex-direction:column;display:flex}.stack>*+*{margin-top:var(--gap,var(--space-4))}.row{align-items:center;display:flex}.row>*+*{margin-left:var(--gap,var(--space-3))}.between{justify-content:space-between}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;height:72px;display:flex;position:relative}.brand{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);flex:none;align-items:center;min-width:0;font-size:1.375rem;line-height:0;display:inline-flex}.brand-lockup{width:auto;max-width:220px;height:46px;display:block}.brand-mark{border:1px solid var(--color-accent-gold);width:28px;height:28px;color:var(--color-accent-gold);border-radius:50%;place-items:center;display:inline-grid}@media (max-width:520px){.topbar-inner{height:64px}.brand-lockup{max-width:162px;height:34px}}.topnav{gap:var(--space-6);font-size:var(--type-body-md);color:var(--color-text-muted);display:none}@media (min-width:720px){.topnav{display:inline-flex}}.topnav a{padding:var(--space-2) 0;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000}.topnav a:hover{color:var(--color-text-body)}.topnav a.is-active{color:var(--color-text-strong);border-bottom-color:var(--color-accent-gold)}.topbar-account{align-items:center;gap:var(--space-3);font-size:var(--type-body-sm);color:var(--color-text-muted);min-width:0;display:inline-flex}.account-avatar{background:var(--color-accent-gold-soft);width:28px;height:28px;color:var(--color-accent-gold);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.topbar-signin{font-size:var(--type-body-sm);color:var(--color-text-muted);border-radius:var(--radius-pill);border:1px solid #0000;padding:7px 12px;text-decoration:none}.topbar-signin:hover{color:var(--color-text-strong);border-color:var(--color-border-default);background:var(--color-surface-secondary)}.topbar-auth-actions{align-items:center;gap:var(--space-2);border-left:1px solid var(--color-border-subtle);padding-inline-start:var(--space-2);display:inline-flex}.topbar-signup{white-space:nowrap}.topbar-free-audit-button{appearance:none;cursor:pointer;font:inherit}.topbar-mobile-menu-button{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-secondary);width:42px;height:42px;color:var(--color-text-strong);cursor:pointer;flex:none;place-items:center;gap:4px;padding:0;display:none}.topbar-mobile-menu-button span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.topbar-mobile-panel{z-index:60;border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:min(340px,100vw - 28px);box-shadow:var(--shadow-lg);background:#121214fa;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.topbar-mobile-panel nav{gap:6px;display:grid}.topbar-mobile-panel a,.topbar-mobile-panel button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text-body);font:inherit;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.topbar-mobile-panel a:hover,.topbar-mobile-panel button:hover{border-color:var(--color-border-default);background:var(--color-surface-secondary);color:var(--color-text-strong)}.topbar-mobile-panel button{border-color:var(--color-accent-gold);background:var(--color-accent-gold);color:#160d09;justify-content:center;font-weight:700}.topbar-new-audit{white-space:nowrap}@media (max-width:719px){.topbar-mobile-menu-button{display:inline-grid}}@media (max-width:560px){.topbar-new-audit,.topbar-auth-actions .topbar-signin,.topbar-auth-actions .topbar-signup{display:none}}@media (max-width:420px){.topbar-inner{gap:var(--space-3)}.brand{gap:var(--space-2);font-size:1.2rem}.brand-mark{width:26px;height:26px}.topbar-auth-actions{border-left:0;padding-inline-start:0}.topbar-auth-actions .topbar-signup{display:none}}.topbar-account-email{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.preview-modal-backdrop{z-index:100;padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:paywall-fade-in var(--dur-fast) var(--ease-out);background:#070708c2;place-items:center;display:grid;position:fixed;inset:0}.preview-modal{background:#141414;border:1px solid #f5f1ea29;border-radius:22px;gap:16px;width:min(100%,540px);padding:clamp(24px,4vw,36px);display:grid;position:relative;box-shadow:0 40px 90px -36px #000000db}.preview-modal-close{color:#f5f1eac7;cursor:pointer;background:#f5f1ea0a;border:1px solid #f5f1ea1f;border-radius:999px;width:34px;height:34px;font-size:1.4rem;line-height:1;position:absolute;top:14px;right:14px}.preview-modal-close:hover{color:#f5f1ea;border-color:#f06a2a80}.preview-modal-kicker{color:#f06a2a;width:fit-content;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.preview-modal-title{color:#f5f1ea;max-width:12ch;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:.96}.preview-modal-body{color:#d8d2c5;max-width:42rem;margin:0;font-size:1rem;line-height:1.55}.topbar-preview-form.preview-start-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;margin-top:8px;display:grid}.topbar-preview-form .input-group{background:#101012;border:1px solid #f5f1ea2e;border-radius:10px;min-height:56px}.topbar-preview-form .input-group:focus-within{border-color:#f06a2ac7;box-shadow:0 0 0 3px #f06a2a29}.topbar-preview-form .input,.topbar-preview-form .input-prefix{color:#f5f1ea}.topbar-preview-form .input::placeholder,.topbar-preview-form .input-prefix{color:#948c80}.topbar-preview-form .btn{color:#170e09;background:#f06a2a;border-color:#f06a2a;border-radius:10px;min-height:56px}.topbar-preview-form .btn:hover{background:#ff7a35;border-color:#ff7a35}.topbar-preview-form .preview-start-error{grid-column:1/-1;margin:0}@media (max-width:560px){.topbar-preview-form.preview-start-form{grid-template-columns:1fr}.topbar-preview-form .btn{width:100%}.preview-modal-title{max-width:10ch}}.user-menu{align-items:center;gap:var(--space-3);display:inline-flex;position:relative}.user-menu-dropdown{top:calc(100% + var(--space-2));background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,10px);min-width:220px;box-shadow:var(--shadow-floating);padding:var(--space-2);z-index:40;flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.user-menu-header{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--type-body-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-2);white-space:nowrap;text-overflow:ellipsis;max-width:26ch;overflow:hidden}.user-menu-item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--type-body-md);color:var(--color-text-body);border-radius:var(--radius-sm,6px);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;display:block}.user-menu-item:hover,.user-menu-item:focus-visible{background:var(--color-surface-tertiary);color:var(--color-text-strong);outline:none}.user-menu-item-danger{color:var(--color-text-muted)}.user-menu-item-danger:hover,.user-menu-item-danger:focus-visible{color:var(--color-text-strong)}.user-menu-lang{padding:var(--space-2) var(--space-3);justify-content:flex-start;display:flex}.footer{border-top:1px solid var(--color-border-subtle);padding-block:var(--space-8);color:var(--color-text-subtle);font-size:var(--type-body-sm);font-family:var(--font-mono)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-branding{gap:var(--space-1);min-width:0;display:grid}.footer-branding span{overflow-wrap:anywhere}@media (max-width:720px){.footer-inner{flex-direction:column;align-items:flex-start}}.eyebrow{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.eyebrow.gold{color:var(--color-accent-gold)}.display-xl{font-family:var(--font-display);font-size:var(--type-display-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);margin:0;font-weight:400}.display-lg{font-family:var(--font-display);font-size:var(--type-display-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);margin:0;font-weight:400}.display-md{font-family:var(--font-display);font-size:var(--type-display-md);line-height:var(--leading-snug);color:var(--color-text-strong);margin:0;font-weight:400}.display-sm{font-family:var(--font-display);font-size:var(--type-display-sm);line-height:var(--leading-snug);color:var(--color-text-strong);margin:0;font-weight:400}.lede{font-size:var(--type-body-lg);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:56ch;margin:0}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.mono{font-family:var(--font-mono);font-size:var(--type-mono-md);letter-spacing:0}.mono-sm{font-family:var(--font-mono);font-size:var(--type-mono-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:calc(44px * var(--density));padding-inline:var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-body-md);letter-spacing:-.005em;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-accent-gold);color:var(--color-text-inverse);border-color:var(--color-accent-gold)}.btn-primary:hover{background:var(--color-accent-gold-hover);border-color:var(--color-accent-gold-hover)}.btn-primary:active{background:var(--color-accent-gold-pressed)}.btn-secondary{color:var(--color-text-body);border-color:var(--color-border-default);background:0 0}.btn-secondary:hover{background:var(--color-surface-tertiary);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--color-text-body);background:var(--color-surface-tertiary)}.btn-sm{height:calc(32px * var(--density));padding-inline:var(--space-3);font-size:var(--type-body-sm)}.btn-lg{height:calc(52px * var(--density));padding-inline:var(--space-6);font-size:var(--type-body-lg)}.btn-icon{width:calc(44px * var(--density));padding-inline:0}.input{width:100%;height:calc(48px * var(--density));padding-inline:var(--space-4);font-family:var(--font-body);font-size:var(--type-body-md);color:var(--color-text-body);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:block}.input::placeholder{color:var(--color-text-subtle)}.input:focus{border-color:var(--color-accent-gold);box-shadow:var(--shadow-focus);outline:none}.input-group{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;padding:6px;display:flex;position:relative}.input-group:focus-within{border-color:var(--color-accent-gold);box-shadow:var(--shadow-focus)}.input-group .input{height:calc(44px * var(--density));padding-left:var(--space-3);background:0 0;border:0;flex:1}.input-group .input:focus{box-shadow:none}.input-group .input-prefix{padding-left:var(--space-3);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-md)}.card{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.card-flush{padding:0}.card-elev{box-shadow:var(--shadow-floating)}.card-interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.card-interactive:hover{border-color:var(--color-border-strong);background:var(--color-surface-tertiary)}.pill{align-items:center;gap:var(--space-2);height:24px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-strong);background:var(--color-surface-tertiary);border:1px solid var(--color-border-default);white-space:nowrap;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.pill-status-queued{background:var(--color-signal-info-soft);color:var(--color-signal-info);border-color:#0000}.pill-status-running{background:var(--color-accent-gold-soft);color:var(--color-accent-gold);border-color:#0000}.pill-status-completed{background:var(--color-signal-success-soft);color:var(--color-signal-success);border-color:#0000}.pill-status-failed,.pill-status-needs_review{background:var(--color-signal-critical-soft);color:var(--color-signal-critical);border-color:#0000}.pill-severity-info{background:var(--color-signal-info-soft);color:var(--color-signal-info);border-color:#0000}.pill-severity-warn{background:var(--color-signal-warn-soft);color:var(--color-signal-warn);border-color:#0000}.pill-severity-critical{background:var(--color-signal-critical-soft);color:var(--color-signal-critical);border-color:#0000}.pill-confidence-high{background:var(--color-signal-success-soft);color:var(--color-signal-success);border-color:#0000}.pill-confidence-medium{background:var(--color-signal-warn-soft);color:var(--color-signal-warn);border-color:#0000}.pill-confidence-low{background:var(--color-surface-tertiary);color:var(--color-text-muted)}.protected-pill{background:var(--color-signal-warn-soft);color:var(--color-signal-warn);border-color:#0000}.pill-running .pill-dot{animation:pulse-dot 1.6s var(--ease-out) infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.avatar{background:var(--color-surface-tertiary);color:var(--color-accent-gold);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;display:inline-grid;overflow:hidden}.avatar svg,.avatar img{width:100%;height:100%;display:block}.avatar-sm{width:28px;height:28px}.avatar-md{width:44px;height:44px;font-size:1rem}.avatar-lg{width:64px;height:64px;font-size:1.25rem}.avatar-xl{width:96px;height:96px;font-size:1.5rem}.tabs{border-bottom:1px solid var(--color-border-subtle);min-width:0;max-width:100%;position:relative}.tabs-strip{gap:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.tabs-strip::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);font-family:var(--font-body);font-size:var(--type-body-md);color:var(--color-text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;display:inline-flex;position:relative}.tab:hover{color:var(--color-text-body)}.tab.is-active{color:var(--color-text-strong);border-bottom-color:var(--color-accent-gold)}.tab .tab-count{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle)}.tab.is-active .tab-count{color:var(--color-accent-gold)}.tab .tab-badge-soon{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-gold);background:var(--color-accent-gold-soft);border-radius:var(--radius-sm);padding:2px 6px;font-size:.625rem}.score-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:720px){.score-grid{grid-template-columns:repeat(4,1fr)}}.score-card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);gap:var(--space-3);flex-direction:column;min-height:168px;display:flex;position:relative}.score-ring{--score:70;--ring:var(--color-score-good);background:conic-gradient(var(--ring) calc(var(--score) * 1%), var(--color-border-default) 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.score-ring:after{content:"";background:var(--color-surface-secondary);border-radius:50%;position:absolute;inset:6px}.score-ring-value{z-index:1;font-family:var(--font-display);color:var(--color-text-strong);font-size:1.5rem;line-height:1;position:relative}.score-bar{border-radius:var(--radius-pill);background:var(--color-border-default);height:6px;overflow:hidden}.score-bar-fill{background:var(--ring,var(--color-score-good));border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-out)}.score-card-name{font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-text-muted);text-transform:none;letter-spacing:0}.score-num-led{font-family:var(--font-display);color:var(--color-text-strong);font-size:3.25rem;line-height:1}.score-num-led .score-out{font-family:var(--font-mono);color:var(--color-text-subtle);margin-left:4px;font-size:.875rem}.score-good{--ring:var(--color-score-good);color:var(--color-score-good)}.score-mid{--ring:var(--color-score-mid);color:var(--color-score-mid)}.score-bad{--ring:var(--color-score-bad);color:var(--color-score-bad)}.skel{background:linear-gradient(90deg, var(--color-surface-tertiary) 0%, #f5f1ea0f 50%, var(--color-surface-tertiary) 100%);animation:skel-shimmer 1.6s var(--ease-out) infinite;border-radius:var(--radius-sm);background-size:200% 100%;height:12px;display:block}.skel-line{border-radius:var(--radius-pill);width:100%;min-width:80px;height:12px}.skel-block{border-radius:var(--radius-lg);width:100%;height:80px}.skel-circle{border-radius:50%;flex-shrink:0;width:32px;height:32px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modules{gap:var(--space-3);display:grid}.module-row{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.module-status-icon{background:var(--color-surface-tertiary);width:28px;height:28px;color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:50%;place-items:center;display:grid}.module-status-icon.is-running{color:var(--color-accent-gold);background:var(--color-accent-gold-soft);animation:pulse-soft 1.6s var(--ease-out) infinite;border-color:#0000}.module-status-icon.is-completed{color:var(--color-signal-success);background:var(--color-signal-success-soft);border-color:#0000}.module-status-icon.is-failed{color:var(--color-signal-critical);background:var(--color-signal-critical-soft);border-color:#0000}.module-status-icon.is-pending{color:var(--color-text-subtle);background:var(--color-surface-tertiary);border-color:var(--color-border-subtle);opacity:.55}.module-status-icon-btn{cursor:pointer;font:inherit;appearance:none;transition:transform var(--ease-out,ease-out) .1s;padding:0}.module-status-icon-btn:hover{transform:scale(1.08)}.module-status-icon-btn:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.module-name{font-family:var(--font-body);font-size:var(--type-body-md);color:var(--color-text-body)}.module-desc{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);margin-top:2px}.module-progress{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted)}@keyframes pulse-soft{0%,to{box-shadow:0 0 #b08d5766}50%{box-shadow:0 0 0 8px #b08d5700}}.live-agents{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));display:grid}.agent-tile{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary);gap:var(--space-2);flex-direction:column;align-items:flex-start;min-height:96px;display:flex}.agent-tile-name{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-body);line-height:1.2}.agent-tile-state{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.6875rem}.agent-tile.is-running{border-color:var(--color-accent-gold-soft)}.agent-tile.is-running .agent-tile-state{color:var(--color-accent-gold)}.agent-tile.is-completed .agent-tile-state{color:var(--color-signal-success)}.agent-tile.is-pending .agent-tile-state{color:var(--color-text-subtle)}.findings-group+.findings-group{margin-top:var(--space-8)}.findings-summary-card,.findings-filter-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.findings-summary-card{grid-template-columns:1fr}@media (min-width:820px){.findings-summary-card{grid-template-columns:1fr auto;align-items:center}}.findings-summary-card p{margin:var(--space-2) 0 0;max-width:78ch;color:var(--color-text-body);line-height:var(--leading-loose)}.findings-summary-counts{gap:var(--space-3);flex-wrap:wrap;display:flex}.findings-summary-counts span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--type-body-sm);align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.findings-summary-counts strong{font-family:var(--font-display);color:var(--color-text-strong);font-size:1.1rem}.findings-filter-head{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.findings-group-header{justify-content:flex-start;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-3);display:flex}.findings-group-header>.mono-sm.subtle{margin-left:auto}.findings-toolbar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.findings-toolbar-row{gap:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}@media (max-width:640px){.findings-toolbar-row{grid-template-columns:1fr}}.findings-search{align-items:center;gap:var(--space-2);display:flex;position:relative}.findings-search>svg{left:var(--space-3);color:var(--color-text-subtle);pointer-events:none;position:absolute}.findings-search>.input{padding-left:calc(var(--space-3) + 18px);width:100%}.findings-module-filter{align-items:center;gap:var(--space-2);display:inline-flex}.findings-module-filter>.input,.findings-module-filter{min-width:220px}.severity-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.severity-chips button{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:7px 12px}.severity-chips button.is-active{background:var(--color-accent-gold-soft);color:var(--color-accent-gold);border-color:var(--color-accent-gold)}@supports (color:color-mix(in lab, red, red)){.severity-chips button.is-active{border-color:color-mix(in srgb, var(--color-accent-gold) 45%, var(--color-border-default))}}.findings-show-more{justify-content:center;display:flex}.finding-body.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finding-body-toggle{padding-inline:0}.finding{border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-4)}.finding-row{gap:var(--space-4);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:flex-start;width:100%;display:grid}.finding-title{font-family:var(--font-body);font-size:var(--type-body-md);color:var(--color-text-strong);font-weight:500}.finding-body{font-size:var(--type-body-sm);color:var(--color-text-muted);line-height:var(--leading-snug);margin-top:4px}.finding-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle)}.finding-evidence{margin-top:var(--space-3);background:var(--color-surface-inset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);white-space:pre-wrap;max-height:280px;overflow-x:auto}.chevron{color:var(--color-text-subtle);transition:transform var(--dur-fast) var(--ease-out)}.is-expanded .chevron{color:var(--color-accent-gold);transform:rotate(90deg)}.audits-table{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);overflow:hidden}.audits-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);text-align:left;grid-template-columns:1fr auto auto auto;align-items:center;width:100%;min-height:64px;display:grid}.audits-row:last-child{border-bottom:0}.audits-row:hover{background:var(--color-surface-tertiary)}.audits-row-site{align-items:center;gap:var(--space-3);min-width:0;display:flex}.audits-row-favicon{border-radius:var(--radius-sm);background:var(--color-surface-tertiary);border:1px solid var(--color-border-subtle);width:28px;height:28px;color:var(--color-text-muted);font-family:var(--font-mono);flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative;overflow:hidden}.audits-row-favicon:before{content:attr(data-initial);opacity:.72}.audits-row-favicon-icon{background-image:var(--favicon-url);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:5px}.audits-row-domain{font-family:var(--font-mono);font-size:var(--type-body-sm);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audits-row-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted)}.audits-row-findings{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm)}.audits-cards{gap:var(--space-3);display:grid}.audits-card{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;text-align:left;gap:var(--space-3);width:100%;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:grid}.audits-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-tertiary)}.audits-editorial{gap:0;display:grid}.audits-editorial-row{gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;grid-template-columns:64px 1fr auto;align-items:baseline;width:100%;display:grid}.audits-editorial-row:hover .audits-editorial-domain{color:var(--color-accent-gold)}.audits-editorial-num{font-family:var(--font-display);color:var(--color-text-subtle);font-size:1.75rem;line-height:1}.audits-editorial-domain{font-family:var(--font-display);color:var(--color-text-strong);letter-spacing:var(--tracking-tight);transition:color var(--dur-fast) var(--ease-out);font-size:1.5rem;line-height:1.1}.audits-editorial-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);margin-top:var(--space-2)}@media (max-width:640px){.audits-row{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr}.audits-editorial-row{grid-template-columns:40px 1fr}.audits-editorial-row>:last-child{grid-column:1/-1}}.persona-grid{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.persona-card{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);text-align:left;flex-direction:column;width:100%;display:flex}.persona-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-tertiary)}.persona-card-head{align-items:center;gap:var(--space-4);display:flex}.persona-name{font-family:var(--font-display);color:var(--color-text-strong);font-size:1.25rem;line-height:1.2}.persona-arch{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.persona-goal{font-size:var(--type-body-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.persona-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);gap:4px;display:grid}.persona-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);font-size:var(--type-body-sm);color:var(--color-text-body);line-height:var(--leading-normal);display:grid}.persona-detail-label{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:4px}.persona-card-v2 .persona-card-head{align-items:flex-start;position:relative}.persona-card-v2{cursor:default;min-height:0}.persona-intro-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:820px){.persona-intro-card{grid-template-columns:minmax(0,1fr) auto}}.persona-intro-card h3{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);font-size:1.45rem;line-height:var(--leading-tight);color:var(--color-text-strong)}.persona-intro-card p{max-width:76ch;color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.persona-summary-strip{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (min-width:820px){.persona-summary-strip{justify-content:flex-end}}.persona-summary-strip span{min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);align-items:center;display:inline-flex}.persona-card-head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.persona-archetype-pill{align-self:flex-start;margin-top:2px}.persona-confidence{font-variant-numeric:tabular-nums;position:absolute;top:0;right:0}.persona-description{font-size:var(--type-body-sm);color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.persona-card-v2 .persona-goal{margin:0;display:block}@media (min-width:900px){.persona-card-v2 .persona-description{min-block-size:6.25rem}.persona-card-v2 .persona-goal{min-block-size:4.5rem}}.persona-card-v2 .persona-goal .persona-detail-label,.persona-card-v2 .persona-meta .persona-detail-label{margin-bottom:0;margin-right:6px;display:inline-block}.persona-avatar.illustration,.persona-avatar.portrait{background:var(--color-surface-tertiary)}.persona-avatar.monogram{background:var(--color-accent-gold-soft);color:var(--color-accent-gold);font-family:var(--font-display);font-size:1.5rem}.funnel-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.funnel-grid{grid-template-columns:repeat(2,1fr)}}.funnel-intro-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:820px){.funnel-intro-card{grid-template-columns:minmax(0,1fr) auto}}.funnel-intro-card h3{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);font-size:1.45rem;line-height:var(--leading-tight);color:var(--color-text-strong)}.funnel-intro-card p{max-width:76ch;color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.funnel-summary-strip{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (min-width:820px){.funnel-summary-strip{justify-content:flex-end}}.funnel-summary-strip span{min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);align-items:center;display:inline-flex}.funnel-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:48px 1fr auto;align-items:start;display:grid}.funnel-icon{border-radius:var(--radius-md);background:var(--color-accent-gold-soft);width:48px;height:48px;color:var(--color-accent-gold);place-items:center;display:grid}.funnel-name{font-family:var(--font-body);font-size:var(--type-body-lg);color:var(--color-text-strong);font-weight:500}.funnel-loc{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px}.funnel-meta{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle)}.funnel-card-v2{gap:var(--space-3);flex-direction:column;display:flex}.funnel-card-v2 .funnel-card-head{gap:var(--space-4);grid-template-columns:48px 1fr auto;align-items:start;display:grid}.funnel-card-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.funnel-type-badge{background:var(--color-surface-tertiary);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-self:flex-start;padding:2px 8px;display:inline-block}.funnel-confidence{font-variant-numeric:tabular-nums;align-self:flex-start}.funnel-entry-url{color:var(--color-accent-gold);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-gold-soft);-webkit-text-decoration-color:var(--color-accent-gold-soft);-webkit-text-decoration-color:var(--color-accent-gold-soft);text-decoration-color:var(--color-accent-gold-soft);text-underline-offset:2px}.funnel-entry-url:hover{-webkit-text-decoration-color:var(--color-accent-gold);-webkit-text-decoration-color:var(--color-accent-gold);-webkit-text-decoration-color:var(--color-accent-gold);text-decoration-color:var(--color-accent-gold)}.funnel-badge-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.funnel-badge{align-items:center;gap:4px;display:inline-flex}.funnel-variants-line{margin:0}.empty{border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center;align-items:center;gap:var(--space-3);background:var(--color-surface-secondary);flex-direction:column;display:flex}.empty-icon{background:var(--color-surface-tertiary);width:56px;height:56px;color:var(--color-text-subtle);border-radius:50%;place-items:center;display:grid}.empty-title{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.5rem}.empty-body{font-size:var(--type-body-md);color:var(--color-text-muted);max-width:44ch;margin:0}.report{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-10);gap:var(--space-8);display:grid}.report-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.report-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-text-strong);font-size:2rem;line-height:1.1}.report h3{font-family:var(--font-display);margin:0 0 var(--space-3);color:var(--color-text-strong);font-size:1.25rem}.report p{margin:0 0 var(--space-3);color:var(--color-text-body);max-width:64ch;line-height:var(--leading-loose)}.report-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--type-mono-sm)}.report-table th,.report-table td{padding:var(--space-3) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.report-table th{color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:500}.report-walkthrough{background:var(--color-surface-inset);border-left:2px solid var(--color-accent-gold);padding:var(--space-5) var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0}.report-step{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:28px 1fr;display:grid}.report-step-num{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold)}.report-mode-tabs{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary);width:fit-content;display:inline-flex;overflow:hidden}.report-mode-tabs button{color:var(--color-text-muted);font:inherit;font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;padding:9px 14px}.report-mode-tabs button.is-active{background:var(--color-accent-gold-soft);color:var(--color-accent-gold)}.report-client{background:var(--color-surface-default)}.report-client-header{align-items:flex-start}.report-hero-summary{padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.report-hero-summary h2{font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:var(--leading-tight);color:var(--color-text-strong);margin:var(--space-2) 0 var(--space-3)}.report-conversion-cost{color:var(--color-accent-gold);font-weight:600}.report-theme-grid,.report-client-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.report-metric-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:800px){.report-theme-grid,.report-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-metric-card{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.report-metric-card span{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.report-metric-card strong{margin-top:var(--space-2);font-family:var(--font-display);color:var(--color-text-strong);font-size:1.75rem;line-height:1;display:block}.report-metric-card p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal)}.report-decision-card{padding:var(--space-5);border:1px solid var(--color-accent-gold)}@supports (color:color-mix(in lab, red, red)){.report-decision-card{border:1px solid color-mix(in srgb, var(--color-accent-gold) 38%, var(--color-border-default))}}.report-decision-card{border-radius:var(--radius-md);background:var(--color-accent-gold)}@supports (color:color-mix(in lab, red, red)){.report-decision-card{background:color-mix(in srgb, var(--color-accent-gold) 8%, var(--color-surface-secondary))}}.report-decision-card h3{margin:var(--space-2) 0;font-family:var(--font-display);color:var(--color-text-strong);font-size:1.45rem}.report-decision-card p{max-width:82ch;color:var(--color-text-body);line-height:var(--leading-loose);margin:0}.report-theme-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:44px 1fr;display:grid}.report-theme-card.is-critical{border-color:var(--color-signal-critical)}@supports (color:color-mix(in lab, red, red)){.report-theme-card.is-critical{border-color:color-mix(in srgb, var(--color-signal-critical) 45%, var(--color-border-subtle))}}.report-theme-card.is-warn{border-color:var(--color-signal-warn)}@supports (color:color-mix(in lab, red, red)){.report-theme-card.is-warn{border-color:color-mix(in srgb, var(--color-signal-warn) 45%, var(--color-border-subtle))}}.report-theme-count{background:var(--color-surface-inset);width:36px;height:36px;color:var(--color-accent-gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.report-theme-card h4,.report-priority h4{margin:0 0 var(--space-2);color:var(--color-text-strong)}.report-theme-card p,.report-theme-card span,.report-priority p,.report-priority strong{color:var(--color-text-muted);margin:0}.report-priority-list{gap:var(--space-3);display:grid}.report-priority{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:38px 1fr;display:grid}.report-priority>span{font-family:var(--font-mono);color:var(--color-accent-gold)}.report-priority strong{margin-top:var(--space-2);color:var(--color-text-default);font-weight:600;display:block}.report-readable-list{color:var(--color-text-body);line-height:var(--leading-loose);margin:0;padding-left:1.2rem}.report-readable-list li+li,.report-readable-timeline li+li{margin-top:var(--space-2)}.report-readable-timeline{color:var(--color-text-body);line-height:var(--leading-loose);margin:0;padding-left:1.4rem}.report-actions-list li{max-width:72ch}.report-insight-panel{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.report-insight-panel h3,.report-process-section h3{color:var(--color-text-strong);margin:0}.report-evidence-list,.report-timeline-cards,.report-action-grid{gap:var(--space-2);display:grid}.report-evidence-card,.report-timeline-card,.report-action-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.report-evidence-card>span,.report-timeline-card>span,.report-action-card>span{background:var(--color-surface-inset);width:26px;height:26px;color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--type-mono-sm);border-radius:50%;place-items:center;display:inline-grid}.report-evidence-card p,.report-timeline-card p,.report-action-card p{color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.report-process-section{gap:var(--space-3);display:grid}@media (min-width:800px){.report-timeline-cards,.report-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-appendix .report-table{font-size:var(--type-body-sm)}.technical-report-metrics .report-metric-card strong{font-family:var(--font-mono)}.technical-remediation-list{gap:var(--space-4);display:grid}.technical-remediation-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.technical-remediation-head{gap:var(--space-4);grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid}.technical-remediation-rank{background:var(--color-surface-inset);width:30px;height:30px;color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--type-mono-sm);border-radius:999px;place-items:center;display:inline-grid}.technical-remediation-card h4,.technical-agent-card h4{margin:0 0 var(--space-2);color:var(--color-text-strong)}.technical-remediation-meta{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-body-sm);flex-wrap:wrap}.technical-remediation-meta span:not(.pill){border:1px solid var(--color-border-subtle);background:var(--color-surface-default);border-radius:999px;padding:3px 8px}.technical-remediation-body{gap:var(--space-2);padding-left:calc(38px + var(--space-4));display:grid}.technical-remediation-line{max-width:86ch;color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.technical-remediation-line strong{color:var(--color-text-strong)}.technical-agent-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:900px){.technical-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.technical-agent-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.technical-agent-card-head{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);flex-wrap:wrap;display:flex}.technical-agent-card p{max-width:72ch;color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.technical-agent-card strong{color:var(--color-text-strong);font-weight:600}.technical-details-block{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);overflow:hidden}.technical-details-block>summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--color-text-strong);font-weight:600}.technical-details-body{padding:0 var(--space-5) var(--space-5)}.technical-validator-panel{gap:var(--space-4);padding-top:var(--space-2);display:grid}.technical-validator-header{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);align-items:start;display:grid}@media (min-width:760px){.technical-validator-header{grid-template-columns:minmax(0,1fr) auto}}.technical-validator-header h3{margin:var(--space-2) 0;font-family:var(--font-display);font-size:1.5rem;line-height:var(--leading-tight);color:var(--color-text-strong)}.technical-validator-header p{max-width:78ch;color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.technical-validator-header p+p{margin-top:var(--space-3)}.technical-validator-stats{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:720px){.technical-validator-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.technical-validator-stats>div{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default)}.technical-validator-stats span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);display:block}.technical-validator-stats strong{margin-top:var(--space-2);font-family:var(--font-display);color:var(--color-text-strong);font-size:1.65rem;line-height:1;display:block}.technical-validator-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);overflow:hidden}.technical-validator-section>summary{cursor:pointer;padding:var(--space-4);color:var(--color-text-strong);font-weight:700}.technical-validator-section>p,.technical-validator-section>.quality-intro-body,.technical-check-list{padding:0 var(--space-4) var(--space-4);margin:0}.technical-check-list{gap:var(--space-3);display:grid}.technical-check-list.is-compact{gap:var(--space-2)}.technical-check-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-secondary);display:grid}.technical-check-card.is-block{border-color:var(--color-signal-critical)}@supports (color:color-mix(in lab, red, red)){.technical-check-card.is-block{border-color:color-mix(in srgb, var(--color-signal-critical) 45%, var(--color-border-subtle))}}.technical-check-card-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.technical-check-card h4{margin:0 0 var(--space-1);color:var(--color-text-strong)}.technical-check-empty{color:var(--color-text-muted);font-size:var(--type-body-sm);margin:0}.technical-evidence-details{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.technical-evidence-details>summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--type-body-sm);font-weight:600}.technical-evidence-details .quality-findings-list{margin-top:var(--space-2)}.quality-summary-grid{gap:var(--space-4);align-items:start;display:grid}@media (min-width:1080px){.quality-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}}.quality-scan-block{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.quality-scan-intro{max-width:74ch;color:var(--color-text-body);line-height:var(--leading-loose);margin:0}.quality-launch-status{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);display:grid}.quality-launch-status span{font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.quality-launch-status strong{color:var(--color-text-strong);font-size:var(--type-lg)}.quality-launch-status.is-action{border-color:var(--color-signal-critical)}@supports (color:color-mix(in lab, red, red)){.quality-launch-status.is-action{border-color:color-mix(in srgb, var(--color-signal-critical) 40%, var(--color-border-subtle))}}.quality-launch-status.is-action{background:var(--color-signal-critical)}@supports (color:color-mix(in lab, red, red)){.quality-launch-status.is-action{background:color-mix(in srgb, var(--color-signal-critical) 8%, var(--color-surface-inset))}}.quality-launch-status.is-pass{border-color:var(--color-signal-success)}@supports (color:color-mix(in lab, red, red)){.quality-launch-status.is-pass{border-color:color-mix(in srgb, var(--color-signal-success) 35%, var(--color-border-subtle))}}.quality-scan-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:860px){.quality-scan-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.quality-scan-metric{gap:var(--space-2);min-height:120px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);display:grid}.quality-scan-findings-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-2);display:flex}.quality-scan-findings-heading{font-family:var(--font-sans);font-size:var(--type-body);color:var(--color-text-strong);margin:0;font-weight:700}.quality-scan-findings-head p{margin:var(--space-1) 0 0;max-width:68ch;color:var(--color-text-muted);line-height:var(--leading-normal)}.quality-priority-list{gap:var(--space-3);display:grid}.quality-priority-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);display:grid}.quality-priority-head{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.quality-priority-rank{background:var(--color-surface-inset);width:28px;height:28px;color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--type-mono-sm);border-radius:999px;place-items:center;display:inline-grid}.quality-priority-meta{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.quality-priority-meta span:not(.pill){font-size:var(--type-body-sm)}.quality-priority-card h4,.quality-priority-card p{margin:0}.quality-priority-card h4{color:var(--color-text-strong);font-size:var(--type-body)}.quality-priority-card p{max-width:78ch;color:var(--color-text-body);line-height:var(--leading-normal)}.quality-priority-card p strong{color:var(--color-text-strong)}.quality-client-summary,.replay-client-summary{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.quality-client-summary.is-block{border-color:var(--color-signal-critical)}@supports (color:color-mix(in lab, red, red)){.quality-client-summary.is-block{border-color:color-mix(in srgb, var(--color-signal-critical) 45%, var(--color-border-default))}}.quality-client-summary>p{max-width:72ch;color:var(--color-text-body);line-height:var(--leading-loose);margin:0}.quality-client-summary .report-theme-grid{grid-template-columns:1fr}.quality-scan-findings-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.quality-scan-finding-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.quality-scan-finding-title{min-width:0;color:var(--color-text-body);overflow-wrap:anywhere}.quality-scan-finding-module{white-space:nowrap;justify-self:end}@media (max-width:720px){.quality-scan-finding-row{grid-template-columns:1fr}.quality-scan-finding-module{justify-self:start}}.hero{padding-top:var(--space-20);padding-bottom:var(--space-16);position:relative;overflow:hidden}.hero-eyebrow{align-items:center;gap:var(--space-2);display:inline-flex}.hero-headline{margin-top:var(--space-5);max-width:18ch}.hero-headline em{color:var(--color-accent-gold);font-style:italic}.hero-sub{margin-top:var(--space-5);max-width:52ch}.hero-form{margin-top:var(--space-8);gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}@media (min-width:720px){.hero-form{flex-direction:row;align-items:stretch}}.hero-form .input-group{flex:1}.hero-meta{margin-top:var(--space-4);gap:var(--space-5);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-sm);flex-wrap:wrap;display:flex}.hero-meta-item{align-items:center;gap:var(--space-2);display:inline-flex}.hero-disclaimer{margin-top:var(--space-3);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide)}.hero-error{margin-top:var(--space-3);color:var(--color-signal-critical);font-size:var(--type-body-sm);max-width:60ch}.btn.is-pending{cursor:progress;opacity:.85;animation:1.4s ease-in-out infinite btn-pending-pulse}@keyframes btn-pending-pulse{0%,to{opacity:.85}50%{opacity:.65}}.features-cta-row{padding-bottom:var(--space-12);justify-content:center;display:flex}.features-cta-link{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);color:var(--color-accent-gold);border-bottom:1px solid var(--color-accent-gold-soft);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding-bottom:2px;display:inline-flex}.features-cta-link:hover{border-bottom-color:var(--color-accent-gold);color:var(--color-accent-gold-hover)}.hero-decor{pointer-events:none;background-image:linear-gradient(120deg, transparent 0 70%, var(--color-border-subtle) 70% 70.1%, transparent 70.1%), radial-gradient(900px 380px at 78% 20%, var(--color-accent-gold-soft), transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 70%,#0000);mask-image:linear-gradient(#000 0 70%,#0000)}.features{gap:var(--space-4);padding-block:var(--space-12) var(--space-20);grid-template-columns:1fr;display:grid}@media (min-width:720px){.features{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.feature{padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-4);flex-direction:column;min-height:260px;display:flex;position:relative}.feature-num{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);letter-spacing:var(--tracking-wide)}.feature-title{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.5rem;line-height:1.15}.feature-body{font-size:var(--type-body-md);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.feature-illu{height:64px;color:var(--color-accent-gold);align-items:flex-end;margin-top:auto;display:flex}.detail-header{padding-block:var(--space-8) var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.detail-crumbs{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);margin-bottom:var(--space-4);display:inline-flex}.detail-crumbs a:hover{color:var(--color-accent-gold)}.detail-meta-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.detail-site{gap:var(--space-3);flex:1;align-items:center;min-width:240px;display:flex}.detail-site .audits-row-favicon{width:36px;height:36px}.detail-site .audits-row-favicon-icon{inset:7px}.detail-domain{font-family:var(--font-display);color:var(--color-text-strong);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-size:1.5rem;line-height:1.1}.detail-url{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.detail-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);gap:var(--space-3);align-items:center;min-width:0;display:inline-flex}@media (max-width:560px){.detail-header{padding-block:var(--space-6) var(--space-4)}.detail-site{flex-basis:100%;min-width:0}.detail-domain{font-size:1.3rem}}.section{padding-block:var(--space-8)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section-head .display-md{margin:0}.section-head .eyebrow{margin-bottom:var(--space-2)}.divider{background:var(--color-border-subtle);height:1px;margin-block:var(--space-8)}.var-toggle{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);align-items:center;gap:2px;padding:4px;display:inline-flex}.var-toggle button{height:28px;padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.var-toggle button.is-active{background:var(--color-surface-tertiary);color:var(--color-text-strong)}.lh-degraded{margin-block:var(--space-4);padding:var(--space-5);background:var(--color-surface-secondary);border:1px dashed var(--color-border-default);border-radius:var(--radius-md)}.lh-degraded p{margin:0 0 var(--space-2)}.lh-degraded .vitals-meta{margin-top:var(--space-3)}.kpi-strip{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:720px){.kpi-strip{grid-template-columns:repeat(3,1fr)}}.kpi{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.kpi-label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.kpi-value{margin-top:var(--space-2);font-family:var(--font-display);color:var(--color-text-strong);font-size:2rem;line-height:1}.kpi-sub{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted)}.audit-run-strip{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:1fr;display:grid}@media (min-width:720px){.audit-run-strip{grid-template-columns:repeat(3,1fr)}}.audit-run-stat{gap:var(--space-1);min-width:0;display:grid}.audit-run-label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.audit-run-stat strong{font-family:var(--font-display);font-size:1.35rem;line-height:var(--leading-tight);color:var(--color-text-strong);font-weight:400}.audit-run-stat span:last-child,.audit-run-stat em{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);font-style:normal}.audit-run-stat em{color:var(--color-signal-warn)}.top-findings{gap:var(--space-3);display:grid}.top-finding{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.top-finding-num{font-family:var(--font-display);color:var(--color-text-subtle);width:24px;font-size:1.25rem}.spacer-sm{height:var(--space-4)}.spacer-md{height:var(--space-8)}.spacer-lg{height:var(--space-16)}.hide-mobile{display:none}@media (min-width:720px){.hide-mobile{display:initial}}.show-mobile{display:initial}@media (min-width:720px){.show-mobile{display:none}}.fade-in{animation:fade-in var(--dur-slow) var(--ease-out) both}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-skel{gap:var(--space-6);display:grid}.tab-skel .skel-row{align-items:center;gap:var(--space-3);display:flex}.tab-skel .skel-row>.skel-line{flex:auto}.tab-skel-kpi-strip{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.tab-skel-kpi{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-2);display:grid}.tab-skel-finding{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary);gap:var(--space-2);display:grid}.tab-skel-card{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-3);display:grid}.tab-skel-persona-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tab-skel-persona{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-3);display:grid}.tab-skel-persona-head{align-items:center;gap:var(--space-3);display:flex}.tab-skel-funnel-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.tab-skel-banner{border-left:3px solid var(--color-border-default)}.tab-skel-replay-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.tab-skel-replay-card{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-3);display:grid}.sample-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sample-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s ease-out,transform .12s ease-out;display:flex}.sample-card:hover{border-color:var(--color-accent-gold-soft);transform:translateY(-2px)}.sample-card-head{align-items:center;gap:var(--space-3);display:flex}.sample-card-meta{min-width:0}.sample-card-domain{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sample-card-cta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);margin-top:auto;display:inline-flex}.section-sub{font-size:var(--type-body-md);color:var(--color-text-muted);max-width:56ch;margin:calc(-1 * var(--space-4)) 0 var(--space-6);line-height:var(--leading-normal)}.how-it-works-grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.how-it-works-grid{grid-template-columns:repeat(5,1fr)}}.how-step{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-3);flex-direction:column;min-height:240px;display:flex;position:relative}.how-step-head{justify-content:space-between;align-items:center;display:flex}.how-step-num{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);letter-spacing:var(--tracking-wide)}.how-step-icon{border-radius:var(--radius-md);background:var(--color-accent-gold-soft);width:28px;height:28px;color:var(--color-accent-gold);justify-content:center;align-items:center;display:inline-flex}.how-step-title{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.125rem;line-height:1.25}.how-step-body{font-size:var(--type-body-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.how-step-example{padding:var(--space-3) 0 0;border-top:1px dashed var(--color-border-subtle);color:var(--color-text-subtle);word-break:break-word;margin-top:auto}.archetype-card-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.archetype-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.archetype-card-grid{grid-template-columns:repeat(4,1fr)}}.archetype-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);color:inherit;min-height:200px;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.archetype-card:hover{border-color:var(--color-accent-gold-soft);transform:translateY(-2px)}.archetype-card-head{justify-content:space-between;align-items:center;display:flex}.archetype-card-slug{color:var(--color-accent-gold);letter-spacing:var(--tracking-wide)}.archetype-card-label{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.25rem;line-height:1.2}.archetype-card-teaser{font-size:var(--type-body-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.archetype-card-cta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);margin-top:auto;display:inline-flex}.why-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.why-grid{grid-template-columns:repeat(2,1fr)}}.why-item{gap:var(--space-3) var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:28px 1fr;display:grid}.why-item-mark{background:var(--color-accent-gold-soft);width:28px;height:28px;color:var(--color-accent-gold);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.why-item-title{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.125rem;line-height:1.25}.why-item-body{font-size:var(--type-body-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.pricing-bridge{padding:var(--space-8) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.pricing-bridge-heading{max-width:36ch;margin:0}.pricing-bridge-line{font-size:var(--type-body-md);color:var(--color-text-body);max-width:52ch;margin:0}.pricing-bridge-line.subtle{color:var(--color-text-subtle);font-size:var(--type-body-sm)}.pricing-bridge .btn{margin-top:var(--space-3)}.final-cta-section{margin-top:var(--space-12);padding-block:var(--space-16);border-top:1px solid var(--color-border-subtle);background:linear-gradient(180deg, transparent 0%, var(--color-accent-gold-soft) 100%)}.final-cta-inner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.final-cta-heading{max-width:22ch;margin:0}.final-cta-sub{max-width:52ch;color:var(--color-text-muted);margin:0}.final-cta-form{width:100%;max-width:560px;margin-top:var(--space-2)}.final-cta-secondary{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);border-bottom:1px solid var(--color-accent-gold-soft);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding-bottom:2px;text-decoration:none;display:inline-flex}.final-cta-secondary:hover{border-bottom-color:var(--color-accent-gold);color:var(--color-accent-gold-hover)}.audits-row-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.audits-row-duration{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);white-space:nowrap}.pill-tier{background:var(--color-surface-tertiary);color:var(--color-text-body);border-color:var(--color-border-default);text-transform:capitalize}.pill-locale{background:var(--color-surface-tertiary);color:var(--color-text-subtle);border-color:var(--color-border-default);text-transform:uppercase;letter-spacing:.04em}.dashboard-empty{padding:var(--space-12) var(--space-8);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-secondary);gap:var(--space-4);text-align:center;place-items:center;display:grid}.dashboard-empty-form{gap:var(--space-2);width:100%;max-width:520px;display:flex}.dashboard-empty-form .input-group{flex:1}.module-status-strip{align-items:center;gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.module-status-strip .module-status-icon{width:22px;height:22px}.sd-tab{gap:var(--space-4)}.sd-state-banner{padding:var(--space-4)}.sd-state-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.sd-state-title{font-family:var(--font-body);font-size:var(--type-lg);color:var(--color-text-strong);font-weight:600}.sd-state-body{margin:0}.sd-state-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.sd-state-verified{border-left:3px solid var(--color-signal-success)}.sd-state-pending{border-left:3px solid var(--color-accent-gold)}.sd-state-blocked{border-left:3px solid var(--color-signal-critical)}.sd-state-na{border-left:3px solid var(--color-border-default)}.sd-funnel-list{padding:var(--space-4)}.sd-funnel-items{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.sd-funnel-item{align-items:center;gap:var(--space-2);display:flex}.sd-funnel-name{font-weight:600}.sd-blocked-heading{margin:0 0 var(--space-2)}.sd-blocked-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.sd-blocked-item{border-left:2px solid var(--color-border-default);padding-left:var(--space-3)}.sd-blocked-item-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:2px;display:flex}.sd-blocked-persona{font-weight:600}.sd-blocked-funnel{font-family:var(--font-mono);font-size:var(--type-mono-sm)}.sd-blocked-reason{margin:0}.sd-rows{gap:1rem}.sd-row{padding:var(--space-4)}.sd-row-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sd-row-meta{min-width:0}.sd-row-title{font-weight:600}.sd-row-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-row-stamps{margin-top:var(--space-3);gap:var(--space-3);flex-wrap:wrap;display:flex}.sd-row-action{margin-top:var(--space-3);margin-bottom:0}.sd-pill{align-items:center;gap:4px;display:inline-flex}.sd-pill-success-soft{background:var(--color-signal-success-soft)}@supports (color:color-mix(in lab, red, red)){.sd-pill-success-soft{background:color-mix(in srgb, var(--color-signal-success-soft) 55%, transparent)}}.sd-pill-success-soft{color:var(--color-signal-success);border-color:var(--color-signal-success)}@supports (color:color-mix(in lab, red, red)){.sd-pill-success-soft{border-color:color-mix(in srgb, var(--color-signal-success) 35%, transparent)}}.sd-row-confirmed-via-redirect,.sd-row-confirmed-via-page-text,.sd-row-confirmed-via-reasoning,.sd-row-confirmed-via-llm{border-left:3px solid var(--color-signal-success)}@supports (color:color-mix(in lab, red, red)){.sd-row-confirmed-via-reasoning,.sd-row-confirmed-via-llm{border-left:3px solid color-mix(in srgb, var(--color-signal-success) 60%, transparent)}}.sd-row-submitted-unverified{border-left:3px solid var(--color-signal-warn)}.sd-row-agent-blocked{border-left:3px solid var(--color-signal-critical)}.sd-row-row-heading{font-family:var(--font-body);color:var(--color-signal-success);margin-top:2px;font-weight:600}.sd-row-self-report{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:inline-flex}.sd-row-self-report-pill{font-size:var(--type-mono-sm)}.sd-llm-evidence-block{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-signal-success-soft)}@supports (color:color-mix(in lab, red, red)){.sd-llm-evidence-block{background:color-mix(in srgb, var(--color-signal-success-soft) 22%, transparent)}}.sd-llm-evidence-block{border-left:2px solid var(--color-signal-success)}@supports (color:color-mix(in lab, red, red)){.sd-llm-evidence-block{border-left:2px solid color-mix(in srgb, var(--color-signal-success) 45%, transparent)}}.sd-llm-evidence-block{border-radius:var(--radius-sm);gap:var(--space-2);flex-direction:column;display:flex}.sd-llm-evidence-heading{text-transform:uppercase;letter-spacing:.04em}.sd-llm-evidence-phrase{font-style:italic;font-family:var(--font-mono);font-size:var(--type-mono-sm);margin:0}.sd-llm-evidence-confidence{background:var(--color-signal-success);align-self:flex-start;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.sd-llm-evidence-confidence{background:color-mix(in srgb, var(--color-signal-success) 18%, transparent)}}.sd-llm-evidence-confidence{color:var(--color-signal-success);border-radius:var(--radius-pill)}.quality-headline{padding:var(--space-5)}.quality-headline-pass{border-left:3px solid var(--color-signal-success)}.quality-headline-block{border-left:3px solid var(--color-signal-critical)}.quality-headline .display-md{align-items:center;gap:var(--space-2);display:inline-flex}.quality-pill-advisory{background:var(--color-surface-tertiary,var(--color-surface-secondary));color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.quality-advisory-block{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-3);display:grid}.quality-advisory-subtitle{font-size:var(--type-sm);margin:0}.quality-advisory-card{background:0 0}.finding-technical-prefix{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-label);color:var(--color-text-subtle);margin-right:var(--space-2)}.finding-technical-toggle{margin-top:var(--space-2)}.finding-technical-body{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border-subtle);background:var(--color-surface-secondary);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);white-space:pre-wrap;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.kpi-tiles{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:720px){.kpi-tiles{grid-template-columns:repeat(4,1fr)}}.kpi-tile{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);color:inherit;cursor:pointer;text-align:left;font:inherit;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-left-width:3px;flex-direction:column;display:flex}.kpi-tile:hover,.kpi-tile:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.kpi-tile-label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.kpi-tile-value{font-family:var(--font-display);color:var(--color-text-strong);font-size:2.25rem;line-height:1}.kpi-tile-sub{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted)}.kpi-tile-ok{border-left-color:var(--color-signal-success);background:var(--color-signal-success-soft)}.kpi-tile-warn{border-left-color:var(--color-signal-warn);background:var(--color-signal-warn-soft)}.kpi-tile-critical{border-left-color:var(--color-signal-critical);background:var(--color-signal-critical-soft)}.kpi-tile-info{border-left-color:var(--color-signal-info);background:var(--color-signal-info-soft)}.kpi-tile-neutral{border-left-color:var(--color-border-default)}.walkthrough-video{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);aspect-ratio:16/10;flex-direction:column;display:flex;position:relative;overflow:hidden}.walkthrough-video.walkthrough-video-empty{justify-content:center;align-items:center}.walkthrough-video-el,.walkthrough-video-iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.walkthrough-video-actions{right:var(--space-2);bottom:var(--space-2);gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#0000008c;display:flex;position:absolute}.walkthrough-video-actions a{color:var(--color-text-on-dark,#fff);text-decoration:none}.walkthrough-video-actions a:hover{text-decoration:underline}.replay-narrative-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.replay-human-stories{gap:var(--space-4);display:grid}.replay-human-intro{max-width:82ch;color:var(--color-text-body);line-height:var(--leading-loose);margin:0}.narrative-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-primary);display:grid}.narrative-card-head{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.narrative-card-persona{flex-direction:column;gap:2px;min-width:0;display:flex}.narrative-card-persona-name{font-weight:600;font-size:var(--type-md);line-height:1.2}.narrative-card-persona-arch{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted)}.narrative-card-persona-context{margin:var(--space-2) 0 0;font-size:var(--type-sm);color:var(--color-text-default)}.narrative-verdict-badge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.narrative-verdict-badge .narrative-verdict-caption{font-family:var(--font-sans);font-size:var(--type-mono-sm);text-transform:none;letter-spacing:0;color:var(--color-text-default);font-weight:400}.narrative-verdict-ok{background:var(--color-signal-success-soft);color:var(--color-signal-success);border:1px solid var(--color-signal-success)}.narrative-verdict-warn{background:var(--color-signal-warn-soft);color:var(--color-signal-warn);border:1px solid var(--color-signal-warn)}.narrative-verdict-critical{background:var(--color-signal-critical-soft);color:var(--color-signal-critical);border:1px solid var(--color-signal-critical)}.narrative-verdict-info{background:var(--color-signal-info-soft);color:var(--color-signal-info);border:1px solid var(--color-signal-info)}.walks-list-display-pill{margin-left:var(--space-2);font-size:var(--type-mono-sm);letter-spacing:.04em;align-items:center;display:inline-flex}.narrative-story{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.narrative-story-heading{font-size:var(--type-md);margin:0;font-weight:600}.narrative-section{gap:var(--space-3);grid-template-columns:90px 1fr;align-items:baseline;display:grid}@media (max-width:640px){.narrative-section{gap:var(--space-1);grid-template-columns:1fr}}.narrative-section-label{font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.narrative-section-body{font-size:var(--type-sm);color:var(--color-text-default);margin:0;line-height:1.55}.narrative-section-body ul{padding-left:var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.replay-human-action-list{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.replay-human-action-list li{padding-left:var(--space-1)}.narrative-section-meaning,.narrative-section-fixes{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.replay-human-fix-list{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.replay-human-fix-list li{padding-left:var(--space-1)}.narrative-quote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-border-default);font-style:italic;font-size:var(--type-sm);color:var(--color-text-default);background:var(--color-surface-tertiary,var(--color-surface-secondary));border-radius:var(--radius-sm);margin:0}.narrative-technical-toggle{font-family:var(--font-mono);font-size:var(--type-mono-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);color:var(--color-text-default);cursor:pointer;background:0 0;align-self:flex-start}.narrative-technical-toggle:hover{background:var(--color-surface-secondary)}.narrative-technical-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.narrative-technical-step{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-sm);grid-template-columns:auto 1fr;display:grid}.narrative-technical-step:last-child{border-bottom:0}.narrative-technical-step-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted)}.narrative-tile-meta{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.replay-transcript-md{font-size:inherit;color:inherit;line-height:1.55}.replay-transcript-md>:first-child{margin-top:0}.replay-transcript-md>:last-child{margin-bottom:0}.replay-transcript-md p{margin:0 0 var(--space-2) 0}.replay-transcript-md p:last-child{margin-bottom:0}.replay-transcript-md h1,.replay-transcript-md h2,.replay-transcript-md h3{margin:var(--space-3) 0 var(--space-2) 0;font-size:var(--type-sm);color:var(--color-text-primary);font-weight:600}.replay-transcript-md ul,.replay-transcript-md ol{margin:var(--space-1) 0;padding-left:var(--space-4)}.replay-transcript-md li{margin:var(--space-1) 0}.replay-transcript-md strong{color:var(--color-text-primary);font-weight:600}.replay-transcript-md em{font-style:italic}.replay-transcript-md code{font-family:var(--font-mono);background:var(--color-surface-secondary);border-radius:3px;padding:0 .25em;font-size:.92em}.replay-transcript-md pre{font-family:var(--font-mono);font-size:var(--type-mono-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);margin:var(--space-2) 0;border-radius:6px;overflow-x:auto}.replay-transcript-md pre code{background:0 0;border-radius:0;padding:0}.replay-transcript-md blockquote{margin:var(--space-2) 0;padding:0 var(--space-3);border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);font-style:italic}.replay-transcript-md a{color:var(--color-accent);text-decoration:underline}.narrative-technical-step-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.narrative-technical-target{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-secondary)}.quality-intro-block{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:10px;padding:0}.quality-intro-summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.quality-intro-summary::-webkit-details-marker{display:none}.quality-intro-summary:before{content:"+";width:1em;color:var(--color-text-muted);font-weight:400;display:inline-block}.quality-intro-block[open]>.quality-intro-summary:before{content:"−"}.quality-intro-body{padding:0 var(--space-4) var(--space-4) var(--space-4);color:var(--color-text-secondary)}.quality-intro-body>p{margin:0 0 var(--space-3) 0}.quality-intro-body dl{margin:var(--space-2) 0 var(--space-3) 0;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(120px,max-content) 1fr;display:grid}.quality-intro-body dt{color:var(--color-text-primary);font-weight:600}.quality-intro-body dd{margin:0}.quality-intro-ranges{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.kpi-tile-partial-indicator{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-signal-warn);margin-top:2px}.sample-banner{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;max-width:100%;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-accent-gold-soft);border-radius:var(--radius-lg);background:var(--color-accent-gold-soft);flex-wrap:wrap;display:flex}.sample-banner-copy{font-size:var(--type-body-md);color:var(--color-text-body)}.sample-banner-copy strong{color:var(--color-text-strong)}.sample-chip-row{gap:var(--space-2);min-width:0;max-width:100%;margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sample-chip{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-secondary);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.sample-chip:hover{color:var(--color-text-body);border-color:var(--color-border-strong)}.sample-chip.is-active{color:var(--color-accent-gold);border-color:var(--color-accent-gold);background:var(--color-accent-gold-soft)}.sample-brand-logo{border:1px solid var(--color-border-strong);background:var(--color-surface-secondary);width:36px;height:36px;color:var(--color-text-strong);font-family:var(--font-display);border-radius:10px;flex:0 0 36px;place-items:center;font-size:1.2rem;font-style:italic;line-height:1;display:inline-grid}.sample-brand-logo-saas{color:var(--color-accent-gold);background:var(--color-accent-gold)}@supports (color:color-mix(in lab, red, red)){.sample-brand-logo-saas{background:color-mix(in srgb, var(--color-accent-gold) 14%, var(--color-surface-secondary))}}.sample-brand-logo-ecommerce{color:var(--color-signal-success);background:var(--color-signal-success)}@supports (color:color-mix(in lab, red, red)){.sample-brand-logo-ecommerce{background:color-mix(in srgb, var(--color-signal-success) 14%, var(--color-surface-secondary))}}.sample-brand-logo-agency{color:var(--color-signal-info);background:var(--color-signal-info)}@supports (color:color-mix(in lab, red, red)){.sample-brand-logo-agency{background:color-mix(in srgb, var(--color-signal-info) 14%, var(--color-surface-secondary))}}.sample-brand-logo-service{color:var(--color-signal-warn);background:var(--color-signal-warn)}@supports (color:color-mix(in lab, red, red)){.sample-brand-logo-service{background:color-mix(in srgb, var(--color-signal-warn) 14%, var(--color-surface-secondary))}}.sample-workflow-card{gap:var(--space-6);margin-bottom:var(--space-6);padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-accent-gold), transparent 72%), var(--color-surface-primary);display:grid}@supports (color:color-mix(in lab, red, red)){.sample-workflow-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-gold) 8%, transparent), transparent 72%), var(--color-surface-primary)}}.sample-workflow-copy{gap:var(--space-3);max-width:78ch;display:grid}.sample-workflow-copy h2{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.sample-workflow-copy p{max-width:76ch;color:var(--color-text-body);line-height:var(--leading-loose);margin:0}.sample-workflow-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sample-workflow-steps li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}@supports (color:color-mix(in lab, red, red)){.sample-workflow-steps li{background:color-mix(in srgb, var(--color-surface-secondary) 78%, transparent)}}.sample-workflow-steps li>span{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold)}.sample-workflow-steps strong{color:var(--color-text-strong)}.sample-workflow-steps p{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.sample-report-teaser{gap:var(--space-6)}.sample-report-teaser-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sample-report-teaser-header p{max-width:86ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--leading-loose)}.sample-report-split,.sample-evidence-preview{gap:var(--space-4);grid-template-columns:1fr;display:grid}.sample-unlock-card{align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-accent-gold-soft);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-accent-gold), transparent 70%), var(--color-surface-secondary);display:grid}@supports (color:color-mix(in lab, red, red)){.sample-unlock-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-gold) 10%, transparent), transparent 70%), var(--color-surface-secondary)}}.sample-unlock-card p{color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.sample-unlock-card ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sample-unlock-card li{gap:var(--space-2);color:var(--color-text-muted);line-height:var(--leading-normal);grid-template-columns:18px minmax(0,1fr);display:grid}.sample-unlock-card li svg{color:var(--color-accent-gold);margin-top:.18rem}.sample-report-teaser-footer{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.sample-replay-note{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-accent-gold-soft);border-radius:var(--radius-md);background:var(--color-surface-secondary);flex-wrap:wrap;display:flex}.sample-replay-note strong{color:var(--color-text-strong)}.sample-replay-note p{max-width:72ch;margin:var(--space-1) 0 0;color:var(--color-text-muted);line-height:var(--leading-normal)}@media (min-width:920px){.sample-report-split{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.sample-evidence-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-report-teaser-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:920px){.sample-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sample-workflow-card{padding-inline:var(--space-4)}.sample-workflow-steps{grid-template-columns:1fr}.sample-report-teaser{padding-inline:var(--space-4)}.sample-report-teaser .report-title{font-size:clamp(1.8rem,8vw,2.15rem);line-height:1.05}.sample-report-teaser .report-hero-summary h2{font-size:clamp(1.65rem,8vw,2.1rem)}.sample-report-teaser-footer .btn,.sample-unlock-card .btn{justify-content:center;width:100%}}.sample-findings-stack{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.sample-finding{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-2);min-width:0;display:grid}.sample-finding-head{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.sample-finding-title{font-family:var(--font-display);font-size:1.1rem;line-height:var(--leading-snug);color:var(--color-text-strong);margin:0}.sample-finding-body{font-size:var(--type-body-md);color:var(--color-text-body);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.sample-persona-grid{gap:var(--space-4);grid-template-columns:1fr;min-width:0;max-width:100%;display:grid}@media (min-width:720px){.sample-persona-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sample-persona-grid{grid-template-columns:repeat(3,1fr)}}.sample-persona-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);flex-direction:column;min-width:0;display:flex}.sample-persona-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sample-persona-name{font-family:var(--font-display);font-size:1.15rem;line-height:var(--leading-snug);color:var(--color-text-strong);margin:0}.sample-persona-archetype{margin:0}.sample-persona-desc{font-size:var(--type-body-md);color:var(--color-text-body);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.sample-persona-meta{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);margin:0;display:grid}.sample-persona-meta>div{gap:2px;display:grid}.sample-persona-meta dt{margin:0}.sample-persona-meta dd{font-size:var(--type-body-sm);color:var(--color-text-body);overflow-wrap:anywhere;margin:0}.sample-funnel-stack{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.sample-funnel{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-2);min-width:0;display:grid}.sample-funnel-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sample-funnel-name{font-family:var(--font-display);font-size:1.1rem;line-height:var(--leading-snug);color:var(--color-text-strong);margin:0}.sample-funnel-loc{margin:0}.sample-funnel-notes{font-size:var(--type-body-md);color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.sample-funnel-loc,.sample-funnel-notes{overflow-wrap:anywhere}@media (max-width:560px){.sample-banner{padding:var(--space-4)}.sample-chip{padding-inline:var(--space-3)}}.preview-main{padding-block:var(--space-10) var(--space-12);gap:var(--space-7);flex-direction:column;display:flex}.preview-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-signal-success-soft);color:var(--color-text-body);font-size:var(--type-body-sm);border:1px solid var(--color-border-default);display:flex}.preview-head{margin:0}.preview-host{max-width:760px;margin:0}.preview-hero{gap:var(--space-6);padding-block:var(--space-4) var(--space-2);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:900px){.preview-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}}.preview-hero-copy{gap:var(--space-4);flex-direction:column;display:flex}.preview-hero-lede{max-width:760px;margin:0}.preview-hero-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.preview-hero-cta-note{align-items:flex-start;gap:var(--space-2);max-width:720px;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0;display:flex}.preview-hero-cta-note svg{color:var(--color-accent-gold);flex:none;margin-top:2px}.preview-hero-metrics{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:560px){.preview-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.preview-hero-metrics{grid-template-columns:1fr}}.preview-hero-metrics div{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.preview-hero-metrics dt{margin:0 0 var(--space-2);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:0}.preview-hero-metrics dd{color:var(--color-text-strong);font-family:var(--font-display);font-size:1.25rem;line-height:var(--leading-snug);margin:0}.preview-check-strip{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-accent-gold), transparent 76%), var(--color-surface-secondary);display:grid}@supports (color:color-mix(in lab, red, red)){.preview-check-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-gold) 6%, transparent), transparent 76%), var(--color-surface-secondary)}}.preview-check-strip-head{gap:var(--space-2);display:grid}.preview-check-strip-head h2{color:var(--color-text-strong);font-size:var(--type-lg);line-height:var(--leading-snug);margin:0}.preview-check-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:780px){.preview-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.preview-check-card{gap:var(--space-2);min-width:0;min-height:126px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);align-content:start;display:grid}.preview-check-card.is-ok{border-color:var(--color-signal-success)}@supports (color:color-mix(in lab, red, red)){.preview-check-card.is-ok{border-color:color-mix(in srgb, var(--color-signal-success) 35%, var(--color-border-subtle))}}.preview-check-card.is-warn{border-color:var(--color-signal-warn)}@supports (color:color-mix(in lab, red, red)){.preview-check-card.is-warn{border-color:color-mix(in srgb, var(--color-signal-warn) 40%, var(--color-border-subtle))}}.preview-check-label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm)}.preview-check-card strong{color:var(--color-text-strong);font-size:var(--type-body-md)}.preview-check-card p{color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.preview-section{gap:var(--space-4);flex-direction:column;display:flex}.preview-section-h2{font-family:var(--font-display);font-size:1.4rem;line-height:var(--leading-snug);color:var(--color-text-strong);margin:0}.preview-findings-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview-snapshot-grid{gap:var(--space-4);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:1040px){.preview-snapshot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.preview-snapshot-grid>.preview-signal-section:first-child{grid-column:1/-1}.preview-signal-section{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);height:100%}.preview-score-grid .score-card{background:var(--color-surface-inset)}.preview-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:780px){.preview-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.preview-score-card{min-height:118px;padding:var(--space-4);justify-content:space-between}.preview-score-card .score-ring{width:64px;height:64px}.preview-score-card .score-ring-value{font-size:1.25rem}.preview-score-unavailable{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-signal-warn);display:grid}@supports (color:color-mix(in lab, red, red)){.preview-score-unavailable{border:1px solid color-mix(in srgb, var(--color-signal-warn) 38%, var(--color-border-subtle))}}.preview-score-unavailable{border-radius:var(--radius-md);background:var(--color-surface-inset)}.preview-score-unavailable strong{color:var(--color-text-strong)}.preview-score-unavailable p{color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-finding-index{color:var(--color-text-subtle);min-width:28px;padding-top:4px}.preview-finding-severity-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.preview-finding{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-inset);display:flex}.preview-finding-body{flex:1;min-width:0}.preview-finding-title{margin:0 0 var(--space-2);color:var(--color-text-strong);font-size:1rem;line-height:var(--leading-snug)}.preview-finding-text{font-size:var(--type-body-sm);color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-route-section{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);height:100%}.preview-route-list{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:780px){.preview-route-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview-route-section .preview-route-list{grid-template-columns:1fr}.preview-route-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-inset);align-content:start;display:grid}.preview-route-card>div:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-route-card h3{color:var(--color-text-strong);font-size:1rem;line-height:var(--leading-snug);margin:0}.preview-route-flags{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-route-flags span{min-height:24px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-signal-success-soft);color:var(--color-signal-success);font-size:var(--type-body-sm);align-items:center;display:inline-flex}.preview-summary-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.preview-summary-grid{grid-template-columns:1fr 1fr}}.preview-summary-card{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-3);flex-direction:column;display:flex}.preview-summary-body{font-size:var(--type-body-md);color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-section-copy{gap:var(--space-3);flex-direction:column;max-width:760px;display:flex}.preview-section-lede{color:var(--color-text-body);line-height:var(--leading-normal);max-width:66ch;margin:0}.preview-persona-preview{padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:linear-gradient(135deg, #be97521a, transparent 40%), var(--color-surface-secondary)}.preview-persona-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:840px){.preview-persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview-persona-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);gap:var(--space-4);background:#070b1657;flex-direction:column;min-width:0;display:flex}.preview-walkthrough-card{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:#070b1657;grid-template-columns:1fr;display:grid}@media (min-width:900px){.preview-walkthrough-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}.preview-walkthrough-persona,.preview-walkthrough-evidence{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.preview-persona-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.preview-persona-head h3{color:var(--color-text-strong);font-size:1rem;line-height:var(--leading-snug);margin:0}.preview-persona-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.preview-persona-desc{color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-persona-notes{gap:var(--space-3);margin:0;display:grid}.preview-persona-notes div{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.preview-persona-notes dt{margin:0 0 var(--space-1);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:0}.preview-persona-notes dd{color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-persona-eval-block{margin-top:var(--space-1)}.preview-persona-eval-block .persona-eval-axis-row{grid-template-columns:minmax(132px,1fr) minmax(118px,1.2fr) auto}.preview-persona-score-rationale{gap:var(--space-2);margin-top:var(--space-2);display:grid}.preview-persona-score-rationale-item{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-left:2px solid var(--color-accent-gold);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.preview-persona-score-rationale-item span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:0;margin-bottom:2px;display:block}.preview-persona-score-rationale-item p{color:var(--color-text-body);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.preview-persona-score-rationale-item strong{color:var(--color-text-strong)}.preview-walkthrough-facts{gap:var(--space-3);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:560px){.preview-walkthrough-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.preview-walkthrough-facts div{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset)}.preview-walkthrough-facts dt{margin:0 0 var(--space-1);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:0}.preview-walkthrough-facts dd{color:var(--color-text-strong);line-height:var(--leading-snug);margin:0}.preview-funnel-url{color:var(--color-accent-gold);overflow-wrap:anywhere;margin:0}.preview-walkthrough-summary{color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-walkthrough-steps{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.preview-walkthrough-narrative{max-width:72ch;color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-walkthrough-steps ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.preview-walkthrough-steps li{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.preview-step-index{color:var(--color-text-subtle);padding-top:2px}.preview-step-action{color:var(--color-text-strong);line-height:var(--leading-snug);margin:0}.preview-step-reasoning{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal)}.preview-persona-paid-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-body-sm);flex-wrap:wrap;margin:0;display:flex}.preview-persona-paid-note svg{color:var(--color-accent-gold);flex-shrink:0}.preview-persona-paid-note .btn{margin-left:auto}@media (max-width:640px){.preview-persona-paid-note .btn{width:100%;margin-left:0}}.preview-locked-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.preview-locked-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.preview-locked-grid{grid-template-columns:repeat(3,1fr)}}.preview-locked-card{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);min-height:190px;position:relative;overflow:hidden}.preview-locked-skeleton{inset:var(--space-5);gap:var(--space-3);filter:blur(7px);opacity:.38;pointer-events:none;align-content:start;display:grid;position:absolute}.preview-locked-skeleton span{border-radius:var(--radius-sm);background:var(--color-surface-tertiary);height:28px;display:block}.preview-locked-skeleton span:first-child{width:72%}.preview-locked-skeleton span:nth-child(2){width:94%}.preview-locked-skeleton span:nth-child(3){width:58%}.preview-locked-card:after{content:"";background:linear-gradient(180deg, #08080b1a, var(--color-surface-secondary) 72%), var(--color-accent-gold-soft);position:absolute;inset:0}.preview-locked-title{color:var(--color-text-strong);text-align:center;font-size:1.05rem;line-height:var(--leading-snug);margin:0}.preview-locked-body{font-size:var(--type-body-sm);color:var(--color-text-muted);line-height:var(--leading-normal);text-align:center;margin:0}.preview-locked-overlay{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;position:absolute;inset:0}.preview-locked-icon{background:var(--color-surface-secondary);border:1px solid var(--color-accent-gold-soft);width:36px;height:36px;color:var(--color-accent-gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.preview-cta-band{text-align:center;padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);background:var(--color-accent-gold-soft);border:1px solid var(--color-border-default);gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.preview-cta-buttons{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.preview-cta-buttons-stack{flex-direction:column;align-items:center}.preview-expired-banner{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-signal-warn-soft);border:1px solid var(--color-border-default);align-items:flex-start;display:flex}.preview-expired-banner h1{margin:0 0 var(--space-2)}.preview-expired-banner p{margin:0}.preview-pending-banner{background:var(--color-surface-secondary)}.preview-pending-note{margin-top:var(--space-3)}.preview-pending-shell{padding:var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:linear-gradient(135deg, #be97521f, transparent 34%), var(--color-surface-secondary)}.preview-pending-head{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;max-width:880px;display:grid}.preview-pending-head h1{margin:var(--space-2) 0 var(--space-2)}.preview-pending-icon{margin-top:var(--space-1);background:#be97521a}.preview-build{margin-top:var(--space-6)}.preview-build-progress{background:var(--color-surface-tertiary);border:1px solid var(--color-border-subtle);border-radius:999px;height:8px;overflow:hidden}.preview-build-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-gold), #be975259);height:100%;transition:width .7s var(--ease-out);display:block}.preview-build-meta{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-muted);display:flex}.preview-build-meta strong{color:var(--color-accent-gold);font-weight:500}.preview-build-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.preview-build-card,.preview-build-output{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#070b1652}.preview-build-card{padding:var(--space-5)}.preview-build-card-title{margin:0 0 var(--space-4);color:var(--color-text-subtle)}.preview-build-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.preview-build-steps li{gap:var(--space-3);opacity:.58;grid-template-columns:auto minmax(0,1fr);display:grid}.preview-build-steps li.is-active,.preview-build-steps li.is-done{opacity:1}.preview-build-step-dot{border:1px solid var(--color-border-default);background:var(--color-surface-tertiary);border-radius:999px;width:22px;height:22px;margin-top:1px}.preview-build-steps li.is-active .preview-build-step-dot{border-color:var(--color-accent-gold);box-shadow:0 0 0 5px #be97521f}.preview-build-steps li.is-done .preview-build-step-dot{background:#4db87a2e;border-color:#4db87a73}.preview-build-steps h2{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--type-body-md)}.preview-build-steps p,.preview-build-activity li{color:var(--color-text-muted);margin:0}.preview-build-activity h2,.preview-build-output h2{margin:0 0 var(--space-3);color:var(--color-text-subtle)}.preview-build-activity ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.preview-build-activity li{padding-left:var(--space-4);border-left:2px solid #be975259}.preview-build-output{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);display:grid}.preview-build-output h2{margin:0}.preview-build-output-copy{gap:var(--space-3);display:grid}.preview-build-output-copy p{color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.preview-build-output-copy strong{color:var(--color-text-strong);font-size:var(--type-body-sm);margin-bottom:2px;display:block}@media (max-width:860px){.preview-pending-shell{padding:var(--space-5)}.preview-build-grid,.preview-build-output{grid-template-columns:1fr}}.preview-expired-icon{background:var(--color-surface-secondary);border:1px solid var(--color-signal-warn-soft);width:36px;height:36px;color:var(--color-signal-warn);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-insights-strip{gap:var(--space-5);padding:var(--space-5);margin-block:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-accent-gold), transparent 72%), var(--color-surface-secondary);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-insights-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-gold) 5%, transparent), transparent 72%), var(--color-surface-secondary)}}@media (min-width:920px){.dashboard-insights-strip{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr)}}.dashboard-insights-copy{gap:var(--space-2);min-width:0;display:grid}.dashboard-insights-copy h2{color:var(--color-text-strong);font-size:var(--type-lg);line-height:var(--leading-snug);margin:0}.dashboard-insights-copy p{color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.dashboard-insights-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:700px){.dashboard-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-insight-card{align-content:space-between;gap:var(--space-2);min-width:0;min-height:104px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-card{background:color-mix(in srgb, var(--color-surface-inset) 88%, transparent)}}.dashboard-insight-card dt{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-sm);line-height:var(--leading-snug);text-transform:none;letter-spacing:0;margin:0}.dashboard-insight-card dd{color:var(--color-text-strong);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;line-height:var(--leading-tight);margin:0}.howto-page{gap:var(--space-6);display:grid}.howto-hero{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 10%, #ff6b2a1f, transparent 36%), var(--color-surface-secondary);display:grid}.howto-hero-copy{min-width:0}.howto-hero-copy p{max-width:72ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--type-body-lg);line-height:var(--leading-normal)}.howto-hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.howto-summary{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-inset);align-content:start;display:grid}.howto-summary h2,.howto-card h2,.howto-faq h2,.howto-faq-item h3{color:var(--color-text-strong);margin:0}.howto-summary-row{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.howto-summary-row:first-of-type{border-top:0;padding-top:0}.howto-summary-row span,.howto-card h2,.howto-faq .eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.howto-summary-row span{color:var(--color-text-muted)}.howto-summary-row strong{color:var(--color-text-body);font-weight:500;line-height:var(--leading-normal)}.howto-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.howto-card,.howto-faq{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.howto-card p,.howto-faq-item p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--leading-normal)}.howto-list,.howto-faq-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.howto-list li{gap:var(--space-2);color:var(--color-text-body);line-height:var(--leading-normal);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.howto-list svg{color:var(--color-accent);margin-top:.2em}.howto-faq-list{grid-template-columns:minmax(0,1fr)}.howto-faq-item{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.howto-faq-item h3{font-size:1rem;line-height:var(--leading-snug)}@media (min-width:900px){.howto-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start}.howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.howto-faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.howto-faq-item{padding-top:0;padding-left:var(--space-4);border-top:0;border-left:1px solid var(--color-border-subtle)}.howto-faq-item:first-child{border-left:0;padding-left:0}}@media (max-width:640px){.howto-hero,.howto-card,.howto-faq{padding:var(--space-4)}}.admin-page{gap:var(--space-5);display:grid}.admin-subtitle{margin:var(--space-2) 0 0;max-width:62ch;color:var(--color-text-muted)}.admin-refresh-note{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-secondary);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);white-space:nowrap;align-self:center}.admin-kpi-grid{margin-bottom:var(--space-1)}.admin-grid{gap:var(--space-4);display:grid}.admin-grid-2,.admin-grid-3{grid-template-columns:minmax(0,1fr)}@media (min-width:920px){.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-panel{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary)}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.admin-panel-head h2{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:1.05rem;line-height:var(--leading-snug)}.admin-metric-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-metric{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset)}.admin-metric dt,.admin-breakdown-row span,.admin-table-row em,.admin-row-sub{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted)}.admin-metric dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-family:var(--font-display);font-size:1.45rem;line-height:1}.admin-metric>span{margin-top:var(--space-1);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-sm);display:block}.admin-breakdown,.admin-table{gap:var(--space-2);display:grid}.admin-breakdown-row,.admin-table-row{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-breakdown-row strong,.admin-table-row strong{color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--type-body-sm);white-space:nowrap}.admin-breakdown-row em,.admin-table-row em{white-space:nowrap;font-style:normal}.admin-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table-row-wide{min-height:52px}.admin-row-title,.admin-row-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-row-title{color:var(--color-text-body)}.admin-empty{color:var(--color-text-muted);margin:0}@media (max-width:719px){.admin-metric-list{grid-template-columns:1fr}.admin-breakdown-row,.admin-table-row{grid-template-columns:minmax(0,1fr);align-items:start}}.audits-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.audits-filter-pills{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.audits-filter-pill{align-items:center;gap:var(--space-2);height:calc(32px * var(--density));padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.audits-filter-pill:hover{color:var(--color-text-body);border-color:var(--color-border-strong);background:var(--color-surface-tertiary)}.audits-filter-pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.audits-filter-pill.is-active{background:var(--color-accent-gold-soft);border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.audits-toolbar-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.audits-sort{align-items:center;gap:var(--space-2);display:inline-flex}.audits-sort-label{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.audits-sort-select{height:calc(32px * var(--density));padding-inline:var(--space-3);padding-right:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-surface-secondary);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.audits-sort-select:focus-visible{border-color:var(--color-accent-gold);box-shadow:var(--shadow-focus);outline:none}.audits-date-toggle{height:calc(32px * var(--density));padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0}.audits-date-toggle:hover{color:var(--color-text-body);border-color:var(--color-border-strong);background:var(--color-surface-tertiary)}.audits-date-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tier-pill{text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono);font-size:var(--type-mono-sm);background:var(--color-surface-tertiary);color:var(--color-text-muted);border-color:var(--color-border-default)}.tier-pill[data-tier=FREE]{background:var(--color-surface-tertiary);color:var(--color-text-muted)}.tier-pill[data-tier=SINGLE],.tier-pill[data-tier=STANDARD]{background:var(--color-surface-tertiary);color:var(--color-text-body)}.tier-pill[data-tier=PREMIUM],.tier-pill[data-tier=AGENCY]{background:var(--color-accent-gold-soft);color:var(--color-accent-gold);border-color:#0000}.retry-button-wrap{gap:var(--space-3);flex-direction:column;align-items:center;display:inline-flex}.retry-button-disclaimer{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.quota-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);color:var(--color-text-muted);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.quota-banner-text{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.quota-banner-count{font-family:var(--font-body);font-size:var(--type-body-md);color:inherit;font-weight:500}.quota-banner-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle)}.quota-banner[data-state=subtle]{background:var(--color-surface-secondary);color:var(--color-text-muted)}.quota-banner[data-state=warn]{background:var(--color-signal-warn-soft);color:var(--color-signal-warn);border-color:#0000}.quota-banner[data-state=warn] .quota-banner-meta{color:var(--color-signal-warn)}.quota-banner[data-state=critical]{background:var(--color-signal-critical-soft);color:var(--color-signal-critical);border-color:#0000}.quota-banner[data-state=critical] .quota-banner-meta{color:var(--color-signal-critical)}.quota-banner-cta{flex-shrink:0}.quota-banner-ctas{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:480px){.quota-banner-ctas{flex-direction:row;align-items:center}}.quota-banner-cta-secondary{flex-shrink:0}.paywall-modal-backdrop{z-index:80;padding:var(--space-4);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:paywall-fade-in var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}@keyframes paywall-fade-in{0%{opacity:0}to{opacity:1}}.paywall-modal{background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:var(--space-6);box-shadow:var(--shadow-floating);gap:var(--space-3);display:grid}.paywall-modal-title{font-family:var(--font-display);font-size:var(--type-display-md);color:var(--color-text-strong);margin:0;line-height:1.15}.paywall-modal-body{color:var(--color-text-body);font-size:var(--type-body-md);margin:0;line-height:1.5}.paywall-modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-empty-pitch{max-width:520px;line-height:1.6}.dashboard-empty-sample{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);text-underline-offset:3px;text-decoration:underline}.dashboard-empty-sample:hover{color:var(--color-accent-gold)}.running-progress{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-4);flex-direction:column;display:flex}.running-progress-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.running-progress-modules{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.running-progress-module{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-tertiary);min-height:56px;display:flex}.running-progress-module-dot{background:var(--color-surface-secondary);width:22px;height:22px;color:var(--color-text-subtle);border:1px solid var(--color-border-subtle);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.running-progress-module-text{flex-direction:column;gap:2px;min-width:0;display:flex}.running-progress-module-name{font-size:var(--type-body-sm);color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.running-progress-module-state{text-transform:lowercase}.running-progress-module.is-active{border-color:var(--color-accent-gold-soft)}.running-progress-module.is-active .running-progress-module-dot{background:var(--color-accent-gold);color:var(--color-surface-primary);border-color:var(--color-accent-gold);animation:running-progress-pulse 1.6s var(--ease-out) infinite}.running-progress-module.is-active .running-progress-module-state{color:var(--color-accent-gold)}.running-progress-module.is-done{opacity:.7}.running-progress-module.is-done .running-progress-module-dot{background:var(--color-signal-success,var(--color-accent-gold));color:var(--color-surface-primary);border-color:var(--color-signal-success,var(--color-accent-gold))}@keyframes running-progress-pulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-gold-soft)}50%{box-shadow:0 0 0 6px #0000}}.running-progress-status{font-size:var(--type-body-md);color:var(--color-text-body);margin:0}.running-progress-status-text{color:var(--color-text-strong)}.running-progress-agents{gap:var(--space-2);flex-direction:column;display:flex}.running-progress-agents-heading{text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.running-progress-agent-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.agent-tile-avatar{display:flex;position:relative}.agent-tile-statedot{border:2px solid var(--color-surface-secondary);background:var(--color-text-subtle);border-radius:999px;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.agent-tile-text{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.agent-tile-arch{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.6875rem}.agent-tile-statelabel{font-family:var(--font-mono);color:var(--color-text-body);font-size:.75rem}.agent-tile-state-queued .agent-tile-statedot{background:var(--color-text-subtle)}.agent-tile-state-running{border-color:var(--color-accent-gold-soft)}.agent-tile-state-running .agent-tile-statedot{background:var(--color-accent-gold);animation:running-progress-pulse 1.6s var(--ease-out) infinite}.agent-tile-state-running .agent-tile-statelabel{color:var(--color-accent-gold)}.agent-tile-state-goal_reached .agent-tile-statedot{background:var(--color-signal-success,var(--color-accent-gold))}.agent-tile-state-abandoned .agent-tile-statedot{background:var(--color-signal-warn)}.agent-tile-state-error .agent-tile-statedot{background:var(--color-signal-critical)}.replay-locked{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);flex-direction:column;display:flex}.replay-locked-icon{background:var(--color-accent-gold-soft);width:64px;height:64px;color:var(--color-accent-gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.replay-locked-headline{max-width:480px;margin:0}.replay-locked-sub{max-width:480px;font-size:var(--type-body-md);margin:0}.auth-shell{min-height:calc(100vh - 160px);padding:var(--space-12) var(--space-4);place-items:center;display:grid}.auth-card{width:100%;max-width:440px;padding:var(--space-10);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-floating);gap:var(--space-5);justify-items:stretch;display:grid}.auth-header{gap:var(--space-2);width:100%;display:grid}.auth-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-strong);margin:0;font-size:1.75rem;font-weight:400;line-height:1.15}.auth-sub{font-size:var(--type-body-md);color:var(--color-text-muted);margin:0;line-height:1.55}.auth-cross-link{font-size:var(--type-body-sm);color:var(--color-text-muted);text-align:center;margin:0}.auth-link{color:var(--color-accent-gold);text-underline-offset:3px;text-decoration:underline}.auth-link:hover{color:var(--color-accent-gold-hover)}.clerk-root{width:100%}.clerk-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-form{gap:var(--space-4);width:100%;display:grid}.auth-field{gap:var(--space-2);display:grid}.auth-field-label{color:var(--color-text-body);font-weight:500;font-size:var(--type-body-sm);letter-spacing:-.005em}.auth-field-input{width:100%;height:calc(44px * var(--density));padding-inline:var(--space-3);font-family:var(--font-body);font-size:var(--type-body-md);color:var(--color-text-body);background:var(--color-surface-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.auth-field-input::placeholder{color:var(--color-text-subtle)}.auth-field-input:focus,.auth-field-input:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-gold-soft);outline:none}.auth-field-input[data-invalid=true]{border-color:var(--color-status-error,#c14848)}.auth-field-input-otp{font-family:var(--font-mono);letter-spacing:.25em;text-align:center}.auth-field-error{color:var(--color-status-error,#c14848);font-size:var(--type-body-sm);line-height:1.4}.auth-submit{width:100%}.auth-captcha{justify-content:center;min-height:65px;display:flex}.auth-captcha:empty{min-height:0}.auth-secondary-action{appearance:none;padding:var(--space-2) 0 0 0;color:var(--color-accent-gold);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer;text-align:center;text-underline-offset:3px;background:0 0;border:0;font-weight:500;text-decoration:underline}.auth-secondary-action:hover{color:var(--color-accent-gold-hover)}.auth-secondary-action:disabled,.auth-secondary-action[disabled]{color:var(--color-text-subtle);cursor:not-allowed;text-decoration:none}.auth-verify-header{gap:var(--space-1);display:grid}.auth-verify-title{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.auth-verify-sub{font-size:var(--type-body-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.auth-verify-identifier{margin-top:var(--space-1);color:var(--color-text-body);overflow-wrap:anywhere;word-break:normal;font-weight:500;display:block}.auth-global-error{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-status-error,#c14848);font-size:var(--type-body-sm);background:#c1484814;border:1px solid #c1484852;margin:0;line-height:1.45}.account-grid{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}@media (min-width:720px){.account-grid.account-grid-tiles{grid-template-columns:repeat(2,1fr)}}.account-profile{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:flex}.account-profile-avatar{background:var(--color-accent-gold-soft);width:64px;height:64px;color:var(--color-accent-gold);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;display:grid;overflow:hidden}.account-profile-avatar img{object-fit:cover;width:100%;height:100%}.account-profile-meta{flex:auto;gap:4px;min-width:0;display:grid}.account-profile-name{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--color-text-strong);margin:0}.account-profile-email{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);word-break:break-all}.account-profile-actions{flex-shrink:0}.account-profile-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-5) var(--space-3);display:flex}.account-profile-form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.account-row{gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:140px 1fr;align-items:start;display:grid}.account-row-label{font-family:var(--font-mono);font-size:var(--type-body-sm);color:var(--color-text-muted);line-height:2.4}.account-row-control{gap:var(--space-2);display:grid}.account-row-avatar{align-items:center;gap:var(--space-4);display:flex}.account-row-hint{font-size:var(--type-body-sm);color:var(--color-text-muted);margin:0}.account-profile-form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.account-tile{padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);gap:var(--space-3);display:grid}.account-tile-eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.account-tile-value{font-family:var(--font-display);font-size:var(--type-display-md);color:var(--color-text-strong);line-height:1.1}.account-tile-meta{font-size:var(--type-body-sm);color:var(--color-text-muted);margin:0}.account-tile-progress{background:var(--color-surface-tertiary);border-radius:var(--radius-pill);height:6px;position:relative;overflow:hidden}.account-tile-progress-bar{background:var(--color-accent-gold);border-radius:var(--radius-pill);width:var(--ratio,0%);position:absolute;inset-block:0;inset-inline-start:0}.account-tile-cta{margin-block-start:var(--space-2)}@media (min-width:1080px){.pricing-grid.pricing-grid-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:720px) and (max-width:1079px){.pricing-grid.pricing-grid-4{grid-template-columns:repeat(2,1fr)}}.tier-card-head-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.paywall-modal-close{top:var(--space-3);right:var(--space-3);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px;position:absolute}.paywall-modal-close:hover{color:var(--color-text-strong)}.paywall-modal-positioned{position:relative}.paywall-modal-ctas{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}@media (min-width:480px){.paywall-modal-ctas{flex-direction:row;justify-content:flex-end}}.legal-shell{max-width:var(--layout-prose)}.legal-effective{margin:var(--space-2) 0 0 0;font-family:var(--font-mono);font-size:var(--type-body-sm)}.legal-intro{font-size:var(--type-body-lg);color:var(--color-text-body);margin:0 0 var(--space-6) 0;line-height:1.6}.legal-section{margin-block:var(--space-6);gap:var(--space-3);display:grid}.legal-section-heading{margin:0}.legal-paragraph{color:var(--color-text-body);font-size:var(--type-body-md);margin:0;line-height:1.6}.legal-changelog{padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--type-body-sm);gap:var(--space-1);margin:0;line-height:1.6;display:grid}.footer-legal{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:var(--color-text-body);text-decoration:underline}.footer-legal-sep{color:var(--color-text-subtle)}.signup-legal-note{margin:var(--space-3) 0 0 0;font-size:var(--type-body-sm);color:var(--color-text-muted);text-align:center;line-height:1.5}.account-data-privacy{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);display:grid}.account-data-privacy-body{color:var(--color-text-muted);font-size:var(--type-body-md);max-width:64ch;margin:0;line-height:1.6}.account-data-privacy-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account-data-privacy-error{color:var(--color-signal-critical);font-size:var(--type-body-sm);margin:0}.btn-danger{background:var(--color-signal-critical);color:var(--color-text-inverse);border-color:var(--color-signal-critical)}.btn-danger:hover{background:var(--color-signal-critical)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--color-signal-critical) 88%, black)}}.btn-danger:hover{border-color:var(--color-signal-critical)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{border-color:color-mix(in srgb, var(--color-signal-critical) 88%, black)}}.btn-danger-outline{color:var(--color-signal-critical);border-color:var(--color-signal-critical);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn-danger-outline{border-color:color-mix(in srgb, var(--color-signal-critical) 50%, transparent)}}.btn-danger-outline:hover{background:var(--color-signal-critical-soft);border-color:var(--color-signal-critical)}.delete-confirm-warning{font-size:var(--type-body-sm);color:var(--color-signal-critical);font-family:var(--font-mono);margin:0}.delete-confirm-input{margin-top:var(--space-2)}.delete-confirm-error{color:var(--color-signal-critical);font-size:var(--type-body-sm);margin:0}.audit-create-form{gap:var(--space-6);margin-block-start:var(--space-6);display:grid}.audit-create-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.audit-create-label{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.audit-create-row-inline{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.audit-create-locale-badge{border-radius:var(--radius-pill);background:var(--color-surface-tertiary);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.audit-create-context-fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.audit-create-context-card{gap:var(--space-4)}.audit-create-context-head{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.audit-create-context-head h2{font-size:var(--type-heading-sm);margin:0}.audit-create-context-note{color:var(--color-text-muted);font-size:var(--type-body-xs);margin:0;line-height:1.45}.audit-create-context-recommended{border-radius:var(--radius-pill);width:max-content;max-width:100%;color:var(--color-success);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.08em;background:#35a6671f;border:1px solid #35a66747;padding:4px 10px}.audit-create-context-details{display:block}.audit-create-context-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.audit-create-context-toggle{min-height:calc(36px * var(--density));border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:max-content;max-width:100%;color:var(--color-text-body);font-size:var(--type-body-sm);cursor:pointer;font-family:var(--font-body);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.audit-create-context-toggle:hover{border-color:var(--color-accent-gold);color:var(--color-text-strong)}.audit-create-context-generate-button{min-height:calc(36px * var(--density));border-radius:var(--radius-md);color:var(--color-text-strong);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer;background:#ff6d2a29;border:1px solid #ff6d2a8c;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.audit-create-context-generate-button:hover{background:var(--color-accent-gold);border-color:var(--color-accent-gold);color:var(--color-text-inverse)}.audit-create-context-generate-button:disabled{opacity:.5;cursor:not-allowed}.audit-create-context-grid{gap:var(--space-3);margin-top:var(--space-3);display:grid}@media (min-width:900px){.audit-create-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.audit-create-context-field{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);min-width:0;max-height:430px;padding:var(--space-3);background:var(--color-surface-secondary);color:var(--color-text-strong);font-size:var(--type-body-sm);grid-template-rows:auto auto minmax(0,1fr);display:grid}.audit-create-context-field legend{color:var(--color-text-strong);padding:0;font-weight:700}.audit-create-context-field p{color:var(--color-text-muted);font-size:var(--type-body-xs);margin:0;line-height:1.45}.audit-create-context-options{gap:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-accent-gold) var(--color-surface-primary);min-height:0;max-height:172px;padding-right:6px;display:grid;overflow-y:auto}.audit-create-context-options::-webkit-scrollbar{width:8px}.audit-create-context-options::-webkit-scrollbar-track{background:var(--color-surface-primary);border-radius:var(--radius-pill)}.audit-create-context-options::-webkit-scrollbar-thumb{background:var(--color-accent-gold);border-radius:var(--radius-pill)}.audit-create-context-option{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-primary);color:var(--color-text-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;display:grid}.audit-create-context-option.is-selected{background:#ff6d2a14;border-color:#ff6d2a8c}.audit-create-context-option input{accent-color:var(--color-accent);margin-top:3px}.audit-create-context-option span{gap:3px;display:grid}.audit-create-context-option strong{color:var(--color-text-strong);font-weight:700}.audit-create-tier-fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.audit-create-tier-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.audit-create-tier-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.audit-create-tier-grid.is-count-4{grid-template-columns:repeat(4,1fr)}.audit-create-tier-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.audit-create-tier-card{gap:var(--space-2);padding:var(--space-5);text-align:left;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);color:var(--color-text-strong);cursor:pointer;transition:border-color .12s,transform .12s;display:grid}.audit-create-tier-card:hover:not(.is-disabled){border-color:var(--color-accent-gold)}.audit-create-tier-card.is-selected{border-color:var(--color-accent-gold);box-shadow:var(--shadow-focus)}.audit-create-tier-card.is-disabled{opacity:.7;cursor:not-allowed;background:var(--color-surface-tertiary);position:relative}.audit-create-tier-lock{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-secondary);width:22px;height:22px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute}.audit-create-tier-pill{border-radius:var(--radius-pill);background:var(--color-signal-warning-soft,var(--color-surface-secondary));color:var(--color-signal-warning,var(--color-text-muted));font-family:var(--font-mono);font-size:var(--type-mono-sm);align-self:flex-start;padding:2px 8px}.audit-create-tier-current-plan-pill{border-radius:var(--radius-pill);background:var(--color-accent-gold-soft);color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;padding:2px 8px}.audit-create-tier-credit-label{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold)}.audit-create-tier-cta-row{margin-top:var(--space-3);display:flex}.audit-create-tier-cta-row .btn{justify-content:center;width:100%}.audit-create-tier-name{font-family:var(--font-display);font-size:var(--type-display-sm)}.audit-create-tier-tagline{font-size:var(--type-body-sm);color:var(--color-text-muted)}.audit-create-tier-features{margin:var(--space-2) 0 0;font-size:var(--type-body-sm);color:var(--color-text-default);gap:6px;padding:0;list-style:none;display:grid}.audit-create-tier-features li{align-items:flex-start;gap:8px;display:flex}.audit-create-tier-features li svg{color:var(--color-accent-gold);flex-shrink:0;margin-top:4px}.audit-create-tier-ships-later{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-signal-info-soft);color:var(--color-signal-info);font-family:var(--font-mono);font-size:var(--type-mono-sm);align-self:flex-start;padding:2px 8px;display:inline-flex}.audit-create-row-2col,.audit-create-run-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.audit-create-row-2col{grid-template-columns:1fr 1fr}}.audit-create-submit-card{max-width:760px}.audit-create-segmented{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:fit-content;display:inline-flex;overflow:hidden}.audit-create-segmented button{color:var(--color-text-muted);font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;padding:8px 14px}.audit-create-segmented button.is-active{background:var(--color-accent-gold-soft);color:var(--color-accent-gold)}.audit-create-segmented button[disabled]{opacity:.4;cursor:not-allowed}.audit-create-help{font-size:var(--type-body-sm);color:var(--color-text-muted);margin:0}.audit-create-help-muted{color:var(--color-text-subtle)}.audit-create-help-warn{color:var(--color-signal-warn)}.audit-create-cost-figure{font-family:var(--font-display);font-size:var(--type-display-md);color:var(--color-text-strong);line-height:1.1}.audit-create-cost-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle)}.audit-create-error{padding:var(--space-3) var(--space-4);border:1px solid var(--color-signal-critical);border-radius:var(--radius-md);background:var(--color-signal-critical-soft);color:var(--color-signal-critical);font-size:var(--type-body-sm);margin:0}.audit-create-error-inline{margin-top:var(--space-2);font-size:var(--type-body-sm);background:0 0;border:0;padding:0}.audit-create-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.audit-create-upgrade-link{color:var(--color-accent-gold);text-underline-offset:2px;text-decoration:underline}.audit-create-upgrade-link:hover{color:var(--color-text-strong)}.domain-gate-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-surface-secondary);font-size:var(--type-body-sm);margin-block-start:var(--space-3);display:grid}.domain-gate-card-checking{justify-content:start;align-items:center;gap:var(--space-2);color:var(--color-text-muted);grid-auto-flow:column}.domain-gate-card-unverified{border-color:var(--color-signal-warn);background:var(--color-signal-warn-soft);color:var(--color-text-strong)}.domain-gate-card-verified{border-color:var(--color-signal-ok);background:var(--color-signal-ok-soft)}.domain-gate-header{align-items:center;gap:var(--space-2);display:flex}.domain-gate-heading{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--color-text-strong);margin:0}.domain-gate-verified-badge{align-items:center;gap:var(--space-1);color:var(--color-signal-ok);font-family:var(--font-display);font-size:var(--type-body-md);display:inline-flex}.domain-gate-subtitle{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);margin:0}.domain-gate-instructions{color:var(--color-text-default);margin:0}.domain-gate-txt-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-primary);border:1px solid var(--color-border-default);grid-template-columns:auto 1fr auto;display:grid}.domain-gate-txt-label{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.domain-gate-txt-value{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-strong);word-break:break-all;background:0 0;padding:0}.domain-gate-copy-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-surface-secondary);color:var(--color-text-default);font-family:var(--font-mono);font-size:var(--type-mono-sm);cursor:pointer;padding:4px 10px}.domain-gate-copy-btn:hover{background:var(--color-surface-primary);color:var(--color-text-strong)}.domain-gate-propagation{color:var(--color-text-muted);font-size:var(--type-body-sm);margin:0}.domain-gate-recheck{justify-self:start}.domain-gate-spinner{color:var(--color-text-muted);animation:1.1s linear infinite domain-gate-spin;display:inline-flex}.domain-gate-error{color:var(--color-signal-critical);margin:0}@keyframes domain-gate-spin{to{transform:rotate(360deg)}}.account-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;margin-block-start:var(--space-5);margin-block-end:var(--space-5);display:flex}.account-tab{color:var(--color-text-muted);font-size:var(--type-body-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;text-decoration:none}.account-tab:hover{color:var(--color-text-default)}.account-tab.account-tab-active{color:var(--color-text-strong);border-bottom-color:var(--color-accent-gold)}.account-tab[aria-disabled=true]{color:var(--color-text-subtle);cursor:default}.account-placeholder{gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);text-align:center;display:grid}.account-placeholder-title{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--color-text-strong);margin:0}.account-placeholder-meta{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);margin:0}.account-billing-stack{gap:var(--space-4);display:grid}.account-billing-row{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:grid}.account-billing-row+.account-billing-row{margin-block-start:0}.account-billing-label{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.lang-switch{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.lang-switch button{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);cursor:pointer;background:0 0;border:0;padding:4px 10px}.lang-switch button.is-active{background:var(--color-accent-gold-soft);color:var(--color-accent-gold)}.lang-switch button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tier3-synthesis-block{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg,12px);background:var(--color-surface-tertiary);flex-direction:column;display:flex}.tier3-synthesis-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tier3-synthesis-heading{margin:0}.tier3-synthesis-subheading{margin:0 0 var(--space-2);font-size:var(--type-body-lg);letter-spacing:var(--tracking-tight);font-weight:600}.tier3-synthesis-summary-body{gap:var(--space-3);width:100%;margin:0;line-height:1.65;display:grid}.tier3-synthesis-summary-body p{margin:0}.tier3-synthesis-compact-meta{gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);flex-wrap:wrap;display:flex}.tier3-synthesis-top-issues-note{margin:0 0 var(--space-3)}.tier3-synthesis-top-issues-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tier3-synthesis-issue-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md,8px);background:var(--color-surface-secondary);grid-template-columns:auto 1fr;display:grid}.tier3-synthesis-issue-rank{color:var(--color-text-muted);letter-spacing:var(--tracking-wide);align-self:start}.tier3-synthesis-issue-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tier3-synthesis-issue-headline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tier3-synthesis-issue-title{font-size:var(--type-body-lg);margin:0;font-weight:600;line-height:1.3}.tier3-synthesis-issue-body,.tier3-synthesis-issue-fix,.tier3-synthesis-issue-contradiction{margin:0;line-height:1.5}.tier3-synthesis-issue-fix-label,.tier3-synthesis-issue-contradiction-label{text-transform:uppercase}.tier3-synthesis-issue-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.tier3-synthesis-issue-meta-chip{gap:4px;display:inline-flex}.tier3-synthesis-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.tier3-synthesis-alignment{align-items:center;gap:var(--space-2);display:inline-flex}.tier3-synthesis-alignment-dots{gap:4px;display:inline-flex}.tier3-synthesis-alignment-dot{border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block}.tier3-synthesis-alignment-dot-on{background:var(--color-signal-success)}.tier3-synthesis-alignment-dot-off{background:var(--color-surface-tertiary);border:1px solid var(--color-border-default)}.tier3-synthesis-cost{white-space:nowrap}.persona-eval-block{gap:var(--space-2);padding:var(--space-3) 0 0;margin-top:var(--space-3);border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.persona-card-v2 .persona-eval-block{margin-top:auto}.persona-eval-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.persona-eval-heading{font-size:var(--type-body-md);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.persona-eval-average{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-mono-sm);white-space:nowrap}.persona-eval-axes{flex-direction:column;gap:10px;display:flex}.persona-eval-axis-row{gap:var(--space-2);grid-template-columns:minmax(140px,1fr) minmax(128px,1.2fr) auto;align-items:center;display:grid}.persona-eval-axis-label{font-weight:500;font-size:var(--type-body-sm)}.persona-eval-axis-bar{gap:4px;min-width:60px;height:10px;display:flex}.persona-eval-axis-segment{background:var(--color-surface-tertiary);border:1px solid var(--color-border-default);border-radius:2px;flex:1}.persona-eval-axis-segment-filled-ok{background:var(--color-signal-success);border-color:#0000}.persona-eval-axis-segment-filled-warn{background:var(--color-signal-warn);border-color:#0000}.persona-eval-axis-segment-filled-critical{background:var(--color-signal-critical);border-color:#0000}.persona-eval-axis-score{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);white-space:nowrap}.persona-eval-axis-reasoning-toggle{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:6px var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);cursor:pointer;text-align:left;background:0 0}.persona-eval-axis-reasoning-toggle:hover{color:var(--color-text-strong);border-color:var(--color-border-strong)}.persona-eval-reasoning-list{gap:var(--space-2);display:grid}.persona-eval-axis-reasoning-body{padding:var(--space-3);background:var(--color-surface-secondary);border-left:2px solid var(--color-border-strong);font-size:var(--type-body-sm);border-radius:4px;margin:0;line-height:1.5}.persona-eval-report-head{justify-content:space-between;gap:var(--space-3);color:var(--color-text-strong);align-items:baseline;display:flex}.persona-eval-report-head span{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-muted);white-space:nowrap}.persona-eval-axis-reasoning-text{margin:var(--space-1) 0 0}.persona-eval-axis-reasoning-text strong{color:var(--color-text-strong)}.persona-eval-axis-reasoning-extra{margin:var(--space-1) 0 0;font-size:var(--type-body-sm);color:var(--color-text-muted)}.persona-eval-questions-list{margin:var(--space-1) 0 0 var(--space-3);font-size:var(--type-body-sm);padding:0}.persona-eval-missing{color:var(--color-text-muted);border-top-style:dashed}.persona-eval-missing p{font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}@media (max-width:560px){.persona-eval-axis-row{grid-template-columns:1fr auto}.persona-eval-axis-bar{grid-area:2/1/auto/-1}}.home-marketing{--home-bg:#0b0b0d;--home-bg-soft:#141110;--home-bg-warm:#211914;--home-panel:#171517;--home-panel-soft:#231c18;--home-ink:#ded6ca;--home-ink-strong:#fff8ef;--home-muted:#fff8efa8;--home-subtle:#fff8ef6b;--home-border:#fff8ef21;--home-border-strong:#fff8ef3d;--home-accent:#f06a2a;--home-accent-strong:#ff8a4a;--home-accent-soft:#f06a2a29;--home-blue:#f06a2a;--home-blue-soft:#f06a2a1f;--home-shadow:0 34px 80px -50px #000000bf;background:var(--home-bg);color:var(--home-ink);overflow-x:clip}.home-marketing .eyebrow{color:var(--home-muted)}.home-marketing .eyebrow.gold,.home-marketing .home-section-head h2 em,.home-marketing .home-hero-headline em,.home-marketing .home-final-heading em{color:var(--home-accent)}.home-marketing .pill-dot{background:var(--home-accent)}.home-marketing .display-xl,.home-marketing .display-lg,.home-marketing .display-md,.home-marketing .home-section-head h2{color:var(--home-ink-strong)}.home-marketing .lede,.home-marketing .subtle{color:var(--home-muted)}.home-marketing .btn-primary{background:var(--home-blue);border-color:var(--home-blue);color:#160d09}.home-marketing .btn-primary:hover{background:var(--home-accent-strong);border-color:var(--home-accent-strong)}.home-marketing .input-group{background:var(--home-panel)}@supports (color:color-mix(in lab, red, red)){.home-marketing .input-group{background:color-mix(in srgb, var(--home-panel) 94%, black)}}.home-marketing .input-group{border-color:var(--home-border);box-shadow:inset 0 1px #fff8ef0a}.home-marketing .input-group:focus-within{border-color:var(--home-accent);box-shadow:0 0 0 3px #f06a2a33}.home-marketing .input{color:var(--home-ink)}.home-marketing .input::placeholder,.home-marketing .input-group .input-prefix{color:var(--home-subtle)}.home-hero{padding-top:clamp(48px,9vw,96px);padding-bottom:var(--space-20);background:radial-gradient(circle at 76% 24%, #f06a2a1f, transparent 35%), linear-gradient(180deg, #080809 0%, var(--home-bg) 100%);position:relative;overflow:hidden}.home-hero-orb{display:none}.home-hero-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#fff8ef0b 1px,#0000 1px),linear-gradient(#fff8ef0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 30% 0,#000 0%,#0000 70%)}.home-hero-grid{gap:var(--space-12);grid-template-columns:1fr;align-items:start;display:grid;position:relative}@media (min-width:900px){.home-hero-grid{gap:var(--space-16);grid-template-columns:1.1fr 1fr}}.home-hero-copy{gap:var(--space-6);display:grid}.home-hero-headline{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--home-ink-strong);max-width:16ch;margin:0;font-size:clamp(2.75rem,5.5vw,4.5rem);line-height:.98}.home-hero-headline em{font-style:italic}.home-hero-sub{max-width:52ch;color:var(--home-muted);font-size:var(--type-body-lg);line-height:var(--leading-snug);margin:0}.home-hero-form{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;max-width:560px;display:flex}.preview-start-form{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.preview-start-form .input-group{min-width:0}.preview-start-form .btn{flex-shrink:0}.preview-start-error{flex-basis:100%;margin:0}.home-hero-form .input-group{flex:220px}.home-hero-form .btn{flex:180px}.home-final-form{max-width:720px}@media (max-width:720px){.preview-start-form,.preview-start-form .btn{width:100%}.home-hero-form .input-group,.preview-start-form .input-group{flex-basis:100%;width:100%}.hero-eyebrow{white-space:normal;overflow-wrap:anywhere}}.home-hero-meta{color:var(--color-text-muted);font-size:var(--type-body-sm);gap:8px;max-width:56ch;margin:0;padding:0;list-style:none;display:grid}.home-hero-meta-ico{width:18px;color:var(--color-accent-gold);font-family:var(--font-mono);font-weight:600;display:inline-block}.home-audit-visual{gap:var(--space-4);align-self:center;width:100%;min-width:0;max-width:580px;display:grid;position:relative}.home-audit-visual-scene{border:1px solid var(--home-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 46%, #20355221, transparent 38%), linear-gradient(145deg, var(--home-panel) 0%, var(--home-panel-soft) 100%);min-height:230px;box-shadow:var(--home-shadow);position:relative;overflow:hidden}.home-audit-visual-scene:before{content:"";inset:var(--space-5);border:1px dashed #5d412638;border-radius:50%;position:absolute}.home-audit-visual-scene:after{content:"";border:1px solid #2035521f;border-radius:50%;position:absolute;inset:34px 66px}.home-audit-visual-ring{background:#fffdf89e;border:1px solid #a66f3d47;border-radius:50%;width:126px;height:126px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.home-audit-visual-site{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--home-border-strong);border-radius:var(--radius-lg);background:var(--home-panel);width:min(210px,100% - 64px);min-height:58px;color:var(--home-ink-strong);padding:10px 14px;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px -28px #40261380}.home-audit-visual-site span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.home-audit-visual-team{display:flex;position:absolute;inset:calc(50% + 18px) auto auto 50%;transform:translate(-50%)}.home-audit-visual-team span{border:2px solid var(--home-panel);background:var(--home-blue);color:#fffdf8;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-7px;display:inline-grid;box-shadow:0 10px 24px -18px #203552b3}.home-audit-visual-team span:first-child{margin-left:0}.home-audit-visual-node{align-items:center;gap:var(--space-2);border:1px solid var(--home-border);border-radius:var(--radius-pill);max-width:min(190px,100% - 48px);min-height:40px;color:var(--home-muted);font-size:var(--type-body-sm);background:#fffdf8e0;padding:8px 11px;display:inline-flex;position:absolute;box-shadow:0 18px 40px -34px #4026138a}.home-audit-visual-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-audit-visual-node-left{top:30px;left:28px}.home-audit-visual-node-right{top:42px;right:28px}.home-audit-visual-node-bottom{bottom:30px;right:52px}.home-audit-visual-panel{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--home-border-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, #fff8ef0f, transparent 42%), var(--home-panel);box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;position:relative}.home-audit-livebar{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--home-border);color:var(--home-ink);font-size:var(--type-body-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.home-audit-livebar-badge{border-radius:var(--radius-sm);background:var(--home-accent);color:#160d09;min-height:22px;font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.home-audit-livebar span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-audit-livebar strong{color:var(--home-accent-strong);font-family:var(--font-display);font-size:1.35rem;font-weight:400}.home-audit-team-strip{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-audit-team-strip span{aspect-ratio:1;border-radius:var(--radius-lg);color:var(--home-ink-strong);font-family:var(--font-display);transition:transform var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out), background var(--dur-med) var(--ease-out);background:#3d9a5f1a;border:1px solid #3d9a5f47;justify-content:center;align-items:center;font-size:1.25rem;font-style:italic;display:inline-flex}.home-audit-team-strip span.is-active{border-color:var(--home-accent);background:#f06a2a24;transform:translateY(-3px)}.home-audit-visual-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-audit-visual-fav{border-radius:var(--radius-md);background:var(--home-accent-soft);width:36px;height:36px;color:var(--home-accent-strong);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-style:italic;display:inline-flex}.home-audit-visual-meta{flex:auto;min-width:0}.home-audit-visual-url{text-overflow:ellipsis;white-space:nowrap;color:var(--home-ink-strong);font-weight:600;overflow:hidden}.home-audit-visual-subtitle{color:var(--home-muted);font-size:var(--type-body-sm);margin-top:2px}.home-audit-visual-pill{border-radius:var(--radius-pill);background:var(--home-accent-soft);min-width:0;color:var(--home-accent-strong);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.home-audit-visual-pill-dot{background:var(--home-accent);border-radius:50%;width:6px;height:6px}.home-audit-visual-tabs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-audit-visual-tabs button{border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-panel);min-width:0;min-height:36px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.home-audit-visual-tabs button{background:color-mix(in srgb, var(--home-panel) 86%, black)}}.home-audit-visual-tabs button{color:var(--home-muted);font-size:var(--type-body-sm);text-align:center;cursor:pointer}.home-audit-visual-tabs button:hover,.home-audit-visual-tabs button.is-active{border-color:var(--home-accent);background:var(--home-accent-soft);color:var(--home-ink-strong)}.home-audit-visual-finding{gap:var(--space-2);min-height:124px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--home-accent-soft);border:1px solid #a66f3d47;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-audit-visual-finding{background:color-mix(in srgb, var(--home-accent-soft) 52%, var(--home-panel))}}.home-audit-visual-finding:before{content:"";inset-block:var(--space-3);border-radius:var(--radius-pill);background:var(--home-accent);width:2px;position:absolute;left:0}.home-audit-visual-finding-eyebrow,.home-audit-visual-now-label{color:var(--home-accent-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-audit-visual-finding h2{color:var(--home-ink-strong);font-family:var(--font-display);font-size:1.15rem;line-height:var(--leading-tight);margin:0}.home-audit-visual-finding p{color:var(--home-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.home-audit-visual-evidence-block{gap:var(--space-2);min-width:0;display:grid}.home-audit-visual-evidence{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.home-audit-visual-evidence span{border:1px solid var(--home-border);border-radius:var(--radius-pill);background:var(--home-panel);align-items:center;max-width:100%;min-height:22px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-audit-visual-evidence span{background:color-mix(in srgb, var(--home-panel) 80%, black)}}.home-audit-visual-evidence span{color:var(--home-muted);overflow-wrap:anywhere}.home-audit-visual-foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--home-border);color:var(--home-ink);display:grid}.home-audit-visual-foot>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-audit-visual-foot .subtle{color:var(--home-subtle);margin-right:4px}.home-audit-visual-foot strong{color:var(--home-ink-strong);font-family:var(--font-display);font-size:1.15rem}.home-audit-visual-foot p{color:var(--home-accent-strong);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}@media (max-width:899px){.home-audit-visual{display:none}}@media (max-width:620px){.home-audit-visual-scene{min-height:188px}.home-audit-visual-scene:after,.home-audit-visual-node-bottom{display:none}.home-audit-visual-site{width:min(190px,100% - 44px)}.home-audit-visual-node{max-width:calc(50% - 24px);padding-inline:9px}.home-audit-visual-node-left{top:24px;left:18px}.home-audit-visual-node-right{top:auto;bottom:24px;right:18px}.home-audit-visual-head{align-items:flex-start}.home-audit-visual-pill{white-space:normal;text-align:right;justify-content:flex-end}.home-audit-visual-tabs{grid-template-columns:1fr}}.home-live-tile{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-accent-gold-soft), transparent 50%), var(--color-surface-secondary);padding:var(--space-5);gap:var(--space-4);align-self:center;max-width:560px;min-height:410px;display:grid;position:relative;box-shadow:inset 0 1px #f5f1ea0a,0 40px 80px -40px #0009}.home-live-tile:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-gold), transparent);opacity:.5;height:1px;position:absolute;top:-1px;left:24px;right:24px}.home-live-tile-head{align-items:center;gap:var(--space-3);display:flex}.home-live-tile-fav{border-radius:var(--radius-md);background:var(--color-accent-gold-soft);width:36px;height:36px;color:var(--color-accent-gold);font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.25rem;font-style:italic;display:inline-flex}.home-live-tile-meta{flex:1;min-width:0}.home-live-tile-url{font-family:var(--font-body);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.home-live-tile-pill{border-radius:var(--radius-pill);background:var(--color-accent-gold-soft);color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.home-live-tile-pill-dot{background:var(--color-accent-gold);border-radius:50%;width:6px;height:6px}.home-live-tile-tabs{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-live-tile-tabs button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-inset);min-width:0;min-height:36px;color:var(--color-text-muted);font-size:var(--type-body-sm);text-align:center;cursor:pointer;padding:8px 10px}.home-live-tile-tabs button:hover,.home-live-tile-tabs button.is-active{border-color:var(--color-accent-gold-soft);background:var(--color-accent-gold-soft);color:var(--color-text-strong)}.home-live-tile-modules{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-live-tile-modules li{border-radius:var(--radius-md);font-size:var(--type-body-sm);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.home-live-tile-modules li.is-done{color:var(--color-text-body)}.home-live-tile-modules li.is-active{background:var(--color-accent-gold-soft);color:var(--color-text-strong);animation:home-tile-active-row 2.6s var(--ease-out) infinite}.home-live-tile-modules li.is-pending{color:var(--color-text-subtle)}@keyframes home-tile-active-row{0%,to{box-shadow:inset 0 0 0 1px #0000}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-gold) 35%, transparent)}}.home-live-tile-tick{width:20px;height:20px;font-family:var(--font-mono);background:var(--color-surface-inset);color:var(--color-text-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.is-done .home-live-tile-tick{background:var(--color-signal-success-soft);color:var(--color-signal-success)}.is-active .home-live-tile-tick{background:var(--color-accent-gold-soft);color:var(--color-accent-gold)}.home-live-tile-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite home-tile-spin}@keyframes home-tile-spin{to{transform:rotate(360deg)}}.home-live-tile-time{color:var(--color-text-subtle)}.is-done .home-live-tile-time{color:var(--color-text-muted)}.home-live-tile-report-stack{display:grid}.home-live-tile-finding{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-signal-warn);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-live-tile-finding{border:1px solid color-mix(in srgb, var(--color-signal-warn) 40%, var(--color-border-subtle))}}.home-live-tile-finding{border-radius:var(--radius-md);background:var(--color-signal-warn)}@supports (color:color-mix(in lab, red, red)){.home-live-tile-finding{background:color-mix(in srgb, var(--color-signal-warn) 8%, var(--color-surface-secondary))}}.home-live-tile-finding{min-height:128px}.home-live-tile-finding:before{content:"";inset-block:var(--space-3);border-radius:var(--radius-pill);background:var(--color-signal-warn);width:2px;position:absolute;left:0}.home-live-tile-finding-eyebrow{color:var(--color-signal-warn);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-live-tile-finding h2{font-family:var(--font-display);font-size:1.15rem;line-height:var(--leading-tight);color:var(--color-text-strong);margin:0}.home-live-tile-finding p{color:var(--color-text-body);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.home-live-tile-evidence-block{gap:var(--space-2);display:grid}.home-live-tile-now-label{color:var(--color-text-subtle);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-live-tile-now-row{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.home-live-tile-persona-stack{display:flex}.home-live-tile-persona-stack .home-live-tile-persona:not(:first-child){margin-left:-8px}.home-live-tile-persona{border:2px solid var(--color-surface-secondary);background:oklch(70% .14 var(--hue,22));width:28px;height:28px;color:oklch(20% .05 var(--hue,22));font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.home-live-tile-now-text{font-size:var(--type-body-sm);color:var(--color-text-body);line-height:var(--leading-snug);margin:0}.home-live-tile-foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-body);display:grid}.home-live-tile-foot>span{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-live-tile-foot .subtle{color:var(--color-text-subtle);margin-right:4px}.home-live-tile-foot strong{font-family:var(--font-display);color:var(--color-text-strong);font-size:1.15rem}.home-live-tile-foot p{color:var(--color-accent-gold);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.home-live-tile-evidence{flex-wrap:wrap;gap:6px;display:inline-flex}.home-live-tile-evidence span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-inset);min-height:22px;color:var(--color-text-muted);align-items:center;padding:2px 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-live-tile-finding,.home-live-tile-pill-dot{animation:none}}@media (max-width:899px){.home-live-tile{display:none}}.trust-strip{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-inset);padding:var(--space-8) 0}.trust-strip-inner{gap:var(--space-6);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:800px){.trust-strip-inner{gap:var(--space-8);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}}.trust-item{text-align:left}@media (min-width:800px){.trust-item{text-align:center}}.trust-num{font-family:var(--font-display);color:var(--color-accent-gold);letter-spacing:var(--tracking-tight);font-size:clamp(2rem,4vw,3rem);font-style:italic;line-height:1}.trust-num-x{vertical-align:super;margin-left:2px;font-size:.7em;font-style:normal}.trust-label{color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-snug);max-width:24ch;margin-top:6px}@media (min-width:800px){.trust-label{margin-inline:auto}}.trust-divider{background:var(--color-border-subtle);width:1px;height:48px;display:none}@media (min-width:800px){.trust-divider{margin-inline:auto;display:block}}.home-section{border-top:1px solid var(--home-border);background:var(--home-bg);padding:clamp(64px,9vw,128px) 0}.home-section-dark{background:var(--home-bg-soft)}.home-section-head{gap:var(--space-3);max-width:64ch;margin-bottom:var(--space-12);display:grid}.home-section-head h2{font-family:var(--font-display);letter-spacing:0;color:var(--home-ink-strong);max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.home-section-head h2 em{font-style:italic}.home-section-head .lede{color:var(--home-muted);max-width:58ch;margin:0}.container-prose{max-width:880px}.home-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-tl-step{gap:var(--space-6);padding-bottom:var(--space-12);grid-template-columns:80px 1fr;display:grid;position:relative}.home-tl-step.is-last{padding-bottom:0}.home-tl-rail{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.home-tl-num{font-family:var(--font-display);color:var(--color-accent-gold);letter-spacing:var(--tracking-tight);z-index:1;font-size:2.25rem;font-style:italic;line-height:1}.home-tl-line{background:linear-gradient(to bottom, var(--color-accent-gold) 0%, var(--color-border-subtle) 60%);opacity:.4;flex:1;width:1px;min-height:60px;margin-left:18px}.home-tl-content{gap:var(--space-3);align-content:start;display:grid}.home-tl-title{font-family:var(--font-display);color:var(--color-text-strong);max-width:22ch;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.1}.home-tl-body{color:var(--color-text-muted);font-size:var(--type-body-md);line-height:var(--leading-normal);max-width:56ch;margin:0}.home-tl-example{color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);padding-top:var(--space-2);border-top:1px dashed var(--color-border-subtle);font-size:var(--type-mono-sm);margin:0}@media (max-width:720px){.home-tl-step{gap:var(--space-4);grid-template-columns:56px 1fr}.home-tl-num{font-size:1.75rem}}.home-why-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.home-why-grid{gap:var(--space-6);grid-template-columns:1fr 1fr}}.home-why-card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);padding:var(--space-7);gap:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out);display:grid}.home-why-card:hover{border-color:var(--color-accent-gold)}.home-why-title{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.home-why-body{color:var(--color-text-muted);font-size:var(--type-body-md);line-height:var(--leading-normal);margin:0}.home-price-free{border:1px dashed var(--color-accent-gold);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-accent-gold-soft), transparent 70%), var(--color-surface-primary);padding:var(--space-6);gap:var(--space-3);margin-bottom:var(--space-8);max-width:720px;display:grid}.home-price-free-head{color:var(--color-accent-gold);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-price-free-price{font-family:var(--font-display);color:var(--color-text-strong);font-size:2.5rem;font-style:italic;line-height:1}.home-price-free-tagline{color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-snug)}.home-price-free-list{font-size:var(--type-body-sm);color:var(--color-text-body);padding:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);gap:6px;margin:0;list-style:none;display:grid}.home-price-free-list li:before{content:"→ ";color:var(--color-accent-gold);margin-right:4px}.home-price-free-cta{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);letter-spacing:var(--tracking-wide);text-transform:uppercase;width:max-content;text-decoration:none}.home-price-free-cta:hover{color:var(--color-accent-gold-hover)}.home-price-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.home-price-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.home-price-grid{grid-template-columns:repeat(4,1fr)}.home-price-grid-paid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-price-card{border:1px solid var(--home-border);border-radius:var(--radius-lg);background:var(--home-panel);padding:var(--space-6);gap:var(--space-3);color:inherit;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:grid;position:relative;box-shadow:0 18px 44px -38px #4026136b}.home-price-card:hover{border-color:var(--home-accent);transform:translateY(-2px)}.home-price-card.is-featured{border-color:var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-price-card.is-featured{border-color:color-mix(in srgb, var(--home-accent) 62%, var(--home-border))}}.home-price-card.is-featured{background:linear-gradient(180deg, var(--home-accent-soft), transparent 60%), var(--home-panel);box-shadow:0 0 0 1px var(--home-accent), 0 28px 70px -46px var(--home-accent)}@supports (color:color-mix(in lab, red, red)){.home-price-card.is-featured{box-shadow:0 0 0 1px color-mix(in srgb, var(--home-accent) 28%, transparent), 0 28px 70px -46px var(--home-accent)}}.home-price-card-flag{top:-10px;right:var(--space-4);background:var(--home-blue);color:#160d09;border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 10px;font-size:10px;position:absolute}.home-price-card-h{color:var(--home-accent-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-price-card-price{font-family:var(--font-display);color:var(--home-ink-strong);font-size:2.5rem;font-style:italic;line-height:1}.home-price-card-per{font-style:normal;font-family:var(--font-body);color:var(--home-muted);margin-left:4px;font-size:1rem}.home-price-card-tagline{color:var(--home-muted);font-size:var(--type-body-sm);line-height:var(--leading-snug);min-height:2.6em}.home-price-card-list{font-size:var(--type-body-sm);color:var(--home-ink);padding:0;padding-top:var(--space-3);border-top:1px solid var(--home-border);gap:6px;margin:0;list-style:none;display:grid}.home-price-card-list li:before{content:"→ ";color:var(--home-accent);margin-right:4px}.home-price-card-cta{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--home-accent-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase}.home-price-secondary{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:760px){.home-price-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-price-secondary-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-panel);display:grid}@supports (color:color-mix(in lab, red, red)){.home-price-secondary-card{background:color-mix(in srgb, var(--home-panel) 82%, transparent)}}.home-price-secondary-card{color:inherit;text-decoration:none}.home-price-secondary-card:hover{border-color:var(--home-border-strong)}.home-price-secondary-label{color:var(--home-subtle);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-price-secondary-card strong{font-family:var(--font-display);color:var(--home-ink-strong);font-size:1.35rem;line-height:1}.home-price-secondary-card strong span{font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--home-muted);font-weight:400}.home-price-secondary-card p{color:var(--home-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.home-faq{border-top:1px solid var(--home-border)}.home-faq-item{border-bottom:1px solid var(--home-border);margin-bottom:var(--space-3);background:0 0;padding:0}.home-faq-item-summary{cursor:pointer;padding-block:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-display);color:var(--home-ink-strong);transition:color var(--dur-fast) var(--ease-out);padding-inline:0;font-size:1.25rem;line-height:1.2;list-style:none;display:flex}.home-faq-item-summary::-webkit-details-marker{display:none}.home-faq-item-summary:hover{color:var(--home-accent-strong)}.home-faq-toggle{font-family:var(--font-mono);color:var(--home-accent-strong);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;font-size:1.25rem}.home-faq-item[open] .home-faq-toggle{transform:rotate(45deg)}.home-faq-item-body{padding-block:var(--space-5);color:var(--home-muted);font-size:var(--type-body-md);line-height:var(--leading-normal);max-width:70ch;padding-inline:0}.home-faq-item-body p{margin:0}.home-final{background:linear-gradient(180deg, var(--home-bg) 0%, var(--home-bg-soft) 100%);text-align:center;border-top:1px solid var(--home-border);padding:clamp(80px,12vw,160px) 0}.home-final-inner{gap:var(--space-6);max-width:720px;margin-inline:auto;display:grid}.home-final-heading{font-family:var(--font-display);color:var(--home-ink-strong);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.home-final-heading em{font-style:italic}.home-final-form{gap:var(--space-3);flex-wrap:wrap;justify-content:center;max-width:560px;margin-inline:auto;display:flex}.home-final-form .input-group{flex:280px}.home-final-disclaimer{letter-spacing:var(--tracking-wide);margin:0}@media (max-width:720px){.home-section{padding:var(--space-16) 0}.home-section-head{margin-bottom:var(--space-8)}.home-why-card,.home-reviewer-card,.home-pain-card,.home-team-card,.home-price-card,.home-price-free,.home-report-mock,.home-audit-visual-panel,.home-live-tile{padding:var(--space-5)}}.home-hero-chips{margin:var(--space-3) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.home-hero-chip{border:1px solid var(--home-border);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--home-ink);white-space:nowrap;background:#fff8ef14;padding:6px 12px;font-size:.78rem}.home-reviewers-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.home-reviewers-grid{gap:var(--space-6);grid-template-columns:1fr 1fr 1fr}}.home-reviewer-card{border:1px solid var(--home-border);border-radius:var(--radius-lg);background:var(--home-panel);padding:var(--space-7);gap:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out);display:grid;box-shadow:0 18px 44px -40px #40261361}.home-reviewer-card:hover{border-color:var(--home-accent);background:linear-gradient(180deg, var(--home-accent-soft), transparent 70%), var(--home-panel)}.home-reviewer-role{border:1px solid var(--home-accent);width:fit-content;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.home-reviewer-role{border:1px solid color-mix(in srgb, var(--home-accent) 35%, var(--home-border))}}.home-reviewer-role{border-radius:var(--radius-pill);background:var(--home-accent-soft);color:var(--home-accent-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase}.home-reviewer-title{font-family:var(--font-display);color:var(--home-ink-strong);margin:0;font-size:1.375rem;font-weight:400;line-height:1.2}.home-reviewer-body{color:var(--home-muted);font-size:var(--type-body-md);line-height:var(--leading-normal);margin:0}.home-reviewer-quotes{gap:var(--space-2);border-top:1px solid var(--home-border);padding:0;padding-top:var(--space-3);margin:0;list-style:none;display:grid}.home-reviewer-quotes li{color:var(--home-ink);font-size:.92rem;font-style:italic;line-height:1.45}.home-reviewers-cta{margin-top:var(--space-6);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--home-accent);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-reviewers-cta{border:1px solid color-mix(in srgb, var(--home-accent) 38%, var(--home-border))}}.home-reviewers-cta{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--home-accent-soft), transparent 70%), var(--home-panel)}@media (min-width:820px){.home-reviewers-cta{grid-template-columns:minmax(0,1fr) auto}}.home-reviewers-cta h3{max-width:46ch;font-family:var(--font-display);font-size:1.45rem;line-height:var(--leading-tight);color:var(--home-ink-strong);margin:0}.home-reviewers-cta p{margin:var(--space-2) 0 0;max-width:70ch;color:var(--home-ink);line-height:var(--leading-normal)}.home-section-warm{--home-bg:#fbf4e8;--home-bg-soft:#fff9ef;--home-panel:#fffdf8;--home-panel-soft:#f7ecdc;--home-ink:#2d261f;--home-ink-strong:#14100d;--home-muted:#2d261fad;--home-subtle:#2d261f75;--home-border:#58372029;--home-border-strong:#58372042;--home-accent:#e85f25;--home-accent-strong:#c94f1d;--home-accent-soft:#e85f2521;background:linear-gradient(180deg, #fffdf8bf, transparent 42%), var(--home-bg);color:var(--home-ink)}.home-pain-section{background:radial-gradient(circle at 12% 8%,#f06a2a1f,#0000 30%),linear-gradient(#11100f,#17100d)}.home-pain-grid,.home-team-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:900px){.home-pain-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.home-team-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-pain-card,.home-team-card{border:1px solid var(--home-border);border-radius:var(--radius-lg);background:var(--home-panel);padding:var(--space-7);gap:var(--space-3);min-width:0;box-shadow:var(--home-shadow);display:grid}.home-pain-card{background:linear-gradient(180deg, #f06a2a14, transparent 55%), var(--home-panel)}.home-pain-card-icon{border-radius:var(--radius-md);background:var(--home-accent-soft);width:36px;height:36px;color:var(--home-accent-strong);place-items:center;display:inline-grid}.home-pain-note{margin:var(--space-6) 0 0;max-width:86ch;font-style:italic}.home-team-card{min-height:100%}.home-team-card-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-team-avatar{background:var(--home-accent);color:#160d09;width:48px;height:48px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-style:italic;display:inline-flex}.home-team-card h3{color:var(--home-ink-strong);font-family:var(--font-display);font-size:1.25rem;line-height:var(--leading-tight);margin:0}.home-team-card-head p{color:var(--home-accent-strong);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:2px 0 0}.home-team-focus{color:var(--home-muted);line-height:var(--leading-normal);margin:0}.home-team-card blockquote{padding:var(--space-3);border-left:2px solid var(--home-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--home-bg-soft);color:var(--home-ink-strong);font-family:var(--font-display);font-size:1.05rem;font-style:italic;line-height:var(--leading-snug);margin:0}.home-team-tags{flex-wrap:wrap;gap:6px;display:flex}.home-team-tags span{border:1px solid var(--home-border);border-radius:var(--radius-pill);min-height:24px;color:var(--home-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);align-items:center;padding:2px 8px;display:inline-flex}.home-team-cta{background:var(--home-panel-soft)}.home-report-section{background:radial-gradient(circle at 74% 22%,#f06a2a29,#0000 34%),linear-gradient(#0b0b0d 0%,#11100f 100%)}.home-report-showcase{gap:var(--space-10);align-items:center;display:grid}@media (min-width:960px){.home-report-showcase{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr)}}.home-report-copy{gap:var(--space-5);display:grid}.home-report-copy .btn{width:fit-content}.home-report-bullets{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-report-bullets li{gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.home-report-bullets li:before{content:"";background:var(--home-accent);border-radius:50%;width:7px;height:7px;margin-top:9px}.home-report-bullets strong{color:var(--home-ink-strong)}.home-report-bullets span{color:var(--home-muted);line-height:var(--leading-normal);display:block}.home-report-mock{gap:var(--space-4);min-width:0;padding:var(--space-7);border:1px solid var(--home-border-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, #fff8ef0f, transparent 46%), var(--home-panel);box-shadow:var(--home-shadow);display:grid;transform:rotate(1.2deg)}.home-report-window-bar{gap:6px;display:flex}.home-report-window-bar span{background:var(--home-border-strong);border-radius:50%;width:8px;height:8px}.home-report-mock-label{color:var(--home-accent-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-report-mock h3{color:var(--home-ink-strong);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.55rem);line-height:var(--leading-tight);margin:0}.home-report-mock p{color:var(--home-accent-strong);font-family:var(--font-display);margin:-8px 0 0;font-size:1.1rem;font-style:italic}.home-report-mock-divider{background:var(--home-border);height:1px}.home-report-mock-rows{gap:var(--space-3);display:grid}.home-report-mock-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-panel);grid-template-columns:auto 24px minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.home-report-mock-row{background:color-mix(in srgb, var(--home-panel) 80%, black)}}.home-report-severity{border-radius:var(--radius-pill);background:var(--color-signal-critical-soft);color:#ff6b6b;min-height:22px;font-family:var(--font-mono);font-size:var(--type-mono-sm);text-transform:uppercase;align-items:center;padding:2px 8px;display:inline-flex}.home-report-mock-row:nth-child(2) .home-report-severity{background:var(--color-signal-warn-soft);color:var(--color-signal-warn)}.home-report-mock-row:nth-child(3) .home-report-severity{background:var(--color-signal-info-soft);color:var(--color-signal-info)}.home-report-mock-row>span:nth-child(2){color:var(--home-accent-strong);font-family:var(--font-mono)}.home-report-mock-row strong{color:var(--home-ink);line-height:var(--leading-normal)}.home-report-mock footer{padding-top:var(--space-3);border-top:1px solid var(--home-border);color:var(--home-muted);font-family:var(--font-mono);font-size:var(--type-mono-sm);text-align:center}@media (max-width:700px){.home-report-mock{padding:var(--space-5);transform:none}.home-report-mock-row{grid-template-columns:1fr}}.home-price-allplans-row{margin-top:var(--space-6);justify-content:center;display:flex}.home-price-allplans-link{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--home-accent-strong);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.85rem;text-decoration:none}.home-price-allplans-link:hover{border-bottom-color:var(--home-accent)}.failed-banner{gap:var(--space-3);border:1px solid var(--color-signal-critical,var(--color-border-default));border-radius:var(--radius-md);background:var(--color-surface-secondary);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.failed-banner-icon{border-radius:var(--radius-sm);background:var(--color-signal-critical-soft,#dc26261f);width:28px;height:28px;color:var(--color-signal-critical,currentColor);flex:none;justify-content:center;align-items:center;display:inline-flex}.failed-banner-copy{gap:4px;display:grid}.failed-banner-title{font-family:var(--font-display);color:var(--color-text-strong);margin:0;font-size:1.0625rem;line-height:1.3}.failed-banner-body{color:var(--color-text-muted);font-size:var(--type-body-md);line-height:var(--leading-normal);max-width:80ch;margin:0}.topbar{background:#0c0c0e;border-bottom-color:#f5f1ea0f}.topbar-inner{height:74px}.brand{letter-spacing:0;color:#f5f1ea;gap:10px;line-height:1}.brand-mark-img{flex:none;width:32px;height:32px;display:block}.brand-name{font-family:var(--font-display);color:#f5f1ea;white-space:nowrap;font-size:1.45rem;font-weight:700}.brand-name em{color:#f06a2a;font-style:italic}.topnav{color:#f5f1ea94;gap:clamp(18px,2.8vw,34px)}.topnav a:hover,.topnav a.is-active{color:#f5f1ea}.topnav a.is-active{border-bottom-color:#f06a2a}.topbar-account{color:#f5f1ea9e}.topbar-auth-actions{border-left-color:#f5f1ea1a;gap:12px}.topbar-signin{color:#f5f1eaad;border-radius:999px}.topbar-signin:hover{color:#f5f1ea;background:#f5f1ea0d;border-color:#f5f1ea24}.topbar-signup.btn-primary{color:#170e09;background:#f06a2a;border-color:#f06a2a}.home-page{--v4-bg:#0c0c0e;--v4-bg-2:#161618;--v4-bg-warm:#1a1410;--v4-bg-mint:#101812;--v4-panel:#151517;--v4-ink:#f5f1ea;--v4-ink-2:#d8d2c5;--v4-muted:#948c80;--v4-subtle:#6b6457;--v4-rule:#f5f1ea14;--v4-rule-2:#f5f1ea29;--v4-copper:#f06a2a;--v4-copper-tint:#f06a2a24;background:var(--v4-bg);color:var(--v4-ink);overflow-x:clip}.home-page .kicker{color:var(--v4-copper);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;font-size:.74rem;font-weight:700;display:inline-flex}.home-page .kicker span{background:var(--v4-copper);border-radius:999px;width:6px;height:6px}.home-page .hero{border-bottom:1px solid var(--v4-rule);background:var(--v4-bg);min-height:auto;padding:clamp(56px,7vw,96px) 0}.home-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:clamp(42px,6vw,82px);display:grid}.home-page .hero-copy{gap:20px;display:grid}.home-page h1,.home-page h2{font-family:var(--font-display);letter-spacing:0;color:var(--v4-ink);margin:0;font-weight:700}.home-page h1{max-width:16.4ch;font-size:clamp(3rem,5.25vw,5.35rem);line-height:.98}.home-page h1 em,.home-page h2 em{color:var(--v4-copper);font-style:italic}.home-page .hero-lede,.home-page .section-head p,.home-page .report-copy>p,.home-page .final p{max-width:58ch;color:var(--v4-ink-2);margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.55}.home-page .preview-start-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100%,760px);margin-top:2px;display:grid}.home-page .preview-start-form .input-group{border:1px solid var(--v4-rule-2);min-width:0;min-height:58px;box-shadow:none;background:#111114;border-radius:10px}.home-page .preview-start-form .input-group:focus-within{border-color:#f06a2abf;box-shadow:0 0 0 3px #f06a2a24}.home-page .preview-start-form .input,.home-page .preview-start-form .input-prefix{color:var(--v4-ink)}.home-page .preview-start-form .input::placeholder,.home-page .preview-start-form .input-prefix{color:var(--v4-muted)}.home-page .preview-start-form .btn{background:var(--v4-copper);border-color:var(--v4-copper);color:#150d09;border-radius:10px;min-height:58px;padding-inline:30px}.home-page .preview-start-form .btn:hover{background:#ff7a35;border-color:#ff7a35}.home-page .preview-start-error{grid-column:1/-1;margin:0}.home-page .hero-pills,.home-page .hero-links,.home-page .final-links{gap:10px;display:flex}.home-page .hero-pills{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.home-page .hero-pills::-webkit-scrollbar{display:none}.home-page .hero-links,.home-page .final-links{flex-wrap:wrap}.home-page .hero-pills span,.home-page .hero-links a,.home-page .final-links a{border:1px solid var(--v4-rule-2);min-height:34px;color:var(--v4-muted);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#f5f1ea08;border-radius:999px;flex:none;align-items:center;padding:7px 14px;font-size:.8rem;display:inline-flex}.home-page .hero-links a:hover,.home-page .final-links a:hover{color:var(--v4-copper);border-color:#f06a2a70}.home-page .liveroom{border:1px solid var(--v4-rule-2);background:linear-gradient(180deg, #f5f1ea0e, transparent 42%), var(--v4-panel);border-radius:20px;grid-template-rows:auto auto 1fr;justify-self:end;gap:12px;width:100%;max-width:620px;height:620px;max-height:620px;padding:18px;display:grid;overflow:hidden;box-shadow:0 42px 90px -54px #000000e6}.home-page .liveroom-head{border-bottom:1px solid var(--v4-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.home-page .liveroom-title{min-width:0;color:var(--v4-ink-2);align-items:center;gap:10px;font-size:.9rem;line-height:1.2;display:inline-flex}.home-page .liveroom-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-page .liveroom-title em{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(24ch,34vw);color:var(--v4-copper);font-family:var(--font-mono);background:#f06a2a24;border-radius:5px;padding:2px 7px;font-style:normal;display:inline-block;overflow:hidden}.home-page .liveroom-badge{background:var(--v4-copper);color:#160d09;font-family:var(--font-mono);letter-spacing:.12em;border-radius:5px;flex:none;padding:5px 8px;font-size:.74rem;font-weight:800}.home-page .liveroom-meta{min-width:4ch;color:var(--v4-copper);font-family:var(--font-display);text-align:right;flex:none;justify-self:end;font-size:1.24rem;font-style:italic;line-height:1}.home-page .liveroom-team{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.home-page .member-chip{border:1px solid var(--v4-rule);min-width:0;transition:background .26s var(--ease-out), border-color .26s var(--ease-out), transform .26s var(--ease-out);background:#101012;border-radius:12px;justify-items:center;gap:6px;padding:8px 5px;display:grid}.home-page .member-chip.is-active{border-color:var(--v4-copper);background:#f06a2a1f;transform:translateY(-3px)}.home-page .member-chip.is-done{background:#7cbf8a14;border-color:#7cbf8a57}.home-page .chip-avatar,.home-page .lr-line-avatar,.home-page .member-avatar{background:oklch(72% .17 var(--hue,22));color:oklch(20% .05 var(--hue,22));font-family:var(--font-display);border-radius:999px;font-style:italic;font-weight:800}.home-page .lr-line-avatar{place-items:center;display:inline-grid}.home-page .chip-avatar,.home-page .member-avatar{color:inherit;background:0 0;display:block;overflow:visible}.home-page .chip-avatar{width:52px;height:52px;font-size:1.1rem}.home-page .chip-name{max-width:100%;color:var(--v4-ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1;overflow:hidden}.home-page .member-chip.is-active .chip-avatar{animation:.9s ease-in-out infinite pp-bounce;box-shadow:0 0 0 4px #f06a2a26}.home-page .member-chip.is-done .chip-name:after{content:" ✓";color:#7cbf8a}.home-page .liveroom-report{border:1px solid var(--v4-rule);background:#080809;border-radius:16px;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.home-page .lr-section{gap:7px;display:grid}.home-page .lr-section-head{z-index:1;background:#111112;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 8px;display:flex;position:sticky;top:-12px}.home-page .lr-section-head div{align-items:center;gap:8px;min-width:0;display:inline-flex}.home-page .lr-section-head span{color:var(--v4-copper);font-family:var(--font-mono);font-size:.72rem;font-style:italic}.home-page .lr-section-head strong{color:var(--v4-ink);font-family:var(--font-display);font-size:.88rem;line-height:1}.home-page .lr-section-head em{border:1px solid var(--v4-rule);width:22px;height:22px;color:var(--v4-muted);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.7rem;font-style:normal;display:inline-grid}.home-page .lr-section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-page .lr-line{border:1px solid var(--v4-rule);opacity:0;background:#141416;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:34px;padding:7px 8px;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(-8px)}.home-page .lr-line.is-in{opacity:1;transform:translate(0)}.home-page .lr-line-avatar{width:22px;height:22px;font-size:.76rem}.home-page .lr-line-text{color:var(--v4-ink-2);font-size:.78rem;line-height:1.24}@keyframes pp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.home-page .lrpdf{border:1px solid var(--v4-rule-2);background:#101012;border-radius:14px;overflow:hidden}.home-page .lrpdf-tab,.home-page .mock-window{border-bottom:1px solid var(--v4-rule);min-height:36px;color:var(--v4-muted);font-family:var(--font-mono);align-items:center;gap:6px;padding:0 14px;font-size:.72rem;display:flex}.home-page .lrpdf-tab span,.home-page .mock-window span{background:#f5f1ea38;border-radius:999px;width:7px;height:7px}.home-page .lrpdf-tab em,.home-page .mock-window em{text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-style:normal;overflow:hidden}.home-page .lrpdf-body,.home-page .mock-page{padding:clamp(22px,3vw,34px)}.home-page .lrpdf-mast{border-bottom:1px solid var(--v4-rule);color:var(--v4-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;padding-bottom:16px;font-size:.72rem;display:flex}.home-page .lrpdf h3,.home-page .report-mock h3{color:var(--v4-ink);font-family:var(--font-display);margin:22px 0 4px;font-size:clamp(1.45rem,2.3vw,2rem)}.home-page .lrpdf p,.home-page .report-mock p{color:var(--v4-copper);margin:0;font-style:italic}.home-page .lrpdf-lines{border-top:1px solid var(--v4-rule);gap:12px;margin-top:34px;padding-top:20px;display:grid}.home-page .lrpdf-line{opacity:.34;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);grid-template-columns:34px 1fr;gap:12px;display:grid}.home-page .lrpdf-line.is-on{opacity:1;transform:translate(2px)}.home-page .lrpdf-line span{color:var(--v4-copper);font-family:var(--font-mono);font-size:.72rem}.home-page .lrpdf-line strong{color:var(--v4-ink-2);font-weight:600;line-height:1.35}.home-page .lrpdf-note{border-top:1px solid var(--v4-rule);align-items:baseline;gap:10px;margin-top:28px;padding-top:18px;display:flex}.home-page .lrpdf-note span{color:var(--v4-muted);font-family:var(--font-mono);text-transform:uppercase}.home-page .lrpdf-note strong{color:var(--v4-ink);font-family:var(--font-display);font-size:1.35rem}.home-page .pain,.home-page .team,.home-page .report-sec,.home-page .pricing,.home-page .final{border-top:1px solid var(--v4-rule);padding:clamp(82px,11vw,150px) 0}.home-page .pain{background:var(--v4-bg-warm)}.home-page .team{background:#0f0f10}.home-page .report-sec{background:var(--v4-bg-2)}.home-page .pricing{background:var(--v4-bg-mint)}.home-page .final{text-align:center;background:var(--v4-bg)}.home-page .section-head{gap:16px;max-width:720px;margin-bottom:clamp(42px,6vw,72px);display:grid}.home-page .section-head h2,.home-page .report-copy h2,.home-page .final h2{max-width:18ch;font-size:clamp(2.25rem,4.2vw,4.35rem);line-height:1}.home-page .pain-grid,.home-page .team-grid,.home-page .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-page .pain-card,.home-page .member,.home-page .plan,.home-page .team-callout,.home-page .pricing-secondary a{border:1px solid var(--v4-rule-2);background:var(--v4-panel);border-radius:12px}.home-page .pain-card{gap:14px;padding:clamp(24px,3vw,32px);display:grid}.home-page .pain-icon{width:32px;height:32px;color:var(--v4-copper);background:#f06a2a24;border-radius:8px;place-items:center;display:inline-grid}.home-page .pain-card small,.home-page .member small,.home-page .plan small,.home-page .pricing-secondary small{color:var(--v4-copper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.home-page .pain-card h3,.home-page .member h3,.home-page .plan h3{color:var(--v4-ink);font-family:var(--font-display);margin:0;font-size:1.45rem;line-height:1.1}.home-page .pain-card p,.home-page .member p,.home-page .plan p,.home-page .pricing-secondary p,.home-page .section-note{color:var(--v4-muted);margin:0;line-height:1.58}.home-page .section-note{margin-top:32px;font-size:.94rem;font-style:italic}.home-page .member{grid-template-columns:auto 1fr;gap:22px;padding:24px;display:grid}.home-page .member-avatar{width:76px;height:76px}.home-page .member-body{gap:9px;min-width:0;display:grid}.home-page .member blockquote{border-top:1px solid var(--v4-rule);color:var(--v4-ink-2);font-family:var(--font-display);margin:4px 0 0;padding-top:14px;font-size:1rem;font-style:italic;line-height:1.42}.home-page .member-tags{flex-wrap:wrap;gap:8px;display:flex}.home-page .member-tags span{border:1px solid var(--v4-rule);color:var(--v4-muted);font-family:var(--font-mono);border-radius:999px;padding:5px 10px;font-size:.72rem}.home-page .team-callout{background:#f06a2a14;border-color:#f06a2a80;gap:8px;margin-top:34px;padding:24px;display:grid}.home-page .team-callout strong{color:var(--v4-ink);font-family:var(--font-display);font-size:1.25rem}.home-page .team-callout span{color:var(--v4-ink-2)}.home-page .report-grid{grid-template-columns:minmax(0,.84fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,8vw,98px);display:grid}.home-page .report-copy{gap:22px;display:grid}.home-page .deliverables{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-page .deliverables li{grid-template-columns:150px 1fr;align-items:start;gap:18px;display:grid}.home-page .deliverables strong{color:var(--v4-ink)}.home-page .deliverables span{color:var(--v4-muted);line-height:1.5}.home-page .report-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.home-page .report-mock{border:1px solid var(--v4-rule-2);transition:transform .28s var(--ease-out), border-color .28s var(--ease-out);background:#0f0f10;border-radius:14px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 40px 80px -30px #1f1a145c,0 4px 12px -2px #1f1a1447}.home-page .report-mock:hover{border-color:#f5f1ea42;transform:rotate(0)}.home-page .report-mock-tab{border-bottom:1px solid var(--v4-rule);min-height:38px;color:var(--v4-muted);font-family:var(--font-mono);background:#111112;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;display:flex}.home-page .report-mock-tab-dot{background:#f5f1ea38;border-radius:999px;width:7px;height:7px}.home-page .report-mock-tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-page .report-mock-doc{background:#101012;padding:clamp(20px,3.5vw,36px)}.home-page .report-mock-mast{border-bottom:1px solid var(--v4-rule);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.home-page .report-mock-mast img{width:22px;height:22px}.home-page .report-mock-mast-lbl,.home-page .report-mock-mast-meta{color:var(--v4-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.home-page .report-mock-mast-meta{color:var(--v4-subtle);text-align:right}.home-page .report-mock-h1{color:var(--v4-ink);font-family:var(--font-display);letter-spacing:0;margin:28px 0 0;font-size:clamp(1.8rem,3.4vw,2.38rem);line-height:1.05}.home-page .report-mock-h1 em{color:var(--v4-copper);font-size:.7em;font-style:italic;display:block}.home-page .report-mock-byline{color:var(--v4-muted);font-family:var(--font-display);margin-top:8px;font-size:.95rem;font-style:italic}.home-page .report-mock-section{gap:10px;margin-top:28px;display:grid}.home-page .report-mock-section-lbl{color:var(--v4-copper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.home-page .report-mock-section p{color:var(--v4-ink-2);margin:0;font-size:.88rem;font-style:normal;line-height:1.55}.home-page .report-mock-section strong{color:var(--v4-ink);font-weight:650}.home-page .report-mock-finding{border-bottom:1px solid var(--v4-rule);align-items:center;gap:12px;padding:8px 0;display:flex}.home-page .report-mock-finding:last-child{border-bottom:0}.home-page .report-mock-finding.faded{opacity:.45}.home-page .report-mock-sev{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:.62rem;line-height:1}.home-page .report-mock-sev.sev-critical{color:#f87171;background:#ef444424}.home-page .report-mock-sev.sev-warn{color:#d9aa5d;background:#d9aa5d24}.home-page .report-mock-sev.sev-info{color:#93c5fd;background:#60a5fa21}.home-page .report-mock-text{color:var(--v4-ink-2);font-size:.82rem;line-height:1.4}.home-page .report-mock-pager{border-top:1px solid var(--v4-rule);color:var(--v4-subtle);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:24px;padding-top:14px;font-size:.68rem}.home-page .mock-page small{color:var(--v4-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.home-page .mock-rule{background:var(--v4-rule);height:1px;margin:28px 0 16px}.home-page .mock-row{border-bottom:1px solid var(--v4-rule);color:var(--v4-ink-2);grid-template-columns:82px 28px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.home-page .severity{width:fit-content;color:var(--v4-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f5f1ea14;border-radius:999px;padding:4px 8px;font-size:.68rem}.home-page .severity.is-critical{color:var(--v4-copper);background:#f06a2a29}.home-page .severity.is-warning{color:#d9aa5d;background:#b7915224}.home-page .mock-row>span:nth-child(2){color:var(--v4-copper);font-family:var(--font-mono)}.home-page .mock-row strong{line-height:1.36}.home-page .mock-page footer{color:var(--v4-subtle);font-family:var(--font-mono);text-align:center;padding-top:18px;font-size:.76rem}.home-page .plan{min-height:100%;color:inherit;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);gap:18px;padding:28px;text-decoration:none;display:grid;position:relative}.home-page .plan:hover{border-color:#f06a2a94;transform:translateY(-3px)}.home-page .plan.is-featured{background:var(--v4-copper);border-color:var(--v4-copper);color:#160e0a}.home-page .plan mark{color:var(--v4-copper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#111;border-radius:999px;padding:4px 10px;font-size:.68rem;position:absolute;top:-12px;right:22px}.home-page .plan h3{font-size:2.35rem;font-style:italic}.home-page .plan h3 span{color:var(--v4-muted);font-family:var(--font-body);margin-left:4px;font-size:.95rem;font-style:normal;font-weight:400}.home-page .plan.is-featured small,.home-page .plan.is-featured h3,.home-page .plan.is-featured p,.home-page .plan.is-featured strong,.home-page .plan.is-featured h3 span{color:#160e0a}.home-page .plan ul{border-top:1px solid #f5f1ea17;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:grid}.home-page .plan.is-featured ul{border-top-color:#160e0a38}.home-page .plan li{color:var(--v4-ink-2)}.home-page .plan li:before{content:"-> ";color:var(--v4-copper)}.home-page .plan.is-featured li{color:#160e0ad1}.home-page .plan.is-featured li:before{color:#160e0a}.home-page .plan strong{color:var(--v4-copper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.78rem}.home-page .pricing-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.home-page .pricing-secondary a{color:inherit;gap:8px;padding:20px;text-decoration:none;display:grid}.home-page .pricing-secondary strong{color:var(--v4-ink);font-family:var(--font-display);font-size:1.5rem}.home-page .pricing-secondary strong span{color:var(--v4-muted);font-family:var(--font-body);font-size:.9rem;font-weight:400}.home-page .final-inner{justify-items:center;gap:22px;max-width:760px;margin-inline:auto;display:grid}.home-page .final h2{text-align:center;max-width:16ch}.home-page .final-form{margin-inline:auto}.home-page .final-links{justify-content:center}@media (max-width:1100px){.home-page .hero-grid,.home-page .report-grid{grid-template-columns:1fr}.home-page .liveroom{justify-self:start}}@media (max-width:900px){.home-page .liveroom{justify-self:stretch;max-width:100%;display:grid}.home-page .pain-grid,.home-page .team-grid,.home-page .pricing-grid{grid-template-columns:1fr}}@media (max-width:760px){.brand-name{font-size:1.25rem}.brand-mark-img{width:28px;height:28px}.home-page .hero{min-height:auto;padding-top:48px}.home-page h1{max-width:13.5ch;font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:1}.home-page .section-head h2,.home-page .report-copy h2,.home-page .final h2{max-width:13ch;font-size:clamp(2.15rem,10vw,3.1rem);line-height:1}.home-page .preview-start-form{grid-template-columns:1fr}.home-page .preview-start-form .btn{width:100%}.home-page .liveroom{height:520px;max-height:520px;padding:14px}.home-page .liveroom-head{gap:8px}.home-page .liveroom-title{gap:8px;font-size:.82rem}.home-page .liveroom-title em{max-width:16ch}.home-page .liveroom-meta{font-size:1.05rem}.home-page .liveroom-team{gap:6px}.home-page .member-chip{padding:8px 4px}.home-page .chip-avatar{width:38px;height:38px;font-size:1rem}.home-page .chip-name{display:none}.home-page .deliverables li{grid-template-columns:1fr;gap:6px}.home-page .report-mock{transform:rotate(-1deg)}.home-page .report-mock:hover{transform:rotate(0)}.home-page .mock-row{grid-template-columns:1fr;gap:6px}.home-page .pricing-secondary{grid-template-columns:1fr}}@media (max-width:520px){.topbar-inner{height:66px}.brand-name{display:none}.home-page .hero-pills{gap:8px}.home-page .hero-pills span{letter-spacing:.04em;min-height:30px;padding:5px 10px;font-size:.72rem}.home-page .pain,.home-page .team,.home-page .report-sec,.home-page .pricing,.home-page .final{padding-block:64px}}.unlock-prompt{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-accent-gold);border-radius:var(--radius-lg);background:var(--color-accent-gold-soft);margin-block:var(--space-6);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.unlock-prompt-icon{background:var(--color-accent-gold);width:40px;height:40px;color:var(--color-text-inverse);border-radius:50%;place-items:center;display:grid}.unlock-prompt-body{min-width:0}.unlock-prompt-reason{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--type-body-md)}.blurred-finding{margin-top:var(--space-2);border-radius:var(--radius-md);position:relative;overflow:hidden}.blurred-finding-text{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--color-text-muted);font-size:var(--type-body-sm);line-height:var(--leading-snug);padding:var(--space-3)}.blurred-finding-overlay{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-accent-gold);background:linear-gradient(180deg, transparent, var(--color-surface-secondary) 60%);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:inline-flex;position:absolute;inset:0}.persona-card-blurred{filter:saturate(.4)brightness(.7);position:relative}.persona-card-blurred .persona-card-head{filter:blur(2px)}.blurred-veil{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-overlay);color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-lg);flex-direction:column;display:inline-flex;position:absolute;inset:0}.pricing-grid{gap:var(--space-4);grid-template-columns:1fr;min-width:0;max-width:100%;display:grid}@media (min-width:720px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.pricing-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid.pricing-grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:720px) and (max-width:1079px){.pricing-grid.pricing-grid-3{grid-template-columns:repeat(3,1fr)}}.tier-card{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);flex-direction:column;min-width:0;display:flex;position:relative}.tier-card.is-featured{border-color:var(--color-accent-gold);box-shadow:0 0 0 1px var(--color-accent-gold-soft) inset}.tier-card-badge{top:calc(-1 * var(--space-3));right:var(--space-5);background:var(--color-accent-gold);color:var(--color-surface-primary);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 10px;position:absolute}.tier-card-badge-onetime{color:#d7ebff;background:#1f5f9c;border:1px solid #2f7fc7}.pricing-compare-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);min-width:0;max-width:100%;overflow-x:auto}.pricing-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--type-body-sm)}.pricing-compare th,.pricing-compare td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body)}.pricing-compare thead th{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);background:var(--color-surface-tertiary)}.pricing-compare tbody th{color:var(--color-text-strong);width:30%;font-weight:500}.pricing-compare tr:last-child th,.pricing-compare tr:last-child td{border-bottom:0}.pricing-compare th.is-featured,.pricing-compare td.is-featured{background:var(--color-accent-gold-soft);color:var(--color-text-strong)}.tier-card-head{gap:var(--space-2);display:grid}.tier-card-price{align-items:baseline;gap:4px;display:inline-flex}.tier-card-features{gap:var(--space-2);font-size:var(--type-body-sm);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.tier-card-features li{gap:var(--space-2);grid-template-columns:16px 1fr;align-items:start;display:grid}.tier-card-features li svg{color:var(--color-accent-gold)}.tier-card-cta{margin-top:auto}.pricing-footnote{margin-top:var(--space-8);text-align:center}.pricing-paid-section{padding-top:var(--space-4)}.preview-hero{gap:var(--space-5);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--color-accent-gold-soft);border-radius:var(--radius-lg);background:radial-gradient(900px 360px at 88% 18%, var(--color-accent-gold-soft), transparent 70%), var(--color-surface-inset);grid-template-columns:1fr;min-width:0;max-width:100%;display:grid}@media (min-width:880px){.preview-hero{align-items:center;gap:var(--space-8);grid-template-columns:1.4fr auto}}.preview-hero-eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-gold);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:inline-flex}.preview-hero-title{font-family:var(--font-display);font-size:var(--type-display-md);color:var(--color-text-strong);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.preview-hero-body{color:var(--color-text-body);margin:0 0 var(--space-3);max-width:56ch}.preview-hero-disclaimer{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle);letter-spacing:var(--tracking-wide);margin:0}.preview-hero-cta{min-width:min(100%,560px)}.pricing-preview-form{max-width:560px}.pricing-preview-form .input-group{flex:220px}.pricing-preview-form .btn{flex:170px}.preview-hero-secondary{margin-top:var(--space-6);padding:var(--space-5);border-color:var(--color-border-subtle);background:var(--color-surface-secondary);margin-bottom:0}.preview-hero-secondary .preview-hero-title{font-size:1.35rem}.preview-hero-secondary .preview-hero-body{color:var(--color-text-muted)}@media (max-width:560px){.tier-card,.preview-hero{padding:var(--space-5)}.preview-hero-cta{width:100%}}.pricing-cell-yes{color:var(--color-signal-success);align-items:center;gap:4px;display:inline-flex}.pricing-cell-no{color:var(--color-text-subtle);align-items:center;gap:4px;display:inline-flex}.pricing-cell-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-accent-gold-soft);color:var(--color-accent-gold);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.tier-card-feature-pill{margin-left:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--color-accent-gold-soft);color:var(--color-accent-gold);vertical-align:middle;align-items:center;padding:1px 6px;font-size:.65rem;display:inline-flex}.faq-list{gap:var(--space-3);display:grid}.faq-item{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary);padding:var(--space-4) var(--space-5);transition:border-color var(--dur-fast) var(--ease-out)}.faq-item[open]{border-color:var(--color-accent-gold-soft)}.faq-item-summary{cursor:pointer;align-items:center;gap:var(--space-3);font-family:var(--font-display);color:var(--color-text-strong);grid-template-columns:1fr auto;font-size:1.125rem;list-style:none;display:grid}.faq-item-summary::-webkit-details-marker{display:none}.faq-item-summary:after{content:"+";font-family:var(--font-mono);color:var(--color-accent-gold);font-size:1.25rem;line-height:1}.faq-item[open] .faq-item-summary:after{content:"−"}.faq-item-body{margin:var(--space-3) 0 0;color:var(--color-text-body);font-size:var(--type-body-md);line-height:var(--leading-loose);max-width:72ch}.trust-block{gap:var(--space-6);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-secondary);margin-top:var(--space-6);display:grid}.trust-sample-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trust-sample-link{align-items:center;gap:var(--space-2);color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:1px solid var(--color-accent-gold-soft);padding-bottom:2px;text-decoration:none;display:inline-flex}.trust-sample-link:hover{color:var(--color-accent-gold-hover);border-bottom-color:var(--color-accent-gold)}.trust-stat-strip{gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:720px){.trust-stat-strip{grid-template-columns:repeat(3,1fr)}}.trust-stat{gap:4px;display:grid}.trust-stat-value{font-family:var(--font-display);color:var(--color-accent-gold);font-size:1.75rem;line-height:1}.trust-stat-label{color:var(--color-text-muted);font-size:var(--type-body-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.validation-pill{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.validation-pass{background:var(--color-signal-success-soft);color:var(--color-signal-success)}.validation-warn{background:var(--color-signal-warn-soft);color:var(--color-signal-warn)}.validation-block{background:var(--color-signal-critical-soft);color:var(--color-signal-critical)}.validation-status-pass{color:var(--color-signal-success)}.validation-status-warn{color:var(--color-signal-warn)}.validation-status-block{color:var(--color-signal-critical)}.quality-pill-pass{background:var(--color-signal-success-soft);color:var(--color-signal-success)}.quality-pill-warn{background:var(--color-signal-warn-soft);color:var(--color-signal-warn)}.quality-pill-block{background:var(--color-signal-critical-soft);color:var(--color-signal-critical)}.quality-check.quality-block{border-color:var(--color-signal-critical)}.quality-check.quality-warn{border-color:var(--color-signal-warn)}.quality-findings-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-3);display:grid}.quality-snippet{font-family:var(--font-mono);font-size:var(--type-mono-sm);background:var(--color-surface-inset);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:2px 6px;display:inline-block}.quality-suggestion{margin:var(--space-1) 0 0;font-size:var(--type-body-sm);color:var(--color-text-muted)}.quality-cost{margin-top:var(--space-3)}.validation-block-banner{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-signal-critical-soft);border:1px solid var(--color-signal-critical);border-radius:var(--radius-md);color:var(--color-text-strong);grid-template-columns:auto 1fr;align-items:center;display:grid}.report-wrap{gap:var(--space-3);flex-direction:column;display:flex}.report-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-iframe{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-secondary);width:100%;height:calc(100vh - 280px);min-height:600px}.filter-chips{gap:var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-wrap:wrap;padding:4px;display:inline-flex}.filter-chip{align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.filter-chip:hover{color:var(--color-text-body);background:var(--color-surface-tertiary)}.filter-chip.is-active{background:var(--color-surface-tertiary);color:var(--color-text-strong)}.filter-chip-count{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--color-text-subtle)}.filter-chip.is-active .filter-chip-count{color:var(--color-accent-gold)}.filter-chip-critical.is-active{color:var(--color-signal-critical)}.filter-chip-warn.is-active{color:var(--color-signal-warn)}.filter-chip-info.is-active{color:var(--color-signal-info)}.finding.is-focused{border:1px solid var(--color-accent-gold);background:var(--color-accent-gold-soft);border-radius:var(--radius-md);padding:var(--space-3);scroll-margin-top:96px}.top-finding-link{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);text-decoration:none}.top-finding-link:hover{background:var(--color-accent-gold-soft);border-color:var(--color-accent-gold)!important}.findings-group{margin-bottom:var(--space-8)}.findings-group-header{background:var(--color-surface-primary);z-index:1;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-3);display:flex;position:sticky;top:0}.finding-main{min-width:0}.finding-toggle{margin-top:var(--space-2);padding-inline:var(--space-2)}.vitals-strip{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:720px){.vitals-strip{grid-template-columns:repeat(5,1fr)}}.vital-cell{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.vital-label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-subtle)}.vital-value{font-family:var(--font-display);color:var(--color-text-strong);margin-top:4px;font-size:1.25rem;line-height:1}.vitals-meta{margin-top:var(--space-3)}.hero-error{margin-top:var(--space-3);color:var(--color-signal-critical);align-items:center;gap:var(--space-2);display:inline-flex}:root{--font-body:var(--font-body-loaded), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-display-loaded), "DM Serif Display", "Playfair Display", Georgia, serif;--font-mono:var(--font-mono-loaded), "JetBrains Mono", "SFMono-Regular", Menlo, monospace}