.hm-phase-setup-page{min-height:100svh;padding:max(env(safe-area-inset-top), 1rem) var(--hm-page-gutter) calc(6rem + env(safe-area-inset-bottom));background:var(--page-bg)}.hm-phase-shell{width:min(100%,43rem);min-width:0}.hm-phase-loading{color:var(--hm-ink-muted);text-align:center;margin:5rem auto}.hm-phase-header{margin-bottom:var(--hm-masthead-content-gap);border-bottom:1px solid color-mix(in oklch, var(--hm-blue) 46%, var(--hm-line));padding:var(--hm-masthead-top-inset) var(--hm-masthead-edge-inset) var(--hm-masthead-divider-gap)}.hm-phase-header-controls{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin-bottom:.55rem;display:flex}.hm-phase-header-button{min-width:2.75rem;min-height:2.75rem;color:var(--hm-ink);font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.86rem;font-weight:680;display:inline-flex}.hm-phase-header-button svg{width:1rem;height:1rem}.hm-phase-header-button.is-done{box-shadow:inset 0 0 0 1px var(--hm-line);background:#fff;padding-inline:.85rem}.hm-phase-brandline>p,.hm-details-index-heading>p{color:var(--hm-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760}.hm-phase-brandline{align-items:center;gap:.42rem;min-height:1.5rem;display:flex}.hm-phase-brandline>svg{flex:none;width:1.4rem;height:1.4rem}.hm-phase-brandline>p{min-height:1.25rem;margin:0}.hm-phase-header>h1{margin:var(--hm-masthead-title-gap) 0 0;color:var(--hm-ink);letter-spacing:0;font-size:clamp(1.45rem,5.8vw,1.72rem);font-weight:720;line-height:1.1}.hm-phase-header>.hm-phase-estimated-time{width:fit-content;max-width:100%;color:var(--hm-evergreen);background:color-mix(in oklch, var(--hm-evergreen) 8%, var(--hm-paper));border-radius:999px;margin-top:.48rem;padding:.28rem .55rem;font-size:.72rem;font-weight:690;line-height:1.25;display:block}.hm-setup-destination-nav{border:1px solid var(--hm-line);overscroll-behavior-inline:contain;isolation:isolate;scrollbar-width:none;scroll-snap-type:inline proximity;background:#fff;border-radius:.95rem;justify-content:flex-start;gap:.2rem;width:100%;min-width:0;margin:0 0 1rem;padding:.2rem;scroll-padding-inline:.2rem;display:flex;overflow:auto hidden;box-shadow:0 8px 24px #282f2a0f}.hm-setup-destination-nav::-webkit-scrollbar{display:none}.hm-setup-destination-nav a{min-width:max-content;min-height:2.75rem;color:var(--hm-ink-muted);text-align:center;white-space:nowrap;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:.72rem;flex:none;justify-content:center;align-items:center;padding:.35rem .62rem;font-size:.78rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.hm-setup-destination-nav a[aria-current=page]{z-index:1;background:var(--hm-blue);color:#fff;box-shadow:0 3px 9px color-mix(in oklch, var(--hm-blue) 24%, transparent)}.hm-phase-notice{border:1px solid color-mix(in srgb, var(--hm-blue) 24%, var(--hm-line));color:var(--hm-ink);background:#fff;border-radius:.8rem;margin:0 0 .8rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.4}.hm-phase-notice.is-error{color:#8e1919;border-color:#b91c1c47}.hm-phase-content,.hm-details-index,.hm-details-editor{width:100%}.hm-phase-card,.hm-details-card{border:1px solid var(--hm-line);background:#fff;box-shadow:0 16px 38px #282f2a12}.hm-phase-card{border-radius:1.25rem;padding:clamp(1rem,5vw,1.55rem)}.hm-phase-card>h2{max-width:31rem;color:var(--hm-ink);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.35rem,6vw,1.85rem);font-weight:750;line-height:1.08}.hm-phase-card>h2+p,.hm-phase-start-card>p:last-of-type,.hm-phase-card>.hm-phase-step+h2+p{max-width:36rem;color:var(--hm-ink-muted);margin:.7rem 0 0;font-size:.93rem;line-height:1.55}.hm-phase-step{color:var(--hm-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:780}.hm-phase-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.35rem;display:flex}.hm-phase-primary,.hm-phase-secondary,.hm-phase-text-action,.hm-details-back{min-height:2.75rem;font:inherit;text-align:center;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.85rem;font-weight:720;line-height:1.2;display:inline-flex}.hm-phase-primary{border:1px solid var(--hm-ink);background:var(--hm-ink);color:#fff}.hm-phase-primary svg,.hm-phase-secondary svg,.hm-details-back svg{flex:none;width:1rem;height:1rem}.hm-phase-secondary{border:1px solid var(--hm-line);color:var(--hm-ink);background:#fff}.hm-phase-text-action,.hm-details-back{color:var(--hm-blue);background:0 0;border:0}.hm-phase-primary:disabled,.hm-phase-secondary:disabled,.hm-scan-picker-list button:disabled{cursor:wait;opacity:.55}.hm-phase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.hm-phase-form-grid.is-compact{margin-top:1rem}.hm-phase-form-grid label,.hm-phase-field,.hm-detail-equipment-list label,.hm-detail-provider-list label{min-width:0;color:var(--hm-ink);gap:.38rem;font-size:.79rem;font-weight:690;display:grid}.hm-phase-form-grid label.is-wide{grid-column:1/-1}.hm-phase-form-grid label>span small{color:var(--hm-ink-muted);font-weight:560}.hm-phase-form-grid input,.hm-phase-form-grid select,.hm-phase-form-grid textarea,.hm-phase-field input,.hm-phase-field textarea,.hm-detail-equipment-list input,.hm-detail-equipment-list textarea,.hm-detail-equipment-add select,.hm-detail-custom-equipment input,.hm-detail-custom-equipment select,.hm-detail-provider-list input{border:1px solid var(--hm-line-strong,var(--hm-line));width:100%;min-width:0;min-height:2.9rem;color:var(--hm-ink);font:inherit;background:#fff;border-radius:.72rem;padding:.68rem .75rem;font-size:.93rem;font-weight:540;line-height:1.3}.hm-phase-form-grid textarea,.hm-phase-field textarea{resize:vertical}.hm-phase-form-grid label>small,.hm-phase-field>small,.hm-phase-field-hint{color:var(--hm-ink-muted);font-size:.73rem;font-weight:520;line-height:1.45}.hm-phase-field{margin-top:1.2rem}.hm-detail-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.9rem;display:grid}.hm-detail-check-grid label{border:1px solid var(--hm-line);min-width:0;min-height:2.75rem;color:var(--hm-ink);background:#fff;border-radius:.72rem;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.77rem;font-weight:650;display:flex}.hm-detail-check-grid input{width:1.15rem;height:1.15rem;accent-color:var(--hm-evergreen);flex:none}.hm-phase-review-list{border-block:1px solid var(--hm-line);margin:1.2rem 0 0;display:grid}.hm-phase-review-list>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.8rem;min-width:0;padding:.75rem .1rem;display:grid}.hm-phase-review-list>div+div{border-top:1px solid var(--hm-line)}.hm-phase-review-list dt,.hm-phase-review-list dd{margin:0}.hm-phase-review-list dt{color:var(--hm-ink-muted);font-size:.76rem}.hm-phase-review-list dd{overflow-wrap:anywhere;color:var(--hm-ink);font-size:.88rem;font-weight:690}.hm-phase-safety-note{color:#681616;background:#fff7f7;border-left:3px solid #b91c1c;margin:1rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.5}.hm-scan-target{border-block:1px solid var(--hm-line);gap:.2rem;margin-top:1.2rem;padding:.8rem 0;display:grid}.hm-scan-target span{color:var(--hm-ink-muted);text-transform:uppercase;font-size:.7rem;font-weight:690}.hm-scan-target strong{color:var(--hm-ink);font-size:.96rem}.hm-visually-hidden-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-scan-review-image{border:1px solid var(--hm-line);object-fit:contain;background:#f4f4f2;border-radius:.9rem;width:100%;max-height:24rem;margin-top:1rem;display:block}.hm-scan-ai-consent,.hm-scan-ai-status,.hm-scan-ai-default{color:var(--hm-ink-muted);font-size:.78rem;line-height:1.45}.hm-scan-ai-consent{border:1px solid color-mix(in srgb, var(--hm-blue) 42%, var(--hm-line));background:color-mix(in srgb, var(--hm-blue) 7%, #fff);border-radius:.9rem;gap:.65rem;margin-top:1rem;padding:.9rem;display:grid}.hm-scan-ai-consent strong,.hm-scan-ai-consent p,.hm-scan-ai-default{margin:0}.hm-scan-ai-consent strong,.hm-scan-ai-default strong{color:var(--hm-ink)}.hm-scan-ai-default{margin-top:.85rem}.hm-scan-ai-status{border:1px solid color-mix(in srgb, var(--hm-blue) 28%, var(--hm-line));background:color-mix(in srgb, var(--hm-blue) 6%, #fff);border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:.8rem 0 0;padding:.65rem .75rem;display:flex}.hm-scan-ai-status.is-fallback,.hm-scan-ai-status.is-manual{border-color:var(--hm-line);background:color-mix(in srgb, var(--hm-line) 28%, #fff)}.hm-scan-lookup-progress{border:1px solid var(--hm-line);background:color-mix(in srgb, var(--hm-paper-raised) 94%, transparent);border-radius:.9rem;margin-top:1rem;display:grid;overflow:hidden}.hm-scan-lookup-progress>div{grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.7rem .8rem;display:grid}.hm-scan-lookup-progress>div+div{border-top:1px solid var(--hm-line)}.hm-scan-lookup-progress>div>span:last-child,.hm-scan-lookup-progress strong,.hm-scan-lookup-progress small{min-width:0;display:block}.hm-scan-lookup-progress strong{color:var(--hm-ink);font-size:.78rem;line-height:1.25}.hm-scan-lookup-progress small{color:var(--hm-ink-muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.7rem;line-height:1.35}.hm-scan-lookup-progress .hm-scan-lookup-icon{border:1px solid var(--hm-line);width:1.8rem;height:1.8rem;color:var(--hm-ink-muted);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.hm-scan-lookup-progress .hm-scan-lookup-icon svg{width:1rem;height:1rem}.hm-scan-lookup-progress .is-complete .hm-scan-lookup-icon{border-color:color-mix(in srgb, var(--hm-evergreen) 46%, var(--hm-line));color:var(--hm-evergreen);background:color-mix(in srgb, var(--hm-evergreen) 8%, #fff)}.hm-scan-lookup-progress .is-active,.hm-scan-lookup-progress .is-ready{background:color-mix(in srgb, var(--hm-blue) 5%, #fff)}.hm-scan-lookup-progress .is-active .hm-scan-lookup-icon,.hm-scan-lookup-progress .is-ready .hm-scan-lookup-icon{border-color:color-mix(in srgb, var(--hm-blue) 46%, var(--hm-line));color:var(--hm-blue)}.hm-scan-lookup-progress .is-attention{background:color-mix(in srgb, var(--hm-copper) 5%, #fff)}.hm-scan-lookup-progress .is-attention .hm-scan-lookup-icon{border-color:color-mix(in srgb, var(--hm-copper) 42%, var(--hm-line));color:var(--hm-copper)}.hm-scan-care-proposal{border:1px solid color-mix(in srgb, var(--hm-evergreen) 38%, var(--hm-line));background:color-mix(in srgb, var(--hm-evergreen) 6%, #fff);border-radius:.9rem;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.hm-scan-care-proposal-heading{align-items:flex-start;gap:.65rem;display:flex}.hm-scan-care-proposal-heading>svg{width:1.3rem;height:1.3rem;color:var(--hm-evergreen);flex:none}.hm-scan-care-proposal-heading span,.hm-scan-care-proposal-heading strong,.hm-scan-care-proposal-heading small{display:block}.hm-scan-care-proposal-heading strong{color:var(--hm-ink);font-size:.9rem}.hm-scan-care-proposal-heading small,.hm-scan-care-proposal p,.hm-scan-care-proposal a{color:var(--hm-ink-muted);font-size:.75rem;line-height:1.45}.hm-scan-care-list{gap:.55rem;display:grid}.hm-scan-care-list>div{border-top:1px solid color-mix(in srgb, var(--hm-evergreen) 18%, var(--hm-line));grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;min-width:0;padding-top:.55rem;display:grid}.hm-scan-care-list strong{color:var(--hm-ink);font-size:.78rem}.hm-scan-care-list span{color:var(--hm-evergreen);font-size:.72rem;font-weight:700}.hm-scan-care-list p,.hm-scan-care-note{grid-column:1/-1;margin:0}.hm-scan-care-proposal>a{width:fit-content;max-width:100%;color:var(--hm-blue);overflow-wrap:anywhere;text-underline-offset:.18em;font-weight:700}.hm-scan-care-note{border-top:1px solid var(--hm-line);padding-top:.65rem}.hm-setup-spinner{border:2px solid color-mix(in srgb, var(--hm-blue) 24%, transparent);border-top-color:var(--hm-blue);border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.05rem;animation:.8s linear infinite hm-setup-spin}@keyframes hm-setup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hm-setup-spinner{animation:none}}.hm-scan-picker-group{margin-top:1.2rem}.hm-scan-choice-surface{width:100%;min-width:0}.hm-scan-choice-surface>h2{max-width:31rem;color:var(--hm-ink);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.35rem,6vw,1.85rem);font-weight:750;line-height:1.08}.hm-scan-choice-surface>h2+p,.hm-scan-choice-surface>.hm-phase-step+h2+p{max-width:36rem;color:var(--hm-ink-muted);margin:.7rem 0 0;font-size:.93rem;line-height:1.55}.hm-scan-picker-group h3{color:var(--hm-ink-muted);text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:730}.hm-scan-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.hm-scan-picker-list button{border:1px solid var(--hm-line);background:var(--hm-paper-raised,#fff);min-width:0;min-height:3.2rem;color:var(--hm-ink);font:inherit;text-align:left;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.65rem .7rem;font-size:.82rem;font-weight:670;display:grid;box-shadow:0 4px 12px #362d260f}.hm-scan-picker-list button span{overflow-wrap:anywhere;min-width:0}.hm-scan-picker-list button span small{color:var(--hm-ink-muted);margin-top:.18rem;font-size:.68rem;font-weight:560;line-height:1.35;display:block}.hm-scan-picker-list button svg{width:.9rem;height:.9rem;color:var(--hm-blue)}.hm-scan-more-equipment{border-top:1px solid var(--hm-line);gap:.65rem;margin-top:1rem;padding-top:.9rem;display:grid}.hm-scan-more-equipment summary{cursor:pointer;min-height:2.75rem;color:var(--hm-blue);align-items:center;font-size:.84rem;font-weight:720;display:flex}.hm-scan-more-equipment label{color:var(--hm-ink-muted);margin-top:.25rem;font-size:.74rem;font-weight:700}.hm-scan-more-equipment select{border:1px solid var(--hm-line);width:100%;min-height:2.75rem;color:var(--hm-ink);font:inherit;background:#fff;border-radius:.78rem;padding:.65rem 2.35rem .65rem .75rem}.hm-scan-more-equipment .hm-phase-secondary{justify-self:start}.hm-details-index-heading{margin:.15rem 0 .75rem}.hm-details-index-heading h2{color:var(--hm-ink);margin:.3rem 0 0;font-size:1.12rem;font-weight:730}.hm-details-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.hm-details-card{min-width:0;box-shadow:none;color:var(--hm-ink);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:.35rem .5rem;padding:0 0 1rem;text-decoration:none;display:grid}.hm-details-card>span:not(.hm-details-card-visual){font-size:1rem;font-weight:730}.hm-details-card-visual{background:0 0;border:0;border-radius:.9rem;grid-column:1/-1;width:100%;height:7.5rem;display:block;overflow:hidden}.hm-details-card-visual img{object-fit:cover;width:100%;height:100%}.hm-details-card>small{color:var(--hm-ink-muted);grid-column:1/-1;font-size:.75rem;line-height:1.45}.hm-scan-confirmation{border:1px solid var(--hm-line);min-height:3.5rem;color:var(--hm-ink);background:#fff;border-radius:.85rem;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.8rem;display:flex}.hm-scan-confirmation input{width:1.2rem;height:1.2rem;accent-color:var(--hm-evergreen);flex:none;margin-top:.1rem}.hm-scan-confirmation span,.hm-record-photo{gap:.25rem;min-width:0;display:grid}.hm-scan-confirmation strong,.hm-scan-confirmation small,.hm-record-photo>small{display:block}.hm-scan-confirmation small,.hm-record-photo>small{color:var(--hm-ink-muted);font-size:.73rem;line-height:1.4}.hm-record-photo{margin-top:.25rem}.hm-record-photo>img{object-fit:cover;border-radius:.85rem;width:100%;max-height:15rem}.hm-record-photo>label.hm-phase-secondary{cursor:pointer;align-items:center;gap:.45rem;width:fit-content;display:inline-flex}.hm-record-photo>label.hm-phase-secondary svg{width:1rem;height:1rem}.hm-details-card>svg{width:1rem;height:1rem;color:var(--hm-blue)}.hm-details-back{margin:0 0 .55rem -.4rem}.hm-details-editor .hm-phase-card>h2{margin-top:0}.hm-detail-equipment-list,.hm-detail-provider-list{gap:.8rem;margin-top:1rem;display:grid}.hm-detail-equipment-list fieldset,.hm-detail-provider-list fieldset{border:1px solid var(--hm-line);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;margin:0;padding:.8rem;display:grid}.hm-detail-equipment-list label.is-wide{grid-column:1/-1}.hm-detail-equipment-add{border:1px solid var(--hm-line);background:#fff;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:1rem;padding:.75rem;display:grid}.hm-detail-equipment-add label,.hm-detail-custom-equipment label{min-width:0;color:var(--hm-ink);gap:.35rem;font-size:.77rem;font-weight:690;display:grid}.hm-detail-custom-equipment{border:1px solid var(--hm-line);background:#fff;border-radius:.85rem;margin-top:.6rem}.hm-detail-custom-equipment summary{min-height:2.75rem;color:var(--hm-blue);cursor:pointer;padding:.75rem;font-size:.8rem;font-weight:710}.hm-detail-custom-equipment>div{border-top:1px solid var(--hm-line);grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr) auto;align-items:end;gap:.55rem;padding:.75rem;display:grid}.hm-detail-remove{color:#9b1c1c;min-height:2.75rem;font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:.76rem;font-weight:700}.hm-detail-removed{border-top:1px solid var(--hm-line);gap:.35rem;margin-top:1rem;padding-top:.85rem;display:grid}.hm-detail-removed h3{color:var(--hm-ink);margin:0 0 .25rem;font-size:.87rem}.hm-detail-removed>div{border:1px solid var(--hm-line);min-height:2.75rem;color:var(--hm-ink-muted);border-radius:.72rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.hm-detail-removed button{min-height:2.25rem;color:var(--hm-blue);font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:710}.hm-detail-dialog-backdrop{z-index:90;background:#1918166b;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.hm-detail-dialog{border:1px solid var(--hm-line);background:#fff;border-radius:1.15rem;outline:none;width:min(100%,28rem);padding:1.1rem;box-shadow:0 24px 60px #14141247}.hm-detail-dialog>p:first-child{color:var(--hm-blue);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.hm-detail-dialog h3{color:var(--hm-ink);margin:.35rem 0 0;font-size:1.2rem;line-height:1.15}.hm-detail-dialog h3+p{color:var(--hm-ink-muted);margin:.65rem 0 0;font-size:.82rem;line-height:1.5}.hm-detail-dialog>div{gap:.5rem;margin-top:1rem;display:grid}.hm-detail-equipment-list legend,.hm-detail-provider-list legend{color:var(--hm-ink);padding:0 .25rem;font-size:.82rem;font-weight:730}.hm-details-empty{border:1px dashed var(--hm-line-strong,var(--hm-line));color:var(--hm-ink-muted);border-radius:.8rem;margin:1rem 0 0;padding:1rem;font-size:.85rem}.hm-details-save-row{border-top:1px solid var(--hm-line);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;display:flex}.hm-guided-flow{gap:.75rem;min-width:0;display:grid}.hm-returning-foundation-flow{background:0 0;min-height:0;padding:0}.hm-records-bills-overview,.hm-records-bill-item,.hm-records-bills-actions,.hm-safety-contact-question,.hm-custom-bills-list,.hm-custom-bill-question{gap:.75rem;min-width:0;display:grid}.hm-records-bills-remaining{border:1px solid color-mix(in oklch, var(--hm-blue) 18%, var(--hm-line));min-width:0;color:var(--hm-ink-muted);background:color-mix(in oklch, var(--hm-blue-soft) 34%, var(--hm-paper-raised));border-radius:.85rem;gap:.15rem;margin:0;padding:.7rem .8rem;font-size:.76rem;line-height:1.4;display:grid}.hm-records-bills-remaining strong{color:var(--hm-ink);font-size:.82rem}.hm-records-bills-actions>button{width:100%}.hm-guided-panel{border-color:var(--hm-line);background:#fff;box-shadow:0 16px 38px #282f2a12}.hm-guided-panel .hm-basics-step-heading h2{max-width:20ch;color:var(--hm-ink);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,5.2vw,2.25rem);font-weight:700;line-height:1.04}.hm-guided-panel .hm-basics-step-heading.has-illustration{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center}.hm-setup-question-illustration{object-fit:contain;grid-area:1/2;width:6.5rem;height:6.5rem}.hm-basics-step-heading.has-illustration>div{grid-area:1/1}@media (max-width:340px){.hm-guided-panel .hm-basics-step-heading.has-illustration{grid-template-columns:minmax(0,1fr) 5rem}.hm-setup-question-illustration{width:5rem;height:5rem}}:root:is([data-a11y-text-size=large],[data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-guided-panel .hm-basics-step-heading.has-illustration{grid-template-columns:1fr}:root:is([data-a11y-text-size=large],[data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-setup-question-illustration{grid-area:1/1;width:4.5rem;height:4.5rem}:root:is([data-a11y-text-size=large],[data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-basics-step-heading.has-illustration>div{grid-area:2/1}.hm-guided-panel .hm-basics-form textarea{resize:vertical;border:1px solid var(--hm-line);width:100%;min-width:0;min-height:6.5rem;color:var(--hm-ink);font:inherit;background:#fff;border-radius:.8rem;padding:.72rem .78rem;font-size:.95rem;line-height:1.45}.hm-guided-panel .hm-basics-form label>small{color:var(--hm-ink-muted);grid-column:2;font-size:.7rem;font-weight:520;line-height:1.45}.hm-guided-step-actions,.hm-basics-ready-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.hm-guided-step-actions .hm-basics-later{min-height:2.75rem}.hm-scan-finish-actions{border-top:1px solid var(--hm-line);align-items:center;padding-top:.35rem}.hm-scan-finish-actions>small,.hm-guided-save-hint{color:var(--hm-ink-muted);font-size:.72rem;line-height:1.45}.hm-guided-more-fields{border:1px solid var(--hm-line);background:#fafaf8;border-radius:.8rem;grid-column:1/-1;padding:.7rem}.hm-guided-more-fields summary{cursor:pointer;color:var(--hm-blue);font-size:.8rem;font-weight:720}.hm-guided-more-fields .hm-phase-form-grid{margin-top:.8rem}.hm-guided-saved-reference{border:1px solid var(--hm-line);background:#fff;border-radius:.72rem;align-content:start;gap:.22rem;min-width:0;padding:.72rem .76rem;display:grid}.hm-guided-saved-reference>span,.hm-guided-saved-reference>small{color:var(--hm-ink-muted);font-size:.72rem;line-height:1.35}.hm-guided-saved-reference>strong{color:var(--hm-ink);font-size:.9rem}.hm-guided-equipment-records,.hm-guided-provider-list{margin-top:.15rem}.hm-guided-details-start{margin-top:.1rem}.hm-dashboard-utility-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem;display:grid}.hm-dashboard-utility-row>a{border:1px solid var(--hm-line);min-width:0;min-height:2.9rem;color:var(--hm-ink);text-align:center;box-shadow:var(--hm-button-secondary-shadow);background:#fff;border-radius:.9rem;justify-content:center;align-items:center;padding:.65rem .7rem;font-size:.84rem;font-weight:730;text-decoration:none;transition:transform .13s,box-shadow .13s,border-color .13s;display:flex}.hm-dashboard-utility-row>a.is-emergency{color:#fff;box-shadow:inset 0 1px 0 #fdf8f13d, 0 2px 0 color-mix(in oklch, #b91c1c 58%, var(--hm-ink) 42%), 0 6px 13px #2e1c1826;background:#b91c1c;border-color:#b91c1c}@supports (color:lab(0% 0 0)){.hm-dashboard-utility-row>a.is-emergency{box-shadow:inset 0 1px 0 lab(97.697% .86847 3.70294/.24), 0 2px 0 color-mix(in oklch, #b91c1c 58%, var(--hm-ink) 42%), 0 6px 13px lab(12.7632% 8.59901 6.98558/.15)}}.hm-dashboard-utility-row>a:hover{border-color:var(--hm-line-strong);transform:translateY(-1px)}.hm-dashboard-utility-row>a:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #1f130a29,0 1px 2px #2d1e1314;box-shadow:inset 0 1px 2px lab(7.14232% 4.9418 6.48531/.16),0 1px 2px lab(12.8933% 6.06952 10.401/.08)}.hm-dashboard-phase-card{border:1px solid var(--hm-line);width:100%;min-width:0;color:var(--hm-ink);background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;padding:.85rem;display:flex;box-shadow:0 12px 30px #282f2a12}.hm-dashboard-phase-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hm-dashboard-phase-heading span{color:var(--hm-ink);font-size:.8rem;font-weight:740}.hm-dashboard-phase-heading small{color:var(--hm-ink-muted);flex:none;font-size:.66rem}.hm-dashboard-phase-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin-top:.65rem;display:grid}.hm-dashboard-phase-links a{border:1px solid var(--hm-line);min-width:0;min-height:3.6rem;color:var(--hm-ink);text-align:center;background:#fff;border-radius:.72rem;align-content:center;justify-items:center;gap:.25rem;padding:.4rem .18rem;font-size:.67rem;font-weight:720;line-height:1.1;text-decoration:none;display:grid}.hm-dashboard-phase-links a span:first-child{border:1px solid var(--hm-line-strong,var(--hm-line));width:1.05rem;height:1.05rem;color:var(--hm-ink-muted);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.hm-dashboard-phase-links a.is-complete span:first-child{border-color:var(--hm-evergreen);background:var(--hm-evergreen);color:#fff}@media (max-width:620px){.hm-dashboard-overview.has-phase-progress{grid-template-columns:minmax(0,1fr)}.hm-dashboard-overview.has-phase-progress .hm-dashboard-spotlight,.hm-dashboard-overview.has-phase-progress .hm-dashboard-phase-card{aspect-ratio:auto;width:100%;min-height:auto}}@media (max-width:520px){.hm-phase-form-grid,.hm-detail-equipment-list fieldset,.hm-detail-provider-list fieldset,.hm-detail-equipment-add,.hm-detail-custom-equipment>div,.hm-detail-check-grid{grid-template-columns:minmax(0,1fr)}.hm-phase-form-grid label.is-wide{grid-column:auto}.hm-scan-picker-list{grid-template-columns:minmax(0,1fr)}.hm-phase-actions{flex-direction:column;align-items:stretch}.hm-phase-primary,.hm-phase-secondary,.hm-phase-text-action{width:100%}}@media (max-width:350px){.hm-phase-setup-page{padding-inline:var(--hm-page-gutter)}.hm-setup-destination-nav a{padding-inline:.55rem}}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-setup-destination-nav{gap:6px;padding-inline:2px}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-setup-destination-nav a{letter-spacing:0;min-width:max-content;min-height:44px;padding-inline:.65rem;font-size:.78rem}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-phase-shell{overflow-x:clip}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-details-card-grid,:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-scan-care-list>div{grid-template-columns:minmax(0,1fr)}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-scan-care-list span{grid-column:1}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-dashboard-overview{grid-template-columns:minmax(0,1fr)}:root[data-a11y-increase-contrast=true] :where(.hm-phase-card,.hm-details-card,.hm-scan-picker-list button,.hm-setup-destination-nav,.hm-dashboard-phase-card,.hm-dashboard-utility-row>a){border-color:var(--hm-line-strong);box-shadow:none}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]{border:1px solid var(--hm-line);background:var(--hm-paper-raised);min-width:0;min-height:0;color:var(--hm-ink);border-radius:1rem;grid-template-rows:auto auto auto;grid-template-columns:3.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.12rem .75rem;padding:.58rem .7rem;display:grid;overflow:visible;box-shadow:0 8px 20px #282f2a0d}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-visual{background:0 0;grid-area:1/1/4;align-self:center;place-items:center;width:3.75rem;height:4.1rem;display:grid;overflow:visible}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-visual img{object-fit:contain;width:100%;height:100%}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>p{color:var(--hm-ink-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-area:1/2;margin:0;font-size:.7rem;font-weight:680;line-height:1.25;overflow:hidden}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>h2{min-width:0;color:var(--hm-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;margin:0;font-family:inherit;font-size:1rem;font-weight:740;line-height:1.18;display:-webkit-box;overflow:hidden}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>a{border:1px solid color-mix(in oklch, var(--hm-copper) 82%, var(--hm-line));border-radius:var(--hm-radius-control);background:var(--hm-copper);width:fit-content;min-width:0;max-width:100%;min-height:2.75rem;color:var(--text-inverse);box-shadow:var(--hm-button-primary-shadow);grid-area:3/2;justify-content:center;align-items:center;gap:.6rem;margin:.35rem 0 0;padding:.55rem .75rem;font-size:.8rem;font-weight:720;line-height:1.2;text-decoration:none;display:inline-flex}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>a>span{overflow-wrap:anywhere;min-width:0}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-menu{grid-area:1/3/3;place-self:start end;position:static}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-menu>summary{color:var(--hm-ink-muted)}@media (max-width:350px){.hm-dashboard-spotlight[data-dashboard-recommendation=compact]{grid-template-columns:3.5rem minmax(0,1fr) 2.75rem}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-visual{width:3.5rem;height:4rem}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>:is(p,h2){grid-column:2}.hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-menu{grid-column:3}}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-dashboard-spotlight[data-dashboard-recommendation=compact]{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 44px;width:100%;min-height:0;padding:12px}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-visual{grid-area:1/1;justify-self:start;width:64px;height:64px;display:grid}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-dashboard-spotlight[data-dashboard-recommendation=compact]>p{grid-area:2/1;font-size:.5rem}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-dashboard-spotlight[data-dashboard-recommendation=compact]>h2{grid-area:3/1/auto/-1;font-size:.72rem}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-dashboard-spotlight[data-dashboard-recommendation=compact]>a{grid-area:4/1/auto/-1;min-height:44px;padding:10px 12px;font-size:.52rem}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-dashboard-spotlight[data-dashboard-recommendation=compact]>.hm-dashboard-spotlight-menu{grid-area:1/2}.hm-home-widget-recommendation .hm-dashboard-spotlight.hm-home-square-card[data-dashboard-recommendation=compact]{box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:0;padding:.85rem}.hm-home-widget-recommendation .hm-dashboard-spotlight.hm-home-square-card[data-dashboard-recommendation=compact]>.hm-home-card-action{border:0;border-top:1px solid var(--hm-line);width:100%;height:3.1rem;min-height:0;color:var(--hm-ink);box-shadow:none;background:0 0;border-radius:0;grid-area:3/1;grid-template-columns:minmax(0,1fr) 1rem;justify-content:stretch;align-items:center;gap:.5rem;margin:0;padding:.55rem 0 0;font-size:.82rem;display:grid}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-home-widget-recommendation .hm-dashboard-spotlight.hm-home-square-card[data-dashboard-recommendation=compact]{grid-template-rows:auto minmax(5rem,auto) auto;grid-template-columns:minmax(0,1fr);padding:12px}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-home-widget-recommendation .hm-dashboard-spotlight.hm-home-square-card[data-dashboard-recommendation=compact]>.hm-home-card-action{grid-area:3/1;height:auto;min-height:44px;padding-top:10px}.hm-home-widget-grid .hm-dashboard-utility-row{margin:0}.hm-home-widget-grid :is(.hm-home-widget,.hm-home-widget-recommendation .hm-dashboard-spotlight[data-dashboard-recommendation=compact],.hm-dashboard-utility-row>a,.hm-dashboard-utility-row>a.is-emergency){background:var(--hm-paper-raised)}.hm-home-widget-grid :is(.hm-home-widget,.hm-home-widget-recommendation .hm-dashboard-spotlight[data-dashboard-recommendation=compact]){box-shadow:var(--hm-button-secondary-shadow)}.hm-home-widget-grid .hm-dashboard-utility-row>a.is-emergency{border-color:color-mix(in oklch, #b91c1c 48%, var(--hm-line));color:#9f1717;box-shadow:var(--hm-button-secondary-shadow)}.hm-home-widget-grid .hm-home-widget-recommendation,.hm-home-widget-grid .hm-home-widget-recommendation .hm-dashboard-spotlight[data-dashboard-recommendation=compact]{width:100%;height:100%;min-height:0}.hm-home-widget-grid .hm-home-widget-recommendation{position:relative}.hm-home-widget-grid .hm-home-widget-recommendation .hm-dashboard-spotlight[data-dashboard-recommendation=compact]{position:absolute;inset:0}:root:is([data-a11y-text-size=accessibility],[style*="--a11y-text-scale: 2"]) .hm-home-widget-grid .hm-home-widget-recommendation .hm-dashboard-spotlight[data-dashboard-recommendation=compact]{position:static}
:root{--hm-button-primary-border:color-mix(in oklch, var(--hm-copper,var(--brand-copper)) 72%, var(--hm-ink,var(--text-primary)) 28%);--hm-button-primary-shadow:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 28%, transparent), 0 2px 0 color-mix(in oklch, var(--hm-copper,var(--brand-copper)) 58%, var(--hm-ink,var(--text-primary)) 42%), 0 6px 13px #2d1e1321;--hm-button-primary-shadow-hover:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 34%, transparent), 0 3px 0 color-mix(in oklch, var(--hm-copper,var(--brand-copper)) 55%, var(--hm-ink,var(--text-primary)) 45%), 0 8px 17px #2d1e1329;--hm-button-secondary-border:color-mix(in oklch, var(--hm-line,var(--border)) 70%, var(--hm-ink-muted,var(--text-secondary)) 30%);--hm-button-secondary-shadow:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 58%, transparent), 0 2px 0 color-mix(in oklch, var(--hm-line,var(--border)) 78%, var(--hm-ink-muted,var(--text-secondary)) 22%), 0 5px 12px #2d1e1313;--hm-button-secondary-shadow-hover:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 66%, transparent), 0 3px 0 color-mix(in oklch, var(--hm-line,var(--border)) 72%, var(--hm-ink-muted,var(--text-secondary)) 28%), 0 7px 15px #2d1e1318}@supports (color:lab(0% 0 0)){:root{--hm-button-primary-shadow:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 28%, transparent), 0 2px 0 color-mix(in oklch, var(--hm-copper,var(--brand-copper)) 58%, var(--hm-ink,var(--text-primary)) 42%), 0 6px 13px lab(12.8933% 6.06952 10.401/.13);--hm-button-primary-shadow-hover:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 34%, transparent), 0 3px 0 color-mix(in oklch, var(--hm-copper,var(--brand-copper)) 55%, var(--hm-ink,var(--text-primary)) 45%), 0 8px 17px lab(12.8933% 6.06952 10.401/.16);--hm-button-secondary-shadow:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 58%, transparent), 0 2px 0 color-mix(in oklch, var(--hm-line,var(--border)) 78%, var(--hm-ink-muted,var(--text-secondary)) 22%), 0 5px 12px lab(12.8933% 6.06952 10.401/.075);--hm-button-secondary-shadow-hover:inset 0 1px 0 color-mix(in oklch, var(--text-inverse) 66%, transparent), 0 3px 0 color-mix(in oklch, var(--hm-line,var(--border)) 72%, var(--hm-ink-muted,var(--text-secondary)) 28%), 0 7px 15px lab(12.8933% 6.06952 10.401/.095)}}:root[data-theme=dark]{--hm-button-primary-shadow:inset 0 1px 0 #f2eee726, 0 2px 0 #0702009e, 0 7px 15px #04010061;--hm-button-primary-shadow-hover:inset 0 1px 0 #f2eee733, 0 3px 0 #070200ad, 0 9px 19px #04010070;--hm-button-secondary-shadow:inset 0 1px 0 #f2eee714, 0 2px 0 #07020080, 0 6px 14px #04010047;--hm-button-secondary-shadow-hover:inset 0 1px 0 #f2eee71f, 0 3px 0 #0702008f, 0 8px 17px #04010057}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--hm-button-primary-shadow:inset 0 1px 0 lab(94.224% .696987 3.74869/.15), 0 2px 0 lab(.882826% 1.08808 1.17641/.62), 0 7px 15px lab(.44792% .736445 .704277/.38);--hm-button-primary-shadow-hover:inset 0 1px 0 lab(94.224% .696987 3.74869/.2), 0 3px 0 lab(.882826% 1.08808 1.17641/.68), 0 9px 19px lab(.44792% .736445 .704277/.44);--hm-button-secondary-shadow:inset 0 1px 0 lab(94.224% .696987 3.74869/.08), 0 2px 0 lab(.882826% 1.08808 1.17641/.5), 0 6px 14px lab(.44792% .736445 .704277/.28);--hm-button-secondary-shadow-hover:inset 0 1px 0 lab(94.224% .696987 3.74869/.12), 0 3px 0 lab(.882826% 1.08808 1.17641/.56), 0 8px 17px lab(.44792% .736445 .704277/.34)}}.design-rebuild :is(.app-button-primary,.hm-phase-primary,.hm-first-launch-primary,.hm-maintenance-add,.hm-maintenance-primary-action,.hm-maintenance-review-action,.hm-tool-primary-action,.hm-equipment-care-review,.hm-maintenance-starter-prompt-action,.hm-planner-event-primary,.hm-continuation-cta,.hm-request-actions button.is-primary,.hm-info-primary-action,.hm-ai-save-actions .hm-ai-save-confirm,.hm-ai-save-editor-actions button:first-child){border:1px solid var(--hm-button-primary-border);background:var(--hm-copper,var(--brand-copper));min-height:2.75rem;color:var(--text-inverse);box-shadow:var(--hm-button-primary-shadow);transition:transform var(--motion-fast,.14s) var(--ease-out-app,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--motion-fast,.14s) ease-out, border-color var(--motion-fast,.14s) ease-out, background-color var(--motion-fast,.14s) ease-out;font-weight:720}.design-rebuild :is(.app-button-secondary,.hm-phase-secondary,.hm-first-launch-secondary,.hm-planner-event-secondary,.hm-request-actions button:not(.is-primary),.hm-info-secondary-action){border:1px solid var(--hm-button-secondary-border);min-height:2.75rem;box-shadow:var(--hm-button-secondary-shadow);transition:transform var(--motion-fast,.14s) var(--ease-out-app,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--motion-fast,.14s) ease-out, border-color var(--motion-fast,.14s) ease-out, background-color var(--motion-fast,.14s) ease-out;font-weight:680}.design-rebuild .hm-starter-care-choices>button.is-primary{box-shadow:var(--hm-button-primary-shadow);transition:transform var(--motion-fast,.14s) var(--ease-out-app,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--motion-fast,.14s) ease-out, border-color var(--motion-fast,.14s) ease-out, background-color var(--motion-fast,.14s) ease-out}.design-rebuild :is(.hm-pressable-control,.hm-basics-choice,.binder-folder-button,.hm-starter-care-choices>button:not(.is-primary)){border-color:var(--hm-button-secondary-border);box-shadow:var(--hm-button-secondary-shadow);transition:transform var(--motion-fast,.14s) var(--ease-out-app,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--motion-fast,.14s) ease-out, border-color var(--motion-fast,.14s) ease-out, background-color var(--motion-fast,.14s) ease-out}@media (hover:hover){.design-rebuild :is(.app-button-primary,.hm-phase-primary,.hm-first-launch-primary,.hm-maintenance-add,.hm-maintenance-primary-action,.hm-maintenance-review-action,.hm-tool-primary-action,.hm-equipment-care-review,.hm-maintenance-starter-prompt-action,.hm-planner-event-primary,.hm-continuation-cta,.hm-request-actions button.is-primary,.hm-info-primary-action,.hm-ai-save-actions .hm-ai-save-confirm,.hm-ai-save-editor-actions button:first-child):not(:disabled):hover{box-shadow:var(--hm-button-primary-shadow-hover);transform:translateY(-1px)}.design-rebuild :is(.app-button-secondary,.hm-phase-secondary,.hm-first-launch-secondary,.hm-planner-event-secondary,.hm-request-actions button:not(.is-primary),.hm-info-secondary-action):not(:disabled):hover,.design-rebuild :is(.hm-pressable-control,.hm-basics-choice,.binder-folder-button,.hm-starter-care-choices>button:not(.is-primary)):not(:disabled):hover{border-color:color-mix(in oklch, var(--hm-button-secondary-border) 68%, var(--hm-blue,var(--brand-blue)) 32%);box-shadow:var(--hm-button-secondary-shadow-hover);transform:translateY(-1px)}.design-rebuild .hm-starter-care-choices>button.is-primary:not(:disabled):hover{box-shadow:var(--hm-button-primary-shadow-hover);transform:translateY(-1px)}}.design-rebuild :is(.app-button-primary,.hm-phase-primary,.hm-first-launch-primary,.hm-maintenance-add,.hm-maintenance-primary-action,.hm-maintenance-review-action,.hm-tool-primary-action,.hm-equipment-care-review,.hm-maintenance-starter-prompt-action,.hm-planner-event-primary,.hm-continuation-cta,.hm-request-actions button.is-primary,.hm-info-primary-action,.hm-ai-save-actions .hm-ai-save-confirm,.hm-ai-save-editor-actions button:first-child,.app-button-secondary,.hm-phase-secondary,.hm-first-launch-secondary,.hm-planner-event-secondary,.hm-request-actions button:not(.is-primary),.hm-info-secondary-action,.hm-pressable-control,.hm-basics-choice,.binder-folder-button,.hm-starter-care-choices>button):not(:disabled):active{transition-duration:80ms;transform:translateY(2px)scale(.995);box-shadow:inset 0 1px 2px #1f130a29,0 1px 2px #2d1e1314;box-shadow:inset 0 1px 2px lab(7.14232% 4.9418 6.48531/.16),0 1px 2px lab(12.8933% 6.06952 10.401/.08)}.design-rebuild :is(.app-button-primary,.hm-phase-primary,.hm-first-launch-primary,.hm-maintenance-add,.hm-maintenance-primary-action,.hm-maintenance-review-action,.hm-tool-primary-action,.hm-equipment-care-review,.hm-maintenance-starter-prompt-action,.hm-planner-event-primary,.hm-continuation-cta,.hm-request-actions button.is-primary,.hm-info-primary-action,.hm-ai-save-actions .hm-ai-save-confirm,.hm-ai-save-editor-actions button:first-child,.app-button-secondary,.hm-phase-secondary,.hm-first-launch-secondary,.hm-planner-event-secondary,.hm-request-actions button:not(.is-primary),.hm-info-secondary-action,.hm-pressable-control,.hm-basics-choice,.binder-folder-button,.hm-starter-care-choices>button):disabled{box-shadow:none;transform:none}.design-rebuild :is(.hm-phase-text-action,.hm-first-launch-back,.hm-basics-later,.hm-text-action,.app-button-selected,[role=checkbox]){box-shadow:none}:root[data-a11y-increase-contrast=true] .design-rebuild :is(.app-button-primary,.hm-phase-primary,.hm-first-launch-primary,.hm-maintenance-add,.hm-maintenance-primary-action,.hm-maintenance-review-action,.hm-tool-primary-action,.hm-equipment-care-review,.hm-planner-event-primary,.app-button-secondary,.hm-phase-secondary,.hm-first-launch-secondary,.hm-planner-event-secondary),:root[data-a11y-increase-contrast=true] .design-rebuild :is(.hm-pressable-control,.hm-basics-choice,.binder-folder-button,.hm-starter-care-choices>button){box-shadow:none;border-width:2px}@media (prefers-reduced-motion:reduce){.design-rebuild :is(.app-button-primary,.hm-phase-primary,.hm-first-launch-primary,.hm-maintenance-add,.hm-maintenance-primary-action,.hm-maintenance-review-action,.hm-tool-primary-action,.hm-equipment-care-review,.hm-maintenance-starter-prompt-action,.hm-planner-event-primary,.hm-continuation-cta,.hm-request-actions button.is-primary,.hm-info-primary-action,.hm-ai-save-actions .hm-ai-save-confirm,.hm-ai-save-editor-actions button:first-child,.app-button-secondary,.hm-phase-secondary,.hm-first-launch-secondary,.hm-planner-event-secondary,.hm-request-actions button:not(.is-primary),.hm-info-secondary-action,.hm-pressable-control,.hm-basics-choice,.binder-folder-button,.hm-starter-care-choices>button){transition:none}}
.hm-chatgpt-auth-page{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1rem calc(7rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.hm-chatgpt-auth-card{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--surface-raised) 96%, transparent);width:min(100%,39rem);min-width:0;max-width:100%;color:var(--text-primary);border-radius:1.35rem;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 1.25rem 3.5rem #3d322317}.hm-chatgpt-auth-brand{width:2.75rem;height:2.75rem;color:var(--hm-ink,var(--text-primary));background:0 0;border:0;border-radius:0;place-items:center;margin-bottom:1rem;display:grid}.hm-chatgpt-auth-brand svg{width:var(--hm-icon-label-size,1.25rem);height:var(--hm-icon-label-size,1.25rem)}.hm-chatgpt-auth-kicker{color:var(--hm-ink-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:750}.hm-chatgpt-auth-card h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(1.75rem,6vw,2.35rem);line-height:1.08}.hm-chatgpt-auth-card h1:focus{outline:none}.hm-chatgpt-auth-lead,.hm-chatgpt-auth-card>p:not(.hm-chatgpt-auth-kicker){color:var(--text-secondary);margin:.75rem 0 0;font-size:1rem;line-height:1.55}.hm-chatgpt-auth-home{border:1px solid color-mix(in oklch, var(--border) 78%, transparent);background:color-mix(in oklch, var(--hm-blue-soft) 30%, var(--hm-paper-raised));border-radius:.9rem;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex}.hm-chatgpt-auth-home>svg{width:1.25rem;color:var(--hm-evergreen);flex:none}.hm-chatgpt-auth-home span{gap:.1rem;min-width:0;display:grid}.hm-chatgpt-auth-home small{color:var(--hm-ink-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:700}.hm-chatgpt-auth-home strong{overflow-wrap:anywhere;font-size:1.05rem}.hm-chatgpt-auth-permissions{margin-top:1.4rem}.hm-chatgpt-auth-permissions h2{margin:0 0 .55rem;font-size:1rem}.hm-chatgpt-auth-permission-group+.hm-chatgpt-auth-permission-group{margin-top:.85rem}.hm-chatgpt-auth-permission-group h3{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:750}.hm-chatgpt-auth-permissions ul{border-block:1px solid var(--border);margin:0;padding:0;list-style:none}.hm-chatgpt-auth-permissions li{grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;padding:.78rem 0;display:grid}.hm-chatgpt-auth-permissions li>div{min-width:0}.hm-chatgpt-auth-permissions li+li{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent)}.hm-chatgpt-auth-permissions li>span{background:color-mix(in oklch, var(--hm-blue-soft) 68%, var(--hm-paper-raised));width:1.35rem;height:1.35rem;color:var(--hm-evergreen);border-radius:999px;place-items:center;margin-top:.1rem;display:grid}.hm-chatgpt-auth-permissions li svg{stroke-width:3px;width:.85rem;height:.85rem}.hm-chatgpt-auth-permissions li strong{font-size:.96rem;display:block}.hm-chatgpt-auth-permissions li p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.87rem;line-height:1.42}.hm-chatgpt-auth-boundary{color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin:.85rem 0 0;font-size:.85rem;line-height:1.45;display:flex}.hm-chatgpt-auth-boundary svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.hm-chatgpt-auth-prerequisite{background:color-mix(in oklch, var(--hm-quiet) 80%, var(--hm-paper-raised));border-radius:.9rem;grid-template-columns:1.4rem minmax(0,1fr);gap:.65rem;margin-top:1.25rem;padding:.9rem;display:grid}.hm-chatgpt-auth-prerequisite>svg{width:1.2rem;height:1.2rem;color:var(--hm-evergreen)}.hm-chatgpt-auth-prerequisite strong{display:block}.hm-chatgpt-auth-prerequisite p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.hm-chatgpt-auth-prerequisite a{min-height:2.75rem;color:var(--hm-evergreen);align-items:center;gap:.35rem;margin-top:.4rem;font-weight:750;display:inline-flex}.hm-chatgpt-auth-prerequisite a svg{width:.9rem;height:.9rem}.hm-chatgpt-auth-actions{z-index:20;box-sizing:border-box;width:min(100% - 2rem,39rem);padding:.75rem 0 max(.75rem, env(safe-area-inset-bottom));border-top:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--surface-raised) 97%, transparent);box-shadow:0 -.75rem 1.6rem color-mix(in oklch, var(--surface) 74%, transparent);gap:.65rem;display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%)}.hm-chatgpt-auth-primary,.hm-chatgpt-auth-secondary{box-sizing:border-box;width:100%;min-height:3rem;font:inherit;text-align:center;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:760;line-height:1.3;text-decoration:none;display:inline-flex}.hm-chatgpt-auth-primary{border:1px solid var(--hm-evergreen);background:var(--hm-evergreen);color:var(--hm-on-evergreen)}.hm-chatgpt-auth-secondary{border:1px solid var(--border);color:var(--text-primary);background:0 0}.hm-chatgpt-auth-primary svg,.hm-chatgpt-auth-secondary svg{flex:none;width:1rem;height:1rem}.hm-chatgpt-auth-primary:disabled,.hm-chatgpt-auth-secondary:disabled{cursor:wait;opacity:.58}.hm-chatgpt-auth-primary:focus-visible,.hm-chatgpt-auth-secondary:focus-visible,.hm-chatgpt-reviewer summary:focus-visible,.hm-chatgpt-reviewer input:focus-visible,.hm-chatgpt-reviewer button:focus-visible{outline:3px solid var(--hm-blue);outline-offset:3px}.hm-chatgpt-auth-error,.hm-chatgpt-auth-notice{border-radius:.75rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.9rem;line-height:1.45}.hm-chatgpt-auth-error{color:#702d29;background:#f9edeb;background:lab(94.754% 3.5831 2.80344);border:1px solid #9b403b61;border:1px solid lab(39.9708% 38.5209 23.1094/.38)}.hm-chatgpt-auth-notice{background:color-mix(in oklch, var(--hm-quiet) 78%, var(--hm-paper-raised));color:var(--text-secondary)}.hm-chatgpt-reviewer{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.9rem}.hm-chatgpt-reviewer summary{cursor:pointer;width:fit-content;min-height:2.75rem;color:var(--text-secondary);align-items:center;font-weight:700;display:flex}.hm-chatgpt-reviewer form{background:color-mix(in oklch, var(--hm-blue-soft) 28%, var(--hm-paper-raised));border-radius:.8rem;gap:.75rem;margin-top:.6rem;padding:.9rem;display:grid}.hm-chatgpt-reviewer form p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.45}.hm-chatgpt-reviewer label{gap:.3rem;font-size:.85rem;font-weight:720;display:grid}.hm-chatgpt-reviewer input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.hm-chatgpt-reviewer button{border:1px solid var(--border);background:var(--surface-raised);min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.65rem;padding:.65rem .8rem;font-weight:750}.hm-chatgpt-reviewer :disabled{cursor:wait;opacity:.62}@media (min-width:31rem){.hm-chatgpt-auth-actions{grid-template-columns:minmax(0,1fr) auto}.hm-chatgpt-auth-secondary{width:auto}}@media (max-width:25rem){.hm-chatgpt-auth-page{padding:max(1rem, env(safe-area-inset-top)) 16px calc(9rem + env(safe-area-inset-bottom))}.hm-chatgpt-auth-card{padding:16px}.hm-chatgpt-auth-home{gap:12px;padding:12px}.hm-chatgpt-auth-home>svg{width:24px}.hm-chatgpt-auth-actions{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.hm-chatgpt-auth-card,.hm-chatgpt-auth-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hm-integration-settings{border:1px solid var(--border);background:var(--surface-raised);border-radius:1rem;overflow:hidden}.hm-integration-settings-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.hm-integration-settings-copy{gap:.12rem;min-width:0;display:grid}.hm-integration-settings-copy strong{font-size:.98rem}.hm-integration-settings-copy small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.35}.hm-integration-settings-row>button{min-height:2.75rem;color:var(--hm-evergreen);font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;font-weight:750;display:inline-flex}.hm-integration-settings-row>button svg{width:1rem;height:1rem}.hm-integration-settings-details{border-top:1px solid var(--border);padding:.9rem}.hm-integration-settings-details>p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.hm-integration-settings-details>a{min-height:2.75rem;color:var(--hm-evergreen);align-items:center;margin-top:.4rem;font-weight:750;display:inline-flex}.hm-integration-disconnect{border:1px solid var(--border);min-height:2.75rem;color:var(--text-primary);font:inherit;background:0 0;border-radius:.7rem;margin-top:.8rem;padding:.55rem .8rem;font-weight:700}.hm-integration-disconnect-confirm{background:color-mix(in oklch, var(--hm-quiet) 80%, var(--hm-paper-raised));border-radius:.8rem;margin-top:.8rem;padding:.85rem}.hm-integration-disconnect-confirm>p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.hm-integration-disconnect-confirm>div{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.hm-integration-disconnect-confirm button{border:1px solid var(--border);background:var(--surface-raised);min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;font-weight:720;display:inline-flex}.hm-integration-disconnect-confirm button:first-child{border-color:color-mix(in oklch, #9b403b 45%, var(--border));color:#702d29}.hm-integration-disconnect-confirm svg{width:1rem;height:1rem}.hm-integration-settings-notice,.hm-integration-settings-error{border-top:1px solid var(--border);align-items:flex-start;gap:.4rem;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.4;display:flex}.hm-integration-settings-notice{color:var(--hm-evergreen)}.hm-integration-settings-error{color:#702d29}.hm-integration-settings-notice svg{flex:none;width:1rem;height:1rem;margin-top:.08rem}@media (max-width:25rem){.hm-integration-settings-row{grid-template-columns:auto minmax(0,1fr)}.hm-integration-settings-row>button{grid-column:2;width:fit-content;padding-inline:0}}
.design-rebuild .hm-settings-hub-list{border:0;gap:1.75rem}.design-rebuild .hm-settings-hub-group{gap:.5rem;min-width:0;display:grid}.design-rebuild .hm-settings-hub-group>h2{color:var(--hm-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.5625rem}.design-rebuild .hm-settings-hub-group>div{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.design-rebuild .hm-settings-hub-row{border:0;grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:.875rem;min-height:4.75rem;padding:.75rem .25rem}.design-rebuild .hm-settings-hub-row:last-child{border-bottom:0}.design-rebuild .hm-settings-hub-status{color:var(--hm-ink-muted);margin-top:.2rem;font-weight:500}@media (max-width:340px){.design-rebuild .hm-settings-hub-row{grid-template-columns:1.5rem minmax(0,1fr)}.design-rebuild .hm-settings-hub-row>.hm-settings-row-chevron{display:none}}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-settings-hub-row{grid-template-columns:1.5rem minmax(0,1fr)}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-settings-hub-row>.hm-settings-row-chevron,:root[style*="--a11y-text-scale: 2"] .design-rebuild .hm-settings-hub-row>.hm-settings-row-chevron,:root[style*="--a11y-text-scale: 2"] .design-rebuild .hm-settings-destination-content .hm-settings-row-chevron{display:none}.design-rebuild .hm-settings-detail-page>.hm-settings-detail-header{border-bottom:0}.design-rebuild .hm-settings-detail-page .hm-settings-destination-content>.hm-info-records{background:0 0;border:0;border-radius:0;overflow:visible}.design-rebuild .hm-settings-detail-page .hm-settings-destination-content .hm-info-record{border-bottom:0;min-height:4.75rem;padding-inline:0}.design-rebuild .hm-settings-detail-page .hm-settings-destination-content .hm-info-record:last-child{border-bottom:0}.design-rebuild .hm-settings-detail-page .hm-settings-about{background:0 0;border:0;border-radius:0;margin-top:1.75rem;padding:0}.design-rebuild .hm-guided-project-list{gap:.75rem}.design-rebuild .hm-project-start-action{border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3rem;font-size:.9375rem;display:inline-flex}.design-rebuild .hm-project-start-action svg{width:1.05rem;height:1.05rem}html[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-projects-page .hm-guided-project-welcome{grid-template-columns:minmax(0,1fr)}html[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-projects-page [data-testid=project-draft-planning-details]>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}html[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-projects-page [data-testid=project-draft-planning-details]>summary>span:nth-child(2){text-align:left;grid-column:1}html[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-projects-page [data-testid=project-draft-planning-details]>summary>svg{grid-area:1/2/span 2;align-self:center}.design-rebuild .hm-guided-project-row{border:1px solid color-mix(in oklch, var(--surface-border) 88%, var(--brand-copper));background:var(--surface-1);border-radius:.875rem;grid-template-columns:4.75rem minmax(0,1fr) 1rem;align-items:center;gap:.875rem;min-height:5.5rem;padding:0;overflow:hidden;box-shadow:0 4px 14px #2d1e130b;box-shadow:0 4px 14px lab(12.8933% 6.06952 10.401/.045)}.design-rebuild .hm-guided-project-row:not(:last-child):after{display:none}.design-rebuild .hm-guided-project-row .hm-project-row-thumbnail{background:color-mix(in oklch, var(--tool-soft) 42%, var(--surface-1));width:4.75rem;height:100%;min-height:5.5rem;padding:.45rem}.design-rebuild .hm-guided-project-row .hm-project-row-thumbnail:not(.hm-project-row-illustration){padding:0}.design-rebuild .hm-guided-project-row-copy{padding-block:.75rem}.design-rebuild .hm-guided-project-row-chevron{margin-right:.875rem}.design-rebuild .hm-guided-project-detail{gap:1.5rem;min-width:0;display:grid}.design-rebuild .hm-guided-project-detail .hm-guided-project-hero{border-bottom:0;padding-bottom:.25rem}.design-rebuild .hm-guided-project-detail .hm-guided-project-details{border-block:0}.design-rebuild .hm-guided-project-detail .hm-guided-project-content-section{border:0}.design-rebuild .hm-guided-project-checklist-heading{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:0 0 .625rem;display:flex}.design-rebuild .hm-guided-project-checklist-rows{border-top:0;gap:.2rem;display:grid}.design-rebuild .hm-project-step-swipe-shell{border-radius:.65rem;min-width:0;position:relative;overflow:hidden}.design-rebuild .hm-project-step-swipe-shell.is-dragging{opacity:.62}.design-rebuild .hm-project-step-swipe-shell.is-drag-target{background:color-mix(in oklch, var(--hm-evergreen) 7%, transparent)}.design-rebuild .hm-project-step-swipe-remove{color:#993b2b;color:lab(38.503% 39.4792 31.1488);place-items:center;width:5rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset:0 0 0 auto}.design-rebuild .hm-guided-project-checklist-row{touch-action:pan-y;background:var(--hm-canvas);min-height:3.5rem;transition:transform .18s var(--hm-ease-out), background-color .16s var(--hm-ease-out), opacity .16s var(--hm-ease-out);border-bottom:0;grid-template-columns:2.5rem 2.25rem minmax(0,1fr);align-items:center;gap:.25rem;padding:.625rem 0;display:grid}.design-rebuild .hm-guided-project-checklist-row.is-editing{grid-template-columns:2.5rem 2.25rem minmax(0,1fr) auto}.design-rebuild .hm-guided-project-checklist-row.is-swiping{transition:none}.design-rebuild .hm-project-step-drag{cursor:grab;touch-action:none;width:2.5rem;height:2.75rem;color:var(--hm-ink-muted);border-radius:.65rem;place-items:center;display:grid}.design-rebuild .hm-project-step-drag:active{cursor:grabbing}.design-rebuild .hm-project-step-drag svg{width:1.05rem;height:1.05rem}.design-rebuild .hm-project-step-edit-actions{justify-content:flex-end;align-items:center;display:flex}.design-rebuild .hm-project-step-edit-remove{color:#993b2b;color:lab(38.503% 39.4792 31.1488);min-width:4.25rem;min-height:2.75rem;padding-inline:.5rem;font-size:.75rem;font-weight:700}.design-rebuild .hm-project-connected-tools{gap:.75rem;min-width:0;display:grid}.design-rebuild .hm-project-file-action,.design-rebuild .hm-guided-project-support{border:1px solid var(--hm-line);background:color-mix(in oklch, var(--hm-paper-raised) 94%, var(--hm-canvas));border-radius:.75rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.design-rebuild .hm-project-file-action{background:0 0;border:0;border-radius:0;padding:0}.design-rebuild .hm-project-file-action h3,.design-rebuild .hm-guided-project-support h3{color:var(--hm-ink);margin:0;font-size:.875rem;font-weight:650}.design-rebuild .hm-project-file-action p,.design-rebuild .hm-guided-project-support p{color:var(--hm-ink-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.1rem}.design-rebuild .hm-project-file-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.design-rebuild .hm-project-stage-control,.design-rebuild .hm-linked-file-upload-control{cursor:pointer;border:1px solid var(--hm-line-strong);background:var(--hm-paper-raised);min-width:0;min-height:2.75rem;color:var(--hm-evergreen);text-align:center;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:650;display:inline-flex}.design-rebuild .hm-project-stage-control{color:var(--hm-ink);justify-content:flex-start;position:relative}.design-rebuild .hm-project-stage-control select{appearance:none;min-width:0;color:var(--hm-ink);font:inherit;background:0 0;outline:none;flex:1}.design-rebuild .hm-project-stage-control svg,.design-rebuild .hm-linked-file-upload-control svg{flex:none;width:.95rem;height:.95rem}.design-rebuild .hm-project-file-notice{color:var(--hm-ink-muted);font-size:.75rem;font-weight:600;line-height:1.1rem}.design-rebuild .hm-guided-project-support{grid-template-columns:minmax(0,1fr) auto;align-items:center}.design-rebuild .hm-guided-project-actions{border-top:0!important;padding:0!important}.design-rebuild .hm-project-finish-actions{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.design-rebuild .hm-project-more-actions{position:relative}.design-rebuild .hm-project-more-actions>summary{cursor:pointer;border:1px solid var(--hm-line-strong);min-width:5.5rem;min-height:2.75rem;color:var(--hm-ink-muted);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;list-style:none;display:inline-flex}.design-rebuild .hm-project-more-actions>summary::-webkit-details-marker{display:none}.design-rebuild .hm-project-more-actions>summary svg{width:1rem;height:1rem}.design-rebuild .hm-project-more-actions>div{z-index:4;border:1px solid var(--hm-line-strong);background:var(--hm-paper-raised);border-radius:.75rem;gap:.35rem;width:max-content;min-width:11rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #24180f1f;box-shadow:0 8px 24px lab(9.4175% 5.36 7.57838/.12)}.design-rebuild .hm-project-archive-action{min-height:2.75rem;color:var(--hm-ink-muted);border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.design-rebuild .hm-project-archive-action svg{width:1rem;height:1rem}.design-rebuild :is(.hm-guided-project-completed,.hm-guided-project-more-starters,.hm-guided-project-details,.hm-guided-project-content-section,.hm-guided-project-details-fields),.design-rebuild .hm-tool-page[data-tool=bills-reminders] :is(.hm-bill-rhythm,.hm-bill-records,.hm-bill-agenda,.hm-bill-planner-empty){border-block:0}.design-rebuild .hm-tool-page[data-tool=bills-reminders] :is(.hm-bill-record,.hm-bill-agenda-row){border-bottom:0}.design-rebuild .hm-tool-page[data-tool=bills-reminders] .hm-bill-record-editor{border-top:0}.design-rebuild .hm-tool-page[data-tool=emergency-kit] .hm-emergency-flow{background:0 0}.design-rebuild .hm-tool-page[data-tool=emergency-kit] .hm-emergency-saved-context{border-block:0;padding-block:0}.design-rebuild .hm-tool-page[data-tool=emergency-kit] :is(#emergency-aftermath,#emergency-saved-details){border-block:0}.design-rebuild .hm-tool-page[data-tool=emergency-kit] :is(#emergency-aftermath,#emergency-saved-details)>div{border-top:0}@media (max-width:340px){.design-rebuild .hm-guided-project-row{grid-template-columns:4rem minmax(0,1fr)}.design-rebuild .hm-guided-project-row .hm-project-row-thumbnail{width:4rem}.design-rebuild .hm-guided-project-row-chevron{display:none}.design-rebuild .hm-project-file-controls,.design-rebuild .hm-guided-project-support{grid-template-columns:minmax(0,1fr)}}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-project-row{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:96px;padding-block:12px}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-project-row .hm-project-row-thumbnail{align-self:start;width:48px;height:48px;min-height:48px;padding:4px}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-project-row-copy{padding-block:0}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-project-checklist-heading{flex-direction:column;align-items:flex-start}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-guided-project-checklist-row{grid-template-columns:2.75rem 2.75rem minmax(0,1fr);align-items:start}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-project-step-edit-actions{grid-column:2/-1;justify-content:flex-start}:root[data-a11y-text-size=accessibility] .design-rebuild :is(.hm-project-file-controls,.hm-guided-project-support,.hm-project-finish-actions){grid-template-columns:minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.design-rebuild .hm-guided-project-checklist-row{transition:none}}.hm-project-starter-sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--hm-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.hm-project-starter-sheet[open]{align-items:end;display:grid}.hm-project-starter-sheet::backdrop{background:#16100c61;background:lab(5.2452% 1.68586 2.76735/.38)}.hm-project-draft-backdrop{overscroll-behavior:none}.hm-project-starter-sheet-panel,.hm-project-draft-sheet{--hm-project-control-height:3rem;--hm-project-control-radius:.75rem;border:1px solid color-mix(in oklch, var(--hm-line) 84%, transparent);background:var(--hm-paper-raised);border-bottom:0;border-radius:1rem 1rem 0 0;width:min(100%,34rem);overflow:hidden;box-shadow:0 -1rem 3rem #18100a2e;box-shadow:0 -1rem 3rem lab(5.21429% 2.98996 3.78689/.18)}.hm-project-starter-sheet-panel{grid-template-rows:auto minmax(0,1fr);justify-self:center;max-height:min(78dvh,44rem);display:grid}.hm-project-draft-sheet{outline:none;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86dvh,44rem);display:grid}.hm-project-starter-sheet-heading,.hm-project-draft-heading{border-bottom:1px solid color-mix(in oklch, var(--hm-line) 70%, transparent);grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;gap:.75rem;padding:1rem 1.125rem .875rem;display:grid}.hm-project-draft-heading{border-bottom:0}.hm-project-starter-sheet-heading h2,.hm-project-draft-heading h2{color:var(--hm-ink);letter-spacing:-.025em;margin:0;font-size:1.563rem;font-weight:720;line-height:1.15}.hm-project-sheet-close{border:1px solid color-mix(in oklch, var(--hm-line) 84%, transparent);background:var(--hm-paper-raised);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--hm-ink);border-radius:50%;place-items:center;display:grid}.hm-project-sheet-close svg{width:1.125rem;height:1.125rem}.hm-project-starter-sheet-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:.75rem 1.125rem calc(1rem + env(safe-area-inset-bottom));gap:0;display:grid;overflow-y:auto}.hm-project-blank-action{border:1px solid color-mix(in oklch, var(--hm-evergreen) 24%, var(--hm-line));border-radius:var(--hm-project-control-radius);background:color-mix(in oklch, var(--hm-evergreen) 8%, var(--hm-paper-raised));min-height:4.25rem;color:var(--hm-ink);text-align:left;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.hm-project-blank-action>svg:first-child{width:1.25rem;height:1.25rem;color:var(--hm-evergreen);justify-self:center}.hm-project-blank-action>span{gap:.1rem;min-width:0;display:grid}.hm-project-blank-action strong{font-size:1rem;font-weight:680}.hm-project-blank-action small{color:var(--hm-ink-muted);font-size:.75rem;line-height:1rem}.hm-project-blank-action>svg:last-child{width:1rem;height:1rem;color:var(--hm-ink-muted)}.hm-project-starter-label{color:var(--hm-ink-muted);letter-spacing:.11em;text-transform:uppercase;margin:1.125rem 0 .35rem;font-size:.6875rem;font-weight:700}.design-rebuild .hm-project-starter-list{gap:0}.design-rebuild .hm-project-starter-list .hm-guided-project-starter{border:0;border-bottom:1px solid color-mix(in oklch, var(--hm-line) 68%, transparent);min-height:4.5rem;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:3.25rem minmax(0,1fr) 1rem;gap:.75rem;margin:0;padding:.4rem 0;overflow:visible}.design-rebuild .hm-project-starter-list .hm-guided-project-starter:last-child{border-bottom:0}.design-rebuild .hm-project-starter-list .hm-guided-project-starter .hm-project-row-thumbnail{background:0 0;width:3.25rem;height:3.25rem;min-height:3.25rem;padding:.15rem}.design-rebuild .hm-project-starter-list .hm-guided-project-starter-copy{gap:.075rem;padding:0}.design-rebuild .hm-project-starter-list .hm-guided-project-starter-copy strong{font-size:.9375rem;line-height:1.2}.design-rebuild .hm-project-starter-list .hm-guided-project-starter-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.design-rebuild .hm-project-starter-list .hm-guided-project-starter-action{min-height:2.75rem;margin:0}.hm-project-draft-body{overscroll-behavior:contain;align-content:start;gap:.75rem;min-height:0;padding:.875rem 1.125rem;display:grid;overflow-y:auto}.hm-project-draft-core{gap:.75rem;display:grid}.hm-project-sheet-field{grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid}.hm-project-sheet-field>span:first-child{color:var(--hm-ink-muted);font-size:.6875rem;font-weight:650;line-height:1.2}.hm-project-sheet-control{width:100%;min-width:0;min-height:var(--hm-project-control-height);border:1px solid var(--hm-line-strong);border-radius:var(--hm-project-control-radius);background:var(--hm-paper);color:var(--hm-ink);font:inherit;outline:0;padding:.6875rem .75rem;font-size:1rem;line-height:1.5rem}.hm-project-sheet-control::placeholder{color:color-mix(in oklch, var(--hm-ink-muted) 78%, transparent)}.hm-project-draft-textarea{overflow-wrap:anywhere;overflow-y:hidden}.hm-project-sheet-control:focus,.hm-project-sheet-control:focus-within{border-color:var(--hm-evergreen);outline:2px solid color-mix(in oklch, var(--hm-evergreen) 40%, transparent);outline-offset:1px}.hm-project-draft-select-control{align-items:center;min-width:0;padding-block:0;display:flex;position:relative}.hm-project-draft-select-control>svg{pointer-events:none;width:1rem;position:absolute;right:.75rem}.hm-project-draft-select-control>select{min-height:calc(var(--hm-project-control-height) - 2px);text-overflow:ellipsis;white-space:nowrap;border:0;padding:0 2rem 0 0;overflow:hidden}.hm-project-draft-planning{border:1px solid var(--hm-line-strong);border-radius:var(--hm-project-control-radius);background:var(--hm-paper);overflow:hidden}.hm-project-draft-planning>summary{min-height:var(--hm-project-control-height);cursor:pointer;color:var(--hm-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:650;list-style:none;display:grid}.hm-project-draft-summary-meta{min-width:0;color:var(--hm-ink-muted);justify-content:flex-end;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.hm-project-draft-summary-meta>svg{flex:none;width:1rem;transition:transform .16s}.hm-project-draft-planning[open] .hm-project-draft-summary-meta>svg{transform:rotate(180deg)}.hm-project-draft-planning-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .75rem .75rem;display:grid}.hm-project-draft-steps{color:var(--hm-ink-muted);margin:0;font-size:.75rem;line-height:1.35}.hm-project-draft-actions{padding:.75rem 1.125rem max(.75rem, env(safe-area-inset-bottom));background:var(--hm-paper-raised);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hm-maintenance-editor-sheet{grid-template-rows:auto minmax(0,1fr)}.hm-maintenance-editor-sheet [data-maintenance-editor-header][data-has-back=true]{grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem}.hm-maintenance-editor-sheet [data-maintenance-editor-header] h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.125rem,4.6vw,1.563rem)}.hm-maintenance-editor-back{min-height:44px;color:var(--hm-ink);font:inherit;background:0 0;border:0;padding:0 .25rem}.hm-maintenance-editor-fields>*,.hm-maintenance-editor-fields .hm-project-sheet-control,.hm-maintenance-editor-fields select{box-sizing:border-box;min-width:0;max-width:100%}.hm-maintenance-editor-fields input[type=date]{width:100%;-webkit-appearance:none;min-inline-size:0;overflow:hidden}.hm-maintenance-editor-fields input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.hm-maintenance-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.hm-maintenance-editor-body{scroll-padding-block:.75rem}.hm-maintenance-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hm-maintenance-editor-span-2{grid-column:1/-1}.hm-maintenance-editor-textarea{resize:vertical;min-height:5.25rem}.hm-maintenance-editor-optional{font-weight:500}.hm-maintenance-editor-source{color:var(--hm-ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.hm-maintenance-editor-source a{color:var(--hm-evergreen);text-underline-offset:.15em;margin-left:.25rem;font-weight:650;text-decoration:underline}.hm-maintenance-editor-remove{border:1px solid color-mix(in oklch, #a94e42 50%, var(--hm-line-strong));background:var(--hm-paper-raised);color:#994537}.hm-maintenance-editor-remove[data-confirming=true]{color:#fff;background:#a94e42;border-color:#a94e42}.hm-project-sheet-button{min-width:0;min-height:var(--hm-project-control-height);border-radius:var(--hm-project-control-radius);padding:.625rem 1rem;font-size:.9375rem;font-weight:680;line-height:1.2}.hm-project-sheet-button-secondary{border:1px solid var(--hm-line-strong);background:var(--hm-paper-raised);color:var(--hm-ink)}.hm-project-sheet-button-primary{border:1px solid var(--hm-evergreen);background:var(--hm-evergreen);color:var(--hm-paper-raised)}.hm-project-sheet-button:disabled{border-color:color-mix(in oklch, var(--hm-line) 82%, transparent);background:color-mix(in oklch, var(--hm-line) 45%, var(--hm-paper-raised));color:var(--hm-ink-muted);cursor:not-allowed;opacity:1}.hm-project-sheet-close:focus-visible,.hm-project-sheet-button:focus-visible,.hm-project-blank-action:focus-visible,.design-rebuild .hm-project-starter-list .hm-guided-project-starter:focus-visible,.hm-project-draft-planning>summary:focus-visible{outline:2px solid var(--hm-evergreen);outline-offset:2px}@media (hover:hover){.hm-project-sheet-button-secondary:hover,.hm-project-sheet-close:hover{background:color-mix(in oklch, var(--hm-ink) 4%, var(--hm-paper-raised))}.hm-project-sheet-button-primary:hover{background:color-mix(in oklch, var(--hm-evergreen) 92%, var(--hm-ink))}}@media (min-width:560px){.hm-project-draft-backdrop,.hm-project-starter-sheet[open]{align-items:center;padding:1rem}.hm-project-starter-sheet-panel,.hm-project-draft-sheet{border-bottom:1px solid color-mix(in oklch, var(--hm-line) 84%, transparent);border-radius:1rem}}@media (max-width:340px){.hm-project-draft-planning-body,.hm-maintenance-editor-fields{grid-template-columns:minmax(0,1fr)}.hm-maintenance-editor-span-2{grid-column:auto}}html[data-a11y-text-size=accessibility] .hm-project-sheet-control,html[data-a11y-text-size=accessibility] .hm-project-sheet-button,html[data-a11y-text-size=accessibility] .hm-project-draft-planning>summary{height:auto;min-height:3rem}html[data-a11y-text-size=accessibility] .hm-project-draft-planning>summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;padding-block:.5rem}html[data-a11y-text-size=accessibility] .hm-project-draft-summary-meta{justify-content:flex-start}html[data-a11y-text-size=accessibility] .hm-project-draft-planning-body,html[data-a11y-text-size=accessibility] .hm-maintenance-editor-fields{grid-template-columns:minmax(0,1fr)}html[data-a11y-text-size=accessibility] .hm-maintenance-editor-span-2{grid-column:auto}html[data-a11y-text-size=accessibility] .hm-project-draft-sheet{border-radius:0;height:100dvh;max-height:100dvh}html[data-a11y-text-size=accessibility] .hm-project-draft-heading{padding:16px}html[data-a11y-text-size=accessibility] .hm-maintenance-editor-sheet .hm-project-draft-heading{grid-template-columns:minmax(0,1fr) 56px;gap:12px}html[data-a11y-text-size=accessibility] .hm-maintenance-editor-sheet .hm-project-draft-heading h2{font-size:32px;line-height:1.05}html[data-a11y-text-size=accessibility] .hm-maintenance-editor-sheet [data-maintenance-editor-header][data-has-back=true]{grid-template-columns:auto minmax(0,1fr) 56px}html[data-a11y-text-size=accessibility] .hm-maintenance-editor-sheet .hm-project-sheet-close{width:56px;min-width:56px;height:56px;min-height:56px}html[data-a11y-text-size=accessibility] .hm-project-draft-body{padding:16px}html[data-a11y-text-size=accessibility] .hm-project-draft-actions{padding:8px 16px max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px}html[data-a11y-text-size=accessibility] .hm-project-sheet-button{min-height:56px;padding:6px 12px}.design-rebuild .hm-project-row-thumbnail:has(>svg):not(:has(img)){box-shadow:none;background:0 0;border:0;border-radius:0}.hm-account-homes{margin-block:1.5rem}.hm-account-homes h2{margin-bottom:1rem;font-size:1.25rem}.hm-account-home-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1rem;display:grid}.hm-account-home-tile{border:1px solid var(--border,#ddd8d0);text-align:left;min-height:138px;color:var(--text-primary,#302921);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.hm-account-home-tile[aria-pressed=true]{border-color:currentColor}.hm-account-home-tile>svg{width:26px;height:26px}.hm-account-home-tile small{align-items:center;gap:.25rem;font-size:.8rem;display:flex}.hm-account-home-tile small svg{width:14px;height:14px}.hm-account-home-tile strong{overflow-wrap:anywhere}.hm-account-home-add{border-style:dashed}.hm-account-add-home{gap:.75rem;margin-block:1rem;display:grid}.hm-account-add-home input{border:1px solid #b8b1a7;border-radius:8px;min-height:44px;padding:.75rem}.hm-account-add-home>div{flex-wrap:wrap;gap:.75rem;display:flex}.hm-account-top-entry{width:var(--hm-floating-control-size);height:var(--hm-floating-control-size);color:var(--hm-ink);justify-content:center;align-items:center;display:inline-flex}.hm-account-top-entry svg{width:var(--hm-icon-control);height:var(--hm-icon-control)}.hm-account-top-entry{z-index:55;left:.75rem;top:calc(max(env(safe-area-inset-top), 1rem) + var(--sample-banner-offset,0px) + var(--hm-masthead-top-inset));position:fixed}@media (max-width:1023px){:root[data-a11y-text-size=accessibility] .hm-account-top-entry{left:12px;top:calc(max(env(safe-area-inset-top), 12px) + var(--sample-banner-offset,0px));width:50px;height:50px}:root[data-a11y-text-size=accessibility] .hm-account-top-entry svg{width:20px;height:20px}}.hm-app-frame .hm-page-masthead{padding-top:calc(var(--hm-floating-control-size) + var(--hm-masthead-top-inset) + 8px)}.hm-address-first-existing-account{text-align:center;text-underline-offset:.2em;padding:1rem .5rem;font-weight:600;text-decoration:underline;display:block}.hm-app-frame .hm-contextual-back{left:calc(.75rem + var(--hm-floating-control-size) + 8px)}@media (min-width:1024px){.hm-app-frame .hm-account-top-entry{left:14.75rem}.hm-app-frame .hm-contextual-back{left:18rem}}
@media (max-width:899px){:root{--hm-floating-nav-edge:max(.65rem, env(safe-area-inset-bottom));--hm-floating-nav-height:3.35rem}.hm-primary-nav{inset:auto .85rem var(--hm-floating-nav-edge);border:1px solid color-mix(in oklch, var(--hm-line) 72%, var(--hm-paper-raised));background:color-mix(in oklch, var(--hm-paper-raised) 72%, transparent);box-shadow:inset 1px 1px 0 color-mix(in oklch, var(--hm-paper-raised) 88%, transparent), 0 12px 26px #2d1e1321;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:1.8rem;padding:.16rem .5rem;overflow:hidden}@supports (color:lab(0% 0 0)){.hm-primary-nav{box-shadow:inset 1px 1px 0 color-mix(in oklch, var(--hm-paper-raised) 88%, transparent), 0 12px 26px lab(12.8933% 6.06952 10.401/.13)}}.hm-nav-items{gap:.25rem;max-width:none}.hm-nav-item{min-height:3rem;color:var(--hm-ink);letter-spacing:0;border-radius:1.35rem;flex-direction:column;gap:.08rem;font-size:.78rem;font-weight:650;line-height:1.1;position:relative}.hm-nav-icon{width:var(--hm-icon-control);height:var(--hm-icon-control);display:grid}.hm-primary-nav .hm-nav-icon svg{width:var(--hm-icon-control);height:var(--hm-icon-control)}.hm-nav-label{opacity:1;text-shadow:none}.hm-nav-item[aria-current=page]{background:color-mix(in oklch, var(--hm-paper-raised) 88%, var(--hm-evergreen) 12%);color:var(--hm-evergreen-deep);font-weight:650}.hm-nav-item[aria-current=page]:after{content:none}.hm-contextual-action-dock{right:1.25rem;bottom:calc(var(--hm-floating-nav-edge) + var(--hm-floating-nav-height) + .65rem)}:root[data-a11y-reduce-transparency=true] .hm-primary-nav,:root[data-a11y-increase-contrast=true] .hm-primary-nav{border-color:var(--hm-line-strong);background:var(--hm-paper-raised);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-a11y-text-size=accessibility] .hm-primary-nav{padding:.15rem .25rem;inset-inline:.6rem}:root[data-a11y-text-size=accessibility] .hm-nav-item{gap:.12rem;min-height:3.5rem;font-size:.78rem}:root[data-a11y-text-size=accessibility]{--hm-floating-nav-height:3.8rem}:root[data-a11y-text-size=accessibility] .hm-nav-label{display:none}:root[data-a11y-text-size=accessibility] .hm-nav-label-compact{text-align:center;min-width:0;display:block}:root[data-a11y-text-size=accessibility] .hm-contextual-action-dock{bottom:calc(var(--hm-floating-nav-edge) + var(--hm-floating-nav-height) + .65rem)}@media (max-width:340px){:root[data-a11y-text-size=accessibility] .hm-primary-nav{padding-inline:.4rem}.hm-primary-nav{padding-inline:.3rem;inset-inline:.5rem}.hm-nav-item{min-height:2.75rem;padding-inline:.1rem;font-size:clamp(12px,.66rem,14px)}:root[data-a11y-text-size=accessibility] .hm-contextual-action-dock{bottom:calc(var(--hm-floating-nav-edge) + 142px)}}}
.hm-shell-menu-icon,.hm-quick-action-icon,.hm-info-record-icon{color:var(--hm-ink,var(--text-primary));background:0 0;border-radius:0;place-items:center;display:grid}.hm-shell-menu-icon{width:1.5rem;height:1.5rem}.hm-quick-action-icon{width:24px;height:24px}.hm-info-record-icon{width:2.75rem;height:2.75rem}.hm-shell-menu-icon svg,.hm-quick-action-icon svg,.hm-info-record-icon svg{width:var(--hm-icon-label-size,1.25rem);height:var(--hm-icon-label-size,1.25rem)}.hm-quick-action-chevron{width:1.05rem;height:1.05rem}.hm-settings-detail-header>.hm-info-record-icon{margin-top:.1rem}.hm-info-record>:not(.hm-info-record-icon){overflow-wrap:anywhere;min-width:0}.hm-settings-hub-row .hm-info-record-icon{width:1.5rem;height:1.5rem}.design-rebuild .hm-settings-hub-row .hm-info-record-icon{align-self:start;margin-top:.125rem}:root[data-a11y-text-size=accessibility] .hm-household-invitation-heading>.hm-info-record-icon{display:none}:root[data-a11y-text-size=accessibility] .hm-settings-hub-row>.hm-info-record-icon{width:2rem;height:2rem;margin-top:.25rem}:root[data-a11y-text-size=accessibility] .hm-settings-detail-header>.hm-info-record-icon{margin-top:0}
@media (max-width:899px){:root[data-house-native-glass=true] :is(.hm-account-top-entry,.global-top-controls-shell .hm-icon-button,.hm-contextual-back .hm-icon-button,.hm-contextual-add-button,.hm-primary-nav .hm-nav-item){color:#17251e}:root[data-house-native-glass=true] :is(.hm-account-top-entry,.global-top-controls-shell .hm-icon-button,.hm-contextual-back .hm-icon-button,.hm-contextual-add-button,.hm-primary-nav .hm-nav-item) svg{color:inherit;stroke-width:2.5px}:root[data-house-native-glass=true] .hm-primary-nav .hm-nav-item .hm-nav-icon{color:inherit}:root[data-house-native-glass=true] .hm-primary-nav .hm-nav-item[aria-current=page]{color:var(--hm-evergreen-deep);background:#fff;border-radius:999px}:root[data-house-native-glass=true] .hm-primary-nav .hm-nav-item[aria-current=page]:before,:root[data-house-native-glass=true] .hm-primary-nav .hm-nav-item[aria-current=page]:after{box-shadow:none;background:0 0}}
:root{--hm-page-safe-top:max(env(safe-area-inset-top), 1rem);--hm-page-controls-space:calc(var(--hm-floating-control-size) + var(--hm-masthead-top-inset,0px) + 12px);--hm-photo-safe-top:max(env(safe-area-inset-top), 1rem);--hm-photo-header-depth:max(calc(clamp(16.75rem, 34svh, 18.5rem) + var(--hm-photo-safe-top) - 1rem), calc(var(--hm-photo-safe-top) + 17rem))}.design-rebuild .hm-app-stage[data-rail=visible]:has([data-page-header]){padding-top:0}.hm-app-frame :is(.hm-page,.hm-tool-page):has([data-page-header=standard]):not(:has([data-page-header=photo])){padding-top:var(--hm-page-safe-top)}.hm-app-frame [data-page-header=standard],.design-rebuild .hm-app-frame [data-page-header=standard].hm-tool-heading{box-sizing:border-box;width:100%;min-width:0;padding:var(--hm-page-controls-space) 0 1.25rem!important}.hm-app-frame [data-page-header=standard] h1{overflow-wrap:anywhere;min-width:0;max-width:100%;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(1.875rem,7.45vw,2rem)!important;font-weight:700!important;line-height:1.18!important}.hm-app-frame [data-page-header=standard] .hm-page-masthead-main{width:100%;min-width:0}.hm-page-header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hm-app-frame [data-page-header=standard] .hm-page-header-title-row h1{overflow-wrap:normal;word-break:normal;flex:1 0 auto}.hm-page-header-actions{flex:none}.hm-page-header-add-action{background:var(--hm-evergreen-deep);color:#fff;min-height:44px;font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:.875rem;font-weight:600;display:inline-flex}.hm-page-header-add-action svg{width:20px;height:20px}.hm-project-status-switcher{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 1rem;padding:0;display:grid}.hm-project-status-switcher button{border:1px solid var(--hm-line-strong);min-width:0;min-height:44px;color:var(--hm-ink);font:inherit;background:0 0;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;padding:7px 5px;font-size:.8125rem;font-weight:500;display:flex}.hm-project-status-switcher button[aria-pressed=true]{background:var(--hm-evergreen-deep);border-color:var(--hm-evergreen-deep);color:#fff}.hm-project-status-switcher button span{font-size:.75rem}.hm-project-status-switcher button:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}:root[data-a11y-text-size=accessibility]{--hm-photo-header-depth:max(calc(56svh + var(--hm-photo-safe-top) - 1rem), calc(var(--hm-photo-safe-top) + 27rem))}.hm-app-frame :is(.hm-page,.hm-tool-page):has([data-page-header=photo]){padding-top:0!important}:root[data-a11y-text-size=accessibility] .design-rebuild .hm-app-stage[data-rail=visible]:has([data-page-header=photo]){padding-top:0}@media (max-width:340px){:root[data-a11y-text-size=accessibility] .hm-settings-hub-page [data-page-header=standard]{width:calc(100% + 32px);margin-inline:-16px}}
