:root{--iseo-zone-roof: #f08700;--iseo-zone-attic: #d34f91;--iseo-zone-attic-surface: color-mix(in srgb, var(--iseo-zone-attic) 10%, white);--iseo-zone-walls: #70b62c;--iseo-zone-floors: #f4c542;--iseo-zone-cellar: #6f5a48;--iseo-zone-cellar-surface: color-mix(in srgb, var(--iseo-zone-cellar) 10%, white);--iseo-zone-ground: #00b6ed;--iseo-zone-crawl-space: #7764a8}@font-face{font-family:Poppins;font-style:normal;font-display:block;font-weight:300;src:url("./media/poppins-latin-300-normal-YBCVDBLX.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:block;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:block;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2")}:root{--iseo-color-sky: #9bd8f7;--iseo-color-sky-soft: #d9f2ff;--iseo-color-blue: #008ad1;--iseo-color-blue-dark: #0064a0;--iseo-color-green-start: #c3d32a;--iseo-color-green-end: #70b62c;--iseo-color-orange: #f08700;--iseo-color-ink: #000;--iseo-color-muted: #405764;--iseo-color-white: #fff;--iseo-radius-control: 5rem;--iseo-radius-surface: .75rem;--iseo-transition: .18s ease;color-scheme:light;font-family:Poppins,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;min-width:20rem;overflow:hidden}html{scroll-behavior:smooth}body{margin:0;background:var(--iseo-color-sky);color:var(--iseo-color-ink);font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:400;text-rendering:optimizeLegibility}button,a{font:inherit;outline-offset:.25rem}:focus-visible{outline:.2rem solid var(--iseo-color-orange);outline-offset:.25rem}::selection{background:var(--iseo-color-sky-soft);color:var(--iseo-color-blue-dark)}.zone text,.zone tspan{cursor:default;user-select:none;-webkit-user-select:none}.primary-action,.secondary-action{display:inline-flex;min-height:2.75rem;align-self:start;align-items:center;gap:.8rem;border:0;border-radius:var(--iseo-radius-control);padding:.8rem 1.35rem;background:linear-gradient(90deg,var(--iseo-color-green-start),var(--iseo-color-green-end));box-shadow:0 0 .75rem #70b62c47;color:var(--iseo-color-white);font-size:.94rem;line-height:1.1;cursor:pointer}.primary-action:disabled{visibility:hidden;opacity:0;pointer-events:none}.primary-action--intro{min-height:2.2rem;gap:.5rem;padding:.55rem .9rem;font-size:.78rem}.action-arrow{font-size:1.15rem;line-height:1}.house-visual--project .zone{color:var(--zone-color-project-muted)}.house-card{align-content:center;justify-items:center}.house-visual--intro .zone--idle{transition-delay:0ms}.house-visual--intro:has(.zone--idle) .zone:not(.zone--idle){transition-delay:.22s}.secondary-action{border:.0625rem solid rgba(0,73,123,.2);background:#ffffffb8;box-shadow:none;color:var(--iseo-color-blue-dark)}.secondary-action--quiet{border-color:color-mix(in srgb,var(--iseo-color-blue-dark) 48%,transparent);background:transparent}.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible{transform:translateY(-.0625rem)}.phase-footer,.phase-panel{display:grid;justify-items:center}.phase-footer{height:7.5rem;align-items:start}.phase-footer[data-phase=intro]{padding-top:clamp(1.25rem,2.25vw,2rem)}.phase-panel{align-self:start;align-content:start;gap:.7rem}.phase-guidance{margin:0;border:.0625rem solid color-mix(in srgb,var(--iseo-color-blue) 22%,transparent);border-radius:var(--iseo-radius-control);background:color-mix(in srgb,var(--iseo-color-sky-soft) 68%,var(--iseo-color-white));box-shadow:0 .25rem .8rem #0064a01a;color:var(--iseo-color-blue-dark);font-weight:600;padding:.5rem .9rem}.phase-actions,.phase-progress,.summary-card,.summary-card ul,.summary-card dl,.summary-card dl div{display:flex;gap:.75rem}.phase-progress{margin-top:.8rem}.phase-progress button{display:grid;width:1.65rem;height:1.65rem;border:.0625rem solid rgba(0,73,123,.28);border-radius:50%;background:#ffffffa6;color:var(--iseo-color-blue-dark);place-items:center}.phase-progress button:disabled{opacity:.35}.phase-progress .phase-progress__step--current{border-color:var(--iseo-color-blue);background:var(--iseo-color-blue);color:var(--iseo-color-white)}.summary-card{min-width:0;align-items:flex-start;flex-wrap:wrap;color:var(--iseo-color-blue-dark);font-size:.75rem}.summary-card>*{min-width:0}.summary-card ul,.summary-card dl{flex-wrap:wrap}.summary-card li,.summary-card dd{overflow-wrap:anywhere}.summary-card p,.summary-card ul,.summary-card dl,.summary-card dd{margin:0}.summary-card ul{padding:0;list-style:none}.summary-card dt{font-weight:600}
