[hidden]{display:none!important}.audit-workspace{--sheet-ink: var(--ref-forest);--sheet-rule: var(--ref-line);--sheet-shadow: 12px 12px 0 rgba(23, 63, 53, .08);padding-top:var(--ref-space-compact)}.audit-grid{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(2.5rem,6vw,8rem)}.audit-main{display:flex;min-width:0;max-width:60rem;flex-direction:column;gap:clamp(2rem,3vw,2.75rem)}.audit-rail{position:sticky;top:6.5rem;min-width:0}.audit-workspace .audit-step-kicker{margin:0;color:var(--ref-terracotta);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.audit-rail-title{max-width:12ch;margin:.65rem 0 .8rem;font-family:var(--ref-heading);font-size:clamp(2.1rem,3vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:.95}.audit-workspace .audit-rail-copy{max-width:24rem;margin:0 0 2rem;color:var(--ref-muted);line-height:1.5}.stepper-track{max-width:22rem;margin:0;padding:0;border-top:1px solid var(--sheet-ink);list-style:none;counter-reset:none}.stepper-item{display:grid;grid-template-columns:1rem 2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem 0;border-bottom:1px solid var(--sheet-rule);color:var(--ref-muted);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stepper-num{font-variant-numeric:tabular-nums}.stepper-name{position:relative}.stepper-mark{position:relative;width:.7rem;height:.7rem;border:1px solid currentColor}.stepper-item.completed{color:var(--sheet-ink)}.stepper-item.completed .stepper-mark:after{content:"";position:absolute;left:.12rem;top:-.28rem;width:.38rem;height:.78rem;border:solid var(--sheet-ink);border-width:0 2px 2px 0;transform:rotate(40deg)}.stepper-item.active{color:var(--sheet-ink);font-weight:700}.stepper-item.active .stepper-mark{border-color:var(--sheet-ink);background:var(--sheet-ink)}.stepper-item.active .stepper-name:after{content:"";display:inline-block;width:1.5rem;height:2px;margin-left:.6rem;vertical-align:middle;background:var(--ref-terracotta)}.step-card{min-width:0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--sheet-ink);background:var(--ref-surface-strong);box-shadow:var(--sheet-shadow)}.worksheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--sheet-ink)}.worksheet-brand{font-family:var(--ref-heading);font-size:1.15rem;font-weight:600;letter-spacing:.02em}.worksheet-ref,.step-kicker,.question-index,.step-next-hint,.tool-bridge-ref{color:var(--ref-muted);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.worksheet-ref{text-align:right}.steps{display:block}.step{display:none}.step.active{display:block}.step[data-step="1"] .step-back{visibility:hidden}.audit-workspace .step-kicker{margin:1.6rem 0 .4rem;color:var(--ref-terracotta)}.audit-workspace .step-title{margin:0 0 .3rem;font-family:var(--ref-heading);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;letter-spacing:-.025em;line-height:1}.audit-workspace .step-subtitle{margin:0;color:var(--ref-muted);font-family:var(--ref-heading);font-size:1.1rem;font-style:italic}.question-block{min-width:0;margin:2rem 0 0;padding:0;border:0}.question-label{float:left;display:flex;width:100%;align-items:baseline;gap:.7rem;margin:0 0 .7rem;padding:0;font-weight:700}.question-label:after{content:"";flex:1 1 auto;min-width:1.5rem;height:1px;align-self:center;background:var(--sheet-rule)}.question-index{flex:0 0 auto;color:var(--ref-terracotta)}.question-text{flex:0 1 auto}.option-list{clear:both;display:grid;border-top:1px solid var(--sheet-ink);border-bottom:1px solid var(--sheet-ink)}.option-list--scale{grid-template-columns:repeat(4,minmax(0,1fr))}.option-list--binary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}.option{position:relative;display:block;min-width:0}.option+.option{border-left:1px solid var(--sheet-rule)}.option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.option-body{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-content:start;gap:.25rem .65rem;height:100%;min-height:3.6rem;padding:.85rem .8rem .8rem;cursor:pointer;transition:background-color .15s ease}.option-body:hover{background:#ebe3d273}.option-mark{position:relative;width:1.05rem;height:1.05rem;margin-top:.12rem;border:1.5px solid var(--ref-forest-soft);background:var(--ref-surface-strong)}.option-title{min-width:0;font-weight:600;line-height:1.3}.option-subline{grid-column:2;color:var(--ref-muted);font-family:var(--ref-heading);font-size:.9rem;font-style:italic;line-height:1.2}.option input:checked+.option-body{background:var(--ref-paper);box-shadow:inset 0 -3px 0 var(--sheet-ink)}.option input:checked+.option-body .option-title{font-weight:700}.option input:checked+.option-body .option-mark{border-color:var(--sheet-ink)}.option input:checked+.option-body .option-mark:after{content:"";position:absolute;left:.2rem;top:-.45rem;width:.5rem;height:1.1rem;border:solid var(--sheet-ink);border-width:0 2.5px 2.5px 0;transform:rotate(38deg)}.option input:focus-visible+.option-body{outline:2px solid var(--ref-terracotta);outline-offset:-3px}.step-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:2.25rem;padding-top:1.1rem;border-top:1px solid var(--sheet-rule)}.step-forward{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.step-back{min-height:2.75rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--sheet-rule);text-underline-offset:5px}.step-back:hover{text-decoration-color:currentColor}.step-back:focus-visible,.step-actions .step-next:focus-visible{outline:2px solid var(--ref-terracotta);outline-offset:3px}.audit-btn{min-height:2.75rem;border:1px solid currentColor;border-radius:2px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600}.audit-btn.primary{width:100%;border-color:var(--ref-forest);background:var(--ref-forest);color:var(--ref-paper)}.audit-btn.primary:hover{background:var(--ref-forest-soft)}.audit-btn.primary:disabled{cursor:not-allowed;opacity:.55}.step-actions .step-next{width:auto;min-height:3rem;padding:0 1.35rem;border-radius:0;letter-spacing:.01em}.step-actions .step-next span{display:inline-block;margin-left:.5rem;transition:transform .15s ease}.step-actions .step-next:hover:not(:disabled) span{transform:translate(3px)}.results-card{min-width:0;padding:0;background:transparent}.option-main,.option-meta,.results-actions,.metric-row{display:flex}.risk-note,.block-caption,.confidence-line,.link-tertiary{color:var(--ref-muted)}@media (max-width: 980px){.audit-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.audit-rail{position:static}.audit-rail-title{max-width:18ch}.audit-rail-copy{margin-bottom:1.4rem}.stepper-track{display:grid;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sheet-rule)}.stepper-item{grid-template-columns:.7rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.2rem .45rem;padding:.6rem .5rem .6rem 0;border-bottom:0;font-size:.68rem;letter-spacing:.08em}.stepper-name{grid-column:1 / -1;line-height:1.2}.stepper-item.active .stepper-name:after{display:block;margin:.35rem 0 0}}@media (max-width: 640px){.worksheet-head{flex-direction:column;gap:.2rem}.worksheet-ref{text-align:left}.option-list--scale{grid-template-columns:minmax(0,1fr)}.option-list--scale .option+.option{border-left:0;border-top:1px solid var(--sheet-rule)}.option-list--scale .option-body{min-height:3rem;padding:.7rem .6rem}.option-list--binary{max-width:none}.step-actions{align-items:center}.step-next-hint{display:none}}.results-card.hidden{display:none}.results-report{display:flex;flex-direction:column}.results-block{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 0;border-top:1px solid var(--ref-line)}.results-block:first-child{padding-top:0;border-top:0}.results-block--critical{padding-left:1rem;border-left:3px solid var(--ref-terracotta)}.results-block--money{border-bottom:1px solid var(--ref-line)}.risk-sub,.risk-note,.money-line,.block-caption,.driver-sentence,.confidence-line{margin:0}.risk-sub{font-weight:700}.risk-badge{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.25rem .5rem;border:1px solid currentColor;font-size:.8rem}.money-range,.metric-value,.metric-value.large,.driver-title{margin:0;font-weight:700}.money-range{font-size:1.5rem}.block-title,.metric-label{margin:0;color:var(--ref-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value{font-size:2rem}.metric-value.large{font-size:2.5rem}.metric-subvalue{margin:0;font-weight:600}.metric-row{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.break-list{margin:0;padding-left:1.25rem}.break-list-item{margin:.25rem 0}.hero-cta-group{align-items:flex-start;margin-top:.5rem}.exposure-score{margin:-.15rem 0 .1rem;font-family:var(--ref-heading);font-size:clamp(3.75rem,10vw,6.5rem);font-weight:600;line-height:.95;font-variant-numeric:tabular-nums}.result-share-panel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ref-line)}.share-panel-copy{display:grid;gap:.15rem;margin-bottom:.85rem}.share-panel-copy strong{font-family:var(--ref-heading);font-size:1.3rem;font-weight:600}.share-panel-copy span,.share-status{color:var(--ref-muted);font-size:.875rem}.share-actions{display:flex;flex-wrap:wrap;gap:.6rem}.share-actions .share-primary{width:auto;min-width:9rem;padding-inline:1rem}.share-secondary{min-height:2.75rem;padding:.55rem .85rem;border:1px solid var(--ref-line);border-radius:2px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600}.share-secondary:hover{background:var(--ref-paper-deep)}.share-secondary:focus-visible{outline:2px solid var(--ref-terracotta);outline-offset:2px}.share-status{min-height:1.3rem;margin:.65rem 0 0}.hero-cta-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:1rem}.calculator-next-link,.calculator-account-link{color:inherit;font-weight:600}.calculator-account-link{color:var(--ref-muted);font-size:.9rem}.viral-audit-page{background:var(--ref-paper)}.audit-viral-hero{border-bottom:1px solid var(--ref-line-light)}.audit-viral-hero-inner{max-width:var(--ref-max)}.audit-eyebrow,.tool-bridge-kicker{margin:0;color:var(--ref-terracotta);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.audit-viral-hero h1{max-width:13ch;margin:.85rem 0 1.35rem;font-family:var(--ref-heading);font-size:clamp(3.8rem,7vw,7rem);font-weight:600;letter-spacing:-.045em;line-height:.86}.audit-viral-hero h1 em{color:var(--ref-terracotta);font-weight:500}.audit-hero-lede{margin:0 0 1rem;font-family:var(--ref-heading);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;line-height:1.15}.audit-hero-copy{max-width:44rem;margin:0;color:var(--ref-muted);font-size:1.05rem;line-height:1.55}.audit-hero-truth{max-width:44rem;margin:.75rem 0 0;color:var(--ref-muted);font-size:.82rem}.audit-shared-banner{border-bottom:1px solid var(--ref-line);background:var(--ref-paper-deep)}.audit-shared-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--ref-gutter)}.audit-shared-banner p{margin:0}.audit-shared-banner a{flex:0 0 auto;color:inherit;font-weight:700}.audit-workspace,.results-card{scroll-margin-top:5rem}.results-block--critical:first-child{position:relative;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--ref-forest);background:var(--ref-surface-strong);box-shadow:12px 12px #173f3514}.results-block--critical:first-child:before{content:"FIELD NOTE 002";position:absolute;top:1.45rem;right:1.45rem;color:var(--ref-muted);font-size:.67rem;font-weight:700;letter-spacing:.1em}.results-block--critical:first-child .block-title{color:var(--ref-terracotta)}.results-block--critical:first-child .metric-value.large{max-width:11ch;font-family:var(--ref-heading);font-size:clamp(2.4rem,7vw,4.6rem);font-weight:600;letter-spacing:-.035em;line-height:.9}.result-share-panel{margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid var(--ref-line)}.tool-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;padding:1.5rem 0 1.4rem;border-top:3px double var(--ref-forest);border-bottom:1px solid var(--ref-line)}.tool-bridge>div{display:grid;gap:.4rem}.tool-bridge strong{max-width:30rem;font-family:var(--ref-heading);font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;letter-spacing:-.015em;line-height:1.05}.tool-bridge>div:first-child>span{max-width:36rem;color:var(--ref-muted);font-size:.95rem;line-height:1.45}.tool-bridge-action{justify-items:end;text-align:right}.tool-bridge a{color:inherit;font-family:var(--ref-heading);font-size:1.2rem;font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px;white-space:nowrap}.tool-bridge a span{color:var(--ref-terracotta)}.tool-bridge a:focus-visible{outline:2px solid var(--ref-terracotta);outline-offset:3px}body.share-panel-open{overflow:hidden}.audit-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0a1814b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audit-share-panel{position:relative;width:min(70rem,calc(100vw - 2.5rem));max-height:92vh;overflow:auto;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--ref-forest);background:var(--ref-surface-strong);color:var(--ref-forest);box-shadow:14px 14px #00000029}.audit-share-close{position:absolute;top:.9rem;right:.9rem;z-index:2;display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--ref-line);border-radius:2px;background:var(--ref-paper);color:inherit;cursor:pointer;font-size:1.5rem;line-height:1}.audit-share-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(1.75rem,3vw,3rem)}.audit-share-art{min-width:0;text-align:center}.exposure-canvas{display:block;width:auto;max-width:100%;height:min(72vh,46rem);margin-inline:auto;background:transparent}.audit-share-helper,.audit-share-feedback{color:var(--ref-muted);font-size:.8rem}.audit-share-helper{margin:.75rem 0 0;text-align:center}.audit-share-controls{min-width:0;padding-right:.75rem}.audit-share-header{padding-right:2.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.audit-share-kicker{margin:0 0 .55rem;color:var(--ref-terracotta);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.audit-share-title{margin:0 0 .7rem;font-family:var(--ref-heading);font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:600;letter-spacing:-.035em;line-height:.9}.audit-share-subtitle{max-width:29rem;margin:0;color:var(--ref-muted);line-height:1.5}.audit-share-actions{display:grid;gap:.65rem}.audit-share-actions .audit-share-btn{width:100%;min-height:2.9rem;padding-inline:1rem;justify-content:flex-start;text-align:left}.audit-share-actions .audit-share-download{margin-top:.35rem;text-align:center}.audit-share-feedback{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--ref-line)}@media (max-width: 760px){.audit-viral-hero{padding-top:3.5rem}.audit-viral-hero h1{font-size:clamp(3.25rem,17vw,5rem)}.audit-shared-banner-inner,.tool-bridge{grid-template-columns:1fr;align-items:flex-start}.audit-shared-banner-inner{flex-direction:column}.tool-bridge a{white-space:normal}.tool-bridge-action{justify-items:start;text-align:left}.results-block--critical:first-child:before{position:static;order:-1;margin-bottom:.25rem}.audit-share-overlay{align-items:flex-end;padding:.75rem}.audit-share-panel{width:100%;max-height:94vh;padding:1rem}.audit-share-layout{grid-template-columns:1fr;gap:1.25rem}.exposure-canvas{width:min(16rem,100%);height:auto}.audit-share-controls{padding-right:0}.audit-share-header{padding-right:3rem;margin-bottom:1rem}.audit-share-title{font-size:clamp(2rem,10vw,3rem)}}
