.ai-audit-page{--audit-ink:#090a0b;--audit-muted:#52525b;--audit-line:rgba(9,10,11,0.1);--audit-surface:rgba(255,255,255,0.95);--audit-surface-strong:#ffffff;--audit-accent:#2563eb;--audit-accent-soft:rgba(37,99,235,0.08);--audit-shadow:0 24px 80px -36px rgba(9,10,11,0.3),0 1px 0 rgba(9,10,11,0.06);background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 28rem),linear-gradient(180deg,#ffffff,#f6f7fb 52%,#ffffff);color:var(--audit-ink)}.audit-experience-shell,.audit-page-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto}.audit-page-hero{padding:2.4rem 0 1rem}.audit-page-headline{max-width:68rem}.audit-page-headline h1{margin:.85rem 0 0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.94;letter-spacing:-.055em;max-width:15ch}.audit-page-headline p:last-child{margin:1.2rem 0 0;max-width:64ch;color:var(--audit-muted);font-size:clamp(1.02rem,1.8vw,1.16rem);line-height:1.7}.audit-kicker{margin:0;color:#3f3f46;font-family:var(--font-code);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.audit-experience-shell{padding-bottom:4.5rem}.audit-page-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr);gap:1.4rem;align-items:start}.audit-side-panel{position:sticky;top:5.4rem;display:grid;gap:1rem}.audit-company-card,.audit-console,.audit-intake-card,.audit-next-step-card,.audit-plan-card,.audit-proof-card,.audit-session-card,.audit-side-intro,.audit-value-card{border:1px solid var(--audit-line);border-radius:28px;background:var(--audit-surface);box-shadow:var(--audit-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audit-company-card,.audit-proof-card,.audit-side-intro{padding:1.35rem}.audit-console-header h2,.audit-side-intro h2{margin:.7rem 0 0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.02;letter-spacing:-.045em}.audit-side-intro p:last-child{margin:.9rem 0 0;color:var(--audit-muted);line-height:1.7}.audit-value-grid{display:grid;gap:1rem}.audit-value-card{padding:1.2rem}.audit-proof-row svg,.audit-value-card svg{color:var(--audit-accent)}.audit-company-card h3,.audit-next-step-card h4,.audit-result-hero h3,.audit-value-card h3{margin:.7rem 0 0;font-size:1.08rem;line-height:1.16;letter-spacing:-.03em}.audit-company-card p,.audit-plan-step p,.audit-proof-row p,.audit-result-card li span,.audit-result-summary,.audit-suggestion-card p,.audit-value-card p{margin:.55rem 0 0;color:var(--audit-muted);line-height:1.65}.audit-proof-card{display:grid;gap:.95rem}.audit-proof-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.8rem;align-items:start}.audit-plan-step strong,.audit-proof-row strong,.audit-result-card li strong{display:block;font-size:.98rem;line-height:1.3}.audit-company-header,.audit-console-header,.audit-result-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.audit-company-domain{margin:.25rem 0 0;color:#3f3f46;font-size:.74rem;letter-spacing:.1em}.audit-band-pill,.audit-company-domain{font-family:var(--font-code);text-transform:uppercase}.audit-band-pill{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;padding:.55rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.09em;background:rgba(9,10,11,.08)}.audit-band-high_pql,.audit-band-strong_pql{background:rgba(20,184,166,.14);color:#0f766e}.audit-band-medium_fit{background:rgba(217,119,6,.12);color:#b45309}.audit-band-early_fit{background:rgba(107,114,128,.14);color:#4b5563}.audit-signal-group,.audit-suggestion-list{margin-top:1rem}.audit-signal-label{margin:0;font-family:var(--font-code);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#3f3f46}.audit-signal-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}.audit-signal-chip{padding:.45rem .7rem;border-radius:999px;background:#ffffff;border:1px solid rgba(9,10,11,.08);font-size:.86rem}.audit-suggestion-list{display:grid;gap:.75rem}.audit-suggestion-card{padding:.95rem 1rem;border-radius:18px;background:rgba(247,247,248,.88);border:1px solid rgba(9,10,11,.06)}.audit-console{padding:1.35rem}.audit-progress-card{min-width:5.8rem;padding:.8rem .95rem;border-radius:20px;background:rgba(9,10,11,.04);text-align:right}.audit-progress-card span{display:block;color:var(--audit-muted);font-family:var(--font-code);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.audit-progress-card strong{display:block;margin-top:.25rem;font-size:1.45rem;line-height:1}.audit-intake-card,.audit-session-card{margin-top:1rem;padding:1.2rem}.audit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.audit-field{display:grid;gap:.45rem}.audit-field-full{grid-column:1/-1}.audit-field span{font-family:var(--font-code);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3f3f46}.audit-field input,.audit-field select,.audit-field textarea{width:100%;min-width:0;border:1px solid rgba(9,10,11,.12);border-radius:18px;background:#ffffff;color:var(--audit-ink);padding:.95rem 1rem;font:inherit;resize:vertical}.audit-field textarea{min-height:7rem}.audit-field input:focus,.audit-field select:focus,.audit-field textarea:focus{outline:2px solid rgba(37,99,235,.24);outline-offset:0;border-color:rgba(37,99,235,.35)}.audit-chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}.audit-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem .9rem;border:1px solid rgba(9,10,11,.1);border-radius:999px;background:rgba(255,255,255,.86);color:var(--audit-ink);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.audit-chip:hover{transform:translateY(-1px);border-color:rgba(9,10,11,.18)}.audit-chip.is-selected{background:var(--audit-accent-soft);border-color:rgba(37,99,235,.26);color:#1d4ed8}.audit-chip-dot{width:.55rem;height:.55rem;border-radius:999px;background:rgba(9,10,11,.18)}.audit-chat-actions,.audit-cta-row,.audit-intake-footer{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.audit-intake-footer{margin-top:1rem}.audit-privacy-note{margin:0;max-width:44ch;color:var(--audit-muted);font-size:.94rem;line-height:1.6}.audit-secondary-button,.audit-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:14px;font-weight:600;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.audit-submit-button{border:0;background:#090a0b;color:#ffffff;padding:.95rem 1.2rem;box-shadow:0 16px 34px rgba(9,10,11,.12);cursor:pointer}.audit-secondary-button:hover,.audit-submit-button:hover{transform:translateY(-1px)}.audit-submit-button:disabled{cursor:wait;opacity:.74;transform:none}.audit-submit-button-link{white-space:nowrap}.audit-secondary-button{border:1px solid rgba(9,10,11,.12);background:rgba(255,255,255,.92);color:var(--audit-ink);padding:.9rem 1rem;cursor:pointer}.audit-inline-status{margin:.9rem 0 0;font-size:.94rem}.audit-inline-status-error{color:#b42318}.audit-chat-thread{display:grid;gap:.9rem}.audit-message{max-width:52rem;padding:1rem 1.05rem;border-radius:20px}.audit-message-role{display:inline-block;margin-bottom:.4rem;font-family:var(--font-code);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.audit-message p{margin:0;line-height:1.7;white-space:pre-wrap}.audit-message-assistant{background:rgba(247,247,248,.94);border:1px solid rgba(9,10,11,.08)}.audit-message-user{margin-left:auto;background:rgba(9,10,11,.96);color:#ffffff}.audit-message-user .audit-message-role{color:rgba(255,255,255,.76)}.audit-message-pending{opacity:.82}.audit-chat-form{margin-top:1rem;padding-top:1rem}.audit-chat-form,.audit-result-shell{border-top:1px solid rgba(9,10,11,.08)}.audit-result-shell{margin-top:1.25rem;padding-top:1.15rem}.audit-result-summary{margin:.9rem 0 0;font-size:1rem}.audit-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.audit-next-step-card,.audit-plan-card,.audit-result-card{padding:1.15rem}.audit-plan-card h4,.audit-result-card h4{margin:0;font-size:1rem;letter-spacing:-.03em}.audit-plan-list,.audit-result-card ul,.audit-simple-list{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.audit-result-card li,.audit-simple-list li{display:grid;gap:.2rem;padding-left:1rem;position:relative}.audit-result-card li:before,.audit-simple-list li:before{content:"";position:absolute;top:.55rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:rgba(37,99,235,.7)}.audit-plan-card{margin-top:1rem}.audit-plan-step{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.9rem}.audit-plan-step span{display:inline-flex;align-items:center;justify-content:center;height:fit-content;padding:.55rem .75rem;border-radius:999px;background:rgba(9,10,11,.06);font-family:var(--font-code);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.audit-next-step-card{margin-top:1rem}.audit-next-step-card h4{margin:.4rem 0 0;font-size:1.12rem;line-height:1.35}.audit-cta-row{margin-top:1rem;flex-wrap:wrap;justify-content:flex-start}@media (max-width:1080px){.audit-page-grid{grid-template-columns:minmax(0,1fr)}.audit-side-panel{position:static}}@media (max-width:760px){.audit-experience-shell,.audit-page-shell{width:min(100%,calc(100% - 1rem))}.audit-page-hero{padding-top:1.3rem}.audit-page-headline h1{font-size:clamp(2.1rem,12vw,3.6rem);max-width:11ch}.audit-company-card,.audit-console,.audit-intake-card,.audit-next-step-card,.audit-plan-card,.audit-proof-card,.audit-result-card,.audit-session-card,.audit-side-intro{border-radius:22px}.audit-chat-actions,.audit-company-header,.audit-console-header,.audit-intake-footer,.audit-result-hero{flex-direction:column;align-items:flex-start}.audit-progress-card,.audit-secondary-button,.audit-submit-button,.audit-submit-button-link{width:100%}.audit-form-grid,.audit-plan-step,.audit-result-grid{grid-template-columns:minmax(0,1fr)}.audit-message{max-width:100%}}