:root{--bg:oklch(.985 .004 170);--surface:oklch(.965 .009 170);--surface2:oklch(.935 .015 170);--ink:oklch(.22 .025 172);--muted:oklch(.46 .025 172);--line:oklch(.87 .014 170);--primary:oklch(.42 .105 169);--primary2:oklch(.33 .08 169);--pale:oklch(.93 .038 169);--amber:oklch(.63 .13 72);--amberp:oklch(.95 .035 77);--red:oklch(.52 .16 28);--redp:oklch(.95 .035 28);--blue:oklch(.55 .11 240);--violet:oklch(.54 .09 305);--radius:14px;--shadow:0 4px 8px oklch(.25 .03 170/.06);font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:14px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.topbar{height:66px;padding:0 28px;max-width:1560px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-weight:800;font-size:17px}.brand small{color:var(--muted);font-weight:500;font-size:11px;padding-left:9px;border-left:1px solid var(--line)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--primary2);color:white}.top-actions{display:flex;align-items:center;gap:9px}.save-state{font-size:11px;color:var(--muted)}.button{border:0;border-radius:999px;padding:9px 15px;font-weight:750;white-space:nowrap}.button.primary{background:var(--primary2);color:white}.button.dark{background:var(--ink);color:white}.button.ghost{background:white;border:1px solid var(--line)}.button:hover{filter:brightness(.98)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid oklch(.72 .08 170/.35);outline-offset:2px}.intro{max-width:1560px;margin:auto;padding:38px 30px 30px;display:grid;grid-template-columns:minmax(500px,1.25fr) minmax(320px,.75fr);gap:42px;align-items:end}.kicker{font-size:11px;font-weight:800;color:var(--primary);margin:0 0 10px}.intro h1{font-size:46px;line-height:1.1;letter-spacing:-.035em;margin:0;text-wrap:balance}.intro>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:48ch;margin:0}.workspace{max-width:1560px;margin:auto;padding:0 28px 60px;display:grid;grid-template-columns:365px minmax(0,1fr);gap:25px;align-items:start}.input-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:auto;max-height:calc(100dvh - 86px);position:sticky;top:78px}.panel-head{padding:18px 19px;display:flex;justify-content:space-between;align-items:start}.panel-head h2{font-size:16px;margin:0 0 4px}.panel-head p{font-size:11px;margin:0;color:var(--muted)}.progress-pill{font-size:10px;font-weight:750;padding:5px 8px;border-radius:999px;background:var(--pale);color:var(--primary2)}.input-section{border-top:1px solid var(--line)}.section-trigger{width:100%;border:0;background:transparent;padding:15px 19px;display:flex;justify-content:space-between;text-align:left}.section-trigger>span{display:flex;flex-direction:column;gap:4px}.section-trigger b{font-size:13px}.section-trigger small{font-size:10px;color:var(--muted)}.section-trigger i{font-style:normal;color:var(--primary);font-size:15px}.section-body{display:none;padding:0 18px 18px;gap:12px}.input-section.open .section-body{display:grid}.section-body label,.editor-fields label{font-size:11px;color:var(--muted);display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.section-body label span,.editor-fields label span{font-size:10px}.section-body input,.section-body select,.editor-fields input,.editor-fields select,.editor-fields textarea{grid-column:1/-1;width:100%;min-height:38px;background:white;border:1px solid oklch(.8 .018 170);border-radius:9px;padding:7px 9px;font-weight:650}.editor-fields textarea{min-height:72px;resize:vertical}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field-group-title{font-size:11px;font-weight:800;margin:2px 0 -3px}.help{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid var(--line);background:white;color:var(--muted);border-radius:50%;padding:0;font-size:10px;vertical-align:middle}.optional-inputs{border:1px dashed oklch(.78 .02 170);border-radius:10px;background:oklch(.99 .003 170);padding:9px}.optional-inputs summary{font-size:11px;color:var(--primary2);font-weight:750}.optional-inputs[open]{display:grid;gap:10px}.account-list{display:grid;gap:7px}.account-row{display:grid;grid-template-columns:1fr auto;gap:5px;background:white;border-radius:10px;padding:10px;border:1px solid transparent}.account-row:hover{border-color:var(--line)}.account-row button{border:0;background:transparent;text-align:left;padding:0}.account-row b{font-size:11px;display:block;margin-bottom:3px}.account-row small{font-size:9.5px;color:var(--muted)}.account-row .amount{font-weight:800;font-variant-numeric:tabular-nums;align-self:center}.account-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.account-actions button{font-size:9px;color:var(--muted)}.account-actions .remove{color:var(--red)}.add-button{width:100%;border:1px dashed oklch(.72 .025 170);background:transparent;color:var(--primary2);padding:9px;border-radius:9px;font-weight:750;font-size:11px}.section-note,.privacy-note{font-size:9.5px;color:var(--muted);line-height:1.55;margin:0}.privacy-note{padding:14px 18px 18px;border-top:1px solid var(--line)}.results{min-width:0}.result-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);position:sticky;top:66px;z-index:15;background:var(--bg);padding-top:7px}.result-tabs button,.subtabs button{border:0;background:transparent;padding:10px 13px;color:var(--muted);font-weight:700;border-radius:8px}.result-tabs button.active,.subtabs button.active{background:var(--pale);color:var(--primary2)}.tab-panel{display:none;padding-top:18px}.tab-panel.active{display:block}.verdict{min-height:218px;padding:32px 36px;background:var(--primary2);border-radius:var(--radius);color:white;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;position:relative}.verdict:after{content:"";position:absolute;width:290px;height:290px;border:55px solid oklch(.8 .08 170/.1);border-radius:50%;right:-135px;top:-170px}.verdict>div:first-child{position:relative;z-index:1}.verdict-status{font-size:11px}.verdict h2{font-size:29px;line-height:1.4;letter-spacing:-.025em;margin:14px 0 8px}.verdict h2 strong{color:oklch(.86 .1 165)}.verdict p{font-size:12px;line-height:1.7;color:oklch(.9 .025 170);margin:0;max-width:65ch}.health-ring{width:155px;height:155px;min-width:155px;border:1px solid oklch(1 0 0/.28);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.health-ring span,.health-ring small{font-size:10px;color:oklch(.9 .02 170)}.health-ring strong{font-size:25px;margin:6px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metric{border:0;border-right:1px solid var(--line);background:transparent;text-align:left;padding:22px 20px}.metric:last-child{border-right:0}.metric span,.metric small{display:block;color:var(--muted);font-size:10px}.metric strong{display:block;font-size:23px;margin:7px 0 4px;font-variant-numeric:tabular-nums}.metric:hover{background:var(--surface)}.analysis-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.analysis-section{padding:30px 3px;border-bottom:1px solid var(--line)}.section-heading,.page-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.section-heading h2,.page-heading h2{font-size:18px;margin:0 0 5px}.section-heading p,.page-heading p{font-size:11px;color:var(--muted);margin:0}.text-button{border:0;background:transparent;color:var(--primary2);font-size:11px;font-weight:750}.stacked-bar{height:28px;display:flex;border-radius:8px;overflow:hidden;margin:24px 0 14px;background:var(--surface2)}.stacked-bar span{height:100%;min-width:2px}.asset-legend{display:flex;flex-wrap:wrap;gap:9px 15px}.legend-item{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.legend-item i{width:8px;height:8px;border-radius:2px}.analysis-copy{font-size:11px;line-height:1.75;color:var(--muted);margin:17px 0 0}.waterfall{margin:22px 0 13px;display:grid;gap:9px}.waterfall-row{display:grid;grid-template-columns:75px 1fr 60px;gap:9px;align-items:center;font-size:10px}.waterfall-track{height:8px;border-radius:999px;background:var(--surface2);overflow:hidden}.waterfall-fill{height:100%;border-radius:999px;background:var(--amber)}.waterfall-row:first-child .waterfall-fill,.waterfall-row:last-child .waterfall-fill{background:var(--primary)}.waterfall-row em{text-align:right;font-style:normal;font-weight:750}.indicator-list{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}.indicator{border:1px solid var(--line);background:white;border-radius:12px;padding:14px;text-align:left;min-height:105px}.indicator:hover{border-color:var(--primary)}.indicator span,.indicator small{display:block;font-size:9.5px;color:var(--muted)}.indicator strong{display:block;font-size:19px;margin:8px 0 5px}.indicator .state{color:var(--primary2);font-weight:750}.indicator .state.warn{color:var(--amber)}.indicator .state.danger{color:var(--red)}.action-strip{margin-top:24px;background:var(--surface2);padding:22px 24px;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:20px}.action-strip>div>span{font-size:10px;font-weight:750;color:var(--primary2)}.action-strip h2{font-size:18px;margin:5px 0}.action-strip p{font-size:11px;margin:0;color:var(--muted)}.page-heading{padding:18px 3px 22px}.page-heading>span{font-size:10px;color:var(--muted)}.subtabs{display:flex;gap:5px;margin-bottom:16px}.statement-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px}.statement-block{border-top:2px solid var(--ink)}.statement-block h3{font-size:13px;margin:14px 0 8px}.report-table{width:100%;border-collapse:collapse;font-size:11px}.report-table td{padding:9px 5px;border-bottom:1px solid var(--line)}.report-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.report-table tr.total td{font-weight:800;border-top:1px solid var(--ink);border-bottom:0}.report-table tr.sub td:first-child{padding-left:17px;color:var(--muted)}.statement-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:18px}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-card{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:19px}.risk-head{display:flex;justify-content:space-between;align-items:start}.risk-head h3{font-size:15px;margin:0}.risk-level{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;background:var(--pale);color:var(--primary2)}.risk-level.high{background:var(--redp);color:var(--red)}.risk-level.mid-high,.risk-level.mid{background:var(--amberp);color:oklch(.44 .11 70)}.risk-value{font-size:25px;font-weight:800;margin:18px 0 4px}.risk-card>p{font-size:10px;color:var(--muted);line-height:1.6;min-height:32px}.abc-list{display:grid;gap:7px;margin-top:14px}.abc-row{display:flex;gap:8px;align-items:start;font-size:10px}.abc-row i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:var(--redp);color:var(--red);font-weight:800}.abc-row.pass i{background:var(--pale);color:var(--primary2)}.priority-list{margin:18px 0 0;padding:0;list-style:none;counter-reset:item}.priority-list li{counter-increment:item;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.priority-list li:before{content:counter(item);width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:white;font-size:10px}.priority-list b{display:block;font-size:12px}.priority-list span{font-size:10px;color:var(--muted)}.stress-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.stress-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.stress-controls h3{font-size:12px;margin:2px 0 13px}.stress-controls h3:not(:first-child){margin-top:24px}.switch-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:11px;margin-top:10px}.switch-row output{font-size:10px;color:var(--muted)}input[type=range]{width:100%;accent-color:var(--primary);margin:4px 0}.stress-verdict{padding:22px 24px;border-radius:var(--radius);background:var(--primary2);color:white}.stress-verdict h3{font-size:20px;margin:0 0 7px}.stress-verdict p{font-size:11px;line-height:1.65;margin:0;color:oklch(.9 .02 170)}.compare-table{margin-top:16px;border-top:1px solid var(--ink)}.compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:13px 5px;border-bottom:1px solid var(--line);font-size:11px}.compare-row.header{font-size:9px;color:var(--muted)}.compare-row span:not(:first-child){text-align:right}.compare-row strong{color:var(--red)}.strategy{margin-top:20px}.strategy h3{font-size:14px}.strategy ol{padding-left:20px}.strategy li{padding:5px 0;font-size:11px;color:var(--muted)}.goal-results{display:grid;gap:10px}.goal-result{display:grid;grid-template-columns:1fr 150px 120px;align-items:center;gap:18px;padding:17px;border:1px solid var(--line);border-radius:12px;background:white}.goal-result h3{font-size:13px;margin:0 0 4px}.goal-result p{font-size:10px;color:var(--muted);margin:0}.goal-progress{height:8px;background:var(--surface2);border-radius:999px;overflow:hidden}.goal-progress i{display:block;height:100%;background:var(--primary);border-radius:999px}.goal-stat{text-align:right}.goal-stat strong,.goal-stat small{display:block}.goal-stat strong{font-size:18px}.goal-stat small{font-size:9px;color:var(--muted)}.chart-scroll{overflow-x:auto;margin-top:18px}.chart-scroll svg{display:block;width:100%;min-width:700px}.grid-line{stroke:var(--line);stroke-width:1}.wealth-line{fill:none;stroke:var(--primary);stroke-width:3}.wealth-area{fill:oklch(.8 .07 170/.14)}.axis-label{font-size:10px;fill:var(--muted)}.goal-dot{fill:white;stroke:var(--amber);stroke-width:3}dialog{border:0;border-radius:14px;width:min(600px,calc(100% - 24px));padding:0;color:var(--ink);box-shadow:0 8px 28px oklch(.2 .03 170/.2)}dialog::backdrop{background:oklch(.16 .02 170/.48)}dialog form{padding:23px}.dialog-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.dialog-head span{font-size:9px;color:var(--primary);font-weight:800}.dialog-head h2{font-size:19px;margin:4px 0 0}.dialog-head>button{border:0;background:transparent;font-size:24px}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-fields label.wide{grid-column:1/-1}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.help-body{font-size:12px;line-height:1.75;color:var(--muted);margin-bottom:20px}.help-body b{color:var(--ink)}.help-body code{display:block;background:var(--surface);padding:10px;border-radius:8px;margin:9px 0;font-family:Consolas,monospace;color:var(--primary2)}.toast{position:fixed;right:22px;bottom:22px;padding:11px 16px;border-radius:10px;background:var(--ink);color:white;font-size:11px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s;z-index:50}.toast.show{opacity:1;transform:none}
@media(max-width:1080px){.workspace{grid-template-columns:330px minmax(0,1fr)}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.indicator-list{grid-template-columns:repeat(3,1fr)}.risk-grid{grid-template-columns:1fr}.analysis-grid{grid-template-columns:1fr}.goal-result{grid-template-columns:1fr 130px}}
@media(max-width:820px){.topbar{position:relative}.result-tabs{top:0}.intro{grid-template-columns:1fr;padding-top:30px}.workspace{grid-template-columns:1fr}.input-panel{position:relative;top:0;max-height:none}.stress-layout,.statement-layout{grid-template-columns:1fr}}
@media(max-width:600px){.topbar{padding:0 14px}.brand small,.save-state,.button.ghost{display:none}.intro{padding:26px 17px 22px;gap:18px}.intro h1{font-size:35px}.workspace{padding:0 10px 40px}.result-tabs{overflow:auto;white-space:nowrap}.verdict{padding:24px 20px;align-items:flex-start}.verdict h2{font-size:23px}.health-ring{width:105px;height:105px;min-width:105px}.health-ring strong{font-size:18px}.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding:16px 9px}.indicator-list{grid-template-columns:1fr 1fr}.goal-result{grid-template-columns:1fr}.goal-stat{text-align:left}.editor-fields{grid-template-columns:1fr}.page-heading{display:block}.page-heading>button{margin-top:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.retirement-choice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:15px 17px;background:var(--surface);border-radius:12px}.retirement-choice h3{font-size:13px;margin:0 0 4px}.retirement-choice p{font-size:10px;color:var(--muted);margin:0}.segmented{display:flex;padding:3px;background:white;border:1px solid var(--line);border-radius:10px}.segmented button{border:0;background:transparent;padding:7px 12px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:750}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--primary2);color:white}.retirement-detail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.retirement-detail>div{padding:16px 14px;border-right:1px solid var(--line)}.retirement-detail>div:nth-child(4){border-right:0}.retirement-detail span,.retirement-detail small{display:block;font-size:9.5px;color:var(--muted)}.retirement-detail strong{display:block;margin:7px 0 4px;font-size:18px;font-variant-numeric:tabular-nums}.retirement-detail strong.negative{color:var(--red)}.retirement-detail>p{grid-column:1/-1;margin:0;padding:12px 14px;background:var(--surface);color:var(--muted);font-size:10px;line-height:1.65}
@media(max-width:820px){.retirement-choice{align-items:flex-start;flex-direction:column}.retirement-detail{grid-template-columns:1fr 1fr}.retirement-detail>div:nth-child(2){border-right:0}.retirement-detail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
.risk-house{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);grid-template-areas:"copy stage" "legend legend";align-items:center;margin:0 0 18px;padding:22px 24px 16px;background:var(--surface);border-radius:14px;overflow:hidden}.house-copy{grid-area:copy;align-self:start;padding:10px 0}.house-copy>span{font-size:10px;font-weight:800;color:var(--primary)}.house-copy h3{max-width:18ch;margin:8px 0;font-size:21px;line-height:1.35;letter-spacing:-.02em}.house-copy p{max-width:34ch;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.house-stage{grid-area:stage;min-width:0}.house-stage svg{display:block;width:100%;height:260px}.house-ground{fill:none;stroke:var(--line);stroke-width:3;stroke-linecap:round}.house-wall{fill:oklch(.89 .027 170);stroke:var(--primary2);stroke-width:3}.house-roof{fill:oklch(.48 .08 55);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.house-window{fill:oklch(.87 .045 225);stroke:var(--primary2);stroke-width:3}.window-line{fill:none;stroke:var(--primary2);stroke-width:2}.house-door{fill:oklch(.57 .055 55);stroke:var(--primary2);stroke-width:3}.door-knob{fill:oklch(.8 .1 75)}.house-chimney{fill:oklch(.42 .035 45);stroke:var(--ink);stroke-width:3}.house-hole{fill:var(--ink);stroke:oklch(.73 .07 65);stroke-width:3;stroke-linejoin:round}.risk-house figcaption{grid-area:legend;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:6px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.house-key{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;background:white}.house-key span{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.house-key i{width:8px;height:8px;border-radius:50%;background:var(--primary)}.house-key.damage-1 i{background:var(--amber)}.house-key.damage-2 i,.house-key.damage-3 i{background:var(--red)}.house-key b{font-size:11px}.house-key em{font-style:normal;font-size:10px;font-weight:800;color:var(--primary2)}.house-key.damage-1 em{color:var(--amber)}.house-key.damage-2 em,.house-key.damage-3 em{color:var(--red)}.risk-house figcaption>small{grid-column:1/-1;padding:9px 13px;background:var(--surface);color:var(--muted);font-size:9px;text-align:center}
@media(max-width:820px){.risk-house{grid-template-columns:1fr;grid-template-areas:"copy" "stage" "legend"}.house-stage svg{height:auto}.house-copy h3{max-width:none}.risk-house figcaption{grid-template-columns:1fr}.house-key{grid-template-columns:1fr auto}}
.inline-help{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:4px;padding:0;border:1px solid var(--line);border-radius:50%;background:white;color:var(--primary2);font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.inline-help:hover{border-color:var(--primary);background:var(--pale)}.calc-label{display:inline-flex;align-items:center}.goal-stat .inline-help{transform:translateY(-1px)}.illness-breakdown{display:block;margin-top:7px;padding-top:7px;border-top:1px solid oklch(1 0 0/.18)}
.house-hole{fill:oklch(.18 .025 45);stroke:oklch(.76 .11 62);stroke-width:4;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 3px 2px oklch(.18 .03 45/.3))}.house-hole.damage-1{transform:scale(1.55)}.house-hole.damage-2{transform:scale(1.9)}.house-hole.damage-3{transform:scale(2.25)}.risk-house figcaption{display:flex;align-items:center;justify-content:center;gap:8px 22px;margin-top:4px;padding:10px 12px;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.house-key{display:flex;align-items:center;gap:6px;padding:0;background:transparent}.house-key span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9.5px}.house-key span:after{content:"＝";margin-left:2px;color:var(--line)}.house-key i{width:7px;height:7px}.house-key b{font-size:10px}.house-key em,.risk-house figcaption>small{display:none}
@media(max-width:820px){.risk-house figcaption{display:flex;flex-wrap:wrap;justify-content:flex-start}.house-key{display:flex}}
.house-hole{display:none}.house-cracks{fill:none;stroke:oklch(.25 .055 45);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 oklch(.92 .05 70/.8))}.house-cracks.cracks-1{stroke-width:2.4}.house-cracks.cracks-2{stroke-width:3}.house-cracks.cracks-3{stroke-width:3.8}
.house-cracks{display:none}.house-fissures{fill:oklch(.16 .025 45);stroke:oklch(.82 .09 70);stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 2px 1px oklch(.14 .03 45/.32))}.house-fissures.fissures-1{opacity:.82}.house-fissures.fissures-2{opacity:.92}.house-fissures.fissures-3{opacity:1}
