.coast-fire-v1-shell{--urW:var(--tools-dashboard-page);--ush:var(--tools-dashboard-stage);--usi:var(--tools-dashboard-stage-border);--usk:var(--tools-dashboard-stage-shadow);--usj:var(--tools-dashboard-stage-radius);--urS:var(--tools-dashboard-ink);--urz:var(--tools-dashboard-body);--urV:var(--tools-dashboard-muted);--ury:var(--tools-dashboard-beacon);--usf:color-mix(in srgb, var(--urS) 10%, transparent);--urA:var(--tools-dashboard-panel);--urD:var(--tools-dashboard-panel-hover);--urB:var(--tools-dashboard-panel-border);--urH:var(--tools-dashboard-panel-shadow);--urG:var(--tools-dashboard-card-radius);--urF:clamp(var(--uQe), 2.4vw, var(--uQg));--urE:linear-gradient(180deg, color-mix(in srgb, var(--urS) 3%, transparent) 0, transparent 44%), var(--urA);--urX:color-mix(in srgb, var(--urA) 86%, var(--uQl) 14%);--use:var(--tools-dashboard-projection-result-surface);--urY:var(--tools-dashboard-projection-result-border);--usd:var(--tools-dashboard-projection-card-shadow);--urU:color-mix(in srgb, var(--use) 84%, var(--uQl) 16%);--urT:color-mix(in srgb, var(--urS) 13%, transparent);--usa:color-mix(in srgb, var(--use) 78%, var(--uQl) 22%);--urZ:color-mix(in srgb, var(--urS) 12%, transparent);--usc:color-mix(in srgb, var(--use) 72%, var(--uQl) 28%);--usb:color-mix(in srgb, var(--urS) 14%, transparent);--urJ:var(--tools-dashboard-greeting-pad-inline);--urI:var(--tools-dashboard-greeting-compact-pad-inline);--usg:clamp(var(--uQf), 3.6vw, var(--uQi));--urC:clamp(var(--uQd), 2vw, var(--uQf));--urR:var(--uQd);--usm:clamp(var(--uQe), 2.8vw, var(--uQg));--usn:color-mix(in srgb, var(--urS) 12%, transparent);--uso:linear-gradient(180deg, color-mix(in srgb, var(--urA) 70%, transparent) 0, color-mix(in srgb, var(--uQl) 18%, transparent) 100%);--usl:var(--uIu);--urQ:var(--tools-dashboard-scenario-pill-active-surface);--urO:var(--tools-dashboard-scenario-pill-active-ink);--urK:var(--tools-dashboard-panel-border);--urP:var(--tools-dashboard-scenario-pill-shadow);--urN:var(--urQ);--urL:var(--urO);--urM:var(--tools-dashboard-scenario-pill-hover-shadow);min-height:100vh;padding:var(--uJJ) var(--uJE);background:var(--urW);color:var(--urz);font-family:var(--uKz)}.coast-fire-v1-stage{width:min(100%,var(--uIv));padding:var(--uJL) var(--urJ) clamp(var(--uQh),5.5vw,var(--uPZ));border:1px solid var(--usi);border-radius:var(--usj);background:var(--ush);box-shadow:var(--usk);isolation:isolate;margin:0 auto;position:relative;overflow:hidden}.coast-fire-v1-stage:before{z-index:-1;background:linear-gradient(var(--ujr) 1px,transparent 1px),linear-gradient(90deg,var(--ujr) 1px,transparent 1px);background-size:var(--uDV) var(--uDV);content:"";opacity:var(--ujs);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 74%);mask-image:linear-gradient(#000000d1,#0000 74%)}.coast-fire-v1-hero,.coast-fire-v1-widget,.coast-fire-v1-calculator,.coast-fire-v1-explainer,.coast-fire-v1-comparison,.coast-fire-v1-method,.coast-fire-v1-learning,.coast-fire-v1-faq,.coast-fire-v1-cta{z-index:1;position:relative}.coast-fire-v1-hero,.coast-fire-v1-calculator,.coast-fire-v1-comparison,.coast-fire-v1-method{gap:var(--urC);display:grid}.coast-fire-v1-hero{margin-bottom:var(--usg);grid-template-columns:minmax(0,48rem);align-items:start}.coast-fire-v1-widget{gap:var(--usm);padding:clamp(var(--uQe),3vw,var(--uQg));border-top:1px solid var(--usn);border-bottom:1px solid var(--usn);border-radius:var(--urG);background:var(--uso);display:grid}.coast-fire-v1-widget__header{align-items:start;gap:var(--urC);grid-template-columns:minmax(0,48rem);display:grid}.coast-fire-v1-widget__scope{gap:var(--uQd);padding:var(--uQd);border:1px solid var(--usf);border-radius:calc(var(--urG) - var(--uQc));background:var(--urX);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.coast-fire-v1-hero__copy{align-content:end;gap:var(--uQe);max-width:min(100%,44rem);padding:clamp(var(--uPY),1.8vw,var(--uQd)) 0;display:grid}.coast-fire-v1-pill,.coast-fire-v1-section-heading p,.coast-fire-v1-result__eyebrow{color:var(--urV);font-family:var(--uKA);font-size:var(--uLv);font-weight:var(--uKD);letter-spacing:var(--uKC);line-height:var(--uKB);margin:0}.coast-fire-v1-pill{width:fit-content;min-height:var(--uiR);align-items:center;gap:var(--uQc);padding:0 var(--uiS);border:1px solid var(--uqn);border-radius:var(--uNX);background:var(--uqp);color:var(--uqo);display:inline-flex}.coast-fire-v1-pill span{border-radius:var(--uNX);background:var(--ury);flex:none;width:.5rem;height:.5rem}.coast-fire-v1-hero h1,.coast-fire-v1-section-heading h2,.coast-fire-v1-result h2,.coast-fire-v1-faq summary{color:var(--urS);margin:0}.coast-fire-v1-hero h1{max-width:min(100%,14ch);font-family:var(--uKS);font-size:var(--uLr);font-weight:var(--uKR);letter-spacing:var(--uKQ);line-height:var(--uKT)}.coast-fire-v1-hero__copy>p:not(.coast-fire-v1-pill),.coast-fire-v1-section-heading span,.coast-fire-v1-result__copy,.coast-fire-v1-result__distinction,.coast-fire-v1-faq p{color:var(--urz);font-size:var(--uLg);font-weight:var(--uri);letter-spacing:var(--urh);line-height:var(--urg);margin:0}.coast-fire-v1-trust-note,.coast-fire-v1-result__distinction{max-width:42rem;color:var(--urV)}.coast-fire-v1-trust-ledger,.coast-fire-v1-result,.coast-fire-v1-inputs,.coast-fire-v1-explainer,.coast-fire-v1-comparison,.coast-fire-v1-method,.coast-fire-v1-learning,.coast-fire-v1-faq,.coast-fire-v1-cta{border:1px solid var(--urB);border-radius:var(--urG);background:var(--urE);box-shadow:var(--urH)}.coast-fire-v1-trust-ledger{align-content:end;gap:var(--uQd);padding:var(--urF);margin:0;display:grid}.coast-fire-v1-trust-ledger div,.coast-fire-v1-widget__scope div,.coast-fire-v1-result__metrics div,.coast-fire-v1-result__assumptions div,.coast-fire-v1-comparison__grid div,.coast-fire-v1-method__rows div{gap:var(--uPY);min-width:0;display:grid}.coast-fire-v1-trust-ledger dt,.coast-fire-v1-widget__scope dt,.coast-fire-v1-result__metrics dt,.coast-fire-v1-result__assumptions dt,.coast-fire-v1-comparison__grid dt,.coast-fire-v1-method__rows dt{color:var(--urV);font-size:var(--uQy);font-weight:var(--uKD);letter-spacing:var(--uKC);line-height:var(--uKB)}.coast-fire-v1-trust-ledger dd,.coast-fire-v1-widget__scope dd,.coast-fire-v1-result__metrics dd,.coast-fire-v1-result__assumptions dd,.coast-fire-v1-comparison__grid dd,.coast-fire-v1-method__rows dd{color:var(--urS);font-family:var(--uKH);font-size:var(--uLg);font-weight:var(--uKW);letter-spacing:var(--uKJ);line-height:var(--uKV);overflow-wrap:anywhere;margin:0}.coast-fire-v1-calculator{grid-template-columns:minmax(0,.92fr) minmax(18rem,.78fr);align-items:start;margin-bottom:0}.coast-fire-v1-inputs{order:1}.coast-fire-v1-result{order:2}.coast-fire-v1-inputs,.coast-fire-v1-result,.coast-fire-v1-explainer,.coast-fire-v1-comparison,.coast-fire-v1-method,.coast-fire-v1-learning,.coast-fire-v1-faq,.coast-fire-v1-cta{gap:var(--uQf);min-width:0;padding:var(--urF);display:grid}.coast-fire-v1-section-heading{gap:var(--uQc);max-width:44rem;display:grid}.coast-fire-v1-section-heading h2,.coast-fire-v1-result h2{font-family:var(--uLb);font-size:var(--uLy);font-weight:var(--uLf);letter-spacing:var(--uLe);line-height:var(--uLc)}.coast-fire-v1-field-grid{gap:var(--urR);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coast-fire-v1-field{gap:var(--uQc);min-width:0;display:grid}.coast-fire-v1-field__label{color:var(--urS);font-size:var(--uLg);font-weight:var(--uKW);letter-spacing:var(--uKJ);line-height:var(--uKV)}.coast-fire-v1-field__control{min-height:var(--usl);border:1px solid var(--urB);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--urA) 78%,var(--uQl) 22%);color:var(--urV);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.coast-fire-v1-field__control span{padding:0 var(--uQd);color:var(--urV);font-family:var(--uKA);font-size:var(--uQy)}.coast-fire-v1-field input{min-width:0;min-height:var(--usl);color:var(--urS);font:inherit;background:0 0;border:0;outline:0}.coast-fire-v1-field input:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-outline)}.coast-fire-v1-field__help,.coast-fire-v1-field__error{color:var(--urV);font-size:var(--uQy);line-height:var(--uKB)}.coast-fire-v1-field__error{color:var(--uQk)}.coast-fire-v1-result{top:calc(var(--uKy) + var(--uQi));border-color:var(--urY);background:linear-gradient(140deg,color-mix(in srgb,var(--urS) 5%,transparent) 0,transparent 48%),var(--use);box-shadow:var(--usd);color:var(--tools-dashboard-projection-ink);position:sticky}.coast-fire-v1-result__header{gap:var(--uQc);display:grid}.coast-fire-v1-result__metrics,.coast-fire-v1-result__assumptions,.coast-fire-v1-comparison__grid,.coast-fire-v1-method__rows{gap:var(--uQd);margin:0;display:grid}.coast-fire-v1-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coast-fire-v1-result__readout{gap:var(--uPY);display:grid}.coast-fire-v1-result__artifact{gap:var(--uQe);padding:clamp(var(--uQe),2.2vw,var(--uQf));border:1px solid var(--urT);border-radius:calc(var(--urG) - var(--uQc));background:var(--urU);display:grid}.coast-fire-v1-result__secondary{gap:var(--uPY);width:fit-content;max-width:100%;padding:var(--uQc) var(--uQd);border:1px solid var(--usb);border-radius:var(--uNX);background:var(--usc);display:inline-grid}.coast-fire-v1-result__readout span,.coast-fire-v1-result__secondary span{color:var(--urV);font-family:var(--uKA);font-size:var(--uQy);font-weight:var(--uKD);letter-spacing:var(--uKC);line-height:var(--uKB)}.coast-fire-v1-result__readout strong{max-width:12ch;color:var(--urS);font-family:var(--uKS);font-size:clamp(2rem,5vw,4.15rem);font-weight:var(--uKR);letter-spacing:var(--uKQ);line-height:.96}.coast-fire-v1-result__secondary strong{color:var(--urS);font-family:var(--uKH);font-size:var(--uLk);font-weight:var(--uKW);letter-spacing:var(--uKJ);line-height:var(--uKV)}.coast-fire-v1-result__metrics div{padding:var(--uQd);border-radius:calc(var(--urG) - var(--uQd));border:1px solid #0000}.coast-fire-v1-result__metrics div:first-child{border-color:var(--urZ);background:var(--usa)}.coast-fire-v1-result__metrics div:first-child dd{font-size:clamp(1.25rem,1.8vw,1.65rem)}.coast-fire-v1-result__assumptions{padding-top:var(--uQe);border-top:1px solid var(--usf);grid-template-columns:repeat(4,minmax(0,1fr))}.coast-fire-v1-result__errors{gap:var(--uQc);padding-left:var(--uQf);color:var(--uQk);margin:0;display:grid}.coast-fire-v1-explainer,.coast-fire-v1-comparison,.coast-fire-v1-method,.coast-fire-v1-learning,.coast-fire-v1-faq,.coast-fire-v1-cta{margin-top:var(--usg)}.coast-fire-v1-explainer,.coast-fire-v1-comparison,.coast-fire-v1-method,.coast-fire-v1-learning,.coast-fire-v1-faq{background:var(--urX);box-shadow:none}.coast-fire-v1-comparison__grid,.coast-fire-v1-method__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.coast-fire-v1-comparison__grid div,.coast-fire-v1-method__rows div{padding-top:var(--uQe);border-top:1px solid var(--usf)}.coast-fire-v1-learning__links{gap:var(--uQd);flex-wrap:wrap;display:flex}.coast-fire-v1-learning__links a,.coast-fire-v1-cta a{min-height:var(--usl);width:fit-content;max-width:100%;padding:0 var(--uQe);border:1px solid var(--urB);border-radius:var(--uNX);background:color-mix(in srgb,var(--urA) 74%,var(--uQl) 26%);color:var(--urS);font-family:var(--uKL);font-size:var(--uLv);font-weight:var(--uKO);letter-spacing:var(--uKN);line-height:var(--uKM);text-align:center;transition:background var(--uJw) var(--usq),box-shadow var(--uJw) var(--usq),filter var(--uJw) var(--usq),transform var(--uJw) var(--usq);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.coast-fire-v1-learning__links a:hover,.coast-fire-v1-learning__links a:focus-visible,.coast-fire-v1-cta a:hover,.coast-fire-v1-cta a:focus-visible{background:var(--urD);box-shadow:var(--urH);filter:var(--uqZ);transform:translateY(var(--ura))}.coast-fire-v1-learning__links a:focus-visible,.coast-fire-v1-cta a:focus-visible{box-shadow:0 0 0 3px var(--focus-outline),var(--urH);outline:none}.coast-fire-v1-cta a{border-color:var(--urK);background:var(--urQ);box-shadow:var(--urP);color:var(--urO)}.coast-fire-v1-cta a:hover,.coast-fire-v1-cta a:focus-visible{background:var(--urN);box-shadow:var(--urM);color:var(--urL)}.coast-fire-v1-faq__items{gap:var(--uQd);display:grid}.coast-fire-v1-faq details{padding:var(--uQe) 0 0;border-top:1px solid var(--usf)}.coast-fire-v1-faq summary{cursor:pointer;font-family:var(--uKH);font-size:var(--uLk);font-weight:var(--uKW);line-height:var(--uKV)}.coast-fire-v1-faq details[open] p{margin-top:var(--uQd)}@media(max-width:980px){.coast-fire-v1-shell{padding:var(--uQd)}.coast-fire-v1-stage{padding:var(--uJK) var(--urI) var(--uQh)}.coast-fire-v1-hero,.coast-fire-v1-widget__header,.coast-fire-v1-calculator{grid-template-columns:1fr}.coast-fire-v1-hero{align-items:start}.coast-fire-v1-hero h1{max-width:min(100%,12ch);font-size:var(--uLs)}.coast-fire-v1-trust-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.coast-fire-v1-result{position:static}}@media(max-width:700px){.coast-fire-v1-field-grid,.coast-fire-v1-result__metrics,.coast-fire-v1-result__assumptions,.coast-fire-v1-comparison__grid,.coast-fire-v1-method__rows,.coast-fire-v1-trust-ledger{grid-template-columns:1fr}.coast-fire-v1-calculator{gap:var(--uQd)}.coast-fire-v1-widget{gap:var(--uQe);padding:var(--uQe) 0}.coast-fire-v1-widget__scope{gap:var(--uQc);padding:var(--uQc);grid-template-columns:repeat(auto-fit,minmax(min(100%,6.75rem),1fr))}.coast-fire-v1-result{order:-1}.coast-fire-v1-trust-ledger{gap:var(--uQc);padding:var(--uQd);grid-template-columns:repeat(3,minmax(0,1fr))}.coast-fire-v1-trust-ledger div{gap:var(--uPY)}.coast-fire-v1-trust-ledger dt,.coast-fire-v1-trust-ledger dd{font-size:var(--uQy);line-height:var(--uKB)}.coast-fire-v1-inputs,.coast-fire-v1-result,.coast-fire-v1-explainer,.coast-fire-v1-comparison,.coast-fire-v1-method,.coast-fire-v1-learning,.coast-fire-v1-faq,.coast-fire-v1-cta{gap:var(--uQe)}.coast-fire-v1-result__metrics div{padding:var(--uQd) 0;border-left:0;border-right:0;border-radius:0}.coast-fire-v1-learning__links a,.coast-fire-v1-cta a{width:100%}}@media(max-width:430px){.coast-fire-v1-shell{padding:var(--uQc)}.coast-fire-v1-stage{border-radius:calc(var(--usj) * .72)}.coast-fire-v1-hero h1{max-width:min(100%,10.5ch)}}@media(prefers-reduced-motion:reduce){.coast-fire-v1-learning__links a,.coast-fire-v1-cta a{transition:none}}
