.program-audit{--audit-paper:#f1f0ea;--audit-ink:#111;--audit-card:#fff;--audit-pink:#ff2d8a;--audit-lime:#ebff83;--audit-line:#d8d7d0;--audit-muted:#64635d;background:var(--audit-paper);color:var(--audit-ink);letter-spacing:0;min-height:100dvh;font-family:Inter,sans-serif}.audit-shell{max-width:620px;margin:auto;padding:0 24px}.audit-masthead{border-bottom:1px solid var(--audit-line);justify-content:space-between;align-items:center;height:68px;font-size:11px;font-weight:700;display:flex}.audit-brand{color:inherit;font-family:Anton,sans-serif;font-size:22px;text-decoration:none}.audit-mark{width:24px;height:24px;transform:rotate(-12deg)}.audit-screen{flex-direction:column;justify-content:center;gap:24px;min-height:calc(100dvh - 68px);padding:28px 0;display:flex}.audit-label{color:var(--audit-pink);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.audit-title{text-wrap:balance;margin:0;font-size:42px;font-weight:700;line-height:1.08}.audit-highlight{background:var(--audit-lime);padding:0 5px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400}.audit-copy{font-size:15px;line-height:1.6}.audit-muted{color:var(--audit-muted);font-size:11px;line-height:1.6}.program-audit .audit-button{background:var(--audit-ink);width:100%;height:auto;min-height:54px;color:var(--audit-card);white-space:normal;box-shadow:none;border:0;border-radius:8px;padding:14px 18px;font-size:14px;font-weight:600}.program-audit .audit-button:hover{background:var(--audit-muted)}.program-audit .audit-button:focus-visible,.audit-input:focus-visible{outline:2px solid var(--audit-ink);outline-offset:3px}.program-audit .audit-option{background:var(--audit-card);color:var(--audit-ink);text-align:left;border:1px solid #0000;justify-content:flex-start}.program-audit .audit-option:hover{border-color:var(--audit-ink);background:var(--audit-card)}.audit-options{gap:10px;display:grid}.program-audit .audit-back{width:fit-content;min-height:40px;color:var(--audit-muted);background:0 0;padding:0;font-size:12px;font-weight:400}.audit-progress{color:var(--audit-muted);align-items:center;gap:16px;font-size:11px;display:flex}.audit-progress progress{appearance:none;background:var(--audit-line);border:0;flex:1;height:3px}.audit-progress progress::-webkit-progress-bar{background:var(--audit-line)}.audit-progress progress::-webkit-progress-value{background:var(--audit-ink)}.audit-progress progress::-moz-progress-bar{background:var(--audit-ink)}.audit-question{font-size:30px;line-height:1.22}.audit-answer{justify-content:space-between!important}.audit-answer svg{color:var(--audit-muted)}.audit-input{border:1px solid var(--audit-line);background:var(--audit-card);width:100%;min-height:56px;color:var(--audit-ink);border-radius:8px;padding:14px 16px;font-size:16px}.audit-form{gap:12px;display:grid}.audit-results{padding:36px 0 48px}.audit-results h1{margin:12px 0 28px}.audit-card{background:var(--audit-card);border-radius:8px;margin-bottom:12px;padding:22px}.audit-card p{margin:10px 0 0;font-size:15px;line-height:1.6}.audit-honest{background:var(--audit-lime)}.audit-honest p{font-size:20px;font-weight:600;line-height:1.4}.audit-moves{padding:24px 0}.audit-moves h2{margin-bottom:18px;font-size:25px;font-weight:700;line-height:1.25}.program-audit .audit-move{min-height:90px;padding:18px 22px;font-weight:400;display:block}.audit-move>span{display:block}.audit-move>span:last-child{margin-top:8px;font-size:14px;line-height:1.5}.program-audit .audit-selected,.program-audit .audit-selected:hover{background:var(--audit-lime);border-color:var(--audit-ink)}.audit-actions{gap:12px;margin:24px 0;display:grid}.audit-secondary{font-size:14px;line-height:1.5}.audit-restoring{visibility:hidden}.program-audit .audit-restart{width:fit-content;height:auto;min-height:24px;color:var(--audit-muted);background:0 0;margin:0 auto;padding:0;font-size:11px;font-weight:400;text-decoration:underline;display:block}@media(max-width:480px){.audit-title{font-size:34px}.audit-question{font-size:25px}.audit-screen{gap:22px}}@media(max-height:700px)and (max-width:480px){.audit-masthead{height:54px}.audit-screen{gap:18px;min-height:calc(100dvh - 54px);padding:18px 0}.audit-options{gap:8px}.program-audit .audit-option{min-height:48px;padding:11px 14px}}
