.audit-page{flex-direction:column;min-height:100dvh;display:flex}.audit-main{padding:var(--sp-9) var(--sp-5);background-color:var(--bg);flex:1}.audit-container{gap:var(--sp-8);grid-template-columns:1fr;align-items:start;max-width:1100px;margin:0 auto;display:grid}@media (min-width:768px){.audit-container{gap:var(--sp-10);grid-template-columns:1fr 1fr}}.audit-value{gap:var(--sp-6);flex-direction:column;display:flex}.audit-eyebrow{font-size:var(--t-eyebrow);font-family:var(--font-mono);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;color:var(--risk);margin:0;font-weight:600}.audit-value h1{font-size:clamp(28px, 4vw, var(--t-h1));line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);margin:0}.audit-value-lead{font-size:var(--t-body);color:var(--ink-2);line-height:var(--t-body-lh);margin:0}.audit-steps{gap:var(--sp-5);padding-top:var(--sp-2);flex-direction:column;display:flex}.audit-step{gap:var(--sp-4);align-items:flex-start;display:flex}.audit-step-num{border-radius:var(--r-full);background-color:var(--risk-subtle);width:28px;height:28px;color:var(--risk);font-family:var(--font-mono);font-size:var(--t-small);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:flex}.audit-step-text h3{font-size:var(--t-body);margin:0 0 var(--sp-1);font-weight:700}.audit-step-text p{font-size:var(--t-small);color:var(--ink-3);line-height:var(--t-small-lh);margin:0}.audit-form-card{background-color:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-4);padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.audit-form-card h2{font-size:var(--t-h3);margin:0}.audit-form{gap:var(--sp-4);flex-direction:column;display:flex}.audit-select-wrapper{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.audit-select-label{font-size:var(--t-body);color:var(--ink);font-weight:500}.audit-select{min-height:44px;padding:var(--sp-3);font-family:var(--font-sans);border:1px solid var(--rule-2);border-radius:var(--r-2);background-color:var(--surface);color:var(--ink);cursor:pointer;width:100%;transition:all var(--duration-short) var(--ease-out);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6E68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;padding-right:var(--sp-7);font-size:16px}.audit-select:focus{outline:2px solid var(--risk);outline-offset:0}.audit-form-error{font-size:var(--t-small);color:var(--bad);margin:0}.audit-submit{margin-top:var(--sp-2)}.audit-disclaimer{font-size:var(--t-small);color:var(--ink-3);line-height:var(--t-small-lh);text-align:center;margin:0}.audit-success{text-align:center;align-items:center;gap:var(--sp-5);padding:var(--sp-6);flex-direction:column;display:flex}.audit-success-icon{border-radius:var(--r-full);background-color:var(--risk-subtle);width:56px;height:56px;color:var(--risk);justify-content:center;align-items:center;display:flex}.audit-success h2{font-size:var(--t-h3);margin:0}.audit-success p{font-size:var(--t-body);color:var(--ink-2);line-height:var(--t-body-lh);max-width:360px;margin:0}@media (max-width:479px){.audit-main{padding:var(--sp-7) var(--sp-4)}.audit-form-card{padding:var(--sp-5)}}
