.space-summary[data-v-21d6439b]{color:#35433b;font-size:16px;font-weight:500}.space-selector-control[data-v-21d6439b]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.space-selector label[data-v-21d6439b]{align-items:center;gap:12px;font-size:16px;display:flex}.space-selector select[data-v-21d6439b]{color:#35433b;background:#fff;border:1px solid #e5e9e6;border-radius:10px;max-width:100%;min-height:46px;padding:8px 30px 8px 12px;font-size:16px}.space-selector .compact-label[data-v-21d6439b]{clip:auto;white-space:normal;width:auto;height:auto;font-size:0;position:static;overflow:visible}.space-selector .compact-label select[data-v-21d6439b]{font-size:16px}.space-visibility[data-v-21d6439b]{color:#737c76;white-space:nowrap;font-size:15px}.space-selector-error[data-v-21d6439b]{color:#a0493f;margin-top:6px;font-size:15px;display:block}.space-selector-error button[data-v-21d6439b]{font-size:15px}.compact select[data-v-21d6439b]{max-width:270px}.compact .space-visibility[data-v-21d6439b]{font-size:15px}@media (width<=760px){.compact .space-visibility[data-v-21d6439b]{display:none}.compact select[data-v-21d6439b]{max-width:180px;font-size:16px!important}.space-selector-control[data-v-21d6439b]{gap:8px}}.rebuild-sidebar[data-v-9e8ee009]{box-sizing:border-box}.rebuild-nav[data-v-9e8ee009]{flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar-foot[data-v-9e8ee009]{flex-shrink:0}@media (width<=760px){.rebuild-nav[data-v-9e8ee009]{flex:none;overflow-y:hidden}.rebuild-nav>div[data-v-9e8ee009]{flex-shrink:0}.warehouse-category-nav[data-v-9e8ee009]{display:none}.rebuild-app .rebuild-topbar[data-v-9e8ee009]{flex-wrap:wrap;gap:12px;height:auto;min-height:75px;padding:12px 16px}.rebuild-app .topbar-context[data-v-9e8ee009]{flex:145px;min-width:0;max-width:100%}.rebuild-app .topbar-actions[data-v-9e8ee009]{flex:none;min-width:max-content;margin-left:auto}.rebuild-app .topbar-profile[data-v-9e8ee009]{flex-shrink:0;min-width:38px}}.warehouse-category-nav[data-v-9e8ee009]{border-left:1px solid #e5eae6;margin:4px 0 12px 23px;padding-left:14px}.warehouse-category-nav a[data-v-9e8ee009]{color:#758078;border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex;background:0 0!important;min-height:0!important;padding:9px 8px!important;font-size:16px!important}.warehouse-category-nav a.active[data-v-9e8ee009]{color:#17663f;font-weight:600}.warehouse-category-nav a[data-v-9e8ee009]:hover{color:#17663f}.topbar-refresh[data-v-9e8ee009]{color:#65716a;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px}.app-icon{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.space-summary[data-v-bb85412a]{color:#35433b;font-size:16px;font-weight:500}.space-selector-control[data-v-bb85412a]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.space-selector label[data-v-bb85412a]{align-items:center;gap:12px;font-size:16px;display:flex}.space-selector select[data-v-bb85412a]{color:#35433b;background:#fff;border:1px solid #e5e9e6;border-radius:10px;max-width:100%;min-height:46px;padding:8px 30px 8px 12px;font-size:16px}.space-selector .compact-label[data-v-bb85412a]{clip:auto;white-space:normal;width:auto;height:auto;font-size:0;position:static;overflow:visible}.space-selector .compact-label select[data-v-bb85412a]{font-size:16px}.space-visibility[data-v-bb85412a]{color:#737c76;white-space:nowrap;font-size:15px}.space-selector-error[data-v-bb85412a]{color:#a0493f;margin-top:6px;font-size:15px;display:block}.space-selector-error button[data-v-bb85412a]{font-size:15px}.compact select[data-v-bb85412a]{max-width:270px}.compact .space-visibility[data-v-bb85412a]{font-size:15px}@media (width<=760px){.compact .space-visibility[data-v-bb85412a]{display:none}.compact select[data-v-bb85412a]{max-width:180px;font-size:16px!important}.space-selector-control[data-v-bb85412a]{gap:8px}}.rebuild-sidebar[data-v-907315c1]{box-sizing:border-box}.rebuild-nav[data-v-907315c1]{flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar-foot[data-v-907315c1]{flex-shrink:0}@media (width<=760px){.rebuild-nav[data-v-907315c1]{flex:none;overflow-y:hidden}.rebuild-nav>div[data-v-907315c1]{flex-shrink:0}.warehouse-category-nav[data-v-907315c1]{display:none}.rebuild-app .rebuild-topbar[data-v-907315c1]{flex-wrap:wrap;gap:12px;height:auto;min-height:75px;padding:12px 16px}.rebuild-app .topbar-context[data-v-907315c1]{flex:145px;min-width:0;max-width:100%}.rebuild-app .topbar-actions[data-v-907315c1]{flex:none;min-width:max-content;margin-left:auto}.rebuild-app .topbar-profile[data-v-907315c1]{flex-shrink:0;min-width:38px}}.warehouse-category-nav[data-v-907315c1]{border-left:1px solid #e5eae6;margin:4px 0 12px 23px;padding-left:14px}.warehouse-category-nav a[data-v-907315c1]{color:#758078;border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex;background:0 0!important;min-height:0!important;padding:9px 8px!important;font-size:16px!important}.warehouse-category-nav a.active[data-v-907315c1]{color:#17663f;font-weight:600}.warehouse-category-nav a[data-v-907315c1]:hover{color:#17663f}.topbar-refresh[data-v-907315c1]{color:#65716a;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px}.record-options[data-v-648d41f5]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.record-options a[data-v-648d41f5]{color:#334139;background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:28px;text-decoration:none}.record-options h2[data-v-648d41f5]{font-size:20px}.record-options p[data-v-648d41f5]{color:#728077;font-size:16px;line-height:1.7}.record-options span[data-v-648d41f5]{color:#36755f;font-size:15px}.family-board[data-v-e4a535da]{--board-ink:#373a35;color:var(--board-ink);max-width:1440px;margin:0 auto;font-size:18px}.board-header[data-v-e4a535da]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.board-header img[data-v-e4a535da]{width:180px;margin-bottom:18px}.board-header p[data-v-e4a535da],.board-section-title p[data-v-e4a535da],.board-shopping>p[data-v-e4a535da]{color:#737c76;margin:0 0 10px;font-size:16px}.board-header h1[data-v-e4a535da]{letter-spacing:-1px;margin:0;font-size:32px}.board-controls[data-v-e4a535da]{flex-wrap:wrap;gap:10px;display:flex}.family-board button[data-v-e4a535da],.family-board select[data-v-e4a535da]{color:#47554c;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:12px 18px}.family-board button[data-v-e4a535da]:disabled{opacity:.5;cursor:wait}.family-board button[data-v-e4a535da]:hover{background:#fafbfa}.family-board button[data-v-e4a535da]:focus-visible,.family-board input[data-v-e4a535da]:focus-visible{outline-offset:3px;outline:3px solid #8ca095}.board-context[data-v-e4a535da]{color:#737c76;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:16px;display:flex}.board-locations[data-v-e4a535da]{background:#fff;border-top:1px solid #e8ebe9;border-bottom:1px solid #e8ebe9;border-radius:0;margin-bottom:20px;padding:18px 0}.board-locations>div[data-v-e4a535da]:first-child{align-items:center;gap:20px;margin-bottom:14px;display:flex}.family-board h2[data-v-e4a535da]{margin:0;font-size:24px}.board-locations span[data-v-e4a535da]{color:#737c76;font-size:16px}.location-buttons[data-v-e4a535da]{flex-wrap:wrap;gap:12px;display:flex}.location-buttons label[data-v-e4a535da]{background:#fff;border:1px solid #e5e9e6;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.location-buttons input[data-v-e4a535da]{accent-color:#6f8878;width:20px;height:20px}.board-layout[data-v-e4a535da]{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.board-inventory[data-v-e4a535da],.board-shopping[data-v-e4a535da],.board-shortcuts[data-v-e4a535da]{background:#fff;border:1px solid #e5e9e6;border-radius:16px;padding:24px}.board-section-title[data-v-e4a535da]{justify-content:space-between;align-items:center;gap:16px;display:flex}.board-section-title>span[data-v-e4a535da]{color:#737c76;font-size:16px}.board-tabs[data-v-e4a535da]{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.board-tabs button[data-v-e4a535da]{background:#fff;border-color:#0000;font-size:16px}.board-tabs .active[data-v-e4a535da]{color:#35433b;background:#fff;border-color:#aab8ae;font-weight:600;box-shadow:inset 0 -2px #7b8c80}.board-item[data-v-e4a535da]{border-top:1px solid #e8ebe9;align-items:center;gap:18px;padding:22px 0;display:flex}.board-item img[data-v-e4a535da]{object-fit:cover;background:#fafbfa;border-radius:14px;width:68px;height:68px}.board-item-copy[data-v-e4a535da]{flex:1;min-width:0}.board-item h3[data-v-e4a535da]{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.board-item p[data-v-e4a535da]{color:#737c76;margin:0;font-size:16px}.board-expiry[data-v-e4a535da]{color:#a0493f;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 12px;font-size:16px}.board-expiry.expired[data-v-e4a535da]{color:#aa5144;background:#fff1ed}.board-item-actions[data-v-e4a535da]{gap:8px;display:flex}.board-item-actions button[data-v-e4a535da]{padding:10px 14px;font-size:16px}.board-aside[data-v-e4a535da]{flex-direction:column;gap:24px;display:flex}.board-stock[data-v-e4a535da]{border-bottom:1px solid #e8ebe9;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.board-stock strong[data-v-e4a535da]{overflow-wrap:anywhere}.board-stock span[data-v-e4a535da]{color:#737c76;white-space:nowrap}.board-shopping>button[data-v-e4a535da]{width:100%;margin-top:22px}.board-shortcuts button[data-v-e4a535da]{text-align:left;width:100%;margin-top:14px;display:block}.board-empty[data-v-e4a535da]{color:#737c76;padding:28px 0;line-height:1.8}.board-empty h2[data-v-e4a535da]{color:#373a35}.board-empty a[data-v-e4a535da]{color:#52665b}.board-footnote[data-v-e4a535da],.board-footer[data-v-e4a535da]{color:#737c76;font-size:16px;line-height:1.8}.board-footer[data-v-e4a535da]{justify-content:space-between;padding:28px 0;display:flex}.board-error[data-v-e4a535da]{color:#a54c3e;background:#fff1ed;border-radius:12px;padding:16px}.board-notice[data-v-e4a535da]{background:#fff;border-radius:12px;padding:16px}.board-search[data-v-e4a535da]{font:inherit;box-sizing:border-box;border:1px solid #e0e5e1;border-radius:12px;width:100%;margin-bottom:12px;padding:14px}.board-dialog[open][data-v-e4a535da]{z-index:1000;color:#373a35;background:#fff;border:1px solid #d2dbd5;border-radius:20px;width:calc(100% - 48px);max-width:480px;margin:auto;padding:28px;position:fixed;inset:0;box-shadow:0 0 0 100vmax #27251f66}.board-dialog form>div[data-v-e4a535da]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.board-dialog label[data-v-e4a535da]{align-items:center;gap:12px;margin:24px 0;display:flex}.board-dialog input[data-v-e4a535da]{font:inherit;border:1px solid #d2dbd5;border-radius:10px;width:100px;padding:14px}.display[data-v-e4a535da]{padding:32px}.display h1[data-v-e4a535da]{font-size:40px}.display h2[data-v-e4a535da]{font-size:28px}.display .board-item h3[data-v-e4a535da]{font-size:24px}.display .board-item p[data-v-e4a535da]{font-size:20px}.ink[data-v-e4a535da]{color:#111;background:#fff;max-width:1200px}.ink .board-inventory[data-v-e4a535da],.ink .board-shopping[data-v-e4a535da]{border:2px solid #111;border-radius:0}.ink .board-expiry[data-v-e4a535da],.ink .board-error[data-v-e4a535da]{color:#111;background:#fff;border:1px solid #111}.ink .board-header p[data-v-e4a535da],.ink .board-context[data-v-e4a535da],.ink .board-stock span[data-v-e4a535da],.ink .board-item p[data-v-e4a535da]{color:#333}.ink .board-layout[data-v-e4a535da]{grid-template-columns:minmax(0,1fr) 300px}@media (width<=1180px){.board-layout[data-v-e4a535da]{grid-template-columns:1fr}.board-aside[data-v-e4a535da]{grid-template-columns:1fr 1fr;display:grid}.board-header[data-v-e4a535da]{flex-direction:column;align-items:flex-start}.board-item[data-v-e4a535da]{flex-wrap:wrap}.board-item-actions[data-v-e4a535da]{margin-left:86px}.ink .board-item-actions[data-v-e4a535da]{margin-left:0}.display[data-v-e4a535da]{padding:24px}}@media (width<=680px){.board-aside[data-v-e4a535da]{grid-template-columns:1fr}.board-inventory[data-v-e4a535da],.board-shopping[data-v-e4a535da],.board-shortcuts[data-v-e4a535da]{padding:20px}.board-context[data-v-e4a535da],.board-footer[data-v-e4a535da]{flex-direction:column}.board-locations>div[data-v-e4a535da]:first-child{flex-direction:column;align-items:flex-start;gap:8px}.board-item-copy[data-v-e4a535da]{min-width:140px}.board-item-actions[data-v-e4a535da]{margin-left:0}.board-section-title[data-v-e4a535da]{flex-direction:column;align-items:flex-start}.display[data-v-e4a535da]{padding:18px}.display h1[data-v-e4a535da]{font-size:28px}.ink .board-layout[data-v-e4a535da]{grid-template-columns:1fr}}.ink .board-aside[data-v-e4a535da]{display:flex}.ink .board-header img[data-v-e4a535da]{filter:grayscale()}.ink .board-footnote[data-v-e4a535da],.ink .board-footer[data-v-e4a535da],.ink .board-section-title p[data-v-e4a535da],.ink .board-shopping>p[data-v-e4a535da]{color:#333}.board-dialog[data-v-e4a535da]::backdrop{background:#27251f66}.transfer[data-v-6609e12f]{max-width:1100px;margin:auto}.card[data-v-6609e12f]{margin:20px 0;padding:24px}.actions[data-v-6609e12f]{flex-wrap:wrap;gap:12px;display:flex}.file[data-v-6609e12f]{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.file input[data-v-6609e12f]{max-width:100%}.table-wrap[data-v-6609e12f]{max-height:440px;margin:20px 0;overflow:auto}table[data-v-6609e12f]{border-collapse:collapse;width:100%}th[data-v-6609e12f],td[data-v-6609e12f]{text-align:left;border-bottom:1px solid #dce7df;min-width:80px;padding:12px}td[data-v-6609e12f]:first-child{overflow-wrap:anywhere;max-width:260px}.membership-toolbar[data-v-c194e0db]{gap:8px;margin:8px 0 12px;display:flex}.membership-toolbar input[data-v-c194e0db]{flex:1;min-height:38px}.membership-editor[data-v-c194e0db]{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.membership-editor h2[data-v-c194e0db],.membership-editor .actions[data-v-c194e0db]{grid-column:1/-1}.membership-editor label[data-v-c194e0db]{gap:5px;font-size:15px;display:grid}.membership-editor textarea[data-v-c194e0db]{min-height:70px}.membership-card-grid[data-v-c194e0db]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.life-card[data-v-c194e0db]{background:linear-gradient(135deg,#fff,#fff,#f2f8ee);border:1px solid #e5e9e6;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #5940210d}.life-card-top[data-v-c194e0db]{background:linear-gradient(110deg,#737c76,#e5e9e6);flex-direction:column;justify-content:space-between;min-height:62px;padding:12px 14px;display:flex}.life-card-top span[data-v-c194e0db]{letter-spacing:.12em;color:#35433b;font-size:15px}.life-card-top strong[data-v-c194e0db]{color:#35433b;font-size:15px}.life-card-body[data-v-c194e0db]{gap:4px;padding:13px 14px;display:grid}.life-card-body span[data-v-c194e0db],.life-card-body small[data-v-c194e0db]{color:#737c76;font-size:15px}.life-card-body strong[data-v-c194e0db]{color:#1f5438;font-size:15px}.life-card-actions[data-v-c194e0db]{flex-wrap:wrap;gap:4px;padding:0 10px 10px;display:flex}.life-card-actions button[data-v-c194e0db]{color:#23794e;background:#eff8f1;border:0;border-radius:7px;padding:6px 8px;font-size:15px}@media (width<=900px){.membership-card-grid[data-v-c194e0db],.membership-editor[data-v-c194e0db]{grid-template-columns:1fr}.membership-editor h2[data-v-c194e0db],.membership-editor .actions[data-v-c194e0db]{grid-column:1}}.feedback[data-v-afe6d035]{max-width:800px;margin:auto}.feedback textarea[data-v-afe6d035]{box-sizing:border-box;width:100%;min-height:180px;font:inherit;border:1px solid #cdddcd;border-radius:12px;margin:16px 0;padding:16px}.feedback article[data-v-afe6d035]{margin-top:20px}.feedback p[data-v-afe6d035]{white-space:pre-wrap;overflow-wrap:anywhere}.profile-editor[data-v-4ccb0ec6]{max-width:760px;margin:24px 0;padding:24px}.profile-editor form[data-v-4ccb0ec6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-editor input[data-v-4ccb0ec6]:not([type=file]){font:inherit;border:1px solid #b8cdbd;border-radius:8px;flex:1;min-width:0;padding:12px}.avatar-picker[data-v-4ccb0ec6]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.avatar-picker input[data-v-4ccb0ec6]{max-width:100%}.profile-editor button[data-v-4ccb0ec6]{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.profile-brand .brand-image[data-v-4ccb0ec6]{object-fit:cover;border-radius:50%;width:72px;height:72px}@media (width<=599px){.profile-editor form label[data-v-4ccb0ec6],.profile-editor form button[data-v-4ccb0ec6]{width:100%}}.password-settings[data-v-afce4d4c]{max-width:760px;margin-top:24px;padding:24px}.password-settings form[data-v-afce4d4c],.password-settings label[data-v-afce4d4c]{gap:10px;display:grid}.password-settings form[data-v-afce4d4c]{gap:18px}.password-settings input[data-v-afce4d4c]{font:inherit;border:1px solid #c7d8ca;border-radius:8px;min-width:0;padding:12px}.password-settings .check[data-v-afce4d4c]{align-items:center;display:flex}.password-settings .check input[data-v-afce4d4c]{width:auto}.password-settings p[data-v-afce4d4c]{line-height:1.8}.security[data-v-bf048ebc]{max-width:760px;margin:auto}.security form[data-v-bf048ebc],.security label[data-v-bf048ebc]{gap:12px;display:grid}.security form[data-v-bf048ebc]{margin:24px 0}.security input[data-v-bf048ebc]{box-sizing:border-box;border:1px solid #cbdace;border-radius:12px;width:100%;padding:12px;font-size:16px}.security input[data-v-bf048ebc]:focus{outline:2px solid #2e8b57}.security p[data-v-bf048ebc]{overflow-wrap:anywhere;line-height:1.8}.security h2[data-v-bf048ebc]{margin-top:24px}.record-space-control[data-v-c94bdf55]{color:#66786b;background:#fff;border:1px solid #e9ece5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 22px;padding:16px 18px;display:flex}.record-space-control label[data-v-c94bdf55]{flex:1;align-items:center;gap:18px;min-width:0;margin:0;font-size:16px;display:flex}.record-space-control select[data-v-c94bdf55]{color:#354239;background:#fff;border:1px solid #dde4dc;border-radius:8px;flex:1;width:auto;min-width:180px;max-width:100%;margin:0;padding:10px 12px;font-size:16px}.record-space-control strong[data-v-c94bdf55]{color:#354239;font-weight:500}.record-space-control small[data-v-c94bdf55]{color:#ad5549;width:100%}@media (width<=520px){.record-space-control label[data-v-c94bdf55]{flex-wrap:wrap;gap:8px}.record-space-control select[data-v-c94bdf55]{width:100%;min-width:0}}.private-files[data-v-267a3edd]{border-top:1px solid #e6ebe8;margin-top:20px;padding-top:16px;font-size:16px}.attachment-tools[data-v-267a3edd],.attachment-row[data-v-267a3edd]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attachment-row[data-v-267a3edd]{border-top:1px solid #edf0ee;padding:12px 0}.file-name[data-v-267a3edd]{text-align:left;overflow-wrap:anywhere;flex:1;min-width:140px}.upload-label[data-v-267a3edd]{gap:6px;font-size:15px;display:grid}.upload-label input[data-v-267a3edd]{max-width:100%;font-size:15px}.attachment-preview img[data-v-267a3edd]{object-fit:contain;max-width:100%;max-height:520px}.attachment-preview object[data-v-267a3edd]{width:100%;height:520px;display:block}.attachment-preview[data-v-267a3edd]{margin-top:16px}.private-files select[data-v-267a3edd]{border:1px solid #dce4df;border-radius:8px;padding:10px}.private-files .muted[data-v-267a3edd]{font-size:15px;line-height:1.7}.plans[data-v-dfebea30]{grid-column:1/-1;width:100%}.plan[data-v-dfebea30]{background:#fafbfa;border:1px solid #e5eae7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:20px;display:grid}.maintenance-row[data-v-dfebea30]{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.asset-page[data-v-dfebea30]{font-size:16px}.asset-page h1[data-v-dfebea30]{font-size:28px}.asset-page h2[data-v-dfebea30]{font-size:20px}.asset-page .muted[data-v-dfebea30]{font-size:15px}.asset-tabs[data-v-dfebea30]{flex-wrap:wrap}.asset-form input[data-v-dfebea30],.asset-form select[data-v-dfebea30]{min-height:42px;font-size:16px}.asset-grid[data-v-dfebea30]{align-items:start}@media (width<=600px){.plan[data-v-dfebea30]{grid-template-columns:1fr}}.saved-record-notice[data-v-0e6503c0]{color:#41584a;border-bottom:1px solid #e5e9e6;padding:16px 0;font-size:16px;line-height:1.7}.saved-record-notice a[data-v-0e6503c0]{color:#17663f;margin-left:16px}.record-management[data-v-715d1da7]{align-self:center}.record-management summary[data-v-715d1da7]{cursor:pointer;padding:12px;font-size:16px}.record-management[open][data-v-715d1da7]{flex-basis:100%}.record-management .buttons[data-v-715d1da7]{margin-top:10px}.card-pack-tabs[data-v-715d1da7]{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.card-pack-tabs button[data-v-715d1da7]{background:#fff;border:1px solid #e5e9e6;border-radius:12px;padding:12px 18px;font-size:16px}.card-pack-tabs .selected[data-v-715d1da7]{color:#17663f;background:#26945f17;border-color:#b1d8c1}.family-inventory h2[data-v-79c6d78b]{font-size:20px}.location-list[data-v-79c6d78b]{flex-wrap:wrap;gap:12px;margin:20px 0 28px;display:flex}.location-list button[data-v-79c6d78b]{color:#3b5b47;background:#fafbfa;border:1px solid #dfe6e1;border-radius:10px;padding:12px 16px;font-size:16px}.family-event[data-v-79c6d78b]{border-top:1px solid #edf0ee;justify-content:space-between;gap:16px;padding:16px 0;font-size:16px;display:flex}.family-event time[data-v-79c6d78b]{color:#778079;font-size:15px}.family-event strong[data-v-79c6d78b]{font-weight:500}@media (width<=600px){.family-event[data-v-79c6d78b]{flex-direction:column}}.login-methods[data-v-36d63b63]{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.login-methods button[data-v-36d63b63]{color:#777772;background:#fff;flex:1;padding:10px;font-size:15px}.login-methods button[aria-pressed=true][data-v-36d63b63]{color:#35433b;background:#e5e9e6}.email-form[data-v-36d63b63]{border-bottom:1px solid #e2e9e2;gap:14px;margin-bottom:32px;padding-bottom:28px;display:grid}.email-form label[data-v-36d63b63]{gap:8px;display:grid}.email-form input[data-v-36d63b63]{box-sizing:border-box;border:1px solid #ccd9cd;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.email-form input[data-v-36d63b63]:focus{outline:2px solid #26945f}.website .login-page[data-v-36d63b63]{padding-top:20px}.login-card[data-v-36d63b63]{max-width:640px;margin:0 auto;padding:28px}.login-card h1[data-v-36d63b63]{margin-top:0;font-size:28px}.login-card p[data-v-36d63b63],.login-card li[data-v-36d63b63]{font-size:16px;line-height:1.9}.login-code[data-v-36d63b63]{letter-spacing:2px;color:#26945f;margin:28px 0;font-size:clamp(20px,5vw,40px);font-weight:800;display:block}.login-card button[data-v-36d63b63]{color:#35433b;cursor:pointer;background:#e5e9e6;border:1px solid #e5e9e6;border-radius:14px;padding:14px 24px;font-size:16px}@media (width<=599px){.login-card[data-v-36d63b63]{margin:12px auto;padding:24px 18px}.login-card h1[data-v-36d63b63]{font-size:24px}.login-card ol[data-v-36d63b63]{padding-left:22px}.login-card button[data-v-36d63b63]{text-align:center;width:100%}.login-code[data-v-36d63b63]{letter-spacing:1px}}.login-card .login-methods button[data-v-36d63b63]{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;padding:10px 6px}.consent[data-v-36d63b63]{gap:10px;font-size:15px;line-height:1.8;display:flex}.consent input[data-v-36d63b63]{flex-shrink:0;width:18px;height:18px;margin-top:4px}.daily-buttons[data-v-c72add4b]{flex-wrap:wrap;gap:8px;display:flex}.daily-buttons button[data-v-c72add4b]{font-size:16px}.daily-actions p[data-v-c72add4b]{margin:12px 0 0;font-size:16px}.daily-mask[data-v-c72add4b]{z-index:1200;background:#19231d47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.daily-dialog[data-v-c72add4b]{background:#fff;border:1px solid #e3e8e5;border-radius:20px;width:480px;max-width:100%;max-height:90vh;padding:24px;font-size:16px;overflow:auto;box-shadow:0 12px 60px #1e2d231f}.daily-dialog header[data-v-c72add4b]{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-dialog h2[data-v-c72add4b]{margin:0;font-size:20px}.daily-dialog input[data-v-c72add4b]{min-height:46px;font-size:18px}.daily-dialog input[data-v-c72add4b]:focus-visible{outline-offset:2px;outline:2px solid #26945f}.daily-dialog footer[data-v-c72add4b]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.daily-dialog .muted[data-v-c72add4b]{font-size:16px;line-height:1.65}.daily-dialog .button[data-v-c72add4b]:not(.secondary){color:#17663f;background:#26945f1f;border:1px solid #26945f3d;min-height:46px;font-size:16px;font-weight:600}.daily-dialog .link-button[data-v-c72add4b]{color:#39795a;font:inherit;cursor:pointer;background:#fff;border:0;padding:8px}.daily-dialog .button.secondary[data-v-c72add4b]{color:#47554c;background:#fff;border:1px solid #e3e8e5;font-size:16px}.warehouse-tasks h2[data-v-1c6b4483]{font-size:20px}.warehouse-tasks .muted[data-v-1c6b4483]{font-size:15px;line-height:1.7}.task[data-v-1c6b4483]{text-align:left;color:#36453b;background:#fff;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;font-size:16px;display:flex}.task small[data-v-1c6b4483]{color:#778079;margin-top:6px;font-size:15px;display:block}.task strong[data-v-1c6b4483]{font-weight:500}.warehouse-toolbar[data-v-b265a5a7]{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.warehouse-toolbar input[data-v-b265a5a7]{flex:1;min-width:200px}.warehouse-toolbar input[data-v-b265a5a7],.warehouse-toolbar select[data-v-b265a5a7]{background:#fff;border:1px solid #dfe6e1;border-radius:10px;padding:12px;font-size:16px}.warehouse-kinds[data-v-b265a5a7]{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.warehouse-kinds button[data-v-b265a5a7]{color:#49564f;background:#fff;border:1px solid #e3e8e5;border-radius:24px;padding:10px 18px;font-size:16px}.warehouse-kinds .active[data-v-b265a5a7]{color:#36755f;background:#f4f8f5;border-color:#36755f}.warehouse-list[data-v-b265a5a7]{background:#fff;border:1px solid #e4e9e6;border-radius:16px;overflow:hidden}.warehouse-row[data-v-b265a5a7]{text-align:left;color:#334139;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:20px;width:100%;padding:20px 24px;font-size:16px;display:flex}.warehouse-row[data-v-b265a5a7]:hover{background:#fafcfb}.item-copy[data-v-b265a5a7]{flex:1;min-width:0}.item-copy strong[data-v-b265a5a7]{overflow-wrap:anywhere;font-weight:600;display:block}.item-copy small[data-v-b265a5a7]{color:#7a827d;margin-top:8px;font-size:16px;display:block}.kind-label[data-v-b265a5a7]{color:#748179;min-width:76px;font-size:16px}.date[data-v-b265a5a7]{color:#7a827d;font-size:16px}.warehouse-page h1[data-v-b265a5a7]{font-size:28px}@media (width<=640px){.warehouse-row[data-v-b265a5a7]{flex-wrap:wrap;gap:12px;padding:18px}.kind-label[data-v-b265a5a7],.date[data-v-b265a5a7]{display:none}.quantity[data-v-b265a5a7]{font-size:16px}.warehouse-toolbar select[data-v-b265a5a7]{max-width:100%}}.quick-intake[data-v-58c9a8ef]{margin:20px 0}.quick-intake p[data-v-58c9a8ef]{color:#738078;font-size:16px;line-height:1.6}.template-grid[data-v-58c9a8ef]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.template-grid button[data-v-58c9a8ef]{text-align:left;color:#37463d;background:#fff;border:1px solid #e5e9e6;border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-size:16px;display:flex}.template-grid span[data-v-58c9a8ef]{color:#738078;font-size:15px}.intake-restock[data-v-76525d5f]{background:#fff;border:1px solid #e5e9e6;border-radius:16px;padding:20px}.intake-restock h2[data-v-76525d5f]{margin:0 0 12px;font-size:18px}.intake-restock small[data-v-76525d5f]{color:#758079;line-height:1.6;display:block}.intake-restock .check[data-v-76525d5f]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.intake-restock .check input[data-v-76525d5f]{width:auto}.item-cover-preview[data-v-76525d5f]{background:#fff;border:1px solid #dfe9df;border-radius:22px;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.item-cover-preview img[data-v-76525d5f]{object-fit:cover;background:#f3f7f1;border-radius:18px;width:132px;height:132px}.item-cover-preview>div[data-v-76525d5f]{flex:1}.item-cover-preview p[data-v-76525d5f]{margin:6px 0 12px}.item-cover-preview .button[data-v-76525d5f]{width:auto}.task-defer[data-v-b6897171]{color:#758079;justify-content:flex-end;align-items:center;gap:14px;padding:8px 0 18px;font-size:15px;display:flex}.task-defer button[data-v-b6897171]{color:#17663f;background:#fff;border:0;padding:8px;font-size:16px}.task-summary[data-v-b6897171]{color:#66726a;align-items:baseline;gap:12px;margin:24px 0;font-size:16px;display:flex}.task-summary strong[data-v-b6897171]{color:#35433b;font-size:32px}.task-summary button[data-v-b6897171]{background:#fff;border:1px solid #e5e9e6;border-radius:10px;margin-left:auto;padding:10px 16px;font-size:16px}.task-tabs[data-v-b6897171]{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.task-tabs button[data-v-b6897171]{color:#536159;background:#fff;border:1px solid #e5e9e6;border-radius:12px;padding:12px 16px;font-size:16px}.task-tabs button.active[data-v-b6897171]{color:#17663f;background:#26945f17;border-color:#b1d8c1}.task-tabs span[data-v-b6897171]{color:#7a857e;margin-left:6px}.task-row[data-v-b6897171]{text-align:left;color:#35433b;background:#fff;border:0;border-bottom:1px solid #e5e9e6;align-items:center;gap:18px;width:100%;padding:20px 0;font-size:16px;display:flex}.task-photo[data-v-b6897171]{flex-shrink:0;width:64px;height:64px}.task-copy[data-v-b6897171]{flex:1;min-width:0}.task-copy strong[data-v-b6897171]{overflow-wrap:anywhere;display:block}.task-copy small[data-v-b6897171]{color:#768079;margin-top:8px;font-size:16px;line-height:1.6;display:block}.task-action[data-v-b6897171]{white-space:nowrap;color:#17663f;font-size:16px}.task-tools[data-v-b6897171]{border-top:1px solid #e5e9e6;flex-wrap:wrap;gap:24px;margin-top:30px;padding-top:20px;font-size:16px;display:flex}.task-tools a[data-v-b6897171]{color:#617066;text-decoration:none}.rescue-head[data-v-b456a3e5]{gap:16px}.rescue-head>div[data-v-b456a3e5]{flex:1;min-width:0}.method-safety[data-v-b456a3e5]{white-space:pre-wrap}.guide summary[data-v-b456a3e5]{cursor:pointer;color:#218353;margin-top:12px;font-size:16px}.guide details[data-v-b456a3e5]{max-width:680px}.rescue-hero[data-v-b456a3e5]{color:#303632;background:#fff;border:1px solid #e7ebe5;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.rescue-hero>div[data-v-b456a3e5]:first-child{min-width:0}.rescue-hero p[data-v-b456a3e5]{color:#737a74;margin:0 0 8px;font-size:16px}.rescue-hero h1[data-v-b456a3e5]{max-width:680px;margin:0 0 12px;font-size:40px}.rescue-hero span[data-v-b456a3e5]{color:#737a74;font-size:15px;line-height:1.7;display:block}.score[data-v-b456a3e5]{background:#f7f8f5;border:1px solid #e7ebe5;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:104px;height:104px;display:flex}.score strong[data-v-b456a3e5]{color:#303632;font-variant-numeric:tabular-nums;font-size:28px}.score small[data-v-b456a3e5]{color:#737a74;font-size:15px}.rescue-metrics[data-v-b456a3e5]{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.rescue-metrics>div[data-v-b456a3e5]{background:#fff;border-radius:20px;padding:22px}.rescue-metrics strong[data-v-b456a3e5]{font-size:28px;display:block}.rescue-metrics span[data-v-b456a3e5]{color:#727a74}.policy[data-v-b456a3e5]{color:#727a74;padding:0 4px 20px;font-size:15px;line-height:1.6}.rescue-card[data-v-b456a3e5]{background:#fff;border-radius:24px;margin-bottom:16px;padding:24px}.rescue-head[data-v-b456a3e5]{justify-content:space-between;display:flex}.rescue-head h3[data-v-b456a3e5]{margin:0}.rescue-head p[data-v-b456a3e5]{color:#727a74;margin:6px 0}.pill[data-v-b456a3e5]{background:#eef5f0;border-radius:999px;height:max-content;padding:7px 12px;font-size:15px}.notice[data-v-b456a3e5]{color:#a0493f;background:#fff;border-radius:14px;margin-top:14px;padding:13px}.danger-note[data-v-b456a3e5]{color:#91443c;background:#fff0ed}.guide-area[data-v-b456a3e5]{border-top:1px solid #edf0ed;margin-top:18px;padding-top:18px}.guide[data-v-b456a3e5]{background:#f5f9f6;border-radius:18px;justify-content:space-between;gap:20px;margin-top:12px;padding:18px;display:flex}.guide p[data-v-b456a3e5]{color:#727a74;margin:6px 0}.guide small[data-v-b456a3e5]{color:#a0493f}.tag-row[data-v-b456a3e5]{flex-wrap:wrap;gap:6px;display:flex}.tag-row span[data-v-b456a3e5]{color:#2e8b57;background:#e3efe7;border-radius:999px;padding:4px 8px;font-size:15px}.guide-actions[data-v-b456a3e5]{flex-direction:column;gap:8px;min-width:105px;display:flex}.guide-actions button[data-v-b456a3e5],.link-button[data-v-b456a3e5]{color:#2e8b57;background:#fff;border:0;border-radius:10px;padding:8px 10px}.handle-row[data-v-b456a3e5]{border-top:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.handle-row input[data-v-b456a3e5]{border:1px solid #dfe4e0;border-radius:10px;width:80px;padding:8px}.discard-button[data-v-b456a3e5]{color:#a9453b;background:#fff0ed}.favorite-grid[data-v-b456a3e5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.favorite-card[data-v-b456a3e5]{background:#fff;border-radius:18px;padding:18px}.favorite-card p[data-v-b456a3e5]{color:#727a74;line-height:1.5}.experience-grid[data-v-b456a3e5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experience-card[data-v-b456a3e5]{background:#fff;border-radius:18px;padding:18px}.experience-card p[data-v-b456a3e5]{color:#45544a;line-height:1.6}.experience-card small[data-v-b456a3e5]{color:#8a938d}.modal-mask[data-v-b456a3e5]{z-index:100;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-b456a3e5]{background:#fff;border-radius:24px;width:min(560px,100vw - 40px);padding:26px}.modal input[data-v-b456a3e5],.modal textarea[data-v-b456a3e5]{box-sizing:border-box;border:1px solid #dfe4e0;border-radius:12px;width:100%;margin-top:12px;padding:12px}.modal textarea[data-v-b456a3e5]{resize:vertical;height:150px}.modal>div[data-v-b456a3e5]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal button[data-v-b456a3e5]{border:0;border-radius:10px;padding:10px 16px}.rescue-photo[data-v-b456a3e5]{object-fit:cover;background:#f4f8f4;border:1px solid #e0ebe2;border-radius:16px;flex:none;width:66px;height:66px}.rescue-head[data-v-b456a3e5]{align-items:center}@media (width<=760px){.rescue-hero[data-v-b456a3e5]{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.score[data-v-b456a3e5]{flex-direction:row;gap:12px;width:auto;height:auto;padding:12px 18px}.score strong[data-v-b456a3e5]{font-size:24px}.favorite-grid[data-v-b456a3e5],.experience-grid[data-v-b456a3e5]{grid-template-columns:1fr}.guide[data-v-b456a3e5]{flex-direction:column}.rescue-head[data-v-b456a3e5]{flex-wrap:wrap;gap:12px}}.detail-layout aside[data-v-0da47c80]{flex-direction:column;gap:16px;display:flex}.record-detail-return[data-v-be6c8254]{margin-bottom:18px;font-size:16px}.record-detail-return a[data-v-be6c8254]{color:#52635a;text-decoration:none}:root{color:#173d2b;font-synthesis:none;background:#f7f8f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{margin:0}.shell{max-width:1180px;min-height:100vh;margin:0 auto;padding-bottom:90px}.topbar{justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.brand{color:#173d2b;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#2e8b57;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.tagline{color:#727a74}.page{padding:12px 24px 36px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0;display:flex}.hero h1{margin:0 0 8px;font-size:40px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:#fff;border:1px solid #e7eae6;border-radius:20px;padding:20px;box-shadow:0 7px 25px #173d2b0d}.metric strong{margin-top:10px;font-size:32px;display:block}.danger{color:#d95548}.warning{color:#a0493f}.section-title{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.item-list{gap:10px;display:grid}.item{background:#fff;border:1px solid #e7eae6;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.item-meta{color:#727a74;gap:10px;font-size:15px;display:flex}.badge{background:#eef5f0;border-radius:999px;padding:5px 9px;font-size:15px}.badge.EXPIRED{color:#a5362d;background:#fdecea}.badge.DUE_TODAY,.badge.URGENT{color:#a0493f;background:#fff}.form{gap:16px;max-width:680px;display:grid}.field{gap:7px;display:grid}.field input,.field select,.field textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9ded9;border-radius:12px;padding:13px 14px}.button{color:#fff;cursor:pointer;background:#2e8b57;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.actions{gap:10px;display:flex}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#fffffff2;border:1px solid #e7eae6;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:center;width:min(680px,100% - 28px);height:64px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #173d2b1f}.bottom-nav a{text-align:center;color:#727a74;text-decoration:none}.bottom-nav a.router-link-active{color:#2e8b57;font-weight:700}.bottom-nav .add-button{color:#fff;background:#2e8b57;border-radius:17px;place-items:center;width:48px;height:48px;margin:auto;font-size:28px;line-height:1;display:grid}.empty{text-align:center;padding:54px 20px}.empty-emoji{font-size:48px}.notice{color:#a0493f;background:#fff;border-radius:12px;padding:14px}@media (width<=760px){.tagline{display:none}.grid{grid-template-columns:repeat(2,1fr)}.hero{flex-direction:column;align-items:flex-start}.hero h1{font-size:28px}.topbar,.page{padding-left:16px;padding-right:16px}}.hero-copy{color:#727a74;max-width:720px;margin:10px 0 0;line-height:1.75}.hero-scan{white-space:nowrap;font-size:16px}.add-hero{margin-bottom:18px}.scan-panel{color:#fff;background:#173d2b;border-radius:22px;grid-template-columns:auto 1fr minmax(190px,280px) auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 12px 34px #173d2b1f}.scan-mark{background:#ffffff1f;border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.scan-main{gap:5px;display:grid}.scan-main span{color:#ffffff9e;font-size:15px}.scan-panel input{min-width:0;font:inherit;border:0;border-radius:12px;padding:13px 14px}.scan-panel .secondary{color:#fff;background:#ffffff21}.camera-box{background:#0e2017;border-radius:22px;height:360px;margin-bottom:16px;position:relative;overflow:hidden}.camera-box video{object-fit:cover;width:100%;height:100%}.scan-frame{border:2px solid #ffffffd9;border-radius:18px;position:absolute;inset:72px max(10%,90px);box-shadow:0 0 0 9999px #0000002e}.camera-close{color:#fff;background:#0000008c;border:0;border-radius:999px;padding:9px 13px;position:absolute;top:16px;right:16px}.catalog-result{border:1px solid;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:18px 20px;display:flex}.catalog-result h2{margin:5px 0;font-size:20px}.catalog-result p{color:#68776e;margin:0}.success-result{background:#eff8f2;border-color:#d0e7d7}.missing-result{background:#fff;border-color:#e5e9e6}.result-kicker{color:#2e8b57;font-size:15px;font-weight:800}.catalog-chip{white-space:nowrap;color:#fff;background:#2e8b57;border-radius:999px;padding:7px 11px;font-size:15px}.upgraded-form{max-width:820px}.form-section-title{color:#2e8b57;margin-bottom:4px;font-weight:850}.two-col{grid-template-columns:repeat(2,1fr)}.qty-grid{grid-template-columns:1fr 1fr 2fr}.catalog-consent{background:#f7f8f4;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.catalog-consent input{margin-top:4px}.catalog-consent span{gap:4px;display:grid}.catalog-consent small{color:#727a74;line-height:1.5}.item-title{align-items:center;gap:8px;display:flex}.scan-tag{color:#2e8b57;background:#e7f2eb;border-radius:999px;padding:3px 6px;font-size:15px}.item-copy{min-width:0}.item-meta{flex-wrap:wrap}@media (width<=860px){.scan-panel{grid-template-columns:auto 1fr}.scan-panel input,.scan-panel button{grid-column:1/-1}.two-col,.qty-grid{grid-template-columns:1fr}.catalog-result{flex-direction:column;align-items:flex-start}.hero-scan{text-align:center;align-self:stretch}.camera-box{height:280px}}.entry-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;display:grid}.mode-card{text-align:left;color:#173d2b;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:18px;gap:5px;padding:17px 18px;display:grid}.hidden-file{display:none}.existing-line{font-size:15px;margin-top:8px!important}.three-col{grid-template-columns:repeat(3,1fr)}.merge-consent{background:#eff8f2;border:1px solid #d1e6d7}.inventory-group{background:#fff;border:1px solid #e7eae6;border-radius:18px;padding:16px 18px}.group-head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.group-side{align-items:center;gap:10px;display:flex}.chevron{color:#727a74;font-size:15px}.batch-tag,.fefo-tag{color:#2e8b57;background:#e7f2eb;border-radius:999px;padding:3px 7px;font-size:15px}.group-actions{gap:8px;margin-top:14px;display:flex}.group-actions .button{padding:9px 12px;font-size:15px}.danger-button{color:#ad4339;background:#fff0ee}.batch-table{border-top:1px solid #edf0ed;margin-top:14px}.batch-row{color:#59665e;border-bottom:1px solid #f0f2f0;grid-template-columns:1.2fr .8fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:12px 0;font-size:15px;display:grid}.batch-row>div:first-child{color:#173d2b;align-items:center;gap:7px;display:flex}@media (width<=860px){.entry-mode-grid,.three-col{grid-template-columns:1fr}.batch-row{grid-template-columns:1fr 1fr}.group-actions{flex-wrap:wrap}}.partial-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.partial-actions input{width:92px;font:inherit;border:1px solid #d9ded9;border-radius:10px;padding:9px 10px}.partial-actions span{color:#727a74;font-size:15px}.partial-actions .button{padding:9px 13px;font-size:15px}.selection-help{color:#2e8b57;cursor:pointer;background:#f7f8f4;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:15px}.batch-select-row{text-align:left;color:#59665e;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:1.1fr .7fr 1fr 1fr 1fr .7fr;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.batch-select-row.selected{background:#eff8f2;border-color:#cce4d3}.batch-process{background:#f7f8f4;border-radius:14px;margin-top:10px;padding:12px}.inventory-grid{margin-bottom:18px}.small-metric{font-size:20px!important}.count-start,.count-session,.count-settings{margin-top:16px}.count-start select{border:1px solid #d9ded9;border-radius:12px;min-width:220px;padding:12px}.count-entry{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 150px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.count-entry p{margin:5px 0 0}.count-entry input,.count-settings input[type=number]{border:1px solid #d9ded9;border-radius:10px;padding:10px}.complete-count{margin-top:16px}.count-settings{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile-link{color:inherit;text-decoration:none}.due-chip{color:#ad4339;background:#fff0ee;border-radius:999px;padding:3px 7px;font-size:15px}.inventory-reminder-web{color:inherit;background:#eff8f2;border-color:#cce4d3;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.inventory-reminder-web p{margin-bottom:0}@media (width<=860px){.batch-select-row,.count-entry{grid-template-columns:1fr 1fr}.count-settings{flex-direction:column;align-items:flex-start}}:root{color:#173d2b;background:#f7f8f4;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}*{box-sizing:border-box}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a0493f}.brand-image{object-fit:contain;background:#174e3c;border-radius:14px;width:48px;height:48px}.brand{align-items:center;gap:12px;display:flex}.hero h1{font-size:32px;line-height:1.35}.hero{margin-bottom:24px}.button{background:#174e3c;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.task-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.task-card{text-align:left;color:#173d2b;background:#fff;border:1px solid #dfe7e1;border-radius:20px;padding:24px}.task-card span{display:block}.task-card strong{margin-top:14px;margin-right:8px;font-size:40px;display:inline-block}.task-card small{font-size:15px}.filter-row{gap:10px;padding-bottom:20px;display:flex;overflow:auto}.filter-row button{white-space:nowrap;color:#173d2b;background:#fff;border:1px solid #dfe7e1;border-radius:40px;min-height:44px;padding:10px 18px}.filter-row button.active{color:#fff;background:#174e3c;border-color:#174e3c}.text-button{color:#174e3c;background:0 0;border:0;padding:12px;text-decoration:underline}.home-tools,.profile-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0;display:grid}.home-tools a{color:inherit;background:#eaf1eb;border-radius:18px;gap:10px;padding:24px;text-decoration:none;display:grid}.home-tools span{color:#5f6e64;font-size:15px}.profile-brand{align-items:center;gap:18px;margin:10px 0 30px;display:flex}.profile-brand h1{margin:0}.settings-section{max-width:680px;margin-top:24px}.settings-row{border-bottom:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.card.settings-row{margin-top:12px;padding:20px}.settings-section .field{margin-top:20px}.item .actions{flex-shrink:0;align-items:center}.item-wrap .batch-process{border:1px solid #dfe7e1;margin-top:-4px}.item-meta,.badge{font-size:15px}.batch-process .actions{margin-top:16px}.batch-process .field{max-width:250px}.bottom-nav .add-button{width:auto;padding:0 10px;font-size:16px}.empty .button{margin-top:10px}@media (width>=1000px){.shell:not(.signed-out){padding-left:220px}.shell:not(.signed-out) .topbar{max-width:none;padding:22px 36px}.shell:not(.signed-out) .bottom-nav{width:220px;height:auto;box-shadow:none;background:#fff;border:0;border-right:1px solid #e0e7e1;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:110px 20px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:none}.bottom-nav a{text-align:left;border-radius:12px;padding:14px 18px}.bottom-nav a.router-link-exact-active{background:#eaf3ee}.bottom-nav .add-button{border-radius:12px;width:auto;height:auto;margin:0}.shell:not(.signed-out) .page{max-width:1180px;margin:auto;padding:24px 36px 60px}.shell:not(.signed-out) .brand{z-index:11;position:relative}}@media (width<=600px){.task-metrics{gap:8px}.task-card{padding:16px 12px}.task-card strong{font-size:32px}.task-card span{font-size:15px}.hero h1{font-size:28px}.item{flex-wrap:wrap;align-items:flex-start;gap:12px}.item-copy{flex:1;min-width:160px}.item .actions{justify-content:space-between;width:100%}.profile-grid{grid-template-columns:1fr}.home-tools{gap:12px}.home-tools a{padding:18px 14px}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom))}.page{padding-bottom:115px}}:root{color:#285540;background:#fbfcf7}.brand-image{background:#fff;border-radius:14px;width:56px;height:56px}.topbar{background:#fff}.button{background:#328457}.button.secondary{color:#286548;background:#e7f4ea}.card{border-color:#e0ebe0;border-radius:22px}.task-card{background:#fff;border-radius:22px}.task-card.selected{background:#e5f4e8;border-color:#62b784}.task-card:nth-child(2){background:#fff}.task-card:nth-child(3){background:#fff0e9}.home-tools a{background:#e6f4e8}.home-tools a:nth-child(2){background:#fff}.space-switch{color:#286548;background:#e6f4e9;border-radius:20px;padding:10px 16px;font-size:15px;text-decoration:none}.profile-brand{background:#edf7ec;border-radius:24px;padding:24px}.bottom-nav .add-button{background:#328457}.brand{font-weight:800}.item .actions{flex-wrap:wrap}.task-card strong{color:#285540}.brand-horizontal{display:none}.brand-mobile{align-items:center;gap:10px;display:flex}.shell{width:100%;max-width:none}.shell main{min-width:0}.shell .page{width:100%;max-width:1180px;margin-inline:auto}.topbar{gap:20px;min-width:0}.space-switch{overflow-wrap:anywhere;max-width:45%}.item-copy,.group-head>div,.profile-link{min-width:0}.item-title strong,.group-head strong{overflow-wrap:anywhere}.actions,.partial-actions,.group-actions{flex-wrap:wrap}.batch-row,.batch-select-row{min-width:0}@media (width>=1000px){.shell{--desktop-sidebar:192px;--desktop-gutter:24px;padding-bottom:0}.shell:not(.signed-out){padding-left:var(--desktop-sidebar)}.brand-mobile{display:none}.brand-horizontal{flex:none;width:240px;height:80px;display:block;overflow:hidden}.brand-horizontal img{object-fit:cover;object-position:center 49%;background:#fff;width:100%;height:100%;display:block}.shell .topbar,.shell:not(.signed-out) .topbar{height:100px;padding:10px var(--desktop-gutter);background:#fff;border-bottom:1px solid #e0ebe0;max-width:none}.shell:not(.signed-out) .bottom-nav{width:var(--desktop-sidebar);gap:8px;height:calc(100vh - 100px);padding:24px 16px;top:100px;overflow-y:auto}.shell:not(.signed-out) .page{max-width:1680px;padding:26px var(--desktop-gutter) 52px}.shell:not(.signed-out) .brand{position:static}.shell .page h1{font-size:28px}.shell .topbar .space-switch{max-width:40%;margin-left:auto}.shell .form,.shell .settings-section{max-width:760px}.shell .upgraded-form{max-width:920px}.shell .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .task-metrics{gap:16px}.shell .item-list{gap:14px}.shell .item{padding:18px 20px}.signed-out .topbar{max-width:1680px;margin:auto}}@media (width>=1280px){.shell{--desktop-sidebar:208px;--desktop-gutter:32px}.brand-horizontal{width:270px;height:84px}.shell .page h1{font-size:32px}}@media (width>=1600px){.shell{--desktop-sidebar:224px;--desktop-gutter:40px}.brand-horizontal{width:300px;height:88px}.shell .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .home-tools{max-width:none}.shell .task-metrics{gap:24px}.shell .task-card{padding:26px 28px}}@media (width>=2100px){.shell{--desktop-sidebar:240px;--desktop-gutter:48px}.shell:not(.signed-out) .topbar{padding-right:max(48px,50vw - 912px)}}@media (width>=1000px) and (width<=1279px){.shell .hero{gap:16px}.shell .scan-panel{grid-template-columns:auto 1fr}.shell .scan-panel input,.shell .scan-panel button{grid-column:1/-1}.shell .three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .batch-select-row{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .item .actions{justify-content:flex-end;max-width:50%}.shell .qty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.shell .topbar{flex-wrap:wrap;height:auto;min-height:76px;padding:12px 16px}.brand-mobile{font-size:18px}.shell .topbar .space-switch{max-width:100%;font-size:15px}.shell .page{padding-bottom:120px}.shell .brand-image{width:44px;height:44px}}:root{--forest:#173f32;--pine:#126849;--leaf:#198653;--mint:#e9f4e9;--paper:#fff;--white:#fff;--ink:#223b30;--sub:#718075;--line:#e4e9de;--sun:#737c76;--coral:#e67864;color:var(--ink);background:var(--paper);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{background:var(--paper)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--forest)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rebuild-public-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,78px);display:flex}.rebuild-public-header>a{color:var(--forest);align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.rebuild-public-header nav{gap:25px;display:flex}.rebuild-public-header nav a{color:var(--pine);font-size:15px;text-decoration:none}.login-page{background:linear-gradient(112deg,#edf6eb,#fff 55%,#fff);place-items:center;min-height:calc(100vh - 72px);display:grid}.login-page .login-card{width:min(600px,100%);box-shadow:0 16px 45px #173f3217}.login-page .login-card h1{color:var(--forest)}.rebuild-app{background:#fff;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.rebuild-sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;height:100vh;padding:29px 17px 20px;display:flex;position:sticky;top:0}.rebuild-brand{color:var(--forest);align-items:center;gap:9px;margin:0 5px 46px;text-decoration:none;display:flex}.rebuild-brand img{object-fit:contain;width:43px;height:43px}.rebuild-brand strong{letter-spacing:.04em;white-space:nowrap;font-size:20px;display:block}.rebuild-brand small{letter-spacing:.06em;color:#719480;margin-top:3px;font-size:15px;display:block}.sidebar-caption{letter-spacing:.16em;color:#9aa89b;margin:0 14px 12px;font-size:15px;font-weight:800}.rebuild-nav{gap:5px;display:grid}.rebuild-nav a{color:#66796c;border-radius:11px;align-items:center;gap:13px;min-height:45px;padding:0 13px;font-size:15px;font-weight:650;text-decoration:none;transition:background .2s,color .2s;display:flex}.rebuild-nav a:hover,.rebuild-nav a.router-link-active{color:var(--pine);background:#edf6ed}.nav-symbol{place-items:center;width:23px;font-size:20px;font-weight:400;display:grid}.nav-arrow{color:#aec7b4;opacity:0;margin-left:auto;font-size:20px}.rebuild-nav a.router-link-active .nav-arrow{opacity:1}.sidebar-collections{gap:5px;margin-top:34px;display:grid}.sidebar-collections a{color:#697b6c;padding:9px 14px;font-size:15px;text-decoration:none}.sidebar-collections a:hover{color:var(--pine)}.sidebar-foot{margin-top:auto;padding:14px 4px 0}.sidebar-add{background:var(--pine);color:#fff;text-align:center;border-radius:12px;padding:13px 10px;font-size:15px;font-weight:800;text-decoration:none;display:block;box-shadow:0 10px 22px #12684924}.sidebar-foot p{color:#a1aa9d;text-align:center;margin:15px 0 0;font-size:15px}.rebuild-main{min-width:0}.rebuild-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;height:75px;padding:0 clamp(22px,3vw,55px);display:flex}.topbar-context{align-items:center;gap:9px;min-width:155px;display:flex}.topbar-dot{background:#27a66d;border-radius:50%;width:8px;height:8px}.space-trigger{color:var(--forest);background:0 0;border:0;font-size:15px;font-weight:750}.space-trigger span{color:#93a897;padding-left:9px}.topbar-search{color:#6c9178;background:#f6f8f4;border:1px solid #e9eee7;border-radius:10px;align-items:center;gap:10px;width:min(370px,40vw);margin-left:auto;padding:0 13px;display:flex}.topbar-search span{font-size:24px}.topbar-search input{background:0 0;border:0;outline:0;width:100%;height:37px;font-size:15px}.topbar-actions{align-items:center;gap:15px;display:flex}.topbar-reminder{color:#668b75;font-size:24px;text-decoration:none}.topbar-profile{align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex}.topbar-profile>span,.topbar-profile img{width:30px;height:30px;color:var(--pine);object-fit:cover;background:#dbeedb;border-radius:50%;place-items:center;font-weight:800;display:grid}.space-error{color:#a43d35;font-size:15px}.rebuild-content>.page{max-width:none;padding:22px 0 40px}.is-public{display:block}.is-public .rebuild-content{width:100%;padding:0}.is-public .rebuild-content>.page{padding:30px clamp(20px,5vw,80px)}.page h1{letter-spacing:-.045em;font-size:clamp(28px,2.5vw,40px);line-height:1.25}.page h2{font-size:20px}.page .hero{align-items:center;margin:8px 0 23px}.site-eyebrow,.eyebrow{letter-spacing:.14em;color:var(--leaf);margin:0 0 9px;font-size:15px;font-weight:850}.page .hero-copy{color:var(--sub);font-size:15px;line-height:1.7}.page .muted{color:var(--sub)}.page .button,.page button.button{background:var(--pine);border:1px solid var(--pine);color:#fff;min-height:40px;box-shadow:none;border-radius:10px;padding:9px 16px}.page .button.secondary,.page button.secondary{color:var(--pine);background:#f0f6ef;border-color:#e0ebde}.page .card,.page .inventory-group,.page .item{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 4px 20px #143c2210}.page .notice{color:#a0493f;background:#fff;border:1px solid #e5e9e6}.page .section-title{margin:24px 0 14px}.page .section-title h2{margin:0}.page .item-list{gap:10px}.page .item-wrap .item{gap:13px}.page .item-meta{color:var(--sub)}.page .item-photo{background:#f4f7f0;overflow:hidden}.page .item-photo img{object-fit:cover;width:100%;height:100%}.page .inventory-group{padding:12px 17px}.page .group-head{text-align:left;background:0 0;border:0;width:100%;padding:0}.page .group-illustration{border-radius:12px;flex:none;width:62px;height:62px}.page .group-copy{flex:1}.page .batch-select-row.selected{background:var(--mint)}.page .badge,.page .ui-status-tag{border-radius:7px;font-weight:750}.page .field input,.page .field select,.page .field textarea{border-color:#dfe9dd;border-radius:9px}.page .empty{background:#fff;border:1px dashed #d9e6d7;border-radius:17px}.page .empty-art{font-size:48px}.life-hero{background:#eaf3e5;border-radius:22px;grid-template-columns:1fr 40%;min-height:280px;margin:2px 0 18px;display:grid;position:relative;overflow:hidden}.life-hero-copy{z-index:1;padding:38px 44px}.life-hero-copy h1{max-width:600px;margin:10px 0 12px;font-size:clamp(32px,3vw,48px);line-height:1.15}.life-hero-copy p{color:#5a7563;max-width:440px;font-size:15px;line-height:1.65}.life-hero-copy .button{margin-top:12px}.life-hero-image{object-fit:cover;width:100%;height:100%}.life-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 45%,#eaf3e500 70%);position:absolute;inset:0}.life-date{color:var(--leaf);letter-spacing:.12em;font-size:15px;font-weight:800}.life-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}.life-stat{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:98px;padding:16px;text-decoration:none;display:flex}.life-stat-icon{width:43px;height:43px;color:var(--leaf);background:#e7f5eb;border-radius:12px;place-items:center;font-size:24px;display:grid}.life-stat.warn .life-stat-icon{color:#737c76;background:#fff}.life-stat.danger .life-stat-icon{color:#dd6d5a;background:#fcecea}.life-stat.blue .life-stat-icon{color:#5e8cbf;background:#eaf2fb}.life-stat small{color:var(--sub);font-size:15px;display:block}.life-stat strong{color:var(--forest);font-size:24px;line-height:1.3;display:block}.life-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:16px;display:grid}.life-panel{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:22px}.life-panel-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.life-panel-head h2{margin:0;font-size:18px}.life-panel-head a{color:var(--leaf);font-size:15px;font-weight:700;text-decoration:none}.life-panel .item-wrap+.item-wrap{margin-top:9px}.life-family-picture{object-fit:cover;border-radius:11px;width:100%;height:150px}.life-family-copy{color:var(--sub);font-size:15px;line-height:1.7}.life-quick{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.life-quick a{background:#edf5eb;border-radius:14px;padding:17px;font-size:15px;font-weight:800;text-decoration:none}.life-quick a:nth-child(2){background:#fff}.life-quick a:nth-child(3){background:#eef2fc}.life-quick small{color:var(--sub);margin-top:6px;font-weight:400;display:block}.life-modules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.life-modules a{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:15px;text-decoration:none;display:flex}.life-modules .life-module-icon{width:35px;height:35px;color:var(--leaf);background:#e8f5e8;border-radius:10px;place-items:center;font-size:20px;display:grid}.life-modules strong{font-size:15px}.life-modules small{color:var(--sub);margin-top:3px;font-size:15px;display:block}.catalog-banner{background:#e9f2e8;border-radius:20px;grid-template-columns:1fr 285px;min-height:170px;margin-bottom:16px;display:grid;overflow:hidden}.catalog-banner-copy{padding:28px 32px}.catalog-banner h1{margin:0 0 7px}.catalog-banner p{color:#668274;margin:0;font-size:15px;line-height:1.6}.catalog-banner img{object-fit:cover;width:100%;height:100%}.catalog-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.catalog-toolbar>.field{flex:1}.catalog-toolbar input{height:38px}.catalog-toolbar .button{white-space:nowrap}.catalog-filter-rail{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.catalog-filter-rail button,.attention-tabs button{border:1px solid var(--line);color:#5c7666;background:#fff;border-radius:9px;padding:9px 14px;font-size:15px}.catalog-filter-rail button.active,.attention-tabs button.active{background:var(--pine);color:#fff;border-color:var(--pine)}.catalog-filter-rail select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px;font-size:15px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.catalog-aside{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:start;padding:16px}.catalog-aside h3{margin:0 0 12px;font-size:15px}.catalog-aside button{color:#688071;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:9px;font-size:15px;display:block}.catalog-aside button.active{color:var(--pine);background:#e9f4e9;font-weight:800}.catalog-count{color:var(--sub);margin:5px 0 12px;font-size:15px}.catalog-main .inventory-group{margin-bottom:10px}.attention-banner{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:155px;margin-bottom:15px;padding:27px 33px;display:flex}.attention-banner h1{margin:3px 0}.attention-banner .attention-art{color:#737c76;opacity:.75;font-size:80px;line-height:1}.attention-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.attention-summary button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.attention-summary button strong{color:var(--pine);font-size:24px}.attention-summary button:first-child strong{color:#d57757}.attention-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:flex}.attention-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:20px;margin-top:20px;display:grid}.attention-side{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:start;padding:20px}.attention-side h2{margin:0 0 15px}.attention-side a{background:#f4f8f3;border-radius:10px;margin:9px 0;padding:13px;font-size:15px;text-decoration:none;display:block}.attention-side a strong{color:var(--pine);margin-bottom:4px;display:block}.page .entry-mode-grid{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.page .mode-card{border-radius:14px;padding:22px}.page .mode-card.active{border:2px solid var(--pine);background:#ecf7ed}.page .scan-panel{color:var(--forest);box-shadow:none;background:#e7f2e7;border:1px solid #d8e9d8}.page .scan-panel .scan-main span{color:#6b8673}.page .scan-mark{background:#d5ead7}.page .add-form-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.page .add-form-layout aside{align-self:start}.page .add-form-layout .form{max-width:none}.page .add-hero{background:#edf5e9;border-radius:18px;margin-top:3px;padding:25px 30px}.page .item-monogram{border-radius:11px;flex:none;width:54px;height:54px}.page .item-copy{flex:1;min-width:0}.page .item-copy>strong{font-size:15px}.page .item-copy .item-meta{margin-top:5px;font-size:15px}.page .item-wrap .actions{align-items:center;gap:8px;width:auto}.page .item-wrap .actions>a{color:var(--leaf);font-size:15px;text-decoration:none}.page .item-wrap .actions .button{min-height:32px;padding:4px 10px;font-size:15px}.page .item-wrap .item{min-height:78px;padding:11px 13px}.page .batch-process{border:1px solid var(--line);background:#fbfdf9}.page .group-illustration img{display:block}.page .feature-heading{background:linear-gradient(105deg,#e8f4e8,#f5f7ee);border-radius:18px;justify-content:space-between;align-items:center;min-height:155px;margin:2px 0 22px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.page .feature-heading h1{margin:3px 0 7px}.page .feature-heading p:last-child{color:#6c8371;margin:0;font-size:15px;line-height:1.7}.page .heading-mark{color:#a5d7b0;opacity:.72;font-size:80px;line-height:1}.page .feature-section-title{margin:24px 0 13px;font-size:18px}.page .family-scene{object-fit:cover;object-position:center 60%;border-radius:15px;width:100%;height:180px;display:block}.page .family-space-card{align-items:center;gap:15px;max-width:100%;margin:10px 0;display:flex}.page .family-space-icon{width:44px;height:44px;color:var(--pine);background:#e8f5e9;border-radius:11px;place-items:center;font-size:20px;display:grid}.page .family-space-copy{flex:1}.page .family-space-copy p{margin:4px 0 0;font-size:15px}.page .family-forms{grid-template-columns:1fr 1fr;gap:15px;max-width:100%;margin:0;display:grid}.page .family-forms>.card{max-width:none}.page .family-forms .field{margin:9px 0}.page .family-forms .button{width:100%}.page .family-member-section{margin:18px 0}.page .family-member-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.page .family-member-avatar{width:34px;height:34px;color:var(--pine);object-fit:cover;background:#e9f4e9;border-radius:50%;place-items:center;display:grid}.page .family-member-row .text-button{margin-left:auto}.page .text-button{color:var(--pine);background:0 0;border:0;padding:8px;font-size:15px}.page .profile-grid:not(.family-forms){grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.page .profile-grid:not(.family-forms)>a{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:105px;padding:18px;text-decoration:none;display:flex;box-shadow:0 4px 16px #143c2210}.page .profile-grid:not(.family-forms)>a:hover{background:#f7fbf6;border-color:#a7d5b2}.page .profile-grid:not(.family-forms)>a strong{font-size:15px}.page .profile-grid:not(.family-forms)>a p{color:var(--sub);margin:7px 0 0;font-size:15px}.page .profile-brand{background:#eaf5e9;border-radius:18px;align-items:center;gap:22px;min-height:158px;margin:2px 0 17px;padding:24px 30px;display:flex}.page .profile-brand img{object-fit:cover;border-radius:50%;width:76px;height:76px}.page .settings-section{max-width:850px;margin:14px 0;padding:23px}.page .settings-section h2{margin-top:0}.page .settings-row{align-items:center;gap:13px;display:flex}.page .filter-row{gap:8px;margin:15px 0;display:flex}.page .filter-row button{border:1px solid var(--line);color:#617968;background:#fff;border-radius:8px;font-size:15px}.page .filter-row button.active{background:var(--pine);border-color:var(--pine);color:#fff}.page .statistics-grid{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.page .stats-overview{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.page .stats-overview .card{margin:0}.page .stats-title{margin-top:0}.page .add-visual{background:#f1f7ee;border-radius:15px;padding:0 0 20px;overflow:hidden}.page .add-visual img{object-fit:cover;object-position:55% center;width:100%;height:180px;display:block}.page .add-visual p{margin:15px 17px 6px;font-size:15px;font-weight:800}.page .add-visual span{color:var(--sub);margin:0 17px;font-size:15px;line-height:1.6;display:block}.page .add-form-layout .card{margin:0}.page .asset-hero,.page .household-hero,.page .book-hero,.page .inventory-hero{background:#eaf4e9;border-radius:18px;min-height:150px;padding:26px 30px;position:relative;overflow:hidden}.page .asset-hero h1,.page .household-hero h1,.page .book-hero h1,.page .inventory-hero h1{margin:6px 0}.page .asset-hero p,.page .household-hero p,.page .book-hero p,.page .inventory-hero p{color:#6f8474;font-size:15px}.page .asset-tabs,.page .tabs{gap:8px;margin:17px 0;display:flex}.page .asset-tabs button,.page .tabs button{border:1px solid var(--line);color:var(--pine);background:#fff;border-radius:9px;padding:9px 15px}.page .asset-tabs button.active,.page .tabs button.active{background:var(--pine);color:#fff}.illustrated-membership .membership-banner{color:#35433b;background:linear-gradient(115deg,#fff,#e5e9e6 60%,#fff);border-radius:20px;justify-content:space-between;align-items:center;min-height:175px;margin:2px 0 18px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.illustrated-membership .membership-banner h2{color:#35433b;margin:10px 0 5px;font-size:28px}.illustrated-membership .membership-banner p{margin:0 0 10px;font-size:15px}.membership-seal{letter-spacing:.12em;font-size:15px;font-weight:850}.membership-date{font-size:15px}.membership-emblem{color:#a0493f;opacity:.45;font-size:96px}.member-two-column{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.member-two-column>.card{padding:24px}.member-two-column .section-heading{justify-content:space-between;align-items:center;display:flex}.member-two-column .section-heading h2{margin:0 0 14px}.member-two-column .section-heading span{color:var(--leaf);font-size:15px}.member-benefit{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.member-benefit>span:last-child{color:var(--leaf);margin-left:auto}.benefit-icon{width:32px;height:32px;color:var(--leaf);background:#eaf4e9;border-radius:9px;place-items:center;display:grid}.member-note{background:#f7f8ee!important}.member-note-icon{color:#737c76;font-size:32px}.member-note p{color:var(--sub);font-size:15px;line-height:1.7}.membership-household{margin-top:27px}.membership-toolbar input{border:1px solid var(--line);border-radius:9px;height:42px;padding:0 12px}.membership-household .life-card{border-color:#e5e9e6}.membership-household .life-card-top{background:#e5e9e6}.membership-household .life-card-actions button{font-size:15px}.statistics-grid>.card{padding:22px}.stats-overview .card{gap:5px;display:grid}.stats-overview .card>span{color:var(--sub);font-size:15px}.stats-overview .card>strong{color:var(--pine);font-size:24px}.stats-overview .card>small{color:var(--sub);font-size:15px}.stats-title{justify-content:space-between;align-items:center;display:flex}.stats-title h2{font-size:16px}.stats-title span{color:var(--sub);font-size:15px}.stats-chart-svg{width:100%;height:auto}.chart-legend{color:var(--sub);justify-content:space-between;font-size:15px;display:flex}.stats-donut{border-radius:50%;place-items:center;width:174px;height:174px;margin:20px auto;display:grid}.stats-donut-label{width:110px;height:110px;color:var(--sub);background:#fff;border-radius:50%;place-items:center;font-size:15px;display:grid}.stats-donut-label strong{color:var(--pine);font-size:24px}.reference-legend-row{align-items:center;gap:9px;padding:7px 0;font-size:15px;display:flex}.reference-legend-row i{border-radius:50%;width:9px;height:9px}.reference-legend-row strong{margin-left:auto}.stats-link{text-align:right;color:var(--leaf);margin-top:10px;font-size:15px;display:block}@media (width<=1100px){.rebuild-app{grid-template-columns:205px minmax(0,1fr)}.rebuild-sidebar{padding-inline:10px}.life-overview{grid-template-columns:repeat(2,1fr)}.life-grid{grid-template-columns:1fr}.life-modules{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.catalog-aside{display:none}}@media (width<=760px){.rebuild-app{display:block}.rebuild-sidebar{height:auto;padding:11px 15px;position:static}.rebuild-brand{margin:0}.rebuild-brand img{width:32px;height:32px}.rebuild-brand strong{font-size:16px}.rebuild-brand small,.rebuild-sidebar .sidebar-caption,.sidebar-collections,.sidebar-foot{display:none}.rebuild-nav{gap:2px;margin-top:10px;display:flex;overflow-x:auto}.rebuild-nav a{flex:none;gap:4px;min-height:30px;padding:7px;font-size:15px}.nav-symbol{width:auto;font-size:15px}.nav-arrow{display:none}.rebuild-topbar{gap:8px;height:52px;padding:0 14px}.topbar-context{min-width:0}.topbar-search{flex:1;width:auto;margin-left:0}.topbar-search input{font-size:15px}.topbar-profile strong,.topbar-reminder{display:none}.rebuild-content{padding:0 14px 30px}.rebuild-content>.page{padding-top:16px}.life-hero{min-height:0;display:block}.life-hero-copy{padding:25px}.life-hero-image{height:160px}.life-hero-copy h1{font-size:28px}.life-overview{gap:7px}.life-stat{min-height:78px;padding:10px}.life-stat-icon{width:30px;height:30px;font-size:16px}.life-stat strong{font-size:18px}.life-grid,.attention-columns{display:block}.life-panel,.attention-side{margin-bottom:12px}.life-quick,.life-modules{grid-template-columns:repeat(2,1fr)}.catalog-banner{grid-template-columns:1fr}.catalog-banner img{height:100px}.catalog-toolbar{flex-wrap:wrap}.attention-banner{min-height:110px;padding:18px}.attention-banner .attention-art{font-size:48px}.attention-summary{gap:6px}.attention-summary button{padding:10px;display:block}.attention-summary button strong,.page .add-form-layout{display:block}.page .entry-mode-grid{grid-template-columns:1fr 1fr}.page .entry-mode-grid .mode-card:last-of-type{grid-column:1/-1}.page .family-forms,.page .profile-grid:not(.family-forms),.page .statistics-grid,.page .stats-overview,.page .member-two-column{grid-template-columns:1fr}.page .stats-overview{grid-template-columns:repeat(2,1fr)}.page .family-scene{height:120px}.page .feature-heading{min-height:115px;padding:20px}.page .heading-mark{font-size:48px}.page .family-space-card{flex-wrap:wrap}.page .family-space-card .actions{width:100%}.illustrated-membership .membership-banner{min-height:140px;padding:22px}.membership-emblem{font-size:48px}}.asset-page,.books-page,.household{max-width:none!important;margin:0!important}.asset-hero,.book-hero{background:#eaf3e7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:205px;margin:2px 0 17px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.asset-hero:before,.book-hero:before{content:"";background:url(/assets/scene-kitchen-v2-LouBOjkW.webp) 50%/cover no-repeat;width:39%;position:absolute;inset:0 0 0 auto}.book-hero:before{background-image:url(/assets/scene-family-v2-BOo7xXa9.webp)}.asset-hero:after,.book-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eaf3e7 0% 54%,#eaf3e700 91%);position:absolute;inset:0}.asset-hero>*,.book-hero>*{z-index:1;position:relative}.asset-hero>div:first-child,.book-hero>div:first-child{max-width:650px}.asset-hero p,.book-hero p:first-child{letter-spacing:.13em;margin:0 0 8px;font-weight:800;color:#30845b!important;font-size:15px!important}.asset-hero h1,.book-hero h1{max-width:650px;margin:0 0 8px!important;font-size:clamp(28px,2.6vw,40px)!important}.asset-hero span,.book-hero p:last-child{color:#668370;font-size:15px;line-height:1.6}.asset-hero-actions{white-space:nowrap;align-self:flex-end;align-items:center;gap:8px;display:flex}.asset-tabs,.book-tabs,.household>.tabs{flex-wrap:wrap;gap:8px;display:flex;margin:16px 0!important}.asset-tabs button,.book-tabs button,.household>.tabs button{min-height:39px;font-size:15px;font-weight:700;border:1px solid var(--line)!important;color:#55745f!important;background:#fff!important;border-radius:9px!important;padding:8px 14px!important}.asset-tabs button.active,.book-tabs button.active,.household>.tabs button.active{background:var(--pine)!important;color:#fff!important;border-color:var(--pine)!important}.asset-summary,.book-summary,.household-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.asset-summary>div,.book-summary>div,.household-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:105px;padding:18px 20px 16px;display:flex;position:relative;box-shadow:0 3px 15px #173f320a}.asset-summary>div:nth-child(2),.book-summary>div:nth-child(2),.household-summary>div:nth-child(2){background:#fff}.asset-summary>div>span:not(.summary-icon),.book-summary span,.household-summary span{color:var(--sub);font-size:15px}.asset-summary strong,.book-summary strong,.household-summary strong{color:var(--forest);margin:7px 0;font-size:28px;line-height:1.1}.asset-summary small,.book-summary small,.household-summary small{color:#8a998b;font-size:15px}.summary-icon{width:32px;height:32px;color:var(--pine);background:#e8f5e9;border-radius:9px;place-items:center;font-size:18px;display:grid;position:absolute;top:17px;right:19px}.summary-icon.amber{color:#737c76;background:#fff}.asset-search,.book-search{width:100%;min-height:44px;font-size:15px;border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;padding:0 14px!important}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.asset-card,.book-entry{min-width:0;margin:0!important;padding:19px!important}.asset-head,.book-heading{align-items:center;gap:12px;display:flex}.asset-head>div:nth-child(2),.book-heading>div:nth-child(2){flex:1;min-width:0}.asset-head h2,.book-heading h2{margin:0;font-size:16px}.asset-head p,.book-heading p{color:var(--sub);margin:5px 0;font-size:15px}.asset-mark,.book-cover{border:1px solid var(--line);object-fit:cover;background:#eef6ed;border-radius:10px;flex:none;width:56px;height:56px}.book-cover{border-radius:5px 10px 10px 5px;width:47px;height:62px}.warranty-pill{color:#43805b;background:#edf6ed;border-radius:7px;flex:none;padding:6px 9px;font-size:15px}.warranty-pill.due{color:#a0493f;background:#fff}.asset-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:15px 0;padding-top:14px;display:grid}.asset-facts p{justify-content:space-between;gap:10px;margin:0;font-size:15px;display:flex}.asset-facts span{color:var(--sub)}.asset-facts strong{text-align:right;color:var(--forest)}.asset-card .actions,.book-entry .actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.asset-card .actions button,.book-entry .actions button{border:1px solid var(--line);min-height:32px;color:var(--pine);background:#fff;border-radius:8px;padding:6px 9px;font-size:15px}.asset-card .actions .button,.book-entry .actions .button{background:var(--pine);color:#fff}.asset-card details,.book-entry details{border-top:1px solid var(--line);color:var(--sub);margin-top:15px;padding-top:12px;font-size:15px}.asset-form,.book-form{max-width:780px;margin:18px 0;padding:22px}.asset-form fieldset,.book-form fieldset{border:0;min-width:0;margin:0;padding:0}.asset-form .field,.book-form .field{margin:10px 0}.asset-form .actions,.book-form .actions{margin-top:15px}.book-entry{margin-bottom:12px!important}.book-entry>.muted,.book-entry>p{font-size:15px;line-height:1.6}.book-entry .loan-note{background:#f2f7f0;border-radius:9px;padding:11px}.secondary-empty{text-align:center;background:#fff;border:1px dashed #cfdfcc;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.secondary-empty>span{color:#79ae84;font-size:32px}.secondary-empty h2{margin:12px 0 5px;font-size:18px}.secondary-empty p{color:var(--sub);margin:0 0 17px;font-size:15px}.household>.feature-heading{background:linear-gradient(105deg,#e8f4e9,#fff);min-height:180px}.household>.muted{margin:13px 0;font-size:15px;line-height:1.65}.household>.scope{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.household>.scope strong{margin-right:10px}.household>.scope p{color:var(--sub);font-size:15px}.household button{border:1px solid var(--line);color:var(--pine);background:#fff;border-radius:9px;min-height:37px;padding:8px 13px;font-size:15px}.household button.active,.household .toolbar>button:first-of-type,.household .buttons button.primary{background:var(--pine);border-color:var(--pine);color:#fff}.household .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.household .toolbar>input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:180px;max-width:340px;padding:10px 12px}.household .toolbar label{color:var(--sub);align-items:center;gap:5px;font-size:15px;display:flex}.household .toolbar label input{width:auto}.household .error{color:#a64338;background:#fff0ed;border-radius:9px;padding:12px}.household .editor{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:16px;max-width:850px;margin:17px 0;padding:22px;display:grid}.household .editor h2,.household .editor .wide{grid-column:1/-1}.household .editor label{gap:6px;font-size:15px;display:grid}.household .editor input:not([type=checkbox]),.household .editor select,.household .editor textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.household .editor small{color:var(--sub);font-size:15px}.household .check{align-items:center;gap:8px;display:flex!important}.household .records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.household .record{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:110px;padding:18px 18px 18px 83px;position:relative}.household .record-pictogram{object-fit:cover;border-radius:11px;width:51px;height:51px;position:absolute;top:18px;left:18px}.household .record h2{margin:0 0 8px;font-size:15px}.household .record p{color:var(--sub);font-size:15px;line-height:1.5}.household .record .row{justify-content:space-between;gap:9px;display:flex}.household .record .buttons{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.household .record .buttons button{min-height:30px;padding:6px 9px;font-size:15px}.household .tag{color:var(--pine);background:#e9f4e9;border-radius:6px;padding:5px 8px;font-size:15px;display:inline-block}.household .tag.warning{color:#a0493f;background:#fff}.household .record details{border-top:1px solid var(--line);margin-top:13px;padding-top:10px;font-size:15px}.household .secondary-empty{margin:17px 0}@media (width<=950px){.asset-hero,.book-hero{padding:25px}.asset-hero-actions{flex-direction:column;align-items:stretch}.asset-grid,.household .records{grid-template-columns:1fr}}@media (width<=760px){.asset-hero,.book-hero{min-height:200px;padding:22px;display:block}.asset-hero:before,.book-hero:before{opacity:.34;width:100%}.asset-hero:after,.book-hero:after{background:linear-gradient(90deg,#eaf3e7f5,#eaf3e7be)}.asset-hero-actions{flex-direction:row;align-items:center;margin-top:15px}.asset-summary,.book-summary,.household-summary{gap:8px}.asset-summary>div,.book-summary>div,.household-summary>div{min-height:95px;padding:13px}.asset-facts,.household .editor{grid-template-columns:1fr}.household .editor h2,.household .editor .wide{grid-column:1}.household .toolbar>input{flex-basis:100%;max-width:none}.household .record{padding-left:75px}}.household>.feature-heading{background:linear-gradient(90deg,#eef8ecf7,#eef8ecd6 57%,#eef8ec1a),url(/assets/scene-family-v2-BOo7xXa9.webp) 50%/cover;position:relative;overflow:hidden}.household>.feature-heading .heading-mark{display:none}:root{--final-ink:#303438;--final-sub:#74787d;--final-green:#28785b;--final-green-soft:#f5f6f7;--final-line:#e9eaec;--final-warm:#fff;--final-orange:#737c76;--final-red:#b74a4a;--final-radius:16px}html,body,#app{color:var(--final-ink);background:#fff}.rebuild-app{background:#fff}.rebuild-main{background:#fff;min-height:100vh}.rebuild-content{width:min(1180px,100% - 64px);margin:0 auto;padding:38px 0 52px}.page{max-width:none}.page h1{letter-spacing:-.02em;color:var(--final-ink);font-size:32px;line-height:1.25}.page h2{color:var(--final-ink)}.muted{color:var(--final-sub)}.rebuild-sidebar{border-right:1px solid var(--final-line);width:236px;box-shadow:none;background:#fff}.rebuild-main{margin-left:236px}.rebuild-brand{border-bottom:1px solid var(--final-line);padding:28px 24px 23px}.rebuild-brand img{width:42px;height:42px}.rebuild-brand strong{color:var(--final-ink);font-size:18px}.rebuild-brand small{color:var(--final-sub);letter-spacing:.04em;font-size:15px}.sidebar-caption{letter-spacing:.11em;color:#909a94;font-size:15px}.rebuild-nav{padding:12px}.rebuild-nav a{color:#55615a;border-radius:11px;min-height:46px;font-size:15px;font-weight:600}.rebuild-nav a.router-link-active{background:var(--final-green-soft);color:var(--final-green)}.nav-symbol{border:1.7px solid;border-radius:5px;width:18px;height:18px;position:relative}.nav-symbol.nav-home:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px}.nav-symbol.nav-items:before,.nav-symbol.nav-items:after{content:"";background:currentColor;height:1.5px;position:absolute;left:4px;right:4px}.nav-symbol.nav-items:before{top:5px}.nav-symbol.nav-items:after{top:10px}.nav-symbol.nav-add{border-radius:50%}.nav-symbol.nav-add:before,.nav-symbol.nav-add:after{content:"";background:currentColor;height:1.5px;position:absolute;top:7px;left:4px;right:4px}.nav-symbol.nav-add:after{transform:rotate(90deg)}.nav-symbol.nav-reminders{border-radius:50%}.nav-symbol.nav-reminders:after{content:"";transform-origin:bottom;background:currentColor;width:1.5px;height:6px;position:absolute;top:3px;left:8px;transform:rotate(-35deg)}.nav-symbol.nav-family:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:3px;box-shadow:7px 2px}.nav-symbol.nav-family:after{content:"";border:1.5px solid;border-radius:6px 6px 2px 2px;height:5px;position:absolute;bottom:3px;left:2px;right:2px}.sidebar-collections{border-top:1px solid var(--final-line);margin:5px 18px;padding-top:15px}.sidebar-collections a{color:#66716b;font-size:15px}.sidebar-add{background:var(--final-green);box-shadow:none;border-radius:11px}.sidebar-foot p{color:#87918c;font-size:15px}.rebuild-topbar{border-bottom:1px solid var(--final-line);height:72px;box-shadow:none;background:#fffffff5}.topbar-search{background:#f6f7f6;border:1px solid #0000;border-radius:12px;max-width:420px}.topbar-search:focus-within{background:#fff;border-color:#b8cec2}.topbar-profile strong{font-size:15px}.topbar-profile span,.topbar-profile img{background:var(--final-green-soft);color:var(--final-green)}.app-footer{border-top:1px solid var(--final-line);color:#7d8781;width:min(1180px,100% - 64px);margin:0 auto;padding:24px 0 30px;font-size:15px}.app-footer,.app-footer-links,.app-footer-records{align-items:center;gap:18px;display:flex}.app-footer{flex-wrap:wrap;justify-content:space-between}.app-footer a{color:#68736d;text-decoration:none}.app-footer a:hover{color:var(--final-green)}.page-heading{justify-content:space-between;align-items:flex-end;margin:0 0 28px;display:flex}.page-heading .eyebrow{color:var(--final-green);letter-spacing:.12em;margin:0 0 7px;font-size:15px;font-weight:700}.page-heading h1{margin:0 0 7px}.page-heading p:last-child{color:var(--final-sub);margin:0;font-size:15px}.profile-overview{border:1px solid var(--final-line);background:linear-gradient(120deg,#fff 65%,#f4f8f5);border-radius:18px;grid-template-columns:auto 1fr 130px 130px;align-items:center;gap:24px;padding:28px;display:grid}.profile-overview>img{object-fit:cover;border:1px solid var(--final-line);border-radius:50%;width:76px;height:76px}.profile-identity h2{margin:0 0 5px;font-size:20px}.profile-identity p{color:var(--final-sub);margin:0 0 8px;font-size:15px}.profile-identity a{color:var(--final-green);font-size:15px;text-decoration:none}.profile-stat{border-left:1px solid var(--final-line);padding-left:24px}.profile-stat strong{color:var(--final-ink);font:600 28px/1.1 Georgia,serif;display:block}.profile-stat span{color:var(--final-sub);margin-top:7px;font-size:15px;display:block}.profile-list-section{margin-top:30px}.profile-list-section>h2{margin:0 0 12px;font-size:16px}.profile-list{border:1px solid var(--final-line);background:#fff;border-radius:16px;overflow:hidden}.profile-list>a{min-height:67px;color:var(--final-ink);justify-content:space-between;align-items:center;padding:12px 20px;text-decoration:none;display:flex}.profile-list>a+a{border-top:1px solid var(--final-line)}.profile-list>a:hover{background:#fafbfa}.profile-list strong,.profile-list small{display:block}.profile-list strong{font-size:15px}.profile-list small{color:var(--final-sub);margin-top:4px;font-size:15px;font-weight:400}.profile-list b{color:#a6afa9;font-size:20px}.profile-list .cancel-entry strong,.profile-list .cancel-entry b{color:var(--final-red)}.logout-link{color:#59655e;cursor:pointer;background:0 0;border:0;margin:28px auto 0;font-size:15px;display:block}.profile-version{text-align:center;color:#9aa29e;font-size:15px}.cancel-page{max-width:800px;margin:0 auto}.cancel-warning{background:snow;border:1px solid #eddddd;border-radius:16px;padding:24px 28px}.cancel-warning h2{margin:0 0 14px;font-size:18px}.cancel-warning li{color:#625858;margin:9px 0;font-size:15px;line-height:1.7}.cancel-checklist{border:1px solid var(--final-line);border-radius:16px;margin:18px 0;overflow:hidden}.cancel-checklist>a{min-height:74px;color:var(--final-ink);align-items:center;gap:15px;padding:13px 19px;text-decoration:none;display:flex}.cancel-checklist>a+a{border-top:1px solid var(--final-line)}.cancel-checklist>a>span:nth-child(2){flex:1}.cancel-checklist strong,.cancel-checklist small{display:block}.cancel-checklist small{color:var(--final-sub);margin-top:4px;font-size:15px}.list-icon{width:38px;height:38px;color:var(--final-green);background:#f3f5f3;border-radius:11px;place-items:center;display:grid}.cancel-checklist b{color:#858f89;font-size:15px}.cancel-confirm{color:#4c5650;align-items:flex-start;gap:10px;padding:18px 2px;font-size:15px;display:flex}.cancel-confirm input{width:17px;height:17px;accent-color:var(--final-green)}.cancel-actions{gap:12px;display:flex}.danger-outline{border:1px solid var(--final-red)!important;color:var(--final-red)!important;background:#fff!important}.cancel-success{text-align:center;border:1px solid var(--final-line);border-radius:18px;padding:60px 30px}.cancel-success>span{background:var(--final-green-soft);width:54px;height:54px;color:var(--final-green);border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.cancel-success .actions{justify-content:center}.button{box-shadow:none!important}@media (width<=900px){.rebuild-sidebar{width:204px}.rebuild-main{margin-left:204px}.rebuild-content,.app-footer{width:calc(100% - 36px)}.profile-overview{grid-template-columns:auto 1fr}.profile-stat{border-left:0;padding-left:0}.app-footer{flex-direction:column;align-items:flex-start}.app-footer-records{flex-wrap:wrap}}.site-eyebrow{display:none}.life-hero,.catalog-banner,.attention-banner,.feature-heading{overflow:hidden;border:1px solid var(--final-line)!important;box-shadow:none!important;border-radius:20px!important}.life-hero{min-height:310px;background:#fff!important}.life-hero-copy{z-index:2;background:linear-gradient(90deg,#fff 72%,#0000);max-width:55%;position:relative;padding:44px!important}.life-date{letter-spacing:.08em;color:var(--final-green)!important;font-size:15px!important}.life-hero h1{color:var(--final-ink)!important;margin:14px 0!important;font-size:40px!important;line-height:1.28!important}.life-hero p{max-width:500px;line-height:1.8;color:var(--final-sub)!important;font-size:15px!important}.life-hero-image{filter:none!important;width:48%!important}.life-overview{gap:12px!important;margin:16px 0 30px!important}.life-stat{border:1px solid var(--final-line)!important;min-height:94px!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important;padding:18px!important}.life-stat.warn,.life-stat.danger{background:#fff!important}.life-stat.blue{background:#f7f9f8!important}.life-stat-icon{place-items:center;width:38px!important;height:38px!important;color:var(--final-green)!important;background:#f1f4f2!important;border-radius:11px!important;display:grid!important}.life-stat small{color:var(--final-sub)!important;font-size:15px!important}.life-stat strong{color:var(--final-ink)!important;font:600 28px/1.1 Georgia,serif!important}.life-grid{gap:18px!important}.life-panel{border:1px solid var(--final-line)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important;padding:24px!important}.life-panel-head h2{font-size:18px!important}.life-panel-head a{color:var(--final-green)!important;font-size:15px!important}.life-family-picture{filter:none!important;border-radius:13px!important;height:150px!important}.life-quick>a,.life-modules>a{border:1px solid var(--final-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.life-quick>a{font-size:15px!important}.life-quick small,.life-modules small{color:var(--final-sub)!important;font-size:15px!important}.life-module-icon{color:var(--final-green)!important;background:#f1f4f2!important}.catalog-banner{background:#fff!important;height:220px!important}.catalog-banner-copy{z-index:2;background:linear-gradient(90deg,#fff 72%,#0000);padding:40px!important}.catalog-banner h1{color:var(--final-ink)!important;font-size:32px!important}.catalog-banner p{max-width:520px;line-height:1.75;color:var(--final-sub)!important;font-size:15px!important}.catalog-banner img{filter:none!important;width:38%!important}.catalog-toolbar{margin:18px 0!important}.catalog-toolbar input{background:#f7f8f7!important;border-color:#0000!important}.catalog-filter-rail{border-bottom:1px solid var(--final-line)!important;padding-bottom:16px!important}.catalog-filter-rail button,.catalog-filter-rail select,.catalog-aside button{border-color:var(--final-line)!important;color:var(--final-sub)!important;background:#fff!important}.catalog-filter-rail button.active,.catalog-aside button.active{background:var(--final-green)!important;border-color:var(--final-green)!important;color:#fff!important}.catalog-layout{gap:24px!important}.catalog-aside{border-right:1px solid var(--final-line)!important}.inventory-group{border:1px solid var(--final-line)!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important;margin-bottom:12px!important}.group-head{padding:15px!important}.group-illustration{border-radius:12px!important;width:62px!important;height:62px!important}.group-copy strong{color:var(--final-ink)!important;font-size:15px!important}.item-meta{color:var(--final-sub)!important;font-size:15px!important}.batch-table{background:#fafbfa!important}.attention-banner{background:#fff!important;min-height:180px!important;padding:35px!important}.attention-banner h1{color:var(--final-ink)!important;margin:0 0 10px!important;font-size:32px!important}.attention-banner p{color:#806c5f!important;font-size:15px!important}.attention-art{color:#e5e9e6!important}.attention-summary{gap:12px!important}.attention-summary button{border:1px solid var(--final-line)!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important}.attention-summary button.active{background:#f7faf8!important;border-color:#bed2c7!important}.attention-summary strong{color:var(--final-orange)!important;font:600 28px/1.1 Georgia,serif!important}.attention-tabs button.active{background:var(--final-green)!important}.attention-columns{gap:24px!important}.attention-side{border:1px solid var(--final-line)!important;box-shadow:none!important;background:#f8f9f8!important;border-radius:16px!important}.attention-side a{border-color:var(--final-line)!important;background:#fff!important}.section-title h2{font-size:18px!important}.add-hero{background:#fff!important;border:0!important;min-height:auto!important;padding:0!important}.add-hero h1{font-size:32px!important}.entry-mode-grid{gap:12px!important}.mode-card{border:1px solid var(--final-line)!important;color:var(--final-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important}.mode-card.active{background:#f7faf8!important;border-color:#a9c7b7!important}.mode-card b{font-size:15px!important}.mode-card span{color:var(--final-sub)!important;font-size:15px!important}.scan-panel,.item-cover-preview,.catalog-result,.upgraded-form,.add-visual{border-color:var(--final-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.add-visual img{filter:none!important}.upgraded-form{padding:28px!important}.form-section-title{font-size:18px!important}.field span{font-size:15px!important}.field small{color:var(--final-sub)!important;font-size:15px!important}.illustrated-family .family-heading{border:0!important;border-bottom:1px solid var(--final-line)!important;background:#fff!important;min-height:auto!important;padding:0 0 24px!important}.family-heading h1{font-size:32px!important}.family-scene{filter:none!important;border-radius:18px!important;height:210px!important}.family-space-card,.family-member-section,.family-forms>.card{border-color:var(--final-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.family-space-icon,.family-member-avatar{color:var(--final-green)!important;background:#f0f4f1!important}.feature-section-title{color:var(--final-ink)!important;font-size:18px!important}.empty{border-color:var(--final-line)!important;background:#fff!important;border-radius:16px!important}.notice{box-shadow:none!important;border-radius:12px!important}.detail-back{color:var(--final-sub);margin-bottom:18px;font-size:15px;text-decoration:none;display:inline-block}.detail-hero{border:1px solid var(--final-line);background:#fff;border-radius:20px;grid-template-columns:330px 1fr;gap:38px;padding:28px;display:grid}.detail-photo{aspect-ratio:4/3;background:#f3f5f3;border-radius:15px;width:100%;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%}.detail-primary{flex-direction:column;justify-content:center;display:flex}.detail-status{color:var(--final-sub);align-items:center;gap:10px;font-size:15px;display:flex}.detail-primary h1{margin:15px 0 8px;font-size:32px}.detail-primary>p{color:var(--final-sub);margin:0}.detail-facts{border-top:1px solid var(--final-line);grid-template-columns:repeat(3,1fr);margin-top:32px;padding-top:22px;display:grid}.detail-facts>div+div{border-left:1px solid var(--final-line);padding-left:22px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:var(--final-sub);font-size:15px}.detail-facts strong{margin-top:7px;font-size:16px}.detail-layout{grid-template-columns:1fr 300px;gap:22px;margin-top:22px;display:grid}.detail-layout main{gap:16px;display:grid}.detail-card{border:1px solid var(--final-line);background:#fff;border-radius:16px;padding:24px}.detail-card h2{margin:0 0 18px;font-size:18px}.detail-card dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.detail-card dl>div{border-bottom:1px solid var(--final-line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.detail-card dt{color:var(--final-sub);font-size:15px}.detail-card dd{margin:0;font-size:15px;font-weight:600}.detail-note,.detail-empty{color:var(--final-sub);background:#f7f8f7;border-radius:11px;padding:16px;font-size:15px;line-height:1.7}.action-card p{color:var(--final-sub);font-size:15px}.amount-field{align-items:center;gap:10px;margin:16px 0;display:flex}.amount-field input{min-width:0}.action-card .button{width:100%;margin-top:8px}.danger-text{color:var(--final-red)!important}.item-title a{color:inherit;text-decoration:none}.batch-select-row a{color:var(--final-green);font-size:15px;text-decoration:none}@media (width<=900px){.detail-hero{grid-template-columns:220px 1fr}.detail-layout,.detail-facts{grid-template-columns:1fr}.detail-facts>div+div{border-left:0;padding-left:0}}.search-page{max-width:920px;margin:0 auto}.search-hero{background:#fff;border:1px solid #cddbd3;border-radius:16px;align-items:center;gap:13px;padding:10px 10px 10px 18px;display:flex}.search-hero>span{color:var(--final-green);font-size:24px}.search-hero input{flex:1;min-width:0;box-shadow:none!important;border:0!important;font-size:16px!important}.search-count,.search-state{color:var(--final-sub);margin:24px 2px 12px;font-size:15px}.search-results{border:1px solid var(--final-line);border-radius:16px;overflow:hidden}.search-results>a{color:var(--final-ink);align-items:center;gap:16px;padding:14px 17px;text-decoration:none;display:flex}.search-results>a+a{border-top:1px solid var(--final-line)}.search-results>a>span:nth-child(2){flex:1}.search-results strong,.search-results small{display:block}.search-results small{color:var(--final-sub);margin-top:5px;font-size:15px}.search-results b{color:#a2aaa5;font-size:20px}.search-thumb{background:#f3f5f3;border-radius:11px;width:58px;height:58px;overflow:hidden}.search-thumb img{object-fit:cover;width:100%;height:100%}.recent-search{margin-top:34px}.recent-search h2{font-size:18px}.recent-search>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recent-search a{border:1px solid var(--final-line);color:var(--final-ink);border-radius:14px;align-items:center;gap:13px;padding:13px;text-decoration:none;display:flex}.recent-search img{object-fit:cover;border-radius:10px;width:54px;height:54px}.recent-search strong,.recent-search small{display:block}.recent-search small{color:var(--final-sub);margin-top:5px;font-size:15px}.rebuild-main{min-width:0;margin-left:0}.asset-page .asset-grid:has(>.asset-card:only-child){grid-template-columns:1fr}.asset-page .asset-card .actions button{min-height:40px;padding:9px 15px;font-size:15px}.asset-page .asset-head p,.asset-page .asset-facts p,.asset-page .asset-card details{font-size:15px}.asset-page .catalog-toolbar input,.asset-page .catalog-toolbar select{background:#fff;border:1px solid #e0e6e2;border-radius:10px;padding:12px;font-size:16px}.asset-page .catalog-toolbar button,.asset-page .maintenance-row button{color:#36755f;background:#fff;border:1px solid #dce5df;border-radius:10px;padding:10px 16px;font-size:15px}.books-page .book-entry p,.books-page .book-entry details{font-size:15px}.books-page .book-entry .actions button{min-height:40px;font-size:15px}.asset-page .asset-form .field input,.asset-page .asset-form .field select{box-sizing:border-box;width:100%}@media (width<=900px){.rebuild-app{grid-template-columns:204px minmax(0,1fr)}.rebuild-main{margin-left:0}}@media (width<=760px){.rebuild-sidebar{box-sizing:border-box;width:100%}.rebuild-content{box-sizing:border-box;width:100%;padding:16px}.rebuild-nav a{font-size:15px}.asset-page .asset-facts{grid-template-columns:1fr}.feature-heading{flex-wrap:wrap;gap:16px}}:is(.warehouse-page .feature-heading,.asset-page .feature-heading,.page:has(.record-options) .feature-heading){box-shadow:none;background:#fff;border:1px solid #e7ebe8}:root{--forest:#303438;--ink:#303438;--sub:#74787d;--line:#e9eaec;--paper:#fff;--mint:#f5f6f7}.rebuild-brand{margin:0 0 28px;padding:8px 0 22px;display:block}.rebuild-brand img{object-fit:contain;width:100%;max-width:210px;height:auto;margin:auto;display:block}.rebuild-public-header img{width:194px;height:auto}.rebuild-nav a{color:#646970;position:relative}.rebuild-nav a.router-link-active:before{content:"";background:#43816a;border-radius:2px;width:3px;height:18px;position:absolute;left:0}.nav-arrow{color:#999da2}.sidebar-collections a,.sidebar-caption,.sidebar-foot p{color:#777c82}.sidebar-add{color:#476b5b;background:#fff;border:1px solid #dce3df;font-weight:600}.sidebar-add:hover{background:#f8f9f9}.space-trigger,.topbar-profile,.topbar-reminder{color:#50565c}.topbar-search{color:#8a8e94;background:#f6f7f8}.topbar-profile span{color:#656a70;background:#f3f4f5}.page .feature-heading,.page .asset-hero,.page .household-hero,.page .book-hero,.page .inventory-hero,.profile-overview,.page .profile-brand{border:1px solid var(--final-line);background:#fff}.page .feature-heading p:last-child,.page-heading .eyebrow{color:#74787d}.page .feature-heading{min-height:130px;padding:24px 28px}.page .button:not(.danger):not(.danger-outline),.page .button.secondary{color:#376a54;box-shadow:none;background:#fff;border:1px solid #b9cec2}.page .button:not(.danger):not(.danger-outline):hover{background:#f5f8f6;border-color:#7f9f8d}.page .tabs button.active,.page .asset-tabs button.active,.page .filter-row button.active,.catalog-filter-rail button.active,.catalog-aside button.active,.attention-tabs button.active{color:#34393e!important;background:#f3f4f5!important;border-color:#cfd3d7!important}.page .warehouse-kinds button{color:#5c6269;border-color:#e5e7ea}.page .warehouse-kinds .active{color:#303438;background:#f3f4f5;border-color:#b9bec4;font-weight:600}.page .warehouse-row{color:#34393e}.page .warehouse-row:hover{background:#fafafa}.page .kind-label,.page .item-copy small,.page .date{color:#787d83}.life-stat-icon,.life-module-icon,.page .family-space-icon,.page .family-member-avatar{color:#69757a!important;background:#f4f5f6!important}.life-date,.life-panel-head a{color:#70767c!important}.life-quick small,.life-modules small{font-size:15px!important}.profile-stat strong,.life-stat strong{font-family:inherit!important}@media (width<=760px){.rebuild-brand{border:0;margin:0;padding:0}.rebuild-brand img{width:178px;max-width:100%;margin:0}.page .feature-heading{min-height:110px;padding:20px}.rebuild-public-header img{width:165px}}.nav-icon{color:#737a80;width:20px;height:20px}.rebuild-nav a.router-link-active .nav-icon{color:#466c5b}.nav-arrow{width:16px;height:16px}.rebuild-nav a{gap:12px}.topbar-search>.app-icon{color:#838b92}.topbar-reminder{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.space-trigger{align-items:center;gap:8px;display:inline-flex}.sidebar-add{justify-content:center;align-items:center;gap:6px;display:flex}.life-stat-icon .app-icon,.life-module-icon .app-icon,.list-icon .app-icon,.family-space-icon .app-icon{width:22px;height:22px}.life-stat-icon,.life-module-icon{flex-shrink:0}.life-stat.warn .life-stat-icon{color:#26945f!important}.life-stat.danger .life-stat-icon{color:#b66b61!important}.life-stat.blue .life-stat-icon{color:#68818f!important}.life-quick>a>.app-icon{margin-right:8px}.page .button>.app-icon{margin-right:5px}.heading-mark .app-icon,.attention-art .app-icon{stroke-width:1.3px;width:56px;height:56px}.heading-mark,.attention-art{align-items:center;display:flex;color:#b5bfba!important}.benefit-icon .app-icon,.member-note-icon .app-icon{width:22px;height:22px}.membership-emblem .app-icon{width:64px;height:64px}.membership-seal>.app-icon{width:18px;height:18px;margin-right:6px}@media (width<=760px){.nav-icon{width:18px;height:18px}.rebuild-nav a{gap:6px}.rebuild-nav .nav-arrow{display:none}.heading-mark .app-icon,.attention-art .app-icon{width:40px;height:40px}}.nav-illustration{object-fit:contain;filter:saturate(.25);opacity:.86;flex-shrink:0;width:26px;height:26px}.rebuild-nav a.router-link-active .nav-illustration{filter:none;opacity:1}.household-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 24px;display:grid}.household-actions a{background:#fff;border:1px solid #e9eaec;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:20px 12px;text-decoration:none;transition:border-color .15s;display:flex}.household-actions a:hover{border-color:#b9cec2}.household-actions img{object-fit:contain;width:84px;height:84px}.household-actions strong{color:#34393e;font-size:16px;font-weight:600}.household-actions small{color:#797f85;text-align:center;font-size:15px}.household-mini-icon{object-fit:contain;width:30px;height:30px}.entry-illustration{object-fit:contain;width:64px;height:64px;margin:0 auto 12px;display:block}.life-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.life-hero-copy{width:100%;max-width:none;padding:36px!important}.life-hero-image{object-position:center;max-width:none;width:100%!important}.life-hero h1{font-size:32px!important}.life-hero p{font-size:15px!important}.life-module-icon{background:#f6f7f7!important}@media (width<=760px){.household-actions{gap:10px}.household-actions a{gap:8px;padding:14px 4px}.household-actions img{width:54px;height:54px}.household-actions strong{font-size:15px}.household-actions small{display:none}.nav-illustration{width:22px;height:22px}.life-hero-copy{width:100%;padding:24px!important}.life-hero h1{font-size:28px!important}.life-hero-image{height:170px;width:100%!important}}.home-intro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.home-intro p{color:#838780;margin:0 0 7px;font-size:15px}.home-intro h1{letter-spacing:0;margin:0;font-size:24px!important}.home-cover{background:#fff;border-radius:20px;grid-template-columns:1fr 1.1fr;min-height:350px;display:grid;overflow:hidden}.home-cover-copy{flex-direction:column;align-items:flex-start;padding:36px 34px 28px;display:flex}.home-cover h2{letter-spacing:.02em;color:#333a34;margin:18px 0 13px;font-size:32px;font-weight:600;line-height:1.4}.home-cover p{color:#7b7d73;margin:0 0 20px;font-size:15px;line-height:1.85}.home-cover-link{color:#476b5b;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.home-cover-photo{min-width:0;position:relative;overflow:hidden}.home-cover-photo>img{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block;position:absolute}.home-cover-photo>span{color:#5e685d;background:#ffffffe0;border-radius:6px;padding:8px 13px;font-size:15px;position:absolute;bottom:20px;left:24px}.home-metrics{gap:0;width:100%;margin-top:auto;padding-top:28px;display:flex}.home-metrics a{flex-direction:column;flex:1;gap:6px;text-decoration:none;display:flex}.home-metrics strong{color:#3c463e;font-size:24px;font-weight:500;line-height:1}.home-intake{border-bottom:1px solid #e9eaec;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px 0 34px;padding:8px 0 24px;display:grid}.home-intake a{align-items:center;gap:13px;padding:8px 0;text-decoration:none;display:flex}.home-intake img{object-fit:contain;width:54px;height:54px;transition:transform .15s}.home-intake a:hover img{transform:translateY(-2px)}.home-intake a>span{flex:1;min-width:0}.home-intake strong,.home-intake small{display:block}.home-intake strong{color:#454b47;font-size:15px;font-weight:600}.home-intake small{color:#8a8e88;margin-top:5px;font-size:15px}.home-intake a>.app-icon{color:#b3b8b3}.home-daily-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;margin-bottom:36px;display:grid}.home-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.home-section-caption{color:#999b91;font-size:15px}.home-section-title h2{margin:6px 0 0;font-size:18px;line-height:1.4}.home-section-title>a{color:#858b80;align-items:center;gap:7px;font-size:15px;text-decoration:none;display:flex}.home-daily-list{padding-top:4px}.home-daily-list .item-wrap{box-shadow:none;border:0;border-bottom:1px solid #edf0ec;border-radius:0}.home-family-story{background:#fff;border-radius:16px;overflow:hidden}.home-family-story>img{object-fit:cover;width:100%;height:150px;display:block}.home-family-story h2{margin:7px 0 10px;font-size:18px}.home-family-story p{color:#83877e;margin:0 0 15px;font-size:15px;line-height:1.8}.home-family-story a{color:#476b5b;align-items:center;gap:7px;font-size:15px;text-decoration:none;display:flex}.home-member-names{color:#747b71;gap:10px;margin-bottom:14px;font-size:15px;display:flex}.home-member-names span{border-bottom:1px solid #dbded4;padding-bottom:3px}.home-empty{text-align:center;color:#7b8d7c;background:#fff;border-radius:12px;padding:36px 20px}.home-empty h3{color:#5d685e;font-size:16px}.home-empty p,.home-empty a{color:#858c80;font-size:15px}.home-expired-note{color:#b07868;font-size:15px}.home-archives{border-top:1px solid #e9eaec;margin-bottom:30px;padding-top:26px}.home-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;display:grid}.home-archive-grid a{border-bottom:1px solid #eef0ed;align-items:center;gap:14px;padding:21px 0;text-decoration:none;display:flex}.home-archive-grid a>.app-icon:first-child{color:#839081}.home-archive-grid a>.app-icon:last-child{color:#b3b9b1;margin-left:auto}.home-archive-grid strong,.home-archive-grid small{display:block}.home-archive-grid strong{color:#485047;font-size:15px;font-weight:500}.home-archive-grid small{color:#959b90;margin-top:6px;font-size:15px}@media (width<=1000px){.home-intake{gap:10px}.home-intake img{width:44px;height:44px}.home-intake a{gap:9px}.home-intake a>.app-icon{display:none}.home-daily-grid{gap:20px}.home-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-intro{margin-bottom:18px}.home-intro h1{font-size:20px!important}.home-cover{border-radius:16px;grid-template-columns:1fr;min-height:0}.home-cover-copy{padding:26px 24px}.home-cover h2{font-size:28px}.home-cover-photo{height:190px}.home-metrics{padding-top:24px}.home-intake{gap:12px;margin-bottom:24px}.home-intake a{text-align:center;flex-direction:column;gap:8px;display:flex}.home-intake img{width:50px;height:50px}.home-intake strong{font-size:15px}.home-intake small{display:none}.home-daily-grid{grid-template-columns:1fr;gap:24px}.home-family-story{grid-template-columns:38% 1fr;display:grid}.home-family-story>img{height:100%;min-height:190px}.home-family-story>div{padding:18px}.home-section-title h2{font-size:18px}.home-archive-grid{column-gap:20px}.home-archive-grid a{gap:10px}.home-archive-grid a>.app-icon:last-child{display:none}.home-archive-grid small{font-size:15px;line-height:1.5}}:root{--ink:#303632;--forest:#303632;--pine:#14775a;--leaf:#14775a;--paper:#f7f8f5;--mint:#f3f5f1;--sub:#737a74;--line:#e7ebe5;--final-ink:#303632;--final-sub:#737a74;--final-green:#14775a;--final-green-soft:#f3f5f1;--final-line:#e7ebe5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html,body,#app,.rebuild-app,.rebuild-main{background:var(--paper)}body{font-family:inherit;font-size:16px;line-height:1.6}.rebuild-app{grid-template-columns:224px minmax(0,1fr)}.rebuild-sidebar{background:#fff;width:224px;padding:24px 14px 20px}.rebuild-brand{margin:0 0 26px;padding:0 6px 22px}.rebuild-brand img{width:184px;height:auto;margin:0}.sidebar-caption{color:#626e62;letter-spacing:0;margin:0 14px 10px;font-size:16px;font-weight:600;line-height:1.5}.rebuild-nav{gap:6px;padding:0}.rebuild-nav a{border-radius:12px;gap:12px;min-height:50px;font-size:16px;font-weight:500}.rebuild-nav a.router-link-active{color:#14775a;background:#f3f5f1}.rebuild-nav .nav-icon{width:22px;height:22px}.sidebar-collections{margin:22px 12px 0;padding-top:20px}.sidebar-collections a{padding:9px 2px;font-size:15px}.sidebar-foot{padding-top:20px}.sidebar-foot p{font-size:15px;line-height:1.7}.sidebar-add{color:#fff;background:#14775a;border-radius:12px;min-height:46px}.rebuild-topbar{background:#fff;gap:20px;height:76px;padding:0 32px}.topbar-search{background:#f7f8f5;border:1px solid #e7ebe5;border-radius:14px;width:clamp(220px,32vw,460px);max-width:460px}.topbar-search input,.space-trigger,.topbar-profile strong{font-size:15px}.topbar-profile img,.topbar-profile span{width:38px;height:38px}.rebuild-content{width:min(1240px,100% - 64px);padding:30px 0 40px}.rebuild-content>.page{padding:0}.rebuild-app .page h1{letter-spacing:0;font-weight:650;line-height:1.35;font-size:28px!important}.rebuild-app .page h2{letter-spacing:0;font-size:20px;line-height:1.4}.rebuild-app .page h3{font-size:18px}.rebuild-app .page p{line-height:1.7}.rebuild-app .page .feature-heading{min-height:116px;margin-bottom:22px;background:#fff!important;border-radius:18px!important;padding:24px 28px!important}.feature-heading p{margin:8px 0 0;font-size:15px!important}.rebuild-app .page .button:not(.danger):not(.danger-outline):not(.secondary),.rebuild-app .sidebar-add{color:#fff;background:#14775a;border:1px solid #14775a}.rebuild-app .page .button.secondary{color:#53675b;background:#fff;border:1px solid #dce4da}.rebuild-app .page .button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rebuild-app .page .button:hover{filter:brightness(.97)}.rebuild-app .page .button:disabled{opacity:.5}.rebuild-app .page .button>.app-icon{flex-shrink:0;margin:0}.rebuild-app :focus-visible{outline-offset:3px;outline:3px solid #a6c6b6}.rebuild-app .card,.rebuild-app .detail-card,.rebuild-app .profile-list,.rebuild-app .inventory-group,.rebuild-app .attention-side,.rebuild-app .family-space-card,.rebuild-app .family-member-section{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}.rebuild-app .page .field span,.rebuild-app .page .field small,.rebuild-app .page .item-meta,.rebuild-app .page .detail-card dt,.rebuild-app .page .profile-list small,.rebuild-app .page .group-copy small{line-height:1.6;font-size:15px!important}.rebuild-app .page .field input,.rebuild-app .page .field select,.rebuild-app .page .field textarea{border-color:#dfe5dc;border-radius:12px;min-height:46px;font-size:16px}.rebuild-app .page .profile-list strong{font-size:16px}.rebuild-app .page .muted,.rebuild-app .page .badge{font-size:15px}.rebuild-app .page .heading-mark{background:#f7f8f5;border-radius:16px;width:64px;height:64px}.rebuild-app .page .heading-mark .app-icon{color:#9aa89b;width:32px;height:32px}.home-intro{margin-bottom:20px}.home-intro p{margin-bottom:4px;font-size:15px}.rebuild-app .home-cover{background:#fff;border:1px solid #ebece3;border-radius:22px;min-height:348px;display:block;position:relative}.home-cover-photo{z-index:0;position:absolute;inset:0}.home-cover-photo>img{object-position:center}.home-cover-photo:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffffed 34%,#fff5 62%,#0000 78%);position:absolute;inset:0}.home-cover-photo>span{display:none}.home-cover-copy{z-index:1;max-width:58%;min-height:348px;padding:36px 40px;position:relative}.home-kicker{letter-spacing:0;color:#7b8071;font-size:15px}.rebuild-app .home-cover h2{letter-spacing:0;margin:15px 0 12px;font-size:32px;line-height:1.35}.home-cover p{color:#737b6c;margin-bottom:22px;font-size:16px;line-height:1.7}.home-cover-link{font-size:16px}.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;padding:0;display:grid}.home-metrics a{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:18px;min-height:84px;display:flex}.home-metrics a+a{border-left:1px solid var(--line);padding-left:0}.home-metrics strong{font-variant-numeric:tabular-nums;color:#303632;font-size:28px;font-weight:600}.home-metrics span{color:#7b8277;font-size:15px}.home-intake{border:0;gap:14px;margin:0 0 24px;padding:0}.home-intake a{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;min-height:94px;padding:15px}.home-intake img{width:54px;height:54px}.home-intake strong{font-size:16px}.home-intake small{font-size:15px}.home-intake a:hover{border-color:#becfbd}.home-daily-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:20px;margin-bottom:24px}.home-daily-list{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.home-section-title{margin-bottom:16px}.home-section-caption{display:none}.home-section-title h2{margin:0;font-size:20px}.home-section-title>a{color:#647864;font-size:15px}.home-daily-list .item-wrap{border-bottom:1px solid var(--line)}.home-daily-list .item{border:0;border-radius:0;flex-wrap:wrap;gap:14px;padding:17px 0}.home-daily-list .item-photo{border-radius:12px;flex-shrink:0;width:64px;height:68px;overflow:hidden}.home-daily-list .item-photo img{object-fit:cover;width:100%;height:100%}.home-daily-list .item-copy{flex:1;min-width:150px}.home-daily-list .item-copy strong{font-size:16px}.home-daily-list .item .actions{flex-wrap:wrap;align-items:center;margin-left:auto}.home-daily-list .item .actions>a{display:none}.home-family-story{border:1px solid var(--line);background:#fff;border-radius:18px}.home-family-story>img{height:160px}.home-family-story>div{padding:22px}.home-family-story p,.home-family-story a{font-size:15px}.home-member-names{flex-wrap:wrap;font-size:15px}.home-archives{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:24px;padding:24px}.home-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.home-archive-grid a{padding:18px 0}.home-archive-grid strong{font-size:16px;font-weight:600}.home-archive-grid small{color:#7c8477;font-size:15px}.home-archive-grid a>.app-icon:first-child{color:#6e8977;flex-shrink:0}.home-empty{background:#fafbf8;padding:36px 20px}.rebuild-app .warehouse-toolbar{gap:12px;margin:0 0 18px}.rebuild-app .warehouse-toolbar input,.rebuild-app .warehouse-toolbar select{background:#fff;border-color:#e0e6dc;border-radius:12px;height:48px;padding:10px 16px;font-size:16px}.rebuild-app .warehouse-kinds{gap:8px;margin-bottom:18px}.rebuild-app .warehouse-kinds button{border-color:#e0e6dc;border-radius:12px;min-height:44px;padding:9px 16px;font-size:15px}.rebuild-app .warehouse-kinds button.active{color:#14775a;background:#f2f5ef;border-color:#b8cdbb}.warehouse-results-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.warehouse-results-head p{color:#7d8477;margin:0;font-size:15px}.warehouse-results-head h2{margin:0;font-size:18px!important}.rebuild-app .warehouse-list{border-color:var(--line);border-radius:18px}.rebuild-app .warehouse-row{gap:18px;padding:18px 24px}.warehouse-thumb{object-fit:cover;background:#f7f8f5;border-radius:12px;flex-shrink:0;width:66px;height:70px}.rebuild-app .warehouse-row .kind-label{text-align:center;background:#f6f7f3;border-radius:8px;min-width:64px;padding:4px 8px;font-size:15px}.rebuild-app .warehouse-row .item-copy strong{font-size:16px}.rebuild-app .warehouse-row .item-copy small{margin-top:5px;font-size:15px}.rebuild-app .warehouse-row .quantity{text-align:right;font-variant-numeric:tabular-nums;min-width:76px;font-size:16px}.rebuild-app .warehouse-row .date{text-align:right;min-width:116px;font-size:15px}.rebuild-app .warehouse-row:hover{background:#fafbf8}.rebuild-app .record-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rebuild-app .record-options a{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.record-photo{object-fit:cover;background:#f7f8f5;width:100%;height:180px;display:block}.record-copy{padding:20px 24px 24px}.rebuild-app .record-options h2{margin:0 0 8px;font-size:20px}.rebuild-app .record-options p{color:#7c8477;margin:0 0 16px;font-size:15px}.rebuild-app .record-options span{font-size:15px;font-weight:500}.rebuild-app .record-options a:hover{border-color:#b9cbb7}.record-options .app-icon{vertical-align:middle;margin-left:6px}.rebuild-app .detail-hero{border-radius:20px;grid-template-columns:minmax(240px,36%) 1fr;gap:30px}.rebuild-app .detail-facts span,.rebuild-app .detail-status{font-size:15px}.rebuild-app .detail-primary>p{font-size:16px}.rebuild-app .detail-card dd,.rebuild-app .detail-note,.rebuild-app .detail-empty{font-size:15px}.rebuild-app .page .asset-card,.rebuild-app .page .book-entry{border-color:var(--line);background:#fff;border-radius:18px}.rebuild-app .page .asset-tabs button,.rebuild-app .page .tabs button{min-height:44px;font-size:15px}.rebuild-app .page .asset-facts,.rebuild-app .page .asset-head p,.rebuild-app .page .book-entry p{font-size:15px}.rebuild-app .page .family-member-avatar{background:#f2f5ee!important}.rebuild-app .page .group-copy strong{font-size:16px!important}.rebuild-app .page .group-illustration{width:72px!important;height:72px!important}.rebuild-app .page .search-results strong,.rebuild-app .page .recent-search strong{font-size:16px}.rebuild-app .page .search-results small,.rebuild-app .page .recent-search small{font-size:15px}.rebuild-app.is-public{display:block}.rebuild-app.is-public .rebuild-main,.rebuild-app.is-public .login-page{background:#f7f8f5}.rebuild-app.is-public .login-card{border:1px solid var(--line);box-shadow:none;border-radius:22px}.app-footer{width:min(1240px,100% - 64px);padding:24px 24px 28px;font-size:15px;display:block}.app-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;margin-bottom:18px;display:flex}.app-footer-brand{flex-direction:column;gap:4px;display:flex}.app-footer-brand strong{color:#596556;font-size:16px;font-weight:600}.app-footer-brand span{font-size:15px}.app-footer-links{flex-wrap:wrap;gap:20px}.app-footer-records{flex-wrap:wrap;gap:8px 20px;font-size:15px}.site-footer{border-top:1px solid var(--line);background:#fff}@media (width>=1680px){.rebuild-content,.app-footer{width:min(1320px,100% - 80px)}.home-cover,.home-cover-copy{min-height:380px}}@media (width<=1100px){.rebuild-app{grid-template-columns:196px minmax(0,1fr)}.rebuild-sidebar{width:196px}.rebuild-brand img{width:160px}.rebuild-content,.app-footer{width:calc(100% - 40px)}.rebuild-topbar{padding:0 20px}.home-intake{grid-template-columns:repeat(2,minmax(0,1fr))}.home-daily-grid{grid-template-columns:1fr}.home-family-story{grid-template-columns:38% 1fr;display:grid}.home-family-story>img{height:100%;min-height:180px}.home-archive-grid,.rebuild-app .record-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cover-copy{max-width:70%;padding:32px}.topbar-search{width:280px}.topbar-profile strong,.rebuild-app .warehouse-row .kind-label{display:none}.rebuild-app .warehouse-row{gap:14px;padding:18px}.rebuild-app .warehouse-row .date{min-width:90px}.app-footer-top{flex-direction:column;align-items:flex-start}}@media (width<=760px){.rebuild-app{display:block}.rebuild-sidebar{gap:14px;width:100%;height:auto;padding:16px;position:static}.rebuild-brand{border:0;margin:0;padding:0}.rebuild-brand img{width:178px}.sidebar-caption,.sidebar-collections,.sidebar-foot{display:none}.rebuild-nav{gap:4px;display:flex;overflow-x:auto}.rebuild-nav a{white-space:nowrap;flex-direction:column;flex:1;gap:4px;min-width:68px;min-height:48px;padding:8px 4px;font-size:15px}.rebuild-nav .nav-arrow{display:none}.rebuild-topbar{gap:12px;height:64px;padding:0 16px}.topbar-context{min-width:0;max-width:40%}.space-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.topbar-search{display:none}.topbar-actions{margin-left:auto}.rebuild-content{width:100%;padding:20px 16px 28px}.app-footer{width:calc(100% - 32px)}.rebuild-app .page h1{font-size:24px!important}.rebuild-app .page .feature-heading{align-items:flex-start;gap:16px;padding:22px!important}.home-intro{align-items:flex-start}.home-intro .button{white-space:nowrap;padding:9px 12px}.home-cover-copy{max-width:none;min-height:330px;padding:28px 24px}.rebuild-app .home-cover h2{font-size:28px}.home-cover-photo:after{background:linear-gradient(90deg,#fffffff0 0%,#ffffffd0 48%,#ffffff50 100%)}.home-cover p{max-width:250px;font-size:15px}.home-metrics{gap:8px;margin:12px 0}.home-metrics a{flex-direction:column;gap:8px;min-height:86px}.home-metrics strong{font-size:28px}.home-metrics span{font-size:15px}.home-intake{gap:10px}.home-intake a{text-align:left;flex-direction:row;gap:8px;min-height:82px;padding:12px}.home-intake img{width:44px;height:44px}.home-intake strong{font-size:15px}.home-intake small{font-size:15px;display:block}.home-daily-list,.home-archives{padding:20px}.home-family-story{grid-template-columns:34% 1fr}.home-family-story>div{padding:18px}.home-archive-grid{grid-template-columns:1fr}.rebuild-app .warehouse-toolbar{grid-template-columns:1fr 1fr;display:grid}.rebuild-app .warehouse-toolbar input{grid-column:1/-1;width:100%;min-width:0}.warehouse-toolbar select{width:100%;min-width:0;max-width:100%}.rebuild-app .warehouse-row{flex-wrap:wrap;gap:12px}.warehouse-thumb{width:54px;height:60px}.rebuild-app .warehouse-row .item-copy{flex:1;min-width:140px}.rebuild-app .warehouse-row .quantity{min-width:0;font-size:15px}.rebuild-app .warehouse-row .date{display:none}.warehouse-results-head{flex-direction:column;align-items:flex-start;gap:4px}.rebuild-app .record-options{grid-template-columns:1fr}.record-photo{height:180px}.rebuild-app .detail-hero{grid-template-columns:1fr;padding:20px}.app-footer-links{gap:12px 18px}.app-footer-records{flex-direction:column;align-items:flex-start}.rebuild-app .page .item .actions{flex-wrap:wrap}.rebuild-app .page .detail-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rebuild-app *{transition:none!important;animation:none!important}}.rebuild-sidebar{overflow-y:auto}.rebuild-sidebar>*{flex-shrink:0}@media (width<=760px){.rebuild-sidebar{overflow:visible}.rebuild-app .page .feature-heading{flex-wrap:wrap}.home-daily-list .item-copy{min-width:120px}}.record-photo{object-fit:contain;background:#fafbf8;padding:14px}@media (width<=760px){.home-cover-photo{height:auto}}.rebuild-app .site-footer-content{flex-wrap:wrap;justify-content:space-between;gap:20px 48px}@media (width<=760px){.app-footer{padding:22px 20px 26px}.app-footer-top{gap:18px}.rebuild-app .site-footer-content{flex-direction:column;align-items:flex-start;gap:18px}}.rebuild-sidebar .sidebar-caption{color:#43574b;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin:0 0 8px;padding:8px 12px;font-size:16px;font-weight:650;line-height:1.4;display:flex}.rebuild-sidebar .sidebar-space-caption{background:#eef3ed;border:1px solid #e4ebe1}.rebuild-sidebar .sidebar-archive-caption{color:#35433b;background:#fff;border:1px solid #e5e9e6}.rebuild-sidebar .sidebar-caption-note{color:#7d877e;white-space:nowrap;font-size:15px;font-weight:400}.rebuild-sidebar .sidebar-archive-caption .sidebar-caption-note{color:#737c76}.rebuild-sidebar .rebuild-nav{gap:3px;padding:0}.rebuild-sidebar .rebuild-nav a{color:#59635c;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.5;display:flex;position:relative}.rebuild-sidebar .rebuild-nav .nav-icon{color:#7c8d80;width:22px;height:22px}.rebuild-sidebar .rebuild-nav a.router-link-active{color:#36755f;background:#f0f5ef;font-weight:600}.rebuild-sidebar .sidebar-collections{border-top:0;margin:18px 0 0;padding:0;display:block}.rebuild-sidebar .archive-nav a.archive-active{color:#36755f;background:#fff;font-weight:600}.rebuild-sidebar .archive-nav a.archive-active:before{content:"";background:#43816a;border-radius:2px;width:3px;height:18px;position:absolute;left:0}.rebuild-sidebar .archive-nav a.archive-active .nav-arrow{opacity:1}.rebuild-sidebar .nav-arrow{flex-shrink:0;margin-left:auto}.rebuild-sidebar .sidebar-foot{padding-top:18px}.household .editor>.record-space-control,.editor>.record-space-control{grid-column:1/-1}@media (width<=760px){.rebuild-sidebar .sidebar-caption,.rebuild-sidebar .sidebar-collections{display:none}.rebuild-sidebar .rebuild-nav a{gap:4px;min-height:48px;padding:8px 4px;font-size:15px}.rebuild-sidebar .rebuild-nav{gap:4px}.rebuild-sidebar .rebuild-nav .nav-icon{width:22px;height:22px}}:root{--paper:#fff;--mint:#fff;--sub:#777772;--line:#e5e9e6;--final-sub:#777772;--final-line:#e5e9e6;--final-green-soft:#fff}.rebuild-app,.rebuild-main,.rebuild-app.is-public .rebuild-main,.rebuild-app.is-public .login-page{background:#fff}.rebuild-app .page p,.home-cover p,.home-kicker,.home-archive-grid small,.home-intake small,.rebuild-app .page .muted{color:#777772}.rebuild-app .page h1,.rebuild-app .page h2,.rebuild-app .page h3{color:#303632}.rebuild-app .home-metrics strong{color:#39443d}.rebuild-sidebar .sidebar-space-caption{color:#535c54;background:#fff;border-color:#e5e9e6}.rebuild-sidebar .rebuild-nav a.router-link-active{background:#fff}.rebuild-app .sidebar-foot .sidebar-add{color:#36755f;box-shadow:none;background:#fff;border-color:#dce2d9}.rebuild-app .page .button.secondary,.rebuild-app .page .asset-tabs button,.rebuild-app .page .book-tabs button,.rebuild-app .page .tabs button{color:#666962;box-shadow:none;background:#fff;border:1px solid #e5e5df}.rebuild-app .page .asset-tabs button.active,.rebuild-app .page .book-tabs button.active,.rebuild-app .page .tabs button.active{color:#36755f;background:#fff;border-color:#dedfd5}.rebuild-app.is-public .rebuild-public-header{border-color:#e5e9e6;height:86px}.rebuild-app.is-public .rebuild-public-header nav a{color:#666962;font-size:16px}.rebuild-app.is-public .login-card h1{font-size:28px;line-height:1.4}.rebuild-app.is-public .login-card p,.rebuild-app.is-public .login-card .consent{color:#777772}@media (width<=760px){.rebuild-app.is-public .rebuild-public-header{height:76px}.rebuild-app.is-public .rebuild-public-header nav a{font-size:15px}}.rebuild-app.is-public .rebuild-public-header{padding-inline:clamp(20px,4vw,52px)}.rebuild-app.is-public .login-methods{background:#fff;border:1px solid #e5e9e6;border-radius:12px;gap:10px;margin:22px 0;padding:6px;display:flex}.rebuild-app.is-public .login-methods button{color:#777772;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;margin:0;font-size:16px}.rebuild-app.is-public .login-methods button[aria-pressed=true]{color:#36755f;background:#fff;border-color:#e5e9e6;font-weight:600;box-shadow:0 2px 6px #30363205}.rebuild-app.is-public .email-form button{color:#35433b;min-height:46px;box-shadow:none;background:#e5e9e6;border:1px solid #e5e9e6;border-radius:12px;font-size:16px}.rebuild-app.is-public .email-form button[type=button]{color:#666962;background:#fff;border-color:#e5e5df}.rebuild-app.is-public .email-form input{background:#fff;border-color:#e5e5df}.rebuild-app.is-public .rebuild-public-header img{width:190px;height:auto}:root{--pine:#26945f;--leaf:#26945f;--final-green:#26945f;--final-green-soft:#fff}.rebuild-app .page button{color:#35433b;box-shadow:none;background:#fff;border-color:#e5e9e6}.rebuild-app .page .button:not(.secondary):not(.danger):not(.danger-outline),.rebuild-app.is-public .email-form button:not([type]),.rebuild-app.is-public .email-form button[type=submit],.rebuild-app .household .buttons button.primary,.rebuild-app .page form button:not([type]):not(.secondary):not(.danger){box-shadow:none;color:#35433b!important;background:#e5e9e6!important;border:1px solid #e5e9e6!important}.rebuild-app .page .button.secondary,.rebuild-app.is-public .email-form button[type=button],.rebuild-app .sidebar-foot .sidebar-add{color:#35433b;box-shadow:none;background:#fff;border-color:#e5e9e6}.rebuild-sidebar .rebuild-nav a.router-link-active,.rebuild-sidebar .archive-nav a.archive-active{color:#35433b;background:#fff}.rebuild-sidebar .rebuild-nav a.router-link-active .nav-icon,.rebuild-sidebar .archive-nav a.archive-active .nav-icon{color:#26945f}.rebuild-sidebar .rebuild-nav a:hover{color:#35433b;background:#fff}.rebuild-app .page .asset-tabs button.active,.rebuild-app .page .book-tabs button.active,.rebuild-app .page .tabs button.active,.rebuild-app .page .warehouse-kinds button.active,.rebuild-app .page .scope button.active,.rebuild-app.is-public .login-methods button[aria-pressed=true]{color:#35433b;box-shadow:none;background:#fff;border-color:#e5e9e6;font-weight:600}.rebuild-app .page .home-cover-link,.rebuild-app .page .home-section-title>a,.rebuild-app .page .record-options span,.rebuild-app .page .text-button,.rebuild-app .page .home-intro>a,.rebuild-app .page .home-archive-grid a>.app-icon:first-child{color:#26945f}.rebuild-app .topbar-dot{background:#26945f}.rebuild-app .record-space-control{color:#26945f;background:#fff;border-color:#e5e9e6}.rebuild-app .record-space-control select{color:#35433b;border-color:#e5e9e6}.rebuild-app .page .heading-mark{background:#fff}.rebuild-app .page .heading-mark .app-icon{color:#737c76}.rebuild-app.is-public .consent a,.rebuild-app.is-public .login-code{color:#26945f}.rebuild-app.is-public .rebuild-public-header nav{justify-content:flex-end;align-items:center;gap:16px}.rebuild-app.is-public .rebuild-public-header nav>a,.rebuild-app.is-public .rebuild-public-header .bq-miniapp-trigger{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.rebuild-app .site-footer-content>nav,.rebuild-app .app-footer-links{justify-content:flex-end;margin-left:auto}@media (width<=1100px){.rebuild-app .app-footer-top{align-items:stretch}.rebuild-app .app-footer-links{align-self:flex-end}}@media (width<=760px){.rebuild-app .site-footer-content>nav{align-self:flex-end;width:100%}.rebuild-app.is-public .rebuild-public-header nav{gap:6px}.rebuild-app.is-public .rebuild-public-header nav>a,.rebuild-app.is-public .rebuild-public-header .bq-miniapp-trigger{padding:8px 6px;font-size:15px}}@media (width<=620px){.rebuild-app.is-public .rebuild-public-header{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:76px;padding-block:14px}.rebuild-app.is-public .rebuild-public-header nav{flex-wrap:wrap;margin-left:auto}}.rebuild-app .page:is(.asset-page,.books-page,.household) :is(p,label,summary,dt,dd,li),.rebuild-app .page:is(.asset-page,.books-page,.household) :is(small,.muted,.tag,.badge,.asset-facts,.asset-head p,.book-entry p,.file-meta){line-height:1.7;font-size:16px!important}@media (width<=760px){.rebuild-app .topbar-context{min-width:0;max-width:60%}.rebuild-app .archive-space-bar{padding:14px}.rebuild-app .page:is(.asset-page,.books-page,.household) .record{padding:18px}.rebuild-app .topbar-profile strong{display:none}}@media (width>=761px){.rebuild-app .topbar-context{flex:0 auto;min-width:0;max-width:360px}.rebuild-app .topbar-context .space-selector{min-width:0}.rebuild-app .topbar-context .space-selector-control{flex-wrap:nowrap}.rebuild-app .topbar-context .compact-label{min-width:0}.rebuild-app .topbar-context select{width:100%;min-width:0;max-width:240px}}@media (width<=1100px) and (width>=761px){.rebuild-app .topbar-context .space-visibility{display:none}.rebuild-app .topbar-context{max-width:220px}.rebuild-app .topbar-search{max-width:320px}}:root{--paper:#fff;--mint:#fafbfa;--line:#e8ebe9;--pine:#52665b;--leaf:#52665b;--final-green:#52665b;--final-green-soft:#fff;--final-line:#e8ebe9}html,body,#app,.rebuild-app,.rebuild-main,.family-display-shell{background:#fff}.rebuild-app .rebuild-content{width:min(1440px,100% - 48px);padding-top:24px}.rebuild-app .page .feature-heading,.rebuild-app .page .hero,.rebuild-app .page .heading-mark,.rebuild-app .page .profile-greeting,.rebuild-app .page .guide,.rebuild-app .page .record-space-control,.rebuild-app .page .life-card,.rebuild-app .page .home-empty,.rebuild-app .page .count-settings,.rebuild-app.is-public .rebuild-main,.rebuild-app.is-public .login-page{background:#fff!important}.rebuild-app .page .feature-heading{margin-bottom:16px;border:0!important;padding:8px 0 20px!important}.rebuild-app .page .button:not(.secondary):not(.danger):not(.danger-outline),.rebuild-app.is-public .email-form button:not([type]),.rebuild-app.is-public .email-form button[type=submit],.rebuild-app .household .buttons button.primary,.rebuild-app .page form button:not([type]):not(.secondary):not(.danger){box-shadow:none;font-weight:600;color:#35433b!important;background:#fff!important;border:1px solid #bdc7c0!important}.rebuild-app .page button,.rebuild-app .page input,.rebuild-app .page select,.rebuild-app .page textarea{background:#fff;border-color:#e0e5e1}.rebuild-app .page button.active,.rebuild-app .page button[aria-pressed=true],.rebuild-app .page .chip.active,.rebuild-app .page .asset-tabs button.active,.rebuild-app .page .book-tabs button.active,.rebuild-app .page .tabs button.active,.rebuild-app .page .warehouse-kinds button.active,.rebuild-app .page .scope button.active,.rebuild-app.is-public .login-methods button[aria-pressed=true]{font-weight:600;box-shadow:inset 0 -2px #7b8c80;color:#35433b!important;background:#fff!important;border-color:#aab8ae!important}.rebuild-sidebar .rebuild-nav a.router-link-active,.rebuild-sidebar .archive-nav a.archive-active{color:#35433b;background:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #e0e5e1}.rebuild-sidebar .rebuild-nav a:hover{background:#fafbfa}.rebuild-app .sidebar-caption{border-bottom:1px solid #e8ebe9;border-radius:0;background:#fff!important;border-color:#e8ebe9!important}.rebuild-app .sidebar-caption,.rebuild-app .page .text-button,.rebuild-app .page .home-cover-link,.rebuild-app .page .home-section-title>a{color:#59685e}.rebuild-app .home-cover,.rebuild-app .home-cover-copy{background:#fff;min-height:300px}.rebuild-app .home-cover-copy{padding:28px 32px}.rebuild-app .home-metrics{margin:16px 0}.rebuild-app .home-metrics a{background:#fff;border-color:#e8ebe9}.rebuild-app .home-daily-list,.rebuild-app .home-archives{padding:22px}.rebuild-app .home-intake a{min-height:84px}.rebuild-app .page .life-card-top,.rebuild-app .page .life-card-body{background:#fff!important}.rebuild-app .page .tag-row span,.rebuild-app .page .pill{color:#657269;background:#fff;border:1px solid #e5e9e6}.rebuild-app .page button:hover,.rebuild-app.is-public .email-form button:hover{background:#fafbfa!important}.rebuild-app .app-footer,.rebuild-app .site-footer{background:#fff}.rebuild-app :focus-visible{outline-color:#8ca095!important}@media (width<=760px){.rebuild-app .rebuild-content{width:100%;padding:20px 16px 28px}.rebuild-app .home-cover-copy{min-height:280px;padding:24px}.rebuild-app .page .feature-heading{padding:8px 0 16px!important}}:root{--brand-green:#26945f;--pine:#26945f;--leaf:#26945f;--final-green:#26945f}.rebuild-app{--selection-surface:#26945f24;--selection-ink:#17663f}.rebuild-app .page button.active,.rebuild-app .page button[aria-pressed=true],.rebuild-app .page .chip.active,.rebuild-app .page .asset-tabs button.active,.rebuild-app .page .book-tabs button.active,.rebuild-app .page .tabs button.active,.rebuild-app .page .warehouse-kinds button.active,.rebuild-app .page .scope button.active,.rebuild-app.is-public .login-methods button[aria-pressed=true]{box-shadow:none;color:#17663f!important;background:#26945f24!important;border-color:#26945f52!important}.rebuild-app .page button.active:hover,.rebuild-app .page button[aria-pressed=true]:hover,.rebuild-app.is-public .login-methods button[aria-pressed=true]:hover{color:#17663f!important;background:#26945f38!important}.rebuild-sidebar .rebuild-nav a.router-link-active,.rebuild-sidebar .archive-nav a.archive-active{color:#17663f;box-shadow:none;background:#26945f24}.rebuild-sidebar .rebuild-nav a.router-link-active:hover,.rebuild-sidebar .archive-nav a.archive-active:hover{color:#17663f;background:#26945f38}.rebuild-sidebar .rebuild-nav a.router-link-active .nav-icon,.rebuild-sidebar .archive-nav a.archive-active .nav-icon,.rebuild-sidebar .rebuild-nav a.router-link-active .nav-arrow,.rebuild-sidebar .archive-nav a.archive-active .nav-arrow{color:#17663f}.rebuild-sidebar .rebuild-nav a.router-link-active:before,.rebuild-sidebar .archive-nav a.archive-active:before{background:0 0}.rebuild-app .sidebar-foot .sidebar-add{color:#17663f;background:#26945f24;border-color:#26945f52}.rebuild-app input[type=checkbox],.rebuild-app input[type=radio],.family-board input[type=checkbox]{accent-color:#26945f}.family-board .board-tabs button.active{color:#17663f;box-shadow:none;background:#26945f24;border-color:#26945f52}.family-board:not(.ink) .board-tabs button.active:hover{color:#17663f;background:#26945f38}.family-board.ink .board-tabs button.active{color:#111;background:#fff;border-color:#111}.rebuild-app .page .button:not(.secondary):not(.danger):not(.danger-outline),.rebuild-app.is-public .email-form button:not([type]),.rebuild-app.is-public .email-form button[type=submit],.rebuild-app .household .buttons button.primary,.rebuild-app .page form button:not([type]):not(.secondary):not(.danger){color:#17663f!important;background:#26945f24!important;border-color:#26945f52!important}.rebuild-app .page .button:not(.secondary):not(.danger):not(.danger-outline):hover,.rebuild-app.is-public .email-form button:hover{background:#26945f38!important}.rebuild-app .space-selector select{color:#35433b;background:#fff;border-color:#e5e9e6}.rebuild-app .page a:not(.button),.rebuild-app.is-public .consent a,.rebuild-app .app-footer a,.rebuild-app .site-footer a{color:#218353}.rebuild-app .page a:not(.button):hover,.rebuild-app .app-footer a:hover,.rebuild-app .site-footer a:hover{color:#17663f}.rebuild-app .topbar-search,.rebuild-app .archive-space-bar,.rebuild-app.is-public .login-methods{background:#fff;border-color:#e5e9e6}.missing-page[data-v-95c1bb41]{padding-top:48px}.missing-page h1[data-v-95c1bb41]{font-size:24px}.missing-page p[data-v-95c1bb41]{color:#6a776f;line-height:1.8}.missing-page>div[data-v-95c1bb41]{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.record-options[data-v-3420f08f]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.record-options a[data-v-3420f08f]{color:#334139;align-items:center;gap:20px;text-decoration:none;display:flex}.record-options h2[data-v-3420f08f]{margin:0 0 8px;font-size:20px}.record-options p[data-v-3420f08f]{color:#728077;margin:0 0 10px;line-height:1.7}.daily-buttons[data-v-c388abf2]{flex-wrap:wrap;gap:8px;display:flex}.daily-buttons button[data-v-c388abf2]{font-size:16px}.daily-actions p[data-v-c388abf2]{margin:12px 0 0;font-size:16px}.daily-mask[data-v-c388abf2]{z-index:1200;background:#19231d47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.daily-dialog[data-v-c388abf2]{background:#fff;border:1px solid #e3e8e5;border-radius:20px;width:480px;max-width:100%;max-height:90vh;padding:24px;font-size:16px;overflow:auto;box-shadow:0 12px 60px #1e2d231f}.daily-dialog header[data-v-c388abf2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-dialog h2[data-v-c388abf2]{margin:0;font-size:20px}.daily-dialog input[data-v-c388abf2]{min-height:46px;font-size:18px}.daily-dialog input[data-v-c388abf2]:focus-visible{outline-offset:2px;outline:2px solid #26945f}.daily-dialog footer[data-v-c388abf2]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.daily-dialog .muted[data-v-c388abf2]{font-size:16px;line-height:1.65}.daily-dialog .button[data-v-c388abf2]:not(.secondary){color:#17663f;background:#26945f1f;border:1px solid #26945f3d;min-height:46px;font-size:16px;font-weight:600}.daily-dialog .link-button[data-v-c388abf2]{color:#39795a;font:inherit;cursor:pointer;background:#fff;border:0;padding:8px}.daily-dialog .button.secondary[data-v-c388abf2]{color:#47554c;background:#fff;border:1px solid #e3e8e5;font-size:16px}.fridge-heading[data-v-38e7ca60],.fridge-toolbar[data-v-38e7ca60],.fridge-destinations header[data-v-38e7ca60]{justify-content:space-between;align-items:center;gap:16px;display:flex}.fridge-heading h1[data-v-38e7ca60]{margin:0;font-size:24px}.fridge-heading p[data-v-38e7ca60],.fridge-row p[data-v-38e7ca60]{color:#6b776f;line-height:1.7}.fridge-toolbar[data-v-38e7ca60]{margin:24px 0 16px}.fridge-toolbar input[data-v-38e7ca60]{border:1px solid #e1e7e3;border-radius:10px;flex:1;min-width:0;padding:12px 16px;font-size:16px}.fridge-tabs[data-v-38e7ca60]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.fridge-tabs button[data-v-38e7ca60]{color:#59665e;background:#fff;border:1px solid #e1e7e3;border-radius:10px;padding:10px 16px;font-size:16px}.fridge-tabs button.active[data-v-38e7ca60]{color:#246744;background:#26945f1a;border-color:#c4ddce}.fridge-row[data-v-38e7ca60]{border-bottom:1px solid #e5ebe7;align-items:center;gap:18px;padding:18px 0;display:flex}.fridge-row>div[data-v-38e7ca60]{flex:1;min-width:0}.fridge-row>span[data-v-38e7ca60]{color:#69766e;font-size:15px}.fridge-row[data-v-38e7ca60] img{object-fit:contain;width:64px;height:72px}.fridge-row strong[data-v-38e7ca60]{overflow-wrap:anywhere;font-size:18px}.fridge-row p[data-v-38e7ca60]{margin:8px 0 0;font-size:15px}.fridge-empty[data-v-38e7ca60]{padding:36px 0;line-height:1.8}.fridge-empty h2[data-v-38e7ca60]{font-size:20px}.fridge-settings[data-v-38e7ca60]{border-top:1px solid #e5ebe7;margin-top:28px;padding-top:24px}.fridge-settings summary[data-v-38e7ca60]{cursor:pointer;color:#526e5b}.fridge-settings select[data-v-38e7ca60]{margin-right:16px;padding:10px}.fridge-destinations[data-v-38e7ca60]{border:1px solid #e1e7e3;border-radius:16px;width:min(520px,100vw - 32px);max-height:80vh;padding:24px;overflow:auto}.fridge-destinations[data-v-38e7ca60]::backdrop{background:#1e282259}.fridge-destinations a[data-v-38e7ca60]{border-bottom:1px solid #e5ebe7;padding:18px 0;display:block}.fridge-destinations h2[data-v-38e7ca60]{font-size:20px}@media (width<=650px){.fridge-heading[data-v-38e7ca60]{flex-wrap:wrap;align-items:flex-start}.fridge-row[data-v-38e7ca60]{flex-wrap:wrap}.fridge-row>div[data-v-38e7ca60]{min-width:60%}.fridge-row>span[data-v-38e7ca60]{margin-left:82px}.fridge-row .button[data-v-38e7ca60]{margin-left:auto}}.family-board[data-v-dc0c5a7d]{--board-ink:#373a35;color:var(--board-ink);max-width:1440px;margin:0 auto;font-size:18px}.board-header[data-v-dc0c5a7d]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.board-header img[data-v-dc0c5a7d]{width:180px;margin-bottom:18px}.board-header p[data-v-dc0c5a7d],.board-section-title p[data-v-dc0c5a7d],.board-shopping>p[data-v-dc0c5a7d]{color:#737c76;margin:0 0 10px;font-size:16px}.board-header h1[data-v-dc0c5a7d]{letter-spacing:-1px;margin:0;font-size:32px}.board-controls[data-v-dc0c5a7d]{flex-wrap:wrap;gap:10px;display:flex}.family-board button[data-v-dc0c5a7d],.family-board select[data-v-dc0c5a7d]{color:#47554c;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:12px;padding:12px 18px}.family-board button[data-v-dc0c5a7d]:disabled{opacity:.5;cursor:wait}.family-board button[data-v-dc0c5a7d]:hover{background:#fafbfa}.family-board button[data-v-dc0c5a7d]:focus-visible,.family-board input[data-v-dc0c5a7d]:focus-visible{outline-offset:3px;outline:3px solid #8ca095}.board-context[data-v-dc0c5a7d]{color:#737c76;justify-content:space-between;gap:16px;margin-bottom:20px;font-size:16px;display:flex}.board-locations[data-v-dc0c5a7d]{background:#fff;border-top:1px solid #e8ebe9;border-bottom:1px solid #e8ebe9;border-radius:0;margin-bottom:20px;padding:18px 0}.board-locations>div[data-v-dc0c5a7d]:first-child{align-items:center;gap:20px;margin-bottom:14px;display:flex}.family-board h2[data-v-dc0c5a7d]{margin:0;font-size:24px}.board-locations span[data-v-dc0c5a7d]{color:#737c76;font-size:16px}.location-buttons[data-v-dc0c5a7d]{flex-wrap:wrap;gap:12px;display:flex}.location-buttons label[data-v-dc0c5a7d]{background:#fff;border:1px solid #e5e9e6;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.location-buttons input[data-v-dc0c5a7d]{accent-color:#6f8878;width:20px;height:20px}.board-layout[data-v-dc0c5a7d]{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.board-inventory[data-v-dc0c5a7d],.board-shopping[data-v-dc0c5a7d],.board-shortcuts[data-v-dc0c5a7d]{background:#fff;border:1px solid #e5e9e6;border-radius:16px;padding:24px}.board-section-title[data-v-dc0c5a7d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.board-section-title>span[data-v-dc0c5a7d]{color:#737c76;font-size:16px}.board-tabs[data-v-dc0c5a7d]{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.board-tabs button[data-v-dc0c5a7d]{background:#fff;border-color:#0000;font-size:16px}.board-tabs .active[data-v-dc0c5a7d]{color:#35433b;background:#fff;border-color:#aab8ae;font-weight:600;box-shadow:inset 0 -2px #7b8c80}.board-item[data-v-dc0c5a7d]{border-top:1px solid #e8ebe9;align-items:center;gap:18px;padding:22px 0;display:flex}.board-item img[data-v-dc0c5a7d]{object-fit:cover;background:#fafbfa;border-radius:14px;width:68px;height:68px}.board-item-copy[data-v-dc0c5a7d]{flex:1;min-width:0}.board-item h3[data-v-dc0c5a7d]{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.board-item p[data-v-dc0c5a7d]{color:#737c76;margin:0;font-size:16px}.board-expiry[data-v-dc0c5a7d]{color:#a0493f;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 12px;font-size:16px}.board-expiry.expired[data-v-dc0c5a7d]{color:#aa5144;background:#fff1ed}.board-item-actions[data-v-dc0c5a7d]{gap:8px;display:flex}.board-item-actions button[data-v-dc0c5a7d]{padding:10px 14px;font-size:16px}.board-aside[data-v-dc0c5a7d]{flex-direction:column;gap:24px;display:flex}.board-stock[data-v-dc0c5a7d]{border-bottom:1px solid #e8ebe9;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.board-stock strong[data-v-dc0c5a7d]{overflow-wrap:anywhere}.board-stock span[data-v-dc0c5a7d]{color:#737c76;white-space:nowrap}.board-shopping>button[data-v-dc0c5a7d]{width:100%;margin-top:22px}.board-shortcuts button[data-v-dc0c5a7d]{text-align:left;width:100%;margin-top:14px;display:block}.board-empty[data-v-dc0c5a7d]{color:#737c76;padding:28px 0;line-height:1.8}.board-empty h2[data-v-dc0c5a7d]{color:#373a35}.board-empty a[data-v-dc0c5a7d]{color:#52665b}.board-footnote[data-v-dc0c5a7d],.board-footer[data-v-dc0c5a7d]{color:#737c76;font-size:16px;line-height:1.8}.board-footer[data-v-dc0c5a7d]{justify-content:space-between;padding:28px 0;display:flex}.board-error[data-v-dc0c5a7d]{color:#a54c3e;background:#fff1ed;border-radius:12px;padding:16px}.board-notice[data-v-dc0c5a7d]{background:#fff;border-radius:12px;padding:16px}.board-search[data-v-dc0c5a7d]{font:inherit;box-sizing:border-box;border:1px solid #e0e5e1;border-radius:12px;width:100%;margin-bottom:12px;padding:14px}.board-dialog[open][data-v-dc0c5a7d]{z-index:1000;color:#373a35;background:#fff;border:1px solid #d2dbd5;border-radius:20px;width:calc(100% - 48px);max-width:480px;margin:auto;padding:28px;position:fixed;inset:0;box-shadow:0 0 0 100vmax #27251f66}.board-dialog form>div[data-v-dc0c5a7d]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.board-dialog label[data-v-dc0c5a7d]{align-items:center;gap:12px;margin:24px 0;display:flex}.board-dialog input[data-v-dc0c5a7d]{font:inherit;border:1px solid #d2dbd5;border-radius:10px;width:100px;padding:14px}.display[data-v-dc0c5a7d]{padding:32px}.display h1[data-v-dc0c5a7d]{font-size:40px}.display h2[data-v-dc0c5a7d]{font-size:28px}.display .board-item h3[data-v-dc0c5a7d]{font-size:24px}.display .board-item p[data-v-dc0c5a7d]{font-size:20px}.ink[data-v-dc0c5a7d]{color:#111;background:#fff;max-width:1200px}.ink .board-inventory[data-v-dc0c5a7d],.ink .board-shopping[data-v-dc0c5a7d]{border:2px solid #111;border-radius:0}.ink .board-expiry[data-v-dc0c5a7d],.ink .board-error[data-v-dc0c5a7d]{color:#111;background:#fff;border:1px solid #111}.ink .board-header p[data-v-dc0c5a7d],.ink .board-context[data-v-dc0c5a7d],.ink .board-stock span[data-v-dc0c5a7d],.ink .board-item p[data-v-dc0c5a7d]{color:#333}.ink .board-layout[data-v-dc0c5a7d]{grid-template-columns:minmax(0,1fr) 300px}@media (width<=1180px){.board-layout[data-v-dc0c5a7d]{grid-template-columns:1fr}.board-aside[data-v-dc0c5a7d]{grid-template-columns:1fr 1fr;display:grid}.board-header[data-v-dc0c5a7d]{flex-direction:column;align-items:flex-start}.board-item[data-v-dc0c5a7d]{flex-wrap:wrap}.board-item-actions[data-v-dc0c5a7d]{margin-left:86px}.ink .board-item-actions[data-v-dc0c5a7d]{margin-left:0}.display[data-v-dc0c5a7d]{padding:24px}}@media (width<=680px){.board-aside[data-v-dc0c5a7d]{grid-template-columns:1fr}.board-inventory[data-v-dc0c5a7d],.board-shopping[data-v-dc0c5a7d],.board-shortcuts[data-v-dc0c5a7d]{padding:20px}.board-context[data-v-dc0c5a7d],.board-footer[data-v-dc0c5a7d]{flex-direction:column}.board-locations>div[data-v-dc0c5a7d]:first-child{flex-direction:column;align-items:flex-start;gap:8px}.board-item-copy[data-v-dc0c5a7d]{min-width:140px}.board-item-actions[data-v-dc0c5a7d]{margin-left:0}.board-section-title[data-v-dc0c5a7d]{flex-direction:column;align-items:flex-start}.display[data-v-dc0c5a7d]{padding:18px}.display h1[data-v-dc0c5a7d]{font-size:28px}.ink .board-layout[data-v-dc0c5a7d]{grid-template-columns:1fr}}.ink .board-aside[data-v-dc0c5a7d]{display:flex}.ink .board-header img[data-v-dc0c5a7d]{filter:grayscale()}.ink .board-footnote[data-v-dc0c5a7d],.ink .board-footer[data-v-dc0c5a7d],.ink .board-section-title p[data-v-dc0c5a7d],.ink .board-shopping>p[data-v-dc0c5a7d]{color:#333}.board-dialog[data-v-dc0c5a7d]::backdrop{background:#27251f66}.transfer[data-v-516b34cb]{max-width:1100px;margin:auto}.card[data-v-516b34cb]{margin:20px 0;padding:24px}.actions[data-v-516b34cb]{flex-wrap:wrap;gap:12px;display:flex}.file[data-v-516b34cb]{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.file input[data-v-516b34cb]{max-width:100%}.table-wrap[data-v-516b34cb]{max-height:440px;margin:20px 0;overflow:auto}table[data-v-516b34cb]{border-collapse:collapse;width:100%}th[data-v-516b34cb],td[data-v-516b34cb]{text-align:left;border-bottom:1px solid #dce7df;min-width:80px;padding:12px}td[data-v-516b34cb]:first-child{overflow-wrap:anywhere;max-width:260px}.service-page[data-v-f7dae696]{max-width:900px;margin:auto}.service-page header p[data-v-f7dae696],.service-page .card p[data-v-f7dae696],.service-page li[data-v-f7dae696]{line-height:1.8}.service-page h1[data-v-f7dae696]{font-size:24px}.service-page .card[data-v-f7dae696]{margin:24px 0;padding:24px}.service-page li[data-v-f7dae696]{margin:8px 0}.feedback[data-v-ba67138a]{max-width:800px;margin:auto}.feedback textarea[data-v-ba67138a]{box-sizing:border-box;width:100%;min-height:180px;font:inherit;border:1px solid #cdddcd;border-radius:12px;margin:16px 0;padding:16px}.feedback article[data-v-ba67138a]{margin-top:20px}.feedback p[data-v-ba67138a]{white-space:pre-wrap;overflow-wrap:anywhere}.profile-editor[data-v-5807b87b]{max-width:760px;margin:24px 0;padding:24px}.profile-editor form[data-v-5807b87b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-editor input[data-v-5807b87b]:not([type=file]){font:inherit;border:1px solid #b8cdbd;border-radius:8px;flex:1;min-width:0;padding:12px}.avatar-picker[data-v-5807b87b]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.avatar-picker input[data-v-5807b87b]{max-width:100%}.profile-editor button[data-v-5807b87b]{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.profile-brand .brand-image[data-v-5807b87b]{object-fit:cover;border-radius:50%;width:72px;height:72px}@media (width<=599px){.profile-editor form label[data-v-5807b87b],.profile-editor form button[data-v-5807b87b]{width:100%}}.password-settings[data-v-17b3fd78]{max-width:760px;margin-top:24px;padding:24px}.password-settings form[data-v-17b3fd78],.password-settings label[data-v-17b3fd78]{gap:10px;display:grid}.password-settings form[data-v-17b3fd78]{gap:18px}.password-settings input[data-v-17b3fd78]{font:inherit;border:1px solid #c7d8ca;border-radius:8px;min-width:0;padding:12px}.password-settings .check[data-v-17b3fd78]{align-items:center;display:flex}.password-settings .check input[data-v-17b3fd78]{width:auto}.password-settings p[data-v-17b3fd78]{line-height:1.8}.security[data-v-0012d030]{max-width:760px;margin:auto}.security form[data-v-0012d030],.security label[data-v-0012d030]{gap:12px;display:grid}.security form[data-v-0012d030]{margin:24px 0}.security input[data-v-0012d030]{box-sizing:border-box;border:1px solid #cbdace;border-radius:12px;width:100%;padding:12px;font-size:16px}.security input[data-v-0012d030]:focus{outline:2px solid #2e8b57}.security p[data-v-0012d030]{overflow-wrap:anywhere;line-height:1.8}.security h2[data-v-0012d030]{margin-top:24px}.record-detail-surface[data-v-d6206c15]{color:#303b34;width:100%;font-size:16px;line-height:1.6}.record-main[data-v-d6206c15]{background:#fff;border:1px solid #e5eae6;border-radius:16px;padding:24px}.record-heading[data-v-d6206c15]{align-items:center;gap:20px;display:flex}.record-photo[data-v-d6206c15]{background:#fafbfa;border:1px solid #e5eae6;border-radius:10px;flex:0 0 80px;width:80px;height:80px;overflow:hidden}.record-photo[data-v-d6206c15] img,.record-photo[data-v-d6206c15] button{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block}.record-identity[data-v-d6206c15]{flex:1;min-width:0}.record-identity h1[data-v-d6206c15]{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.4}.record-identity p[data-v-d6206c15]{color:#6b776e;margin:8px 0 0;font-size:15px;line-height:1.6}.record-status[data-v-d6206c15]{color:#6b776e;margin-top:8px;font-size:15px;line-height:1.6}.record-facts[data-v-d6206c15]{margin:20px 0 0}.record-facts>div[data-v-d6206c15]{border-top:1px solid #edf0ed;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.record-facts dt[data-v-d6206c15]{color:#6b776e;flex:0 0 110px;font-weight:400}.record-facts dd[data-v-d6206c15]{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.record-facts .emphasis[data-v-d6206c15]{color:#2b503b;font-size:24px;font-weight:600;line-height:1.2}.record-primary[data-v-d6206c15]{gap:12px;margin:20px 0 8px;display:flex}.record-primary[data-v-d6206c15] .simple-item-primary{flex:1;gap:12px;min-width:0;margin:0;display:flex}.record-primary[data-v-d6206c15] button{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;flex:1;width:0;min-width:0;min-height:46px;margin:0;padding:10px 16px;font-size:16px;line-height:1.5}.record-extra[data-v-d6206c15]{border-bottom:1px solid #e5eae6;padding:14px 0}.record-extra>summary[data-v-d6206c15]{color:#53695a;cursor:pointer;font-size:16px;line-height:1.6}.record-more[data-v-d6206c15]{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.record-more[data-v-d6206c15] button{min-height:44px;margin:0;font-size:16px}.record-details-copy[data-v-d6206c15],.record-history[data-v-d6206c15]{margin-top:16px;font-size:16px;line-height:1.7}.record-details-copy[data-v-d6206c15] p,.record-history[data-v-d6206c15] p{overflow-wrap:anywhere}.record-task-section[data-v-d6206c15]{margin:20px 0}.record-task-section[data-v-d6206c15] .maintenance-row{font-size:16px}.record-support[data-v-d6206c15] .private-files{border-top:0;border-bottom:1px solid #e5eae6;margin-top:0;padding:14px 0}.record-support[data-v-d6206c15] .private-files>.text-button{color:#53695a;border:0;min-height:26px;padding:0;font-size:16px;font-weight:400;line-height:1.6;text-decoration:none;background:0 0!important}@media (width<=600px){.record-main[data-v-d6206c15]{padding:18px}.record-heading[data-v-d6206c15]{gap:14px}.record-identity h1[data-v-d6206c15]{font-size:24px}.record-facts dt[data-v-d6206c15]{flex-basis:90px}.record-more[data-v-d6206c15] button{flex:1;min-width:130px}}.maintenance-fields[data-v-419de496]{display:contents}.record-visibility[data-v-cd9f35f3]{color:#6c7e71;flex-basis:100%;padding-left:32px;font-size:15px}.record-space-control[data-v-cd9f35f3]{color:#66786b;background:#fff;border:1px solid #e9ece5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 22px;padding:16px 18px;display:flex}.record-space-control label[data-v-cd9f35f3]{flex:1;align-items:center;gap:18px;min-width:0;margin:0;font-size:16px;display:flex}.record-space-control select[data-v-cd9f35f3]{color:#354239;background:#fff;border:1px solid #dde4dc;border-radius:8px;flex:1;width:auto;min-width:180px;max-width:100%;margin:0;padding:10px 12px;font-size:16px}.record-space-control strong[data-v-cd9f35f3]{color:#354239;font-weight:500}.record-space-control small[data-v-cd9f35f3]{color:#ad5549;width:100%}@media (width<=520px){.record-space-control label[data-v-cd9f35f3]{flex-wrap:wrap;gap:8px}.record-space-control select[data-v-cd9f35f3]{width:100%;min-width:0}}.private-files[data-v-30c35f53]{border-top:1px solid #e6ebe8;margin-top:20px;padding-top:16px;font-size:16px}.attachment-tools[data-v-30c35f53],.attachment-row[data-v-30c35f53]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attachment-row[data-v-30c35f53]{border-top:1px solid #edf0ee;padding:12px 0}.file-name[data-v-30c35f53]{text-align:left;overflow-wrap:anywhere;flex:1;min-width:140px}.upload-label[data-v-30c35f53]{gap:6px;font-size:15px;display:grid}.upload-label input[data-v-30c35f53]{max-width:100%;font-size:15px}.attachment-preview img[data-v-30c35f53]{object-fit:contain;max-width:100%;max-height:520px}.attachment-preview object[data-v-30c35f53]{width:100%;height:520px;display:block}.attachment-preview[data-v-30c35f53]{margin-top:16px}.private-files select[data-v-30c35f53]{border:1px solid #dce4df;border-radius:8px;padding:10px}.private-files .muted[data-v-30c35f53]{font-size:15px;line-height:1.7}.plans[data-v-66fb66e0]{grid-column:1/-1;width:100%}.plan[data-v-66fb66e0]{background:#fafbfa;border:1px solid #e5eae7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:20px;display:grid}.maintenance-row[data-v-66fb66e0]{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.asset-page[data-v-66fb66e0]{font-size:16px}.asset-page h1[data-v-66fb66e0]{font-size:28px}.asset-page h2[data-v-66fb66e0]{font-size:20px}.asset-page .muted[data-v-66fb66e0]{font-size:15px}.asset-tabs[data-v-66fb66e0]{flex-wrap:wrap}.asset-form input[data-v-66fb66e0],.asset-form select[data-v-66fb66e0]{min-height:42px;font-size:16px}.asset-grid[data-v-66fb66e0]{align-items:start}@media (width<=600px){.plan[data-v-66fb66e0]{grid-template-columns:1fr}}.saved-record-notice[data-v-6b1e15e6]{color:#41584a;border-bottom:1px solid #e5e9e6;padding:16px 0;font-size:16px;line-height:1.7}.saved-record-notice a[data-v-6b1e15e6]{color:#17663f;margin-left:16px}.record-management[data-v-4d71e7eb]{align-self:center}.record-management summary[data-v-4d71e7eb]{cursor:pointer;padding:12px;font-size:16px}.record-management[open][data-v-4d71e7eb]{flex-basis:100%}.record-management .buttons[data-v-4d71e7eb]{margin-top:10px}.card-pack-tabs[data-v-4d71e7eb]{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.card-pack-tabs button[data-v-4d71e7eb]{background:#fff;border:1px solid #e5e9e6;border-radius:12px;padding:12px 18px;font-size:16px}.card-pack-tabs .selected[data-v-4d71e7eb]{color:#17663f;background:#26945f17;border-color:#b1d8c1}.family-search[data-v-17bc14f5]{gap:12px;margin:20px 0;display:flex}.family-search input[data-v-17bc14f5]{background:#fff;border:1px solid #dfe7e1;border-radius:10px;flex:1;min-width:0;padding:14px 16px;font-size:16px}.family-stock-grid[data-v-17bc14f5]{background:#e6ece7;border:1px solid #e6ece7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.family-stock-grid a[data-v-17bc14f5]{color:#35453b;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:24px 10px;text-decoration:none;display:flex}.family-stock-grid img[data-v-17bc14f5]{object-fit:contain;width:56px;height:56px}.family-stock-grid strong[data-v-17bc14f5]{font-size:16px;font-weight:500}.family-stock-grid span[data-v-17bc14f5]{color:#657269;font-size:15px}.family-stock-actions[data-v-17bc14f5]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.family-stock-grid[data-v-17bc14f5]{grid-template-columns:repeat(2,minmax(0,1fr))}.family-stock-grid a[data-v-17bc14f5]{padding:18px 8px}}.family-stock-heading[data-v-86331cea]{justify-content:space-between;align-items:center;gap:16px;display:flex}.family-stock-heading h1[data-v-86331cea]{overflow-wrap:anywhere;margin:0;font-size:24px}.family-stock-heading select[data-v-86331cea]{background:#fff;border:1px solid #dfe7e1;border-radius:9px;max-width:220px;padding:10px;font-size:16px}.family-empty[data-v-86331cea]{margin-top:24px}.family-management[data-v-86331cea]{z-index:150;box-sizing:border-box;color:#35453b;background:#fff;border:1px solid #dfe7e1;border-radius:16px;width:min(600px,100vw - 40px);max-height:80vh;padding:24px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #1e2d233d}.family-management[data-v-86331cea]:not([open]){display:none}.family-dialog-head[data-v-86331cea]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.family-dialog-head h2[data-v-86331cea]{margin:0;font-size:20px}.family-secondary[data-v-86331cea]{border-top:1px solid #e5ebe6;flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:20px;font-size:16px;display:flex}.family-management input[data-v-86331cea]{box-sizing:border-box;max-width:100%}.family-management .settings-row span[data-v-86331cea]{flex:1}.family-management .settings-row[data-v-86331cea]{flex-wrap:wrap;gap:12px}@media (width<=640px){.family-stock-heading[data-v-86331cea]{flex-wrap:wrap;align-items:flex-start}.family-stock-heading h1[data-v-86331cea]{font-size:20px}.family-management[data-v-86331cea]{padding:20px}}.login-methods[data-v-cae89a7d]{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.login-methods button[data-v-cae89a7d]{color:#777772;background:#fff;flex:1;padding:10px;font-size:15px}.login-methods button[aria-pressed=true][data-v-cae89a7d]{color:#35433b;background:#e5e9e6}.email-form[data-v-cae89a7d]{border-bottom:1px solid #e2e9e2;gap:14px;margin-bottom:32px;padding-bottom:28px;display:grid}.email-form label[data-v-cae89a7d]{gap:8px;display:grid}.email-form input[data-v-cae89a7d]{box-sizing:border-box;border:1px solid #ccd9cd;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.email-form input[data-v-cae89a7d]:focus{outline:2px solid #26945f}.website .login-page[data-v-cae89a7d]{padding-top:20px}.login-card[data-v-cae89a7d]{max-width:640px;margin:0 auto;padding:28px}.login-card h1[data-v-cae89a7d]{margin-top:0;font-size:28px}.login-card p[data-v-cae89a7d],.login-card li[data-v-cae89a7d]{font-size:16px;line-height:1.9}.login-code[data-v-cae89a7d]{letter-spacing:2px;color:#26945f;margin:28px 0;font-size:clamp(20px,5vw,40px);font-weight:800;display:block}.login-card button[data-v-cae89a7d]{color:#35433b;cursor:pointer;background:#e5e9e6;border:1px solid #e5e9e6;border-radius:14px;padding:14px 24px;font-size:16px}@media (width<=599px){.login-card[data-v-cae89a7d]{margin:12px auto;padding:24px 18px}.login-card h1[data-v-cae89a7d]{font-size:24px}.login-card ol[data-v-cae89a7d]{padding-left:22px}.login-card button[data-v-cae89a7d]{text-align:center;width:100%}.login-code[data-v-cae89a7d]{letter-spacing:1px}}.login-card .login-methods button[data-v-cae89a7d]{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;padding:10px 6px}.consent[data-v-cae89a7d]{gap:10px;font-size:15px;line-height:1.8;display:flex}.consent input[data-v-cae89a7d]{flex-shrink:0;width:18px;height:18px;margin-top:4px}.warehouse-tasks h2[data-v-9ec1a9ca]{font-size:20px}.warehouse-tasks .muted[data-v-9ec1a9ca]{font-size:15px;line-height:1.7}.task[data-v-9ec1a9ca]{text-align:left;color:#36453b;background:#fff;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;font-size:16px;display:flex}.task small[data-v-9ec1a9ca]{color:#778079;margin-top:6px;font-size:15px;display:block}.task strong[data-v-9ec1a9ca]{font-weight:500}.home-start-privacy[data-v-a3f0dd3d]{color:#6a776e;margin-top:12px;font-size:15px;display:block}.home-get-started[data-v-a3f0dd3d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 28px;display:grid}.home-get-started>a[data-v-a3f0dd3d]{color:#33483b;border:1px solid #e4ebe5;border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex}.home-get-started img[data-v-a3f0dd3d]{object-fit:contain;width:52px;height:52px}.home-get-started span[data-v-a3f0dd3d]{color:#6b776f;font-size:16px;line-height:1.7}.home-small-start[data-v-a3f0dd3d]{color:#617167;line-height:1.8}.home-small-start a[data-v-a3f0dd3d]{margin-left:12px}@media (width<=650px){.home-get-started[data-v-a3f0dd3d]{grid-template-columns:1fr}.home-get-started>a[data-v-a3f0dd3d]{padding:18px}.home-get-started img[data-v-a3f0dd3d]{width:44px;height:44px}}.home-start[data-v-a3f0dd3d]{color:#4d6355;border:1px solid #e4ebe5;border-radius:12px;margin:16px 0;padding:18px 20px}.home-start p[data-v-a3f0dd3d]{margin:8px 0 12px;line-height:1.7}.home-start a[data-v-a3f0dd3d]{color:#35734c;margin-right:22px;display:inline-block}.warehouse-filters[data-v-740c1d36],.active-filters[data-v-740c1d36]{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.warehouse-filters select[data-v-740c1d36],.filter-toggle[data-v-740c1d36]{background:#fff;border:1px solid #dfe6e1;border-radius:10px;padding:10px 14px;font-size:16px}.active-filters button[data-v-740c1d36]{color:#45614c;background:#f3f7f4;border:1px solid #dfe6e1;border-radius:8px;padding:6px 10px}.warehouse-row .quantity[data-v-740c1d36]{color:#506456;white-space:nowrap;font-size:15px}.warehouse-toolbar[data-v-740c1d36]{flex-wrap:wrap;gap:12px;margin:12px 0 20px;display:flex}.warehouse-toolbar input[data-v-740c1d36]{flex:1;min-width:200px}.warehouse-toolbar input[data-v-740c1d36],.warehouse-toolbar select[data-v-740c1d36]{background:#fff;border:1px solid #dfe6e1;border-radius:10px;padding:12px;font-size:16px}.browse-categories[data-v-740c1d36]{background:#e8ede9;border:1px solid #e8ede9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.rebuild-app .page .browse-categories button[data-v-740c1d36]{text-align:left;color:#35463b;background:#fff;align-items:center;gap:12px;padding:18px 16px;font-size:16px;display:flex;box-shadow:none!important;border:0!important;border-radius:0!important}.browse-categories button[data-v-740c1d36]:hover{background:#f7faf8}.browse-categories img[data-v-740c1d36]{object-fit:contain;width:38px;height:38px}.browse-categories small[data-v-740c1d36]{color:#69766e;margin-left:auto;font-size:15px}.warehouse-results-head[data-v-740c1d36]{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.warehouse-results-head p[data-v-740c1d36]{flex:1;margin:0}.warehouse-list[data-v-740c1d36]{background:#fff;border:1px solid #e4e9e6;border-radius:14px;overflow:hidden}.warehouse-list[data-v-740c1d36]:empty{display:none}.warehouse-row[data-v-740c1d36]{cursor:pointer;border-bottom:1px solid #edf0ee;align-items:center;gap:18px;padding:18px 20px;font-size:16px;display:flex}.warehouse-row[data-v-740c1d36]:last-child{border:0}.warehouse-row[data-v-740c1d36]:hover{background:#fafcfb}.item-copy[data-v-740c1d36]{flex:1;min-width:0}.item-copy strong[data-v-740c1d36]{overflow-wrap:anywhere;display:block}.item-copy small[data-v-740c1d36]{color:#66736b;margin-top:7px;font-size:15px;line-height:1.6;display:block}.date[data-v-740c1d36]{color:#66736b;font-size:15px}.browse-footer[data-v-740c1d36]{justify-content:center;align-items:center;gap:20px;margin:24px 0;font-size:15px;display:flex}@media (width<=700px){.browse-categories[data-v-740c1d36]{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-categories button[data-v-740c1d36]{gap:8px;padding:14px 10px;font-size:15px}.browse-categories img[data-v-740c1d36]{width:32px;height:32px}.warehouse-row[data-v-740c1d36]{flex-wrap:wrap;gap:12px;padding:16px}.warehouse-row .date[data-v-740c1d36]{display:none}.warehouse-toolbar select[data-v-740c1d36]{max-width:100%}.item-copy[data-v-740c1d36]{min-width:100px}}.quick-intake[data-v-f36357d2]{margin:20px 0}.quick-intake p[data-v-f36357d2]{color:#738078;font-size:16px;line-height:1.6}.template-grid[data-v-f36357d2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.template-grid button[data-v-f36357d2]{text-align:left;color:#37463d;background:#fff;border:1px solid #e5e9e6;border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-size:16px;display:flex}.template-grid span[data-v-f36357d2]{color:#738078;font-size:15px}.intake-restock[data-v-a5784968]{background:#fff;border:1px solid #e5e9e6;border-radius:16px;padding:20px}.intake-restock h2[data-v-a5784968]{margin:0 0 12px;font-size:18px}.intake-restock small[data-v-a5784968]{color:#758079;line-height:1.6;display:block}.intake-restock .check[data-v-a5784968]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.intake-restock .check input[data-v-a5784968]{width:auto}.item-cover-preview[data-v-a5784968]{background:#fff;border:1px solid #dfe9df;border-radius:22px;align-items:center;gap:18px;margin:16px 0;padding:16px;display:flex}.item-cover-preview img[data-v-a5784968]{object-fit:cover;background:#f3f7f1;border-radius:18px;width:132px;height:132px}.item-cover-preview>div[data-v-a5784968]{flex:1}.item-cover-preview p[data-v-a5784968]{margin:6px 0 12px}.item-cover-preview .button[data-v-a5784968]{width:auto}.date-filter[data-v-b5d7903c]{color:#52675b;border:1px solid #dce8df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:15px;display:flex}.date-filter button[data-v-b5d7903c]{color:#36755f;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.task-defer[data-v-b5d7903c]{color:#758079;justify-content:flex-end;align-items:center;gap:14px;padding:8px 0 18px;font-size:15px;display:flex}.task-defer button[data-v-b5d7903c]{color:#17663f;background:#fff;border:0;padding:8px;font-size:16px}.task-summary[data-v-b5d7903c]{color:#66726a;align-items:baseline;gap:12px;margin:24px 0;font-size:16px;display:flex}.task-summary strong[data-v-b5d7903c]{color:#35433b;font-size:32px}.task-summary button[data-v-b5d7903c]{background:#fff;border:1px solid #e5e9e6;border-radius:10px;margin-left:auto;padding:10px 16px;font-size:16px}.task-tabs[data-v-b5d7903c]{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.task-tabs button[data-v-b5d7903c]{color:#536159;background:#fff;border:1px solid #e5e9e6;border-radius:12px;padding:12px 16px;font-size:16px}.task-tabs button.active[data-v-b5d7903c]{color:#17663f;background:#26945f17;border-color:#b1d8c1}.task-tabs span[data-v-b5d7903c]{color:#7a857e;margin-left:6px}.task-row[data-v-b5d7903c]{text-align:left;color:#35433b;background:#fff;border:0;border-bottom:1px solid #e5e9e6;align-items:center;gap:18px;width:100%;padding:20px 0;font-size:16px;display:flex}.task-photo[data-v-b5d7903c]{flex-shrink:0;width:64px;height:64px}.task-copy[data-v-b5d7903c]{flex:1;min-width:0}.task-copy strong[data-v-b5d7903c]{overflow-wrap:anywhere;display:block}.task-copy small[data-v-b5d7903c]{color:#768079;margin-top:8px;font-size:16px;line-height:1.6;display:block}.task-action[data-v-b5d7903c]{white-space:nowrap;color:#17663f;font-size:16px}.task-tools[data-v-b5d7903c]{border-top:1px solid #e5e9e6;flex-wrap:wrap;gap:24px;margin-top:30px;padding-top:20px;font-size:16px;display:flex}.task-tools a[data-v-b5d7903c]{color:#617066;text-decoration:none}.profile-final[data-v-b81eff34]{max-width:860px}.profile-overview[data-v-b81eff34]{background:#fff;display:flex}.profile-identity[data-v-b81eff34]{flex:1;min-width:0}.profile-identity h2[data-v-b81eff34]{overflow-wrap:anywhere}.profile-list-section>summary[data-v-b81eff34]{cursor:pointer;padding:12px 0;font-size:16px;line-height:1.6}.profile-list strong[data-v-b81eff34]{font-size:16px}.profile-list small[data-v-b81eff34]{font-size:15px}.profile-identity a[data-v-b81eff34]{font-size:16px}.rescue-head[data-v-5336b1d6]{gap:16px}.rescue-head>div[data-v-5336b1d6]{flex:1;min-width:0}.method-safety[data-v-5336b1d6]{white-space:pre-wrap}.guide summary[data-v-5336b1d6]{cursor:pointer;color:#218353;margin-top:12px;font-size:16px}.guide details[data-v-5336b1d6]{max-width:680px}.rescue-hero[data-v-5336b1d6]{color:#303632;background:#fff;border:1px solid #e7ebe5;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.rescue-hero>div[data-v-5336b1d6]:first-child{min-width:0}.rescue-hero p[data-v-5336b1d6]{color:#737a74;margin:0 0 8px;font-size:16px}.rescue-hero h1[data-v-5336b1d6]{max-width:680px;margin:0 0 12px;font-size:40px}.rescue-hero span[data-v-5336b1d6]{color:#737a74;font-size:15px;line-height:1.7;display:block}.score[data-v-5336b1d6]{background:#f7f8f5;border:1px solid #e7ebe5;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:104px;height:104px;display:flex}.score strong[data-v-5336b1d6]{color:#303632;font-variant-numeric:tabular-nums;font-size:28px}.score small[data-v-5336b1d6]{color:#737a74;font-size:15px}.rescue-metrics[data-v-5336b1d6]{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.rescue-metrics>div[data-v-5336b1d6]{background:#fff;border-radius:20px;padding:22px}.rescue-metrics strong[data-v-5336b1d6]{font-size:28px;display:block}.rescue-metrics span[data-v-5336b1d6]{color:#727a74}.policy[data-v-5336b1d6]{color:#727a74;padding:0 4px 20px;font-size:15px;line-height:1.6}.rescue-card[data-v-5336b1d6]{background:#fff;border-radius:24px;margin-bottom:16px;padding:24px}.rescue-head[data-v-5336b1d6]{justify-content:space-between;display:flex}.rescue-head h3[data-v-5336b1d6]{margin:0}.rescue-head p[data-v-5336b1d6]{color:#727a74;margin:6px 0}.pill[data-v-5336b1d6]{background:#eef5f0;border-radius:999px;height:max-content;padding:7px 12px;font-size:15px}.notice[data-v-5336b1d6]{color:#a0493f;background:#fff;border-radius:14px;margin-top:14px;padding:13px}.danger-note[data-v-5336b1d6]{color:#91443c;background:#fff0ed}.guide-area[data-v-5336b1d6]{border-top:1px solid #edf0ed;margin-top:18px;padding-top:18px}.guide[data-v-5336b1d6]{background:#f5f9f6;border-radius:18px;justify-content:space-between;gap:20px;margin-top:12px;padding:18px;display:flex}.guide p[data-v-5336b1d6]{color:#727a74;margin:6px 0}.guide small[data-v-5336b1d6]{color:#a0493f}.tag-row[data-v-5336b1d6]{flex-wrap:wrap;gap:6px;display:flex}.tag-row span[data-v-5336b1d6]{color:#2e8b57;background:#e3efe7;border-radius:999px;padding:4px 8px;font-size:15px}.guide-actions[data-v-5336b1d6]{flex-direction:column;gap:8px;min-width:105px;display:flex}.guide-actions button[data-v-5336b1d6],.link-button[data-v-5336b1d6]{color:#2e8b57;background:#fff;border:0;border-radius:10px;padding:8px 10px}.handle-row[data-v-5336b1d6]{border-top:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.handle-row input[data-v-5336b1d6]{border:1px solid #dfe4e0;border-radius:10px;width:80px;padding:8px}.discard-button[data-v-5336b1d6]{color:#a9453b;background:#fff0ed}.favorite-grid[data-v-5336b1d6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.favorite-card[data-v-5336b1d6]{background:#fff;border-radius:18px;padding:18px}.favorite-card p[data-v-5336b1d6]{color:#727a74;line-height:1.5}.experience-grid[data-v-5336b1d6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experience-card[data-v-5336b1d6]{background:#fff;border-radius:18px;padding:18px}.experience-card p[data-v-5336b1d6]{color:#45544a;line-height:1.6}.experience-card small[data-v-5336b1d6]{color:#8a938d}.modal-mask[data-v-5336b1d6]{z-index:100;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-5336b1d6]{background:#fff;border-radius:24px;width:min(560px,100vw - 40px);padding:26px}.modal input[data-v-5336b1d6],.modal textarea[data-v-5336b1d6]{box-sizing:border-box;border:1px solid #dfe4e0;border-radius:12px;width:100%;margin-top:12px;padding:12px}.modal textarea[data-v-5336b1d6]{resize:vertical;height:150px}.modal>div[data-v-5336b1d6]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal button[data-v-5336b1d6]{border:0;border-radius:10px;padding:10px 16px}.rescue-photo[data-v-5336b1d6]{object-fit:cover;background:#f4f8f4;border:1px solid #e0ebe2;border-radius:16px;flex:none;width:66px;height:66px}.rescue-head[data-v-5336b1d6]{align-items:center}@media (width<=760px){.rescue-hero[data-v-5336b1d6]{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.score[data-v-5336b1d6]{flex-direction:row;gap:12px;width:auto;height:auto;padding:12px 18px}.score strong[data-v-5336b1d6]{font-size:24px}.favorite-grid[data-v-5336b1d6],.experience-grid[data-v-5336b1d6]{grid-template-columns:1fr}.guide[data-v-5336b1d6]{flex-direction:column}.rescue-head[data-v-5336b1d6]{flex-wrap:wrap;gap:12px}}.edit-item[data-v-fecee5e8]{max-width:900px;margin:auto}.edit-item h1[data-v-fecee5e8]{font-size:24px}.edit-item fieldset[data-v-fecee5e8]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid}.edit-item label[data-v-fecee5e8]{gap:10px;min-width:0;display:grid}.edit-item input[data-v-fecee5e8],.edit-item select[data-v-fecee5e8],.edit-item textarea[data-v-fecee5e8]{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #dfe6e1;border-radius:10px;padding:12px}.edit-item .full[data-v-fecee5e8]{grid-column:1/-1}.edit-item img[data-v-fecee5e8]{object-fit:contain;max-width:180px;max-height:160px}.edit-item .actions[data-v-fecee5e8]{gap:16px;margin-top:24px;display:flex}@media (width<=650px){.edit-item fieldset[data-v-fecee5e8]{grid-template-columns:1fr}}.simple-photo-mask[data-v-08a1802b]{z-index:1300;background:#1b241f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.simple-photo-dialog[data-v-08a1802b]{background:#fff;border-radius:16px;flex-direction:column;gap:12px;max-width:900px;max-height:90vh;padding:16px;display:flex}.simple-photo-dialog[data-v-08a1802b] img{object-fit:contain;max-width:100%;max-height:75vh;display:block}.record-detail-return[data-v-521d5b41]{margin-bottom:18px;font-size:16px}.record-detail-return a[data-v-521d5b41]{color:#52635a;text-decoration:none}.shopping-heading[data-v-1634867a]{justify-content:space-between;align-items:center;gap:16px;display:flex}.shopping-heading h1[data-v-1634867a]{margin:0;font-size:24px}.shopping-heading p[data-v-1634867a]{color:#68776e;line-height:1.7}.shopping-tabs[data-v-1634867a],.shopping-search[data-v-1634867a]{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.shopping-tabs button[data-v-1634867a],.shopping-search button[data-v-1634867a]{color:#466151;background:#fff;border:1px solid #e0e7e2;border-radius:10px;padding:10px 14px;font-size:16px}.shopping-tabs .selected[data-v-1634867a]{background:#26945f17;border-color:#b1d8c1}.shopping-tabs a[data-v-1634867a]{color:#477358;margin-left:auto;font-size:16px}.shopping-search input[data-v-1634867a]{border:1px solid #dfe6e1;border-radius:10px;flex:1;min-width:180px;padding:12px;font-size:16px}.shopping-list article[data-v-1634867a]{border-bottom:1px solid #e5ebe7;align-items:center;gap:16px;padding:20px 0;display:flex}.shopping-list img[data-v-1634867a]{object-fit:contain;width:48px;height:48px}.shopping-list article>div[data-v-1634867a]{flex:1;min-width:0}.shopping-list h2[data-v-1634867a]{overflow-wrap:anywhere;margin:0;font-size:18px}.shopping-list p[data-v-1634867a]{color:#68776e;margin:8px 0 0;font-size:15px;line-height:1.7}.shopping-manage[data-v-1634867a]{color:#627569;font-size:15px}.shopping-detail>a[data-v-1634867a]{color:#52635a;margin-bottom:16px;display:inline-block}.empty button[data-v-1634867a]{margin-left:14px}@media (width<=650px){.shopping-heading[data-v-1634867a]{flex-wrap:wrap;align-items:flex-start}.shopping-tabs a[data-v-1634867a]{margin-left:0}.shopping-list article[data-v-1634867a]{flex-wrap:wrap}.shopping-list article>div[data-v-1634867a]{min-width:65%}.shopping-list .button[data-v-1634867a]{margin-left:64px}}.rebuild-app .page:is(.asset-page,.books-page,.household){font-size:16px;line-height:1.7}.rebuild-app .page:is(.asset-page,.books-page,.household) h2{line-height:1.5;font-size:20px!important}.rebuild-app .page:is(.asset-page,.books-page,.household) :is(p,label,summary,dt,dd,li),.rebuild-app .page:is(.asset-page,.books-page,.household) :is(small,.muted,.tag,.badge,.asset-facts,.asset-head p,.book-entry p,.file-meta){line-height:1.7;font-size:16px!important}.rebuild-app .page:is(.asset-page,.books-page,.household) :is(input,select,textarea,button,.button,.tabs button,.asset-tabs button){min-height:46px;font-size:16px!important}.rebuild-app .page:is(.asset-page,.books-page,.household) .field{gap:8px;font-size:16px!important}.rebuild-app .page:is(.asset-page,.books-page,.household) .field small{font-size:16px!important}.rebuild-app .page:is(.asset-page,.books-page,.household) .record{padding:24px;line-height:1.7}.rebuild-app .archive-space-bar{background:#fff;border:1px solid #e5e9e6;border-radius:14px;margin:18px 0;padding:16px 20px}.rebuild-app .topbar-context{flex-shrink:0;min-width:240px;max-width:none}.rebuild-app .topbar-search{min-width:160px}@media (width<=760px){.rebuild-app .topbar-context{min-width:0;max-width:60%}.rebuild-app .archive-space-bar{padding:14px}.rebuild-app .page:is(.asset-page,.books-page,.household) .record{padding:18px}.rebuild-app .topbar-profile strong{display:none}}.rebuild-app :is(.book-summary,.household-summary)>div>span{line-height:1.7;font-size:16px!important}.rebuild-app .archive-space-bar .space-visibility{font-size:16px!important}.rebuild-app .household .record-title-row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex;padding-left:0!important}.rebuild-app .household .record-title-row .record-photo{flex:0 0 56px;width:56px;height:56px;float:none!important;margin:0!important;position:static!important}.rebuild-app .household .record-title-row h2{overflow-wrap:anywhere;flex:1;min-width:150px;white-space:normal!important;text-overflow:clip!important;margin:4px 0!important;padding:0!important;line-height:1.5!important;overflow:visible!important}.rebuild-app .household .record-title-row .tag{flex-shrink:0;margin-top:4px}.rebuild-app .household .record{padding-left:24px!important}.rebuild-app .rebuild-topbar{flex-wrap:nowrap}.rebuild-app .topbar-search{flex:280px;width:auto;min-width:160px;max-width:360px}.rebuild-app .topbar-search input{min-width:0}.rebuild-app .topbar-search>.app-icon{flex-shrink:0}.rebuild-app .topbar-actions{flex-wrap:nowrap;flex:0 auto;min-width:0}.rebuild-app .topbar-actions>.bq-miniapp-code,.rebuild-app .topbar-reminder{flex-shrink:0}.rebuild-app .topbar-profile{white-space:nowrap;min-width:0;max-width:180px}.rebuild-app .topbar-profile>img,.rebuild-app .topbar-profile>span{flex-shrink:0}.rebuild-app .topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:128px;overflow:hidden}@media (width>=761px){.rebuild-app .topbar-context{flex:0 auto;min-width:0;max-width:360px}.rebuild-app .topbar-context .space-selector{min-width:0}.rebuild-app .topbar-context .space-selector-control{flex-wrap:nowrap}.rebuild-app .topbar-context .compact-label{min-width:0}.rebuild-app .topbar-context select{width:100%;min-width:0;max-width:240px}}@media (width<=1100px) and (width>=761px){.rebuild-app .topbar-context .space-visibility{display:none}.rebuild-app .topbar-context{max-width:220px}.rebuild-app .topbar-search{max-width:320px}}.rebuild-app .page button,.rebuild-app .page input,.rebuild-app .page select,.rebuild-app .page textarea{line-height:1.6;font-size:16px!important}.rebuild-app .page button{min-height:44px}.rebuild-app .page button.active,.rebuild-app .page button[aria-pressed=true],.rebuild-app .page .chip.active{color:var(--selection-ink)!important;background:var(--selection-surface)!important;border-color:#e5e9e6!important}.rebuild-app .page .guide-actions button,.rebuild-app .page .link-button,.rebuild-app .page .life-card-actions button{color:#26945f!important;background:#fff!important;border:1px solid #e5e9e6!important}.rebuild-app .page .guide{background:#fff;border:1px solid #e5e9e6}.rebuild-app .page .tag-row span,.rebuild-app .page .pill{color:#35433b;background:#fff;font-size:15px}.rebuild-app .illustrated-membership .membership-editor label{font-size:16px;line-height:1.6}.rebuild-app .illustrated-membership .life-card-top span,.rebuild-app .illustrated-membership .life-card-body span,.rebuild-app .illustrated-membership .life-card-body small{font-size:15px;line-height:1.6}.rebuild-app .illustrated-membership .life-card-top strong,.rebuild-app .illustrated-membership .life-card-body strong{color:#35433b;overflow-wrap:anywhere;font-size:20px;line-height:1.5}.rebuild-app .illustrated-membership .life-card-actions button{min-height:44px;padding:8px 12px;font-size:16px}.rebuild-app .illustrated-membership .membership-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.rebuild-app .illustrated-membership .life-card-top,.rebuild-app .illustrated-membership .life-card-body{padding:20px}.rebuild-app .illustrated-membership .life-card{background:#fff;border-color:#e5e9e6}.rebuild-app .page button.danger,.rebuild-app .page .discard-button{color:#a0493f!important;background:#fff5f1!important;border-color:#efd8ce!important}.rebuild-app .page :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #26945f}.rebuild-app .app-footer-links a,.rebuild-app .app-footer-records a{color:#737c76;font-size:15px}.rebuild-app .app-footer-links a:hover,.rebuild-app .app-footer-records a:hover{color:#26945f}img[src^="/household-icons-v4/"],img[src^="/household-photos-v4/"]:not([src$=kitchen\.webp]){object-fit:contain!important;box-shadow:none!important;background:0 0!important}.app-icon{vertical-align:middle;flex-shrink:0}:root{--paper:#fff;--soft:#fafbfa;--line:#e6ebe7;--ink:#303b34;--sub:#6b776e;--brand-green:#26945f;--pine:#26945f;--leaf:#26945f;--final-green:#26945f;--final-line:#e6ebe7;--final-green-soft:#26945f1a}html,body,#app,.rebuild-app,.rebuild-main{color:#303b34;background:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.rebuild-app{--control-surface:#fff;--control-ink:#47554c;--control-line:#dfe7e1;--selection-surface:#26945f1a;--selection-ink:#17663f}.rebuild-app .page :is(.card,.panel,.life-panel,.life-card,.home-daily-list,.home-archives,.home-empty,.record-space-control,.count-settings,.template-grid>a,.record-options>a,.warm-card){border-radius:12px;box-shadow:none!important;background:#fff!important;border-color:#e6ebe7!important}.rebuild-app .page :is(.life-card-top,.life-card-body,.feature-heading,.profile-greeting,.guide){color:#303b34;background:#fff!important}.rebuild-app .page :is(h1,h2,h3,.bq-name){color:#303b34;font-weight:600;line-height:1.45}.rebuild-app .page :is(.muted,.hint,.sub,.note){color:#6b776e;line-height:1.65}.rebuild-app .page :is(.life-card-meta,.life-card-sub,.record-copy p,.template-grid span,.mode-card span){font-size:15px;line-height:1.65;color:#6b776e!important}.rebuild-app .page button,.rebuild-app.is-public .login-methods button{box-shadow:none;border-radius:9px}.rebuild-app .page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.rebuild-app :is(.space-selector select,.topbar-search){border-radius:9px;color:#303b34!important;background:#fff!important;border-color:#dfe7e1!important}.rebuild-app .page :is(input,select,textarea){font-size:16px}.rebuild-app .page :is(.button,.primary,button[type=submit]):not(.secondary):not(.danger):not(.danger-outline):not(.danger-button),.rebuild-app .page form button:not([type]):not(.secondary):not(.danger),.rebuild-app.is-public .email-form button:not([type]),.rebuild-app.is-public .email-form button[type=submit],.rebuild-app .household .buttons button.primary{font-weight:600;color:#17663f!important;box-shadow:none!important;background:#26945f1a!important;border:1px solid #26945f47!important}.rebuild-app .page :is(.secondary,.row-action,.life-card-actions button){color:#536158!important;background:#fff!important;border-color:#dfe7e1!important}.rebuild-app .page :is(button.active,button.selected,button[aria-pressed=true],.chip.active,.tabs .active,.asset-tabs .active,.book-tabs .active,.warehouse-kinds .active,.scope .active),.rebuild-app.is-public .login-methods button[aria-pressed=true]{border-radius:8px;font-weight:600;color:#17663f!important;box-shadow:none!important;background:#26945f1a!important;border-color:#26945f47!important}.rebuild-app .page :is(button.active,button.selected,button[aria-pressed=true],.button:not(.secondary)):hover,.rebuild-app.is-public .email-form button:hover{background:#26945f29!important}.rebuild-app .rebuild-sidebar :is(.rebuild-nav a.router-link-active,.archive-nav a.archive-active),.rebuild-app .rebuild-nav a.router-link-active{font-weight:600;color:#218353!important;box-shadow:none!important;background:0 0!important}.rebuild-app .rebuild-sidebar :is(.rebuild-nav a.router-link-active,.archive-nav a.archive-active):before{background:0 0!important}.rebuild-app .page :is(a:not(.button),.link-button,.text-button),.rebuild-app :is(.site-footer a,.app-footer a){color:#52665b}.rebuild-app :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #218353!important}.rebuild-app button:disabled{cursor:not-allowed;opacity:.55}.rebuild-app :is(.dialog,.modal-content){background:#fff;border-color:#e6ebe7;border-radius:14px}.rebuild-app .page :is(.danger,.danger-outline,.danger-button,.button.danger-button),.rebuild-app .page :is(.danger,.danger-outline,.danger-button):hover{color:#a0493f!important;background:#fff5f1!important;border-color:#efd8ce!important}.rebuild-app .page :is(.tone-danger,.expired){color:#a0493f}.rebuild-app .page :is(.tone-warning,.due){color:#806239}@media (prefers-reduced-motion:reduce){.rebuild-app *{scroll-behavior:auto!important;transition:none!important}}body .visitor-home :is(.visitor-feature,.visitor-plan-board,.visitor-shortcuts,.visitor-faq aside),body .tool-entry-grid .card,body .home-articles .card{box-shadow:none;background:#fff;border-color:#e6ebe7;border-radius:12px}body .visitor-home .button,body .tool-hero .button,body header .button{box-shadow:none;border-radius:9px;color:#17663f!important;background:#26945f1a!important;border:1px solid #26945f47!important}body .visitor-home .button.secondary,body .tool-hero .button.secondary{color:#536158!important;background:#fff!important;border-color:#dfe7e1!important}body .visitor-home :is(.lead,.visitor-feature p),body .tool-entry-grid .card p{color:#6b776e;line-height:1.75}.rebuild-app .page .mode-card:is(.active,.selected) span{color:#536158!important}.rebuild-app .rebuild-main .rebuild-content .page .button.danger-button,.rebuild-app .rebuild-main .rebuild-content .page .button.danger-button:hover{color:#a0493f!important;background:#fff5f1!important;border-color:#efd8ce!important}.rebuild-app .page button{border-style:solid;border-width:1px;font-family:inherit;line-height:1.5}.rebuild-app .page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-style:solid;border-width:1px}.rebuild-app .rebuild-topbar{gap:18px;min-width:0}.rebuild-app .topbar-search{flex:240px;min-width:120px;max-width:360px}.rebuild-app .topbar-context{flex:0 auto;min-width:0}.rebuild-app .topbar-actions{gap:16px;min-width:0;margin-left:auto}.rebuild-app .topbar-profile{min-width:0;max-width:160px}.rebuild-app .topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rebuild-app .home-intro h1{font-size:24px}.rebuild-app .home-intake{margin:20px 0}.rebuild-app .home-summary{background:#fff;border:1px solid #e6ebe7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid}.rebuild-app .home-summary>a{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px 24px;text-decoration:none;display:flex}.rebuild-app .home-summary>a+a{border-left:1px solid #e6ebe7}.rebuild-app .home-summary span{color:#6b776e;font-size:16px}.rebuild-app .home-summary strong{color:#303b34;font-size:32px;font-weight:600;line-height:1.2}.rebuild-app .home-summary small{color:#52665b;font-size:15px}.rebuild-app .home-focus{margin:20px 0}.rebuild-app .home-focus .home-daily-list{min-height:0}@media (width<=600px){.rebuild-app .home-summary>a{padding:16px 12px}.rebuild-app .home-summary span,.rebuild-app .home-summary small{font-size:15px}.rebuild-app .home-summary strong{font-size:28px}}.rebuild-app .home-intake>a>.app-icon{flex-shrink:0}.rebuild-app .warehouse-toolbar{margin:0 0 16px}.rebuild-app .warehouse-page>.feature-heading{display:none}.rebuild-app .warehouse-kinds{margin-bottom:16px}.applied-filters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.applied-filters button{color:#52665b;font:inherit;background:#fff;border:1px solid #dfe7e1;border-radius:8px;padding:6px 10px}.entry-helpers{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.entry-helpers p{color:#6b776e;margin:0;font-size:15px}.rebuild-app .home-tools{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.rebuild-app .home-tools a{border-radius:0;padding:8px 0;background:0 0!important}@media (width<=1100px){.rebuild-app .topbar-search{max-width:240px}.rebuild-app .topbar-actions{gap:10px}.rebuild-app .topbar-profile strong{max-width:90px}}@media (width<=760px){.rebuild-app .topbar-search{flex-basis:100%;order:3;max-width:none}.rebuild-app .topbar-actions{gap:12px}.rebuild-app .home-intro h1{font-size:24px}.rebuild-app .home-cover-copy{max-width:100%}.rebuild-app .add-visual{display:none}}.intake-fields{border:0;min-width:0;margin:0;padding:0}.intake-fields:disabled{opacity:.75}.rebuild-app .home-intake img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.rebuild-app .record-photo{box-sizing:border-box;padding:8px;object-fit:contain!important}.rebuild-app .item-photo[data-source=fallback] img{object-fit:contain!important}.rebuild-app .record-detail-page{box-sizing:border-box;width:100%;max-width:780px;margin:0 auto 0 0;padding:0}.rebuild-app .record-detail-page>.page{width:100%;max-width:none;margin:0;padding:0}.rebuild-app .record-detail-page .record-detail-return,.rebuild-app .record-detail-page .detail-back{margin:0 0 18px;padding:0;font-size:16px;line-height:1.6;display:block}.rebuild-app .record-detail-page .record-detail-return a,.rebuild-app .record-detail-page .detail-back{color:#52635a;text-decoration:none}.rebuild-app .record-detail-page .asset-grid,.rebuild-app .record-detail-page .records{width:100%;margin:0;padding:0;display:block}.rebuild-app .record-detail-page .asset-grid>.record-detail-surface,.rebuild-app .record-detail-page .records>.record-detail-surface{width:100%;max-width:none;margin:0}.rebuild-app .record-detail-page .record-primary button:not(.secondary):not(.danger-outline){color:#17663f!important;background:#26945f1a!important;border:1px solid #26945f47!important}.rebuild-app .record-detail-page .record-primary button.secondary{color:#536158!important;background:#fff!important;border:1px solid #dfe7e1!important}.rebuild-app .record-detail-page .record-detail-surface .record-identity h1{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.4!important}.rebuild-app .record-detail-page .record-detail-surface .record-identity p{color:#6b776e;margin:8px 0 0!important;font-size:15px!important;line-height:1.6!important}.rebuild-app .record-detail-page .record-detail-surface .record-facts dt,.rebuild-app .record-detail-page .record-detail-surface .record-facts dd{font-size:16px!important;line-height:1.6!important}.rebuild-app .record-detail-page .record-detail-surface .record-facts dd.emphasis{color:#2b503b;font-size:24px!important;font-weight:600!important;line-height:1.2!important}.rebuild-app .record-detail-page .record-detail-surface .record-primary button{min-height:46px;font-size:16px!important;line-height:1.5!important}
