: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-first-use-guide-actions button:last-child,.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-first-use-guide-actions button:last-child,.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-first-use-guide-actions button:last-child,.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-first-use-guide-actions button:last-child,.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-first-use-guide-actions button:last-child,.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{border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--hm-blue-soft) 42%, var(--hm-paper-raised));width:2.75rem;height:2.75rem;color:var(--hm-evergreen);border-radius:.8rem;place-items:center;margin-bottom:1rem;display:grid}.hm-chatgpt-auth-brand svg{width:1.45rem;height:1.45rem}.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}}
.unified-capture-sheet-module__t7sErW__layer{z-index:96;padding-top:max(.75rem, env(safe-area-inset-top));background:#1a0f076b;background:lab(5.19712% 4.08859 5.16017/.42);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.unified-capture-sheet-module__t7sErW__sheet{border:1px solid var(--hm-line-strong);background:var(--hm-paper-raised);width:min(100%,36rem);max-height:min(94dvh,54rem);box-shadow:var(--shadow-lift);color:var(--hm-ink);border-bottom:0;border-radius:1.1rem 1.1rem 0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.unified-capture-sheet-module__t7sErW__header{border-bottom:1px solid color-mix(in oklch, var(--hm-line) 72%, transparent);background:color-mix(in oklch, var(--hm-paper-raised) 96%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex}.unified-capture-sheet-module__t7sErW__header h2,.unified-capture-sheet-module__t7sErW__header p,.unified-capture-sheet-module__t7sErW__saved h3,.unified-capture-sheet-module__t7sErW__saved p,.unified-capture-sheet-module__t7sErW__startCopy p,.unified-capture-sheet-module__t7sErW__processing p,.unified-capture-sheet-module__t7sErW__error{margin:0}.unified-capture-sheet-module__t7sErW__header h2{letter-spacing:-.01em;font-size:1.35rem;font-weight:700;line-height:1.2}.unified-capture-sheet-module__t7sErW__header p{color:var(--hm-ink-muted);margin-top:.2rem;font-size:.86rem;line-height:1.4}.unified-capture-sheet-module__t7sErW__header button{border:1px solid var(--hm-line);background:var(--hm-paper);width:44px;height:44px;color:var(--hm-ink);border-radius:999px;flex:none;place-items:center;display:grid}.unified-capture-sheet-module__t7sErW__header button svg{width:1.1rem;height:1.1rem}.unified-capture-sheet-module__t7sErW__body{overscroll-behavior:contain;min-height:0;padding:1rem;overflow:auto}.unified-capture-sheet-module__t7sErW__start,.unified-capture-sheet-module__t7sErW__review,.unified-capture-sheet-module__t7sErW__form,.unified-capture-sheet-module__t7sErW__processing,.unified-capture-sheet-module__t7sErW__saved{gap:1rem;display:grid}.unified-capture-sheet-module__t7sErW__hero{object-fit:cover;object-position:center;border-radius:.9rem;width:100%;max-height:min(34dvh,18rem)}.unified-capture-sheet-module__t7sErW__startCopy{gap:.3rem;display:grid}.unified-capture-sheet-module__t7sErW__startCopy strong{font-size:1.05rem;font-weight:600;line-height:1.3}.unified-capture-sheet-module__t7sErW__startCopy p,.unified-capture-sheet-module__t7sErW__processing p,.unified-capture-sheet-module__t7sErW__saved p{color:var(--hm-ink-muted);font-size:.9rem;line-height:1.45}.unified-capture-sheet-module__t7sErW__hiddenInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.unified-capture-sheet-module__t7sErW__startActions,.unified-capture-sheet-module__t7sErW__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.unified-capture-sheet-module__t7sErW__primaryButton,.unified-capture-sheet-module__t7sErW__secondaryButton{text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.7rem .9rem;font-size:.9rem;font-weight:600;line-height:1.25;display:inline-flex}.unified-capture-sheet-module__t7sErW__primaryButton svg,.unified-capture-sheet-module__t7sErW__secondaryButton svg{flex:none;width:1rem;height:1rem}.unified-capture-sheet-module__t7sErW__primaryButton{border:1px solid color-mix(in oklch, var(--hm-blue) 82%, var(--hm-ink));background:var(--hm-blue);color:var(--hm-paper-raised)}.unified-capture-sheet-module__t7sErW__secondaryButton{border:1px solid var(--hm-line-strong);background:var(--hm-paper);color:var(--hm-ink)}.unified-capture-sheet-module__t7sErW__primaryButton:disabled,.unified-capture-sheet-module__t7sErW__secondaryButton:disabled,.unified-capture-sheet-module__t7sErW__header button:disabled{cursor:wait;opacity:.58}.unified-capture-sheet-module__t7sErW__processing,.unified-capture-sheet-module__t7sErW__saved{text-align:center;align-content:center;justify-items:center;min-height:15rem}.unified-capture-sheet-module__t7sErW__spinner{border:3px solid var(--hm-line);border-top-color:var(--hm-blue);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite unified-capture-sheet-module__t7sErW__spin}@keyframes unified-capture-sheet-module__t7sErW__spin{to{transform:rotate(360deg)}}.unified-capture-sheet-module__t7sErW__preview{object-fit:contain;background:color-mix(in oklch, var(--hm-paper) 86%, var(--hm-blue-soft));border-radius:.8rem;width:100%;max-height:min(34dvh,18rem)}.unified-capture-sheet-module__t7sErW__documentPreview{place-items:center;min-height:10rem;display:grid}.unified-capture-sheet-module__t7sErW__documentPreview img{object-fit:contain;width:min(52%,12rem);height:auto}.unified-capture-sheet-module__t7sErW__recognitionNote{color:var(--hm-ink-muted);grid-template-columns:1.1rem minmax(0,1fr);gap:.6rem;font-size:.83rem;line-height:1.4;display:grid}.unified-capture-sheet-module__t7sErW__recognitionNote svg{width:1.05rem;height:1.05rem;color:var(--hm-blue);margin-top:.08rem}.unified-capture-sheet-module__t7sErW__recognitionNote span,.unified-capture-sheet-module__t7sErW__signalFieldset label span{gap:.1rem;min-width:0;display:grid}.unified-capture-sheet-module__t7sErW__recognitionNote strong{color:var(--hm-ink);font-weight:600}.unified-capture-sheet-module__t7sErW__kindFieldset,.unified-capture-sheet-module__t7sErW__signalFieldset{border:0;min-width:0;margin:0;padding:0}.unified-capture-sheet-module__t7sErW__kindFieldset legend,.unified-capture-sheet-module__t7sErW__signalFieldset legend{color:var(--hm-ink);margin-bottom:.55rem;font-size:.88rem;font-weight:600}.unified-capture-sheet-module__t7sErW__kindGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.unified-capture-sheet-module__t7sErW__kindButton{border:1px solid var(--hm-line);background:var(--hm-paper);min-width:0;min-height:64px;color:var(--hm-ink-muted);border-radius:.7rem;place-items:center;gap:.25rem;padding:.45rem .3rem;font-size:.78rem;font-weight:600;display:grid}.unified-capture-sheet-module__t7sErW__kindButton[aria-pressed=true]{border-color:color-mix(in oklch, var(--hm-blue) 48%, var(--hm-line));background:var(--hm-blue-soft);color:var(--hm-blue)}.unified-capture-sheet-module__t7sErW__kindButton svg{width:1.25rem;height:1.25rem}.unified-capture-sheet-module__t7sErW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.unified-capture-sheet-module__t7sErW__form label{min-width:0;color:var(--hm-ink);gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.unified-capture-sheet-module__t7sErW__form label small{color:var(--hm-ink-muted);font-size:.75rem;font-weight:400}.unified-capture-sheet-module__t7sErW__form input:not([type=checkbox]),.unified-capture-sheet-module__t7sErW__form select{border:1px solid var(--hm-line-strong);background:var(--hm-paper);width:100%;min-width:0;min-height:46px;color:var(--hm-ink);font:inherit;border-radius:.65rem;padding:.65rem .7rem;font-weight:400}.unified-capture-sheet-module__t7sErW__signalFieldset{gap:.45rem;display:grid}.unified-capture-sheet-module__t7sErW__signalFieldset label{border-top:1px solid color-mix(in oklch, var(--hm-line) 72%, transparent);min-height:44px;color:var(--hm-ink-muted);grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.6rem;padding-top:.55rem;font-weight:400;display:grid}.unified-capture-sheet-module__t7sErW__signalFieldset input{width:1.1rem;height:1.1rem;accent-color:var(--hm-blue);margin-top:.12rem}.unified-capture-sheet-module__t7sErW__signalFieldset strong{color:var(--hm-ink);font-size:.8rem;font-weight:600}.unified-capture-sheet-module__t7sErW__saved>svg{width:2.5rem;height:2.5rem;color:var(--hm-success,var(--hm-blue))}.unified-capture-sheet-module__t7sErW__saved h3{font-size:1.1rem;font-weight:600}.unified-capture-sheet-module__t7sErW__saved .unified-capture-sheet-module__t7sErW__primaryButton{min-width:9rem}.unified-capture-sheet-module__t7sErW__error{border-left:3px solid var(--hm-danger,#a33f32);background:color-mix(in oklch, var(--hm-paper) 88%, #f3c6bd);color:var(--hm-ink);margin-top:.8rem;padding:.55rem .7rem;font-size:.84rem;line-height:1.4}.unified-capture-sheet-module__t7sErW__footer{border-top:1px solid var(--hm-line);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--hm-paper-raised)}.unified-capture-sheet-module__t7sErW__primaryButton:focus-visible,.unified-capture-sheet-module__t7sErW__secondaryButton:focus-visible,.unified-capture-sheet-module__t7sErW__kindButton:focus-visible,.unified-capture-sheet-module__t7sErW__header button:focus-visible,.unified-capture-sheet-module__t7sErW__form input:focus-visible,.unified-capture-sheet-module__t7sErW__form select:focus-visible{outline:2px solid var(--hm-blue);outline-offset:2px}@media (max-width:360px){.unified-capture-sheet-module__t7sErW__header,.unified-capture-sheet-module__t7sErW__body,.unified-capture-sheet-module__t7sErW__footer{padding-left:.75rem;padding-right:.75rem}.unified-capture-sheet-module__t7sErW__startActions,.unified-capture-sheet-module__t7sErW__formGrid{grid-template-columns:1fr}}@media (min-width:768px){.unified-capture-sheet-module__t7sErW__layer{align-items:center;padding:1.5rem}.unified-capture-sheet-module__t7sErW__sheet{border-bottom:1px solid var(--hm-line-strong);border-radius:1rem;max-height:min(88dvh,54rem)}}@media (prefers-reduced-motion:reduce){.unified-capture-sheet-module__t7sErW__spinner{animation:none}}@media (prefers-contrast:more){.unified-capture-sheet-module__t7sErW__header,.unified-capture-sheet-module__t7sErW__footer,.unified-capture-sheet-module__t7sErW__signalFieldset label{border-color:var(--hm-line-strong)}.unified-capture-sheet-module__t7sErW__kindButton,.unified-capture-sheet-module__t7sErW__form input:not([type=checkbox]),.unified-capture-sheet-module__t7sErW__form select{border-width:2px}}
