.intake-grid{gap:var(--s5);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.intake-schedule{gap:var(--s4);flex-direction:column;display:flex}.intake-head{justify-content:space-between;align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--rule-strong);margin-bottom:var(--s2);padding-bottom:.6rem;display:flex}.intake-title{font-family:var(--sans);font-feature-settings:var(--sans-feat);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.intake-letter{min-width:1.6rem;color:var(--muted);font-weight:500;display:inline-block}.intake-req{color:var(--signal);font-size:.8125rem}.intake-title .intake-req{letter-spacing:0;vertical-align:.15em;margin-left:.35rem;font-weight:500}.intake-note{color:var(--muted);font-size:.8125rem}.intake-help{margin:0 0 var(--s2);max-width:60ch}.intake-address{width:100%;font-family:var(--body);background:var(--stone);border:1px solid var(--rule-strong);color:var(--ink);border-radius:2px;padding:.9rem 1rem;font-size:1.1875rem}.intake-address:focus{border-color:var(--signal);outline:none}.intake-status{min-height:1.4rem;margin:.6rem 0 .4rem;font-size:.875rem}.is-good{color:var(--dzp-good)}.is-warn{color:var(--dzp-warn)}.intake-fields{gap:var(--s2) var(--s3);display:grid}.intake-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-field{flex-direction:column;gap:.4rem;display:flex}.intake-field label{color:var(--dzp-ink-soft);font-size:.875rem}.intake-field select,.intake-field input{font-family:var(--body);background:var(--dzp-surface);border:1px solid var(--rule);color:var(--ink);border-radius:2px;min-height:44px;padding:.7rem;font-size:1rem}.intake-field select:focus,.intake-field input:focus{border-color:var(--signal);outline:none}.intake-field-note{color:var(--muted);font-size:.75rem}.intake-field input[aria-invalid=true],.intake-field input[aria-invalid=true]:focus{border-color:var(--dzp-warn)}.intake-field-error{font-size:.8125rem}.gate-form{flex-direction:column;gap:.4rem;max-width:30rem;display:flex}.gate-form label{color:var(--dzp-ink-soft);font-size:.875rem}.gate-row{gap:var(--s2);flex-wrap:wrap;display:flex}.gate-row input{min-width:0;min-height:44px;font-family:var(--body);letter-spacing:.08em;background:var(--dzp-surface);border:1px solid var(--rule-strong);color:var(--ink);border-radius:2px;flex:14rem;padding:.7rem;font-size:1rem}.gate-row input:focus{border-color:var(--signal);outline:none}.intake-trio{margin:var(--s2) 0 0}.intake-pay{border-top:1px solid var(--rule-strong);padding-top:var(--s3)}.intake-pay-row{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.intake-includes{margin-left:var(--s2)}.intake-promise{margin:var(--s3) 0 .4rem;max-width:62ch}.intake-pay .btn:disabled,.intake-pay .btn[aria-disabled=true]{background:var(--rule-strong);border-color:var(--rule-strong);cursor:not-allowed}.intake-pay .btn:disabled:hover,.intake-pay .btn[aria-disabled=true]:hover{background:var(--rule-strong);color:var(--paper)}.intake-blocked{margin:var(--s2) 0 0;max-width:62ch}.intake-pending{margin-top:var(--s3)}.intake-email-note{margin:var(--s2) 0 0;max-width:62ch}.intake-panel{background:var(--dzp-surface);border:1px solid var(--rule-strong);padding:var(--s3);top:var(--s3);border-radius:2px;position:sticky}.intake-count{font-family:var(--sans);font-feature-settings:var(--sans-feat);letter-spacing:-.02em;margin:.2rem 0 var(--s2);font-size:1.5rem;font-weight:500}.intake-sections{margin:0;padding:0;list-style:none}.intake-sections li{border-bottom:1px solid var(--rule);color:var(--muted);align-items:baseline;gap:.7rem;padding:.45rem 0;font-size:.875rem;display:flex}.intake-sections li:last-child{border-bottom:0}.intake-sections li.is-on{color:var(--ink)}.intake-sections .c-n{min-width:1.6rem;padding-top:0}.intake-section-label{flex:auto}.intake-tag{color:var(--muted);white-space:nowrap;font-size:.75rem}.intake-hint{border-left:2px solid var(--rule-strong);padding:.1rem 0 .1rem var(--s2);margin:var(--s3) 0 0;color:var(--dzp-ink-soft)}@media (max-width:60rem){.intake-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.intake-panel{order:2;position:static}.intake-fields-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.intake-fields-3{grid-template-columns:minmax(0,1fr)}}.intake-readback{margin:var(--s2) 0 var(--s2);padding:var(--s2);background:var(--stone);border:1px solid var(--rule);border-radius:2px}.intake-parsed{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:.6rem 0 0;display:grid}.intake-parsed dt{font-family:var(--sans);font-feature-settings:var(--sans-feat);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500}.intake-parsed dd{color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9375rem}.intake-parsed dd.is-missing{color:var(--muted)}.intake-parsed dd.is-unit{color:var(--signal);font-weight:500}.intake-warning{margin:var(--s2) 0 0;max-width:60ch}.intake-consent{color:var(--dzp-ink-soft);max-width:62ch;margin-bottom:var(--s3);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.9rem;display:flex}.intake-consent input{width:1.15rem;height:1.15rem;accent-color:var(--signal);cursor:pointer;flex:none;margin-top:.2rem}.intake-consent a{border-bottom:1px solid var(--rule-strong)}.trust-strip{margin-top:var(--s3);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;gap:.4rem 0;font-size:.8125rem;display:flex}.trust-strip>*{align-items:center;display:inline-flex}.trust-strip>*+:before{content:"·";color:var(--rule-strong);margin:0 .7rem}.trust-strip a{color:var(--ink);border-bottom:1px solid var(--rule-strong)}.trust-strip a:hover{color:var(--signal);border-bottom-color:var(--signal)}.intake-part+.intake-part{margin-top:var(--s2)}.intake-part-title{font-family:var(--sans);color:var(--dzp-ink-soft);border-bottom:1px solid var(--rule-strong);margin:0 0 .2rem;padding-bottom:.3rem;font-size:.75rem;font-weight:600}.intake-sections li.is-card{padding-left:2.3rem}.intake-sections li.is-card .c-n{display:none}.intake-sections .intake-tag{white-space:normal;text-align:right;max-width:11rem}.intake-extras{margin:var(--s2) 0 0}.intake-coverage{margin:0 0 var(--s2);max-width:62ch}.intake-coverage a{border-bottom:1px solid}.intake-s10-note{margin:0 0 var(--s2);max-width:62ch}.coverage{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.coverage-figure{margin:0}.coverage-map{background:var(--dzp-surface);border:1px solid var(--rule-strong);border-radius:2px;width:100%;height:auto;max-height:42rem;display:block}.coverage-context path{fill:var(--paper);stroke:var(--rule-strong);stroke-width:.6px}.coverage-council{stroke:var(--dzp-surface);stroke-width:1px;stroke-linejoin:round}.coverage-council.is-live{fill:var(--signal)}.coverage-council.is-in_progress{fill:url(#coverage-hatch)}.coverage-council.is-planned{fill:color-mix(in srgb, var(--rule-strong) 70%, var(--dzp-surface))}.coverage-hatch-ground{fill:var(--dzp-accent-tint)}.coverage-hatch-line{stroke:var(--signal);stroke-width:1.4px;opacity:.55}.coverage-found path{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.coverage-found circle{fill:var(--ink);stroke:var(--dzp-surface);stroke-width:2.5px}.coverage-defs{width:0;height:0;position:absolute;overflow:hidden}.coverage-map.is-wide{display:none}@media (min-width:77.5rem){.coverage{grid-template-columns:minmax(0, calc(42rem * var(--coverage-w) / var(--coverage-h))) minmax(0, 1fr)}.coverage-map.is-wide{display:block}.coverage-map.is-narrow{display:none}}.coverage-edge rect{stroke:var(--dzp-surface);stroke-width:1px}.coverage-edge text{font-family:var(--body);fill:var(--ink);font-size:13px;font-weight:600}.coverage-edge.is-live rect{fill:var(--signal)}.coverage-edge.is-live text{fill:var(--dzp-accent-ink)}.coverage-edge.is-in_progress rect{fill:url(#coverage-hatch);stroke:var(--signal)}.coverage-edge.is-planned rect{fill:color-mix(in srgb, var(--rule-strong) 70%, var(--dzp-surface))}.coverage-edge.is-found rect{stroke:var(--ink);stroke-width:2.5px}.coverage-legend{margin:var(--s2) 0 0;gap:.5rem var(--s3);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.coverage-legend li{align-items:center;gap:.5rem;display:flex}.coverage-swatch{border:1px solid var(--rule-strong);border-radius:2px;flex:none;width:.95rem;height:.95rem;display:inline-block}.coverage-swatch.is-live{background:var(--signal);border-color:var(--signal)}.coverage-swatch.is-in_progress{background:repeating-linear-gradient(45deg, var(--dzp-accent-tint) 0 3px, #c8102e8c 3px 4.4px)}.coverage-swatch.is-planned{background:color-mix(in srgb, var(--rule-strong) 70%, var(--dzp-surface))}.coverage-credit{margin:var(--s2) 0 0;max-width:70ch}.coverage-credit a{border-bottom:1px solid var(--rule-strong)}.coverage-yours{margin:0 0 var(--s3);padding:.1rem 0 .1rem var(--s2);border-left:2px solid var(--ink);font-weight:500}.coverage-group+.coverage-group{margin-top:var(--s3)}.coverage-group-title{font-family:var(--sans);align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1rem;font-weight:600;display:flex}.coverage-group ul{columns:2;column-gap:var(--s3);margin:0;padding:0;font-size:.9375rem;list-style:none}.coverage-group li{break-inside:avoid;padding:.2rem 0}.coverage-group li.is-found{font-weight:600}.coverage-group li.is-found:after{content:" ●" / "";color:var(--ink)}@media (max-width:60rem){.coverage{gap:var(--s3);grid-template-columns:minmax(0,1fr)}}.report-logo{width:100%;max-width:var(--logo-w);height:auto;margin-bottom:var(--s3);display:block}.report-quick{display:none}@media (max-width:640px){.report-hero{padding-top:var(--s2)}.report-hero .crumb{display:none}.report-logo{max-width:calc(var(--logo-w) / 2);margin-bottom:.75rem}.report-quick{margin-top:var(--s2);display:block}.report-points{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.report-points li{padding-left:1.6rem;font-size:.9375rem;line-height:1.45;position:relative}.report-points li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:.75rem;height:.4rem;position:absolute;top:.32rem;left:.1rem;transform:rotate(-45deg)}.report-quick-buy{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s2);border-top:1px solid var(--rule);padding-top:.75rem;display:flex}.report-quick-buy p{margin:0}.report-quick-buy .btn{white-space:nowrap;padding:.8rem 1.4rem}}
