.fp{padding-block:var(--space-5) var(--space-8)}.fp-controls{gap:var(--space-4);max-width:960px;margin:0 auto var(--space-6);display:grid}.fp-questions{gap:var(--space-4);display:grid}.fp-questions[hidden]{display:none}.fp-group{border:0;min-width:0;margin:0;padding:0}.fp-legend{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text)}.fp-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fp-chip{position:relative}.fp-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fp-chip span{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--control-border);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text);align-items:center;display:inline-flex}.fp-chip input:checked+span{background:var(--color-white);border-color:var(--color-white);color:var(--color-ink)}.fp-chip input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.fp-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fp-status{font-size:var(--text-small);color:var(--text-secondary)}.fp-sheet{--text:var(--color-ink);--text-secondary:var(--color-slate);--text-muted:var(--color-muted-text);--divider:var(--color-border);--control-border:var(--color-control-border);--link:var(--color-golf-green);--link-hover:var(--color-ink);--focus-ring:var(--color-ink);color-scheme:light;max-width:960px;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);margin:0 auto}@media (width>=768px){.fp-sheet{padding:var(--space-7) var(--space-8)}}.fp-sheet-head{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-ink);flex-wrap:wrap;display:flex}.fp-brand{font-size:var(--text-small);color:var(--text-muted)}.fp-brand-mark{font-weight:var(--weight-heavy);color:var(--color-ink);font-style:italic}.fp-meta,.fp-source{font-size:var(--text-meta);color:var(--text-muted)}.fp-source{margin-top:var(--space-3)}.fp-sec{padding-block:var(--space-6);border-bottom:1px solid var(--divider)}.fp-sec:last-of-type{border-bottom:0}.fp-h{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-h3);display:flex}.fp-num{border-radius:var(--radius-pill);background:var(--color-golf-green);width:26px;height:26px;color:var(--color-white);font-size:var(--text-micro);font-weight:var(--weight-heavy);flex:none;place-items:center;display:inline-grid}.fp-facts{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.fp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fp-facts dt{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.fp-facts dd{font-weight:var(--weight-bold);margin-top:2px}.fp-prov{font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:2px;border:1px solid;border-radius:4px;padding:1px 6px;display:inline-block}.fp-prov--model{color:var(--color-warning-text)}.fp-prov--yours{color:var(--color-ink)}.fp-scroll{overflow-x:auto}.fp-scroll[hidden]{display:none}.fp-ladder,.fp-prices{border-collapse:collapse;width:100%;font-size:var(--text-small)}.fp-caption{padding-bottom:var(--space-2);font-size:var(--text-meta);color:var(--text-muted);text-align:left}.fp-ladder th,.fp-ladder td,.fp-prices th,.fp-prices td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.fp-ladder thead th,.fp-prices thead th{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--color-ink)}.fp-ladder tbody th,.fp-prices tbody th{font-weight:var(--weight-semibold)}.fp-r{text-align:right!important}.fp-ladder th,.fp-ladder td{white-space:nowrap}.fp-ladder .fp-bar-col{width:100%;min-width:48px}.fp-bar-col{padding-left:var(--space-3)!important}.fp-bar{border-radius:var(--radius-pill);background:var(--color-performance-green);height:8px;margin-top:6px;display:block}@media (width<=599px){.fp-wide{display:none}.fp-prices thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-prices tr{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fp-prices th,.fp-prices td{border:0!important;padding:0!important}.fp-prices tbody th{font-size:var(--text-body);grid-column:1/-1}.fp-prices td:before{content:attr(data-label);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);display:block}.fp-prices td:last-child{grid-column:1/-1}.fp-prices .fp-write{max-width:200px}}.fp-gap-flag{color:var(--color-warning-text);font-weight:var(--weight-semibold)}.fp-callout{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:#5c3f0a;font-size:var(--text-small);background:#f4ead6}.fp-callout[hidden]{display:none}.fp-note,.fp-sub{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--text-muted)}.fp-sub{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.fp-cards{gap:var(--space-4);display:grid}@media (width>=768px){.fp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-card{padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-control)}.fp-card-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fp-card-name{font-size:var(--text-body);font-weight:var(--weight-bold)}.fp-card-name a{color:var(--color-ink)}.fp-chip-tag{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-fairway-mist);color:var(--color-golf-green);font-size:var(--text-micro);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.fp-chip-tag--maybe{color:var(--color-warning-text);background:#f4ead6}.fp-chip-tag--plain{border:1px solid var(--divider);color:var(--text-secondary);background:0 0}.fp-why{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--text-secondary);padding-left:1.1em}.fp-why li+li{margin-top:var(--space-1)}.fp-spec{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--text-secondary)}.fp-empty{font-size:var(--text-small);color:var(--text-secondary)}.fp-empty[hidden]{display:none}.fp-amt{font-size:var(--text-body);font-weight:var(--weight-heavy);display:block}.fp-meta-line{font-size:var(--text-meta);color:var(--text-muted);display:block}.fp-write{border-bottom:1px dashed var(--color-control-border);min-width:90px;height:24px;display:block}.fp-qs{gap:var(--space-2);margin:0;padding-left:1.4em;display:grid}.fp-foot{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--divider);font-size:var(--text-micro);color:var(--text-muted);flex-wrap:wrap;display:flex}.fp-noscript{max-width:960px;margin:var(--space-4) auto 0}@media print{body{background:#fff!important}.lab-appbar,.site-header,.site-footer,footer.footer,.lab-tool-head,.lab-guide,.skip-link,.fp-controls{display:none!important}.lab-canvas{background:#fff!important;padding:0!important}.fp{padding:0}.fp-sheet{max-width:none;padding:0}.fp-sec{break-inside:avoid;padding-block:14px}.fp-card{break-inside:avoid}.fp-bar,.fp-num,.fp-callout,.fp-chip-tag,.fp-prov{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fp-sheet-head{break-after:avoid}.fp-h button{display:none!important}}
