.audit-report{--verdict-pos:var(--lightningcss-light,#0c8f61)var(--lightningcss-dark,#6ad3a0);padding:56px 0 104px}.audit-section{border-bottom:1px solid var(--line);padding:40px 0}.audit-report:not(.decision-report) .audit-section:first-of-type{padding-top:0}.audit-section:last-of-type{border-bottom:none}.audit-section p{color:var(--text-2);max-width:62ch;font-size:16px;line-height:1.6}.audit-section p b{color:var(--ink);font-weight:700}.audit-build-name{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:34ch;margin:20px 0 0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.15}.audit-build-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:20px 0 0;font-size:11.5px;font-weight:600}.audit-build-kicker+.audit-build-name{margin-top:6px}.audit-build-stack{letter-spacing:.01em;margin:14px 0 0;font-size:13.5px}.audit-build-stack-tool{color:var(--ink);font-weight:600}.audit-build-stack-arrow{color:var(--muted)}.audit-build-how{margin-top:18px}.audit-build-stats.audit-stat-row{border-top:1px solid var(--line);border-bottom:none;margin:22px 0 20px;padding:18px 0 0}.audit-build-prereq{background:var(--wash-2);color:var(--text-2);border-radius:9px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.55}.audit-build-prereq-label{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:11px;font-weight:700}.audit-build-steps{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.audit-build-steps li{background:var(--wash-2);color:var(--text-2);border-radius:9px;align-items:baseline;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.audit-build-step-num{color:var(--ink);flex:none;font-size:11px;font-weight:700}.audit-headline .audit-headline-lead{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:30ch;margin:20px 0 0;font-size:clamp(21px,3.2vw,30px);font-weight:700;line-height:1.25}.audit-headline-lead .audit-num-emph{white-space:nowrap;font-weight:800}.audit-headline-desc{margin-top:18px}.audit-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px 32px;margin-bottom:24px;padding-bottom:30px;display:grid}.audit-summary-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.audit-summary-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.audit-summary-value{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:clamp(19px,2.6vw,25px);font-weight:800;line-height:1.1}.audit-summary-slash{color:var(--muted);letter-spacing:0;font-size:.5em;font-weight:600}.audit-summary-sub{color:var(--text-2);font-size:13px}.maturity-meter{background:var(--line);border-radius:2px;height:3px;margin:2px 0;overflow:hidden}.maturity-meter-fill{background:var(--mark);border-radius:2px;height:100%}.cause-chip{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;display:inline-flex}.verdict-row-savings{letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-size:13px;font-weight:600}.maturity-gauge{margin:4px 0 22px}.maturity-gauge-top{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.maturity-gauge-score{letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1}.maturity-gauge-slash{color:var(--muted);letter-spacing:0;font-size:.45em;font-weight:600}.maturity-gauge-tier{color:var(--text-2);font-size:15px;font-weight:600}.maturity-gauge .maturity-meter{height:5px}.audit-stat-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 32px;margin-bottom:16px;padding-bottom:16px;display:flex}.audit-stat{flex-direction:column;gap:2px;display:flex}.audit-stat-num{letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,3.4vw,26px);font-weight:800;line-height:1.1}.audit-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.verdict-card-wrap{overflow-x:auto}.verdict-card,.verdict-card thead,.verdict-card tbody,.verdict-card tfoot,.verdict-card tr,.verdict-card th,.verdict-card td{display:block}.verdict-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;padding:8px 22px}.verdict-row{border-top:1px solid var(--line);padding:22px 0}.verdict-row:first-child{border-top:none}.verdict-row-name{text-align:left;letter-spacing:-.01em;justify-content:flex-start;align-items:baseline;gap:12px;font-style:normal;font-weight:600;display:flex}.verdict-row-estimated{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:9px;font-size:11px}.verdict-row-verdict-cell{text-align:left}.verdict-row-verdict{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.verdict-row-verdict .mark{flex:none}.verdict-row-verdict .mark path{stroke:var(--mark)}.verdict-row-verdict .mark-pos path{stroke:var(--verdict-pos)}.verdict-row-verdict .mark-neutral path{stroke:var(--muted)}.verdict-row-label{letter-spacing:-.01em;font-weight:700}.verdict-row-reasoning{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.55}.verdict-row-buildref{letter-spacing:.02em;color:var(--muted);margin-top:6px;font-size:11.5px}.verdict-card-footer{border-top:1px solid var(--line);text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:16px 0 14px;font-size:11px}.verdict-tierchange{background:var(--wash-2);color:var(--text-2);border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.audit-section .verdict-estimated-note{color:var(--muted);letter-spacing:.02em;max-width:62ch;margin:14px 0 0;font-size:12px;line-height:1.5}.audit-firstmove{background:var(--wash);border-left:2px solid var(--mark);border-radius:9px;padding:18px 20px}.audit-section .audit-firstmove p{color:var(--ink);font-size:17px}.audit-proof{color:var(--muted);letter-spacing:.01em;max-width:62ch;margin:32px 0 0;font-size:12px;line-height:1.6}.audit-cta p{max-width:56ch;color:var(--text-2)!important;font-size:17px!important}.audit-cta .cta{margin-top:22px}.audit-cta-secondary{margin-top:16px;font-size:14px}.audit-cta-secondary a{color:var(--muted);text-underline-offset:2px;text-decoration:underline;transition:color .14s}.audit-cta-secondary a:hover{color:var(--ink)}.audit-cta-secondary a:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.audit-preview-nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 0;font-size:12px;display:flex}.audit-preview-nav a{color:var(--muted);text-decoration:none}.audit-preview-nav a:hover{color:var(--ink)}.audit-preview-nav a.active{color:var(--ink);font-weight:600}.audit-cleared-flags{color:var(--muted);gap:4px;margin-top:14px;font-size:12px;list-style:none;display:grid}@media (max-width:480px){.audit-report{padding:40px 0 80px}.verdict-card{padding:6px 16px}}@media (max-width:560px){.audit-summary{grid-template-columns:1fr;gap:18px;margin-bottom:20px;padding-bottom:24px}}.flow-section{border-bottom:none;padding:48px 0 88px}.flow-wrap{max-width:560px}@media (min-width:700px) and (min-height:760px){.flow-section{padding:96px 0 120px}}.flow-wrap .field input,.flow-wrap .field select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;width:100%;min-height:44px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.flow-wrap .field input:focus,.flow-wrap .field select:focus{border-color:var(--mark);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.flow-progress{flex-direction:column;gap:10px;margin-bottom:40px;display:flex}.flow-progress-count{color:var(--mark-text);font-size:13px}.flow-progress-track{background:var(--line);height:2px}.flow-progress-bar{background:var(--mark);transform-origin:0;height:2px;transition:transform .3s linear;transform:scaleX(0)}@keyframes flowStepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.flow-step{animation:.2s cubic-bezier(.23,1,.32,1) flowStepIn}@keyframes decisionIn{0%{opacity:0;transform:translate(10px)}}@keyframes decisionBack{0%{opacity:0;transform:translate(-10px)}}.decision-screen{animation:.18s cubic-bezier(.23,1,.32,1) backwards decisionIn}.decision-screen[data-back]{animation-name:decisionBack}.flow-heading{letter-spacing:-.02em;text-wrap:balance;opacity:0;margin-bottom:28px;font-size:clamp(22px,4.4vw,30px);font-weight:700;line-height:1.25;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(4px)}.flow-heading[data-followup]{min-height:2.5em}.flow-heading:has(+.decision-hint){margin-bottom:10px}.flow-heading[data-revealed],.decision-hint[data-revealed]{opacity:1;transform:translateY(0)}.flow-heading[data-held]{min-height:2.5em}.q-fieldset{border:none;margin:0;padding:0}.q-options{gap:10px;display:grid}@keyframes qOptionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q-option{background:var(--surface);border:1px solid var(--line);min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:12px 16px;font-size:15px;transition:background .14s,border-color .14s,color .14s;animation:.22s cubic-bezier(.23,1,.32,1) backwards qOptionIn;display:flex}.q-option:has(input:focus-visible){outline:2px solid var(--mark);outline-offset:2px}.q-option:focus-visible{outline:2px solid var(--mark);outline-offset:2px}@media (hover:hover){.q-option:hover{border-color:var(--mark)}}.q-option.is-selected,.q-option.is-ranked{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--wash));color:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,var(--ink));border-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--mark))}.rank-chip{border:1px solid var(--line);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.rank-chip.is-filled{background:var(--mark);border-color:var(--mark);color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--paper))}.q4-count{color:var(--muted);margin-top:14px;font-size:13px}.flow-actions{margin-top:22px}.flow-actions .cta.full,.gate-form .cta.full{cursor:pointer;justify-content:center;width:100%}.flow-actions .cta:disabled,.flow-actions .cta[aria-disabled=true],.gate-form .cta:disabled{opacity:.5;cursor:default;transform:none}.decision-wait{color:var(--muted);margin-top:-10px;font-size:14px}.decision-resume{color:var(--muted);margin-bottom:20px;font-size:14px}.q12-followups{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1),opacity .2s,margin-top .2s;display:grid}.q12-followups.is-open{opacity:1;grid-template-rows:1fr;margin-top:18px}.q12-followups-inner{gap:16px;min-height:0;display:grid;overflow:hidden}.flow-helper{color:var(--muted);margin:-14px 0 24px;font-size:14px;line-height:1.5}.tool-group+.tool-group{margin-top:22px}.tool-group{border:none;margin:0;padding:0}.tool-group-legend{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 10px;padding:0;font-size:12px}.tool-chips{flex-wrap:wrap;gap:8px;display:flex}.tool-chips-standalone{margin-top:22px}.tool-chip{background:var(--surface);border:1px solid var(--line);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px 9px 12px;font-size:14px;transition:background .14s,border-color .14s,color .14s,transform .1s ease-out;animation:.22s cubic-bezier(.23,1,.32,1) backwards qOptionIn;display:inline-flex}.tool-chip:active{transform:scale(.97)}.tool-chip:focus-visible{outline:2px solid var(--mark);outline-offset:2px}@media (hover:hover){.tool-chip:hover{border-color:var(--mark)}}.tool-chip.is-selected{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--wash));color:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,var(--ink));border-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--mark))}.tool-chip-glyph{opacity:.75;flex:none}.tool-chip.is-selected .tool-chip-glyph{opacity:1}.tool-chip-monogram{letter-spacing:.02em;text-align:center;opacity:.75;flex:none;width:16px;font-size:9px}.tool-chip.is-selected .tool-chip-monogram{opacity:1}.tool-chip-check{width:13px;height:13px;color:var(--mark);opacity:0;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;transition:opacity .16s ease-out,transform .16s ease-out;display:inline-flex;transform:scale(.9)}.tool-chip.is-selected .tool-chip-check{opacity:1;transform:scale(1)}.flow-error{background:var(--wash-2);color:var(--err);border-radius:9px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}.flow-retry{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.flow-nav{min-height:20px;margin-top:28px}.flow-back{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;margin:-10px 0 -10px -14px;padding:10px 14px;font-size:14px;display:inline-flex}.flow-back:hover{color:var(--ink)}.flow-back:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.flow-done h1{letter-spacing:-.02em;font-size:clamp(24px,4.4vw,32px);font-weight:700}.flow-done p{color:var(--muted);margin-top:14px}.flow-r2-intro{color:var(--muted);margin-bottom:10px;font-size:14px}.r2-other-row{gap:8px;display:grid}.r2-other-input{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.r2-other-input::placeholder{color:var(--muted)}.r2-other-input:focus{border-color:var(--mark);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.r2-other-input:disabled{opacity:.6}.r2-actions{gap:12px;margin-top:22px;display:grid}.r2-actions .cta.full{cursor:pointer;justify-content:center;width:100%}.r2-actions .cta:disabled{opacity:.5;cursor:default;transform:none}.gate-form{gap:18px;margin-top:8px;display:grid}.gate-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.gate-status{color:var(--muted);min-height:1.4em;margin:0;font-size:14px;line-height:1.5}.gate-status a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gate-value{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.5}.gate-privacy{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.interstitial{text-align:center;padding:72px 0}.interstitial-label{color:var(--text-2);margin-bottom:32px;font-size:17px}.interstitial-track{background:var(--line);max-width:220px;height:1px;margin:0 auto;position:relative;overflow:hidden}.interstitial-bar{background:var(--mark);width:40%;height:100%;animation:1.1s linear infinite interstitialSlide;position:absolute;top:0;left:0}@keyframes interstitialSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes interstitialPulse{0%,to{opacity:.35}50%{opacity:.9}}@media (max-width:480px){.flow-section{padding:36px 0 72px}}@media (prefers-reduced-motion:reduce){.audit-number{transition:none}.flow-step,.q-option,.tool-chip{animation:none}.flow-progress-bar,.q12-followups,.tool-chip-check{transition:none}.interstitial-bar{width:100%;animation:1.8s ease-in-out infinite interstitialPulse}}.audit-landing-meta{color:var(--muted);letter-spacing:.02em;margin-top:30px;font-size:14px}.audit-arrival .lead-note{color:var(--muted);max-width:620px;margin-top:14px;font-size:16px}.audit-arrival h1{animation:.55s cubic-bezier(.22,1,.36,1) backwards audit-rise}.audit-arrival .lead{animation:.5s cubic-bezier(.22,1,.36,1) .12s backwards audit-rise}.audit-arrival .lead-note{animation:.48s cubic-bezier(.22,1,.36,1) .17s backwards audit-rise}.audit-arrival .audit-landing-meta{animation:.45s cubic-bezier(.22,1,.36,1) .22s backwards audit-rise}.audit-arrival .cta{animation:.45s cubic-bezier(.22,1,.36,1) .3s backwards audit-rise}.audit-arrival h1 .hl{background:linear-gradient(var(--hl), var(--hl)) 0 0 / 100% 100% no-repeat;animation:.45s cubic-bezier(.25,1,.5,1) .35s backwards audit-hl-sweep}@keyframes audit-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes audit-hl-sweep{0%{background-size:0% 100%}}.audit-admin-denied{text-align:center;padding:120px 0}.audit-admin-denied h1{letter-spacing:-.03em;font-size:clamp(24px,4vw,32px);font-weight:800}.audit-admin-login{text-align:left;flex-direction:column;gap:10px;max-width:320px;margin:24px auto 0;display:flex}.audit-admin-login label{color:var(--muted);font-size:13px}.audit-admin-login input{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:9px;padding:12px 14px}.audit-admin-login input:focus-visible{border-color:var(--mark);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.audit-admin-error{color:var(--err);margin-top:14px;font-size:14px}.audit-admin-inline-form{display:inline}.audit-admin-inline-form button{font:inherit;cursor:pointer;color:var(--ink);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.audit-admin{padding:56px 0 104px}.audit-admin h1{letter-spacing:-.03em;font-size:clamp(24px,4vw,32px);font-weight:800}.audit-admin-meta{color:var(--muted);margin-top:12px;font-size:14px}.audit-admin-meta a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.audit-admin-section{margin-top:48px}.audit-admin-section h2{letter-spacing:-.01em;margin-bottom:16px;font-size:17px;font-weight:700}.audit-admin-empty{color:var(--muted);font-size:14px}.audit-admin-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.audit-admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.audit-admin-table th,.audit-admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 14px}.audit-admin-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--wash-2);font-size:11px;font-weight:600}.audit-admin-table tr:last-child td{border-bottom:none}.audit-admin-table a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:480px){.audit-admin-denied{padding:88px 0}.audit-admin{padding:40px 0 80px}}.decision-form{gap:22px;display:grid}.decision-flow p{color:var(--text-2);line-height:1.6}.decision-field{min-width:0;color:var(--ink);gap:8px;font-size:15px;display:grid}.decision-field input,.decision-field select,.decision-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.decision-field input:focus,.decision-field select:focus,.decision-field textarea:focus{border-color:var(--mark);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.decision-field textarea{resize:vertical;min-height:90px}.decision-field small{color:var(--muted);line-height:1.5}.decision-check{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:start;gap:12px;min-height:48px;margin-bottom:8px;padding:13px 16px;transition:background .12s,border-color .12s,transform .1s ease-out;display:flex}.decision-check:active{transform:scale(.99)}.decision-check:has(input:disabled){opacity:.55;cursor:default}.decision-check:has(input:focus-visible){outline:2px solid var(--mark);outline-offset:2px}.decision-check:has(input:checked){border-color:var(--mark);background:var(--wash)}@media (hover:hover){.decision-check:hover{border-color:var(--mark)}}.decision-answers[data-bookends] .decision-check:first-of-type{margin-bottom:16px}.decision-answers[data-bookends] .decision-check:last-of-type{margin-top:12px}.decision-check input{width:20px;height:20px;accent-color:var(--mark);flex-shrink:0;margin-top:2px}.decision-group+.decision-group{margin-top:20px}.decision-group>.decision-group-label.mono{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0;font-size:13px;font-weight:500}.decision-check[data-add-another]{margin-top:12px}.decision-followups{border:1px solid var(--line);gap:20px;padding:20px;display:grid}.decision-followups legend{padding:0 8px;font-weight:600}.decision-flow-nav,.decision-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.decision-flow button:not(.cta),.decision-report-tools button,.decision-report-tools a{color:var(--ink);text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:none;padding:8px 0;text-decoration:underline}.decision-flow button.flow-back{color:var(--muted);padding:10px 14px;text-decoration:none}.decision-flow button.flow-back:hover{color:var(--ink)}.decision-flow button:hover,.decision-report-tools button:hover,.decision-report-tools a:hover{color:var(--mark-text)}.decision-flow button:disabled,.decision-report-tools button:disabled{opacity:.55;cursor:wait}.decision-flow :is(input,select,textarea,button):focus-visible,.decision-report :is(input,select,button,a,summary):focus-visible{outline:2px solid var(--mark);outline-offset:4px}.decision-flow .decision-first{color:var(--ink);text-wrap:balance;max-width:34ch;font-size:19px;font-weight:600;line-height:1.45}.decision-review-row{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;display:grid}@media (min-width:520px){.decision-review-row{grid-template-columns:1fr auto;align-items:start;gap:12px}}.decision-answered{color:var(--muted);font-size:13px}.decision-hint{color:var(--muted);opacity:0;max-width:60ch;margin:0 0 28px;font-size:15px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(4px)}.decision-answers{display:grid}.decision-answers legend:not(.vh){margin:20px 0 4px;padding:0;font-weight:600}.decision-review-row .decision-answered{margin-top:2px;display:block}.decision-review-facts{color:var(--text-2);margin-top:4px;font-size:14px;display:block}.decision-heard{background:var(--wash-2);color:var(--text-2);opacity:1;border-radius:9px;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;transition:opacity .16s ease-out,transform .16s ease-out;display:grid;transform:translateY(0)}@starting-style{.decision-heard{opacity:0;transform:translateY(-4px)}}.decision-heard p{margin:0}.decision-heard-title{color:var(--ink);font-weight:600}.decision-heard-actions{flex-wrap:wrap;gap:20px;display:flex}.decision-heard-fields{gap:12px;display:grid}.decision-undo,.decision-storage-warning{background:var(--wash-2);opacity:1;border-radius:9px;padding:12px 14px;font-size:14px;transition:opacity .16s ease-out,transform .16s ease-out;transform:translateY(0)}@starting-style{.decision-undo,.decision-storage-warning{opacity:0;transform:translateY(-4px)}}.decision-undo{margin-top:16px}.decision-storage-warning{margin:20px 0}.decision-reset{border:1px solid var(--line);padding:16px}.decision-reset button+button{margin-left:20px}.decision-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.decision-report{padding-top:52px}.decision-report .decision-opening{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.decision-report .decision-opening p{max-width:56ch;font-size:16px;line-height:1.6}.decision-report .decision-opening .decision-opening-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}.decision-report .decision-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--muted);border-radius:999px;margin:0 0 4px;padding:4px 12px;font-size:12px;line-height:1.4;display:inline-block}.decision-report .decision-next{gap:4px;margin-top:24px;display:grid}.decision-report .decision-next p{color:var(--ink);margin:0}.decision-report .decision-next-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:6px;justify-self:start;align-items:center;gap:8px;font-weight:600;text-decoration-thickness:2px;transition:color .14s;display:inline-flex}@media (hover:hover){.decision-report .decision-next-link:hover{color:var(--mark-text)}}.decision-report .decision-next-link:active{opacity:.8}.decision-report .decision-next+p{margin-top:12px}.decision-report [id]{scroll-margin-top:24px}.decision-report .decision-dash{color:var(--muted)}.decision-context summary h2{letter-spacing:normal;margin:0;font-size:18px;display:inline}.decision-context .decision-answers-list{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:6px 20px;margin:0;display:grid}.decision-context .decision-answers-list dt{color:var(--muted);margin:0;font-size:14px;font-weight:500}.decision-context .decision-answers-list dd{font-size:15px}.decision-print-footer{display:none}.decision-report-header{border-bottom:1px solid var(--line);padding-bottom:36px}.decision-report h1{text-wrap:balance;max-width:22ch;margin:20px 0;font-size:clamp(30px,5vw,52px);line-height:1.12}.decision-report h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(23px,3vw,30px)}.decision-report h3{margin:24px 0 10px;font-size:18px}.decision-report :is(p,li,dd){max-width:68ch;color:var(--text-2);overflow-wrap:break-word;line-height:1.65}.decision-report p+p{margin-top:14px}.decision-report ul{padding-left:22px}.decision-report li+li{margin-top:14px}.decision-report dt,.decision-flow dt{margin:20px 0 8px;font-weight:600}.decision-report dd,.decision-flow dd{margin-left:0}.decision-report .decision-basis{color:var(--muted);margin-top:22px;font-size:14px}.decision-experiment dt{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;color:var(--mark-text);font-size:13px}.decision-experiment dl{border-left:1px solid var(--line);padding-left:20px}.decision-experiment-guardrail{margin-top:20px}.decision-experiment-guardrail dt{font-family:inherit;font-size:inherit;letter-spacing:normal;color:var(--ink)}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.decision-scenario-result{border-left:2px solid var(--mark);margin:28px 0;padding:12px 20px}.decision-report details{padding:24px 0}.decision-report summary{cursor:pointer;padding:8px 0;font-weight:600}.decision-report details[open] summary{margin-bottom:20px}.decision-table-wrap{overflow-x:auto}.decision-report table{border-collapse:collapse;width:100%;margin-top:20px}.decision-report td input{border:0;border-bottom:1px dashed var(--muted);width:6ch;min-width:5ch;min-height:44px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-radius:0;padding:8px 0;transition:border-color .15s}.decision-report td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.decision-report td input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.decision-report td input:focus-visible{outline:2px solid var(--mark);outline-offset:2px;border-bottom-style:solid;border-bottom-color:var(--mark)}.decision-report td input.decision-missing{border-bottom-color:var(--err)}.decision-report th,.decision-report td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.decision-report .decision-num{text-align:right}.decision-report tfoot th,.decision-report tfoot td{border-top:1px solid var(--line);font-weight:600}.decision-report caption{text-align:left;padding:10px 0}.decision-report .audit-cta .cta{margin:24px 0 8px}.decision-notice,.decision-delivery{margin-top:20px}@media (max-width:560px){.decision-grid{grid-template-columns:1fr}.decision-report{padding-top:28px}}@media print{.decision-report{color:#111;padding:0}body:has(.decision-report){color:#111;background:#fff}body:has(.decision-report) :is(header.site-header,footer,.grain,.decision-report-tools,.audit-cta,nextjs-portal){display:none!important}.decision-report .wrap{width:100%;max-width:none;padding:0}.decision-report :is(p,li,dd,dt,h1,h2,h3,label,small,th,td,b,strong,summary,caption){color:#111!important}.decision-report input,.decision-report select,.decision-report td input{color:#111;background:#fff;border-color:#bbb}.decision-report h2,.decision-report h3,.decision-report dt{break-after:avoid}.decision-report dd,.decision-report li,.decision-scenario-result{break-inside:avoid}.decision-report details::details-content{content-visibility:visible}.decision-report .decision-print-footer{border-top:1px solid #bbb;flex-direction:column;gap:4px;margin-top:32px;padding-top:12px;font-size:12px;display:flex;color:#111!important}.decision-report .decision-next-link,.decision-report .decision-chip{color:#111;border-color:#111}.decision-report .decision-next-link{display:none}.decision-report .decision-dash{color:#111}.decision-report .decision-opening{border-top-color:#bbb}.reveal,.stagger{opacity:1!important;transform:none!important}body:has(.audit-report:not(.decision-report)){color:#111;background:#fff}body:has(.audit-report:not(.decision-report)) :is(header.site-header,footer,.grain,nextjs-portal){display:none!important}.audit-report:not(.decision-report){padding:0}.audit-report:not(.decision-report) .wrap{width:100%;max-width:none;padding:0}.audit-report:not(.decision-report) *{color:#111!important;box-shadow:none!important;background:0 0!important;border-color:#bbb!important}.audit-report:not(.decision-report) :is(h1,h2,h3,h4){break-after:avoid}.audit-report:not(.decision-report) :is(li,.audit-stat){break-inside:avoid}}.decision-report h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.decision-flow .flow-heading{overflow-wrap:anywhere}.decision-cta h2{overflow-wrap:anywhere;max-width:24ch}.decision-report .decision-agenda,.decision-report .decision-agenda b{color:var(--ink)}.decision-cta-alt{margin-top:22px}.decision-report .decision-cta-alt p{max-width:60ch;color:var(--muted)!important;font-size:14px!important}.decision-cta-alt a,.decision-cta-alt button{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .14s}.decision-cta-alt a:hover,.decision-cta-alt button:hover{color:var(--ink)}.decision-cta-alt .decision-notice{min-height:1.4em;margin-top:8px}.decision-report-tools{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.decision-tools-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.decision-report-tools .decision-actions{margin-top:8px}.decision-report-tools button,.decision-report-tools a{color:var(--text-2);font-size:15px}.decision-revisit{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.decision-review-actions{flex-wrap:wrap;gap:20px;display:flex}.decision-add{border:1px solid var(--line);gap:12px;margin-top:16px;padding:16px;display:grid}.decision-add-options{flex-wrap:wrap;gap:8px 20px;display:flex}.decision-flow .decision-link{text-align:left;place-self:start;width:auto;margin:0;padding:8px 0}.decision-add{position:relative}.decision-add-options{border-bottom:1px solid var(--line);padding-bottom:12px}.decision-flow .decision-add-cancel{text-align:left;width:auto;color:var(--muted);justify-self:start;align-items:center;gap:8px;margin:0;padding:8px 0;text-decoration:none;display:inline-flex}.decision-flow .decision-add-cancel:hover{color:var(--ink)}.decision-extras{margin-top:20px}.decision-extras summary{cursor:pointer;color:var(--text-2);padding:8px 0;font-weight:600}.decision-extras[open] summary{margin-bottom:16px}.decision-extras .decision-field+.decision-field{margin-top:20px}
