/* Scoped audit form styles; shared by the popup and standalone fallback. */
@font-face{font-family:Albert;src:url('/assets/albert-sans.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:AuditMono;src:url('/assets/plex-mono.ttf') format('truetype');font-display:swap}.audit-ui, body[data-audit-page]{--paper:#f8f8f5;--ink:#242c22;--forest:#243c2a;--sage:#e5edbe;--line:#d9ded2;--muted:#65705f}.audit-ui *{box-sizing:border-box}body[data-audit-page]{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Albert,sans-serif;background-image:radial-gradient(ellipse at 12% 88%,#e5ebd988,transparent 55%),radial-gradient(ellipse at 97% 13%,#eedccb55,transparent 50%);min-height:100vh}.audit-ui button,.audit-ui input,.audit-ui textarea{font:inherit}.audit-ui button,.audit-ui a,.audit-ui input,.audit-ui label,.audit-ui textarea{-webkit-tap-highlight-color:transparent}.audit-ui button,.audit-ui a{touch-action:manipulation}.audit-ui a{color:inherit;text-decoration:none}.audit-ui button{cursor:pointer}.audit-ui button:disabled{cursor:default;opacity:.45}.audit-ui button:focus-visible,.audit-ui a:focus-visible,.audit-ui input:focus-visible,.audit-ui textarea:focus-visible,.audit-ui summary:focus-visible{outline:3px solid #68864a;outline-offset:4px}.audit-ui h1,.audit-ui h2,.audit-ui p{margin:0}.audit-ui h1,.audit-ui h2{font-weight:500;line-height:1.08;letter-spacing:-.055em}.audit-ui h2{font-size:clamp(30px,3vw,43px)}.audit-ui [hidden]{display:none!important}.audit-ui .sr-only,body[data-audit-page] .skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-audit-page] .skip:focus{position:fixed;left:20px;top:10px;background:#fff;z-index:10;padding:12px}body[data-audit-page] .audit-header{max-width:1110px;margin:30px auto 28px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}body[data-audit-page] .audit-brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:600;letter-spacing:-.06em}body[data-audit-page] .audit-brand svg{width:42px;height:27px;fill:currentColor}body[data-audit-page] .exit-audit{font-size:13px;display:flex;gap:20px;align-items:center}body[data-audit-page] .exit-audit span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:transform .2s}.audit-shell.audit-ui{max-width:1074px;margin:auto;display:grid;grid-template-columns:350px 1fr;min-height:690px;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #29382306;background:#fffefa}.audit-ui .audit-aside{padding:40px 34px 30px;background:var(--forest);color:#eff2e6;display:flex;flex-direction:column;position:relative;overflow:hidden}.audit-ui .eyebrow,.audit-ui .step-count{font-family:AuditMono,monospace;font-size:10px;letter-spacing:.06em}.audit-ui .eyebrow{color:#c8d4bc;margin-bottom:25px}.audit-ui .audit-aside h1{font-size:43px;letter-spacing:-.045em}.audit-ui .audit-aside em{font-style:normal;color:var(--sage)}.audit-ui .aside-copy{font-size:15px;color:#cbd5c3;margin-top:20px;max-width:260px}.audit-ui .audit-orbit{height:148px;position:relative;display:grid;place-items:center;margin:20px 0 5px}.audit-ui .audit-orbit svg{width:75px;height:42px;fill:var(--sage);z-index:1}.audit-ui .orbit-ring{position:absolute;width:130px;height:130px;border:1px solid #6c806154;border-radius:50%}.audit-ui .orbit-ring::before,.audit-ui .orbit-ring::after{content:'';position:absolute;inset:17px -60px;border:1px solid #6c806154;border-radius:50%;transform:rotate(-24deg)}.audit-ui .orbit-ring::after{transform:rotate(24deg)}.audit-ui .audit-orbit i{position:absolute;right:54px;top:24px;color:#c3d5a5;font-style:normal;font-size:20px}.audit-ui .audit-deliverables{margin-top:auto}.audit-ui .audit-deliverables p{font-size:12px;color:#c4d1b9;margin-bottom:11px}.audit-ui .audit-deliverables ul{margin:0;padding:0;list-style:none;font-size:14px}.audit-ui .audit-deliverables li{padding:9px 0;border-top:1px solid #76876b4d}.audit-ui .audit-deliverables li::before{content:'↗';margin-right:12px;color:var(--sage)}.audit-ui .aside-foot{font-size:11px;color:#bac9b0;margin-top:25px;line-height:1.7}.audit-ui .audit-content{padding:34px 40px 26px;min-width:0}.audit-ui .audit-progress ol{list-style:none;display:flex;gap:0;justify-content:space-between;padding:0;margin:0 0 30px;counter-reset:step}.audit-ui .audit-progress li{font-size:10px;color:#8a9184;position:relative;padding-top:14px;flex:1;border-top:2px solid #e4e7df}.audit-ui .audit-progress li[aria-current=step]{color:#293f2a;border-color:#789557;font-weight:600}.audit-ui .audit-progress li.done{border-color:#789557;color:#5f7450}.audit-ui .step-count{color:#6c795f;margin-bottom:14px}.audit-ui .step-intro{color:var(--muted);font-size:14px;margin:17px 0 28px}.audit-ui .audit-step{animation:step-in 260ms cubic-bezier(.22,.7,.3,1) both}.audit-ui .audit-step h2:focus{outline:none}.audit-ui .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.audit-ui .choice{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:15px 12px;min-height:79px;cursor:pointer;background:#fffefa;transition:border-color .16s,background .16s}.audit-ui .choice input{position:absolute;opacity:0;width:1px;height:1px}.audit-ui .choice>span:not(.choice-symbol){font-size:13px;line-height:1.3;padding-right:14px}.audit-ui .choice small{display:block;font-size:10px;color:#7b8272;line-height:1.4;margin-top:6px}.audit-ui .choice .choice-symbol{font-size:23px;font-weight:400;min-width:23px;color:#688055}.audit-ui .choice i{position:absolute;width:12px;height:12px;border:1px solid #bbc4b0;border-radius:50%;right:10px;top:12px}.audit-ui .choice:has(input:checked){background:#edf2df;border-color:#6c8452}.audit-ui .choice:has(input:checked) i{background:#526e3d;border-color:#526e3d;box-shadow:inset 0 0 0 3px #edf2df}.audit-ui .choice:has(input:focus-visible){outline:3px solid #68864a;outline-offset:2px}.audit-ui .choice-wide{grid-column:1/-1;min-height:66px}.audit-ui .choice-wide small{display:inline;margin-left:8px}.audit-ui .priority-grid .choice{min-height:85px;padding:17px}.audit-ui .priority-grid .choice>span{font-size:14px}.audit-ui .priority-grid .choice small{font-size:11px}.audit-ui fieldset{border:0;margin:0;padding:0}.audit-ui .field-label{display:block;font-size:13px;font-weight:500;margin-bottom:9px}.audit-ui .field-label span{font-size:11px;color:#7c8473;font-weight:400;margin-left:7px}.audit-ui input:not([type=radio]):not([type=checkbox]),.audit-ui textarea{width:100%;background:#fffefa;border:1px solid #cdd5c3;border-radius:9px;padding:14px 16px;outline-offset:2px;color:var(--ink);font-size:16px;min-height:52px}.audit-ui input::placeholder,.audit-ui textarea::placeholder{color:#92968c}.audit-ui textarea{resize:vertical;min-height:88px}.audit-ui .url-field{display:flex;align-items:center;border:1px solid #cdd5c3;border-radius:9px;padding-left:17px}.audit-ui .url-field input{border:0!important}.audit-ui .url-field:focus-within{outline:3px solid #68864a;outline-offset:2px}.audit-ui .url-field input:focus-visible{outline:0}.audit-ui .url-field>span{font-size:22px;color:#7c8f6d}.audit-ui .input-hint{font-size:12px;line-height:1.6;color:#7d8474;margin-top:11px}.audit-ui .check-choice{display:flex;align-items:center;gap:11px;margin-top:22px;font-size:14px;padding:16px 0;border-top:1px solid var(--line);cursor:pointer}.audit-ui .check-choice input{accent-color:#526e3d;width:18px;height:18px;flex-shrink:0}.audit-ui .conditional{margin-top:18px;animation:step-in .22s ease both}.audit-ui .branch-reply{font-size:17px;letter-spacing:-.02em;margin:10px 0 20px}.audit-ui .context-label,.audit-ui .spaced-label{margin-top:25px}.audit-ui .step-error{font-size:13px;color:#9e3c2d;margin-top:12px}.audit-ui .step-error:empty{display:none}.audit-ui .step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.audit-ui .quiet-note{font-size:11px;color:#7a846d}.audit-ui .next-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:99px;padding:14px 20px;min-height:50px;font-size:13px;font-weight:500;transition:background .2s}.audit-ui .next-button>span{display:inline-block;transition:transform .2s}.audit-ui .back-button{background:none;border:0;padding:10px 0;font-size:13px;color:#637156}.audit-ui .preview-note{font-size:11px;line-height:1.6;color:#6a755f;margin-top:22px;padding-left:10px;border-left:2px solid #c9d7b6}.audit-ui .brief-summary{padding:14px 0;border-block:1px solid var(--line);margin-bottom:20px}.audit-ui .brief-summary summary{font-size:13px;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.audit-ui .brief-summary summary span{font-size:11px;color:#7b8770}.audit-ui .brief-summary dl{font-size:13px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.audit-ui .brief-summary dt{color:#7e8875}.audit-ui .brief-summary dd{margin:0;overflow-wrap:anywhere}.audit-ui .calendar-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:18px 0 15px}.audit-ui .calendar-heading strong{font-size:18px;font-weight:500;letter-spacing:-.03em}.audit-ui .calendar-heading span{font-size:11px;color:#707c63}.audit-ui .date-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.audit-ui .date-options button{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:1px solid var(--line);border-radius:10px;padding:12px 5px;color:var(--ink);font-size:10px}.audit-ui .date-options strong{font-size:22px;font-weight:500}.audit-ui .date-options button[aria-pressed=true]{background:#e8eed6;border-color:#728957}.audit-ui .timezone-note{font-size:11px;color:#768267;margin:17px 0 10px}.audit-ui .time-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.audit-ui .time-options button{background:transparent;border:1px solid var(--line);border-radius:8px;padding:11px 5px;font-size:13px;color:var(--ink)}.audit-ui .time-options button[aria-pressed=true]{border-color:#567543;background:#e8eed6}.audit-ui .confirm-time{width:100%;margin-top:20px}.audit-ui .complete-mark{display:grid;place-items:center;width:60px;height:60px;background:var(--sage);border-radius:50%;font-size:29px;margin:20px 0 28px}body[data-audit-page] .audit-footer{max-width:1074px;display:flex;justify-content:space-between;gap:20px;padding:20px 2px 28px;margin:auto;font-size:10px;color:#7a8273}.audit-ui #live-calendar-handoff>p:first-child{font-size:14px;line-height:1.6;margin-bottom:20px}@keyframes step-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(hover:hover){.audit-ui .choice:hover{border-color:#92a080;background:#f5f7ee}.audit-ui .next-button:hover{background:#3f5735}.audit-ui .next-button:hover>span{transform:translateX(4px)}body[data-audit-page] .exit-audit:hover>span{transform:rotate(45deg)}.audit-ui .back-button:hover{color:#253d22}}@media(max-width:1120px){.audit-shell.audit-ui,body[data-audit-page] .audit-footer{margin-inline:24px}body[data-audit-page] .audit-header{margin-inline:24px;padding:0}.audit-shell.audit-ui{grid-template-columns:31% 1fr}.audit-ui .audit-aside{padding:34px 25px}.audit-ui .audit-aside h1{font-size:37px}.audit-ui .audit-content{padding-inline:30px}.audit-ui .choice-symbol{display:none}}@media(max-width:760px){body[data-audit-page] .audit-header{margin:20px 20px}body[data-audit-page] .audit-brand{font-size:20px;gap:9px}body[data-audit-page] .audit-brand svg{width:34px}body[data-audit-page] .exit-audit{font-size:11px;gap:8px}body[data-audit-page] .exit-audit span{width:28px;height:28px}.audit-shell.audit-ui{margin:0 14px;grid-template-columns:1fr;min-height:0;border-radius:16px}.audit-ui .audit-aside{padding:23px 25px;display:block}.audit-ui .audit-aside h1{font-size:30px;max-width:280px}.audit-ui .audit-aside h1 br{display:none}.audit-ui .eyebrow{font-size:9px;margin-bottom:12px}.audit-ui .aside-copy,.audit-ui .audit-deliverables,.audit-ui .aside-foot,.audit-ui .audit-orbit{display:none}.audit-ui .audit-content{padding:24px 23px}.audit-ui .audit-progress ol{margin-bottom:22px}.audit-ui .audit-progress li{font-size:9px;padding-top:10px}.audit-ui h2{font-size:31px}.audit-ui .step-intro{font-size:13px;margin:14px 0 24px}.audit-ui .choice{min-height:81px;padding:13px 10px}.audit-ui .choice>span:not(.choice-symbol){font-size:12px}.audit-ui .choice small{font-size:10px}.audit-ui .choice-wide{min-height:66px}.audit-ui .choice-wide small{display:block;margin-left:0}.audit-ui .priority-grid .choice{padding:13px 10px}.audit-ui .priority-grid .choice>span{font-size:12px}.audit-ui .priority-grid .choice small{font-size:10px}.audit-ui .step-actions{margin-top:24px;padding-top:18px}.audit-ui .quiet-note{font-size:10px;max-width:125px}.audit-ui .next-button{gap:20px;padding:13px 17px}body[data-audit-page] .audit-footer{margin:0 20px;padding-top:18px;font-size:9px}body[data-audit-page] .audit-footer span:last-child{display:none}.audit-ui .step-count{font-size:9px}.audit-ui .date-options{gap:5px}.audit-ui .date-options button{padding:9px 4px}.audit-ui .time-options{gap:6px}.audit-ui .time-options button{font-size:12px}.audit-ui .calendar-heading span{font-size:10px}.audit-ui .calendar-heading strong{font-size:17px}}@media(max-width:350px){body[data-audit-page] .audit-header{margin-inline:16px}body[data-audit-page] .audit-brand{font-size:18px}body[data-audit-page] .exit-audit{font-size:10px}body[data-audit-page] .exit-audit span{display:none}.audit-ui .audit-content{padding-inline:17px}.audit-ui .audit-aside{padding-inline:20px}.audit-ui .choice-grid{gap:7px}.audit-ui .choice>span:not(.choice-symbol){font-size:11px}.audit-ui .choice small{font-size:9px}.audit-ui .next-button{font-size:12px;gap:15px}.audit-ui .step-actions .quiet-note{max-width:100px}.audit-ui .time-options{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.audit-ui *,.audit-ui *::before,.audit-ui *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
