.onremind-estimator{background:radial-gradient(700px 460px at -10% 6%,#e1f8ed 0,#0000 70%),radial-gradient(700px 420px at 105% 8%,#e6f4ff 0,#0000 70%),linear-gradient(#fff,#f8fafc)}.onremind-estimator *{box-sizing:border-box}.onremind-estimator-grid{grid-template-columns:minmax(0,1.58fr) minmax(350px,1fr);align-items:stretch;gap:22px;margin-top:38px;display:grid}.onremind-estimator-house-panel{background:#fff;border:1px solid #e0e9f0;border-radius:24px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 18px 50px -39px #153c5c78}.onremind-estimator-results{background:linear-gradient(144deg,#f3fcf7,#effbf8 62%,#e8f5fb);border:1px solid #d8ebe3;border-radius:24px;min-width:0;padding:24px;box-shadow:0 18px 50px -39px #153c5c78}.onremind-estimator-headrow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.onremind-estimator-headrow h3{letter-spacing:-.03em;color:#0b2440;margin:0;font-size:19px;font-weight:800}.onremind-estimator-headrow p{color:#61758a;margin:4px 0 0;font-size:12px;line-height:1.5}.onremind-estimator-step{color:#0f7c40;white-space:nowrap;background:#eaf8f1;border:1px solid #cce8d9;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:750}.onremind-house-scene{aspect-ratio:860/520;isolation:isolate;background:#e9f6ff;border:1px solid #daebed;border-radius:20px;width:100%;min-height:220px;position:relative;overflow:hidden}.onremind-house-art{width:100%;height:100%;display:block}.onremind-house-scene .onremind-living-light{fill:#eafbf2;transition:fill .55s}.onremind-house-scene .onremind-work-light{fill:#eaf3ff;transition:fill .55s}.onremind-house-scene.has-net .onremind-living-light{fill:#c7f4d9}.onremind-house-scene.has-mob .onremind-work-light{fill:#d1eafa}.onremind-house-scene .onremind-window-living,.onremind-house-scene .onremind-window-work{opacity:.12;transition:opacity .65s}.onremind-house-scene.has-net .onremind-window-living{opacity:.83}.onremind-house-scene.has-mob .onremind-window-work{opacity:.87}.onremind-house-scene .onremind-router{opacity:.2;transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.18,1.65,.45,1),opacity .28s;transform:translateY(7px)}.onremind-house-scene.has-net .onremind-router{opacity:1;transform:translateY(0)}.onremind-house-scene .onremind-phone{opacity:.2;transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.18,1.65,.45,1),opacity .28s;transform:translateY(9px)scale(.86)}.onremind-house-scene.has-mob .onremind-phone{opacity:1;transform:translateY(0)scale(1)}.onremind-house-scene .onremind-router-rays,.onremind-house-scene .onremind-phone-rays,.onremind-house-scene .onremind-car-rays{opacity:0;transition:opacity .25s}.onremind-house-scene.has-net .onremind-router-rays,.onremind-house-scene.has-mob .onremind-phone-rays,.onremind-house-scene.has-car .onremind-car-rays{opacity:1;animation:2.3s ease-in-out infinite onremind-estimator-waves}.onremind-house-scene .onremind-driveway-car{transition:transform .6s cubic-bezier(.18,1.5,.4,1);transform:translate(20px)}.onremind-house-scene.has-car .onremind-driveway-car{transform:translate(0)}.onremind-house-scene .onremind-car-paint{fill:#9baebd;transition:fill .4s}.onremind-house-scene.has-car .onremind-car-paint{fill:#20ad75}.onremind-scene-label{z-index:2;color:#58708a;pointer-events:none;white-space:nowrap;background:#ffffffeb;border:1px solid #e1eaf0;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:750;position:absolute}.onremind-house-hotspot{z-index:4;background:var(--slot-soft);border:2px dashed var(--slot-accent);width:56px;height:56px;color:var(--slot-accent);border-radius:18px;justify-content:center;align-items:center;transition:color .2s,background .2s,box-shadow .3s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0e365026}.onremind-house-hotspot:hover{box-shadow:0 12px 30px #0e36503a}.onremind-house-hotspot:after{content:"+";width:23px;height:23px;color:var(--slot-accent);background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;top:-9px;right:-7px;box-shadow:0 2px 9px #18383c20}.onremind-house-hotspot.is-selected{color:#fff;background:var(--slot-accent);border-color:#fff;animation:.45s cubic-bezier(.2,1.55,.45,1) onremind-estimator-pop;box-shadow:0 0 0 5px #ffffffb0,0 8px 23px #1a634c4a}.onremind-house-hotspot.is-selected:after{content:"✓";color:#06182e;background:#22c16b;font-size:12px}.onremind-house-hotspot:focus-visible,.onremind-estimator button:focus-visible,.onremind-estimator a:focus-visible{outline-offset:3px;outline:3px solid #0f7c40}.onremind-scene-callout{z-index:3;color:#d9e8ef;background:#0b2440;border:1px solid #194e72;border-radius:13px;min-width:112px;max-width:180px;padding:9px 12px;font-size:11px;line-height:1.4;animation:.3s both onremind-estimator-callout;position:absolute;box-shadow:0 8px 26px #0d375539}.onremind-scene-callout strong{color:#fff;font-size:14px;display:block}.onremind-scene-callout span{display:block}.onremind-scene-callout a{color:#9fe3b4;font-size:11px;font-weight:750;text-decoration:underline}.onremind-scene-callout-net{top:7%;left:6%}.onremind-scene-callout-mob{top:7%;left:62%}.onremind-scene-callout-car{top:37%;right:2%}@keyframes onremind-estimator-callout{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.onremind-scene-hint{z-index:3;color:#4c657c;pointer-events:none;background:#ffffffdb;border:1px solid #e2edf1;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:700;position:absolute;bottom:4%;left:4%}.onremind-estimator-dock-header{justify-content:space-between;align-items:center;gap:10px;margin:auto 0 11px;padding-top:18px;display:flex}.onremind-estimator-dock-header strong{color:#0b2440;font-size:14px;font-weight:800}.onremind-estimator-dock-header span{color:#64748b;font-size:11px}.onremind-estimator-dock{flex-wrap:wrap;gap:8px;display:flex}.onremind-estimator-pill{color:#0b2440;white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:12px;font-weight:750;transition:background .18s,border .18s,transform .18s;display:inline-flex}.onremind-estimator-pill:hover{border-color:#9ecbb4;transform:translateY(-2px)}.onremind-estimator-pill[aria-pressed=true]{color:#fff;background:#0b2440;border-color:#0b2440}.onremind-estimator-pill-icon{background:var(--slot-soft);width:23px;height:23px;color:var(--slot-accent);border-radius:7px;flex:none;place-items:center;display:grid}.onremind-estimator-pill[aria-pressed=true] .onremind-estimator-pill-icon{color:#06182e;background:#22c16b}.onremind-estimator-help{color:#64748b;margin:11px 0 0;font-size:11px;line-height:1.45}.onremind-estimator-reset{color:#0b6633;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font-size:12px;font-weight:750;text-decoration:underline}.onremind-estimator-total-caption{color:#4b7062;margin:18px 0 0;font-size:12px;font-weight:700}.onremind-estimator-total-line{flex-wrap:wrap;align-items:baseline;gap:8px 13px;margin-top:1px;display:flex}.onremind-estimator-total{letter-spacing:-.075em;color:#0d7647;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(72px,7vw,104px);font-weight:900;line-height:1.08}.onremind-estimator-total.is-empty{color:#b9ccca}.onremind-estimator-per{color:#527368;font-size:15px;font-weight:700}.onremind-estimator-stack-wrap{background:#fff;border:1px solid #e0eae5;border-radius:18px;min-height:190px;margin:17px 0 15px;padding:15px}.onremind-estimator-stack-label{color:#667f76;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.onremind-estimator-stack-shell{position:relative}.onremind-estimator-stack{background:#f1f5f6;border-radius:11px;flex-direction:column-reverse;height:130px;display:flex;overflow:hidden}.onremind-estimator-segment{color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0 12px;font-size:12px;font-weight:750;transition:height .55s cubic-bezier(.25,1,.45,1);display:flex;overflow:hidden}.onremind-estimator-segment-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onremind-estimator-stack-empty{text-align:center;color:#68847a;background:linear-gradient(135deg,#fafdfb,#f6f9fc);border:1px dashed #cdded7;border-radius:11px;justify-content:center;align-items:center;height:130px;padding:14px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.onremind-estimator-breakdown{margin-top:12px}.onremind-estimator-breakdown-row{border-top:1px solid #edf1f1;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.onremind-estimator-breakdown-row:first-child{border-top:0}.onremind-estimator-swatch{border-radius:3px;flex:none;width:10px;height:10px}.onremind-estimator-breakdown-main{flex:1;min-width:0}.onremind-estimator-breakdown-main strong{color:#0b2440;display:block}.onremind-estimator-breakdown-main span{color:#64748b;margin-top:2px;display:block}.onremind-estimator-source-link{color:#0b6633;margin-top:3px;font-size:11px;font-weight:750;text-decoration:underline;display:inline-block}.onremind-estimator-breakdown-row b{color:#0b2440;white-space:nowrap;font-size:13px}.onremind-estimator-caveat{color:#344e68;background:#e7f2ff;border-radius:14px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.5;display:flex}.onremind-estimator-caveat svg{color:#2563eb;flex:none}.onremind-estimator-support{color:#536b6d;text-align:center;margin:9px 0 0;font-size:12px;line-height:1.5}.onremind-estimator-research{border-top:1px solid #d9e9e1;margin-top:12px;padding-top:12px}.onremind-estimator-research>summary{text-align:center;cursor:pointer;color:#0b6633;font-size:13px;font-weight:750;text-decoration:underline;list-style:none}.onremind-estimator-research>summary::-webkit-details-marker{display:none}.onremind-estimator-evidence{color:#475569;border-top:1px solid #e2eae8;padding:12px 0;font-size:12px;line-height:1.55}.onremind-estimator-evidence:first-of-type{margin-top:14px}.onremind-estimator-evidence strong{color:#0b2440;display:block}.onremind-estimator-evidence p{margin:5px 0}.onremind-estimator-evidence a{color:#0b6633;font-weight:700;text-decoration:underline}@keyframes onremind-estimator-pop{0%{transform:translate(-50%,-50%)scale(.82)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes onremind-estimator-waves{0%,to{opacity:.68}50%{opacity:1}}@media(max-width:1000px){.onremind-estimator-grid{grid-template-columns:1fr}.onremind-estimator-house-panel,.onremind-estimator-results{width:100%;max-width:850px;margin-inline:auto}}@media(max-width:600px){.onremind-estimator-grid{gap:16px;margin-top:24px}.onremind-estimator-house-panel,.onremind-estimator-results{border-radius:20px;padding:15px}.onremind-estimator-headrow h3{font-size:17px}.onremind-estimator-step{display:none}.onremind-house-scene{min-height:0}.onremind-house-hotspot{border-radius:14px;width:44px;height:44px}.onremind-house-hotspot svg{width:21px;height:21px}.onremind-house-hotspot:after{width:18px;height:18px;font-size:14px;top:-6px;right:-5px}.onremind-scene-label,.onremind-scene-hint,.onremind-scene-callout{display:none}.onremind-estimator-pill{padding:9px;font-size:11px}.onremind-estimator-total{font-size:clamp(66px,18vw,95px)}.onremind-estimator-stack{flex-direction:row;height:54px}.onremind-estimator-segment{width:var(--segment-width);justify-content:center;padding:0;transition:width .55s;height:100%!important}.onremind-estimator-segment-label{display:none}}@media(prefers-reduced-motion:reduce){.onremind-estimator *,.onremind-house-scene *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
