:root{color-scheme:light}.theme-toggle{color:#253184;cursor:pointer;background:0 0;border:2px solid #253184;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;padding:.45rem;transition:background .15s,color .15s,transform .15s;display:grid}.theme-toggle:hover{background:#eef2ff;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #25318440}.theme-toggle-icon{width:1.25rem;height:1.25rem}.theme-toggle-sun{display:none}.theme-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark]{color-scheme:dark;color:#f3f6f2;background:#10151f}:root[data-theme=dark] .theme-toggle{color:#b4ea62;background:#202c3b;border-color:#b4ea62}:root[data-theme=dark] .theme-toggle:hover{background:#2b3a4d}:root[data-theme=dark] .theme-toggle-moon{display:none}:root[data-theme=dark] .theme-toggle-sun{display:block}[data-theme=dark] body{color:#f3f6f2!important;background:#10151f!important}[data-theme=dark] .site-header,[data-theme=dark] .site-footer,[data-theme=dark] .proof-strip,[data-theme=dark] .feature-section,[data-theme=dark] .faq-section,[data-theme=dark] .step-card,[data-theme=dark] .privacy-point,[data-theme=dark] .faq-item{border-color:#3b4a5d!important}[data-theme=dark] .site-header nav a:not(.nav-cta),[data-theme=dark] .site-nav a:not(.nav-cta),[data-theme=dark] .site-footer nav a,[data-theme=dark] .hero-summary,[data-theme=dark] .hero-note,[data-theme=dark] .section-intro>p:last-child,[data-theme=dark] .privacy-copy>p:not(.eyebrow),[data-theme=dark] .faq-intro>p:not(.eyebrow),[data-theme=dark] .step-card>p:last-child,[data-theme=dark] .feature-card p,[data-theme=dark] .privacy-point p,[data-theme=dark] .faq-item p,[data-theme=dark] .page-hero>p:last-child,[data-theme=dark] .about-copy p,[data-theme=dark] .about-note p,[data-theme=dark] .updated,[data-theme=dark] .legal-card p,[data-theme=dark] .intro-copy,[data-theme=dark] .contact-note p,[data-theme=dark] .site-footer p{color:#b9c3ce!important}[data-theme=dark] .brand,[data-theme=dark] .brand .brand-name,[data-theme=dark] .wordmark,[data-theme=dark] .footer-brand,[data-theme=dark] .site-footer .footer-brand,[data-theme=dark] .text-link,[data-theme=dark] .preview-share,[data-theme=dark] .site-nav a:hover:not(.nav-cta),[data-theme=dark] .site-header nav a:hover:not(.nav-cta),[data-theme=dark] .site-footer nav a:hover{color:#aab2ff!important}[data-theme=dark] .brand .brand-name>span,[data-theme=dark] .footer-brand span,[data-theme=dark] .site-footer .footer-brand span,[data-theme=dark] .eyebrow,[data-theme=dark] .step-number,[data-theme=dark] .principle-number{color:#b4ea62!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] .faq-item summary,[data-theme=dark] .preview-heading h2,[data-theme=dark] .preview-item,[data-theme=dark] .item-check,[data-theme=dark] .principle-card h3,[data-theme=dark] .feature-card h3,[data-theme=dark] .privacy-point h3,[data-theme=dark] h1 span,[data-theme=dark] h2 span{color:#f3f6f2!important}[data-theme=dark] .principle-card,[data-theme=dark] .feature-card,[data-theme=dark] .legal-card,[data-theme=dark] .form-card,[data-theme=dark] .floating-note,[data-theme=dark] .list-preview{color:#f3f6f2!important;background:#1a2432!important;border-color:#3b4a5d!important}[data-theme=dark] .principle-card-accent,[data-theme=dark] .feature-card-accent,[data-theme=dark] .step-card-accent{background:#273622!important;border-color:#4b6235!important}[data-theme=dark] .info-cta,[data-theme=dark] .closing-cta{background:#2e397e!important}[data-theme=dark] .info-shell .faq-item{background:#1a2432!important;border-color:#3b4a5d!important}[data-theme=dark] .info-shell .faq-item summary:after,[data-theme=dark] .faq-section .faq-item summary:after{color:#aab2ff!important}[data-theme=dark] .info-cta h2,[data-theme=dark] .closing-cta h2{color:#fff!important}[data-theme=dark] .nav-cta,[data-theme=dark] .primary-button,[data-theme=dark] .submit-button{color:#fff!important;background:#6873d7!important;border-color:#aab2ff!important}[data-theme=dark] .nav-cta:hover,[data-theme=dark] .primary-button:hover,[data-theme=dark] .submit-button:hover{background:#7e89ea!important}[data-theme=dark] .info-cta .eyebrow,[data-theme=dark] .closing-cta .eyebrow,[data-theme=dark] .info-cta h2 span,[data-theme=dark] .closing-cta h2 span{color:#b4ea62!important}[data-theme=dark] .preview-header,[data-theme=dark] .preview-item,[data-theme=dark] .preview-footer{border-color:#3b4a5d!important}[data-theme=dark] .list-preview{box-shadow:0 1.5rem 3.5rem #00000059}[data-theme=dark] .preview-brand strong,[data-theme=dark] .preview-share,[data-theme=dark] .floating-note{color:#aab2ff!important}[data-theme=dark] .sync-status,[data-theme=dark] .preview-progress{color:#b4ea62!important;background:#30432a!important}[data-theme=dark] .feature-icon,[data-theme=dark] .point-mark{color:#16201b!important}[data-theme=dark] .contact-note{background:#1a2432!important;border-color:#3b4a5d!important}[data-theme=dark] label,[data-theme=dark] .verification-description,[data-theme=dark] .verification-status,[data-theme=dark] .verification-cancel,[data-theme=dark] .form-status,[data-theme=dark] .household-dialog-message,[data-theme=dark] .delete-dialog-message,[data-theme=dark] .scan-status,[data-theme=dark] .qr-tab-description,[data-theme=dark] .qr-link{color:#b9c3ce!important}[data-theme=dark] label span,[data-theme=dark] .verification-close{color:#91a0b0!important}[data-theme=dark] .verification-close{background:0 0!important;border-color:#53677d!important}[data-theme=dark] .note-mark,[data-theme=dark] .verification-icon{color:#16201b!important;background:#b4ea62!important}[data-theme=dark] .verification-status,[data-theme=dark] .form-status[data-kind=success],[data-theme=dark] .qr-copy-status{color:#b4ea62!important}[data-theme=dark] .form-status[data-kind=error],[data-theme=dark] .household-dialog-error{color:#ff9b83!important}[data-theme=dark] input:not(.item-name-field),[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .add-item-form input:not(.item-name-field){color:#f3f6f2!important;background:#182230!important;border-color:#53677d!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#91a0b0!important}[data-theme=dark] .verification-modal,[data-theme=dark] .verification-dialog{color:#f3f6f2}[data-theme=dark] .verification-dialog,[data-theme=dark] .qr-dialog-card,[data-theme=dark] .delete-dialog-card,[data-theme=dark] .household-dialog-card,[data-theme=dark] .household-menu-panel,[data-theme=dark] .list-picker-panel,[data-theme=dark] .item-menu-panel,[data-theme=dark] .item-suggestions{color:#f3f6f2!important;background:#1a2432!important;border-color:#53677d!important}[data-theme=dark] .household-menu-summary,[data-theme=dark] .list-picker-summary,[data-theme=dark] .icon-action,[data-theme=dark] .dialog-close,[data-theme=dark] .dialog-secondary,[data-theme=dark] .qr-tab,[data-theme=dark] .qr-copy-button,[data-theme=dark] .household-menu-action,[data-theme=dark] .item-menu-action,[data-theme=dark] .add-button,[data-theme=dark] .deleted-row button{color:#c4c9ff!important;background:#202c3b!important;border-color:#8090ff!important}[data-theme=dark] .item-menu-action-icon{filter:brightness(0)invert()!important}[data-theme=dark] .qr-button{color:#f3f6f2!important;background:#2e397e!important;border-color:#aab2ff!important}[data-theme=dark] .qr-button:hover{background:#3d4aa0!important}[data-theme=dark] .brand-install-button{color:#b4ea62!important}[data-theme=dark] .brand-install-button:hover{background:#2b3a4d!important}[data-theme=dark] .brand-install-info-button{color:#b4ea62!important}[data-theme=dark] .brand-install-info-button:hover,[data-theme=dark] .brand-install-info[open] .brand-install-info-button{background:#2b3a4d!important}[data-theme=dark] .brand-install-info-popover{color:#f3f6f2!important;background:#1d2734!important;border-color:#8090ff!important}[data-theme=dark] .qr-button .action-icon path{fill:#f3f6f2!important}[data-theme=dark] .household-menu-summary:hover,[data-theme=dark] .list-picker-summary:hover,[data-theme=dark] .icon-action:hover,[data-theme=dark] .dialog-close:hover,[data-theme=dark] .dialog-secondary:hover,[data-theme=dark] .qr-tab:hover,[data-theme=dark] .qr-copy-button:hover,[data-theme=dark] .household-menu-action:hover,[data-theme=dark] .item-menu-summary:hover,[data-theme=dark] .item-menu-action:hover{background:#2b3a4d!important}[data-theme=dark] .qr-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px #d5d8ff,0 0 0 2px #aab2ff59;color:#fff!important;background:#3d4aa0!important;border-color:#d5d8ff!important}[data-theme=dark] .household-option,[data-theme=dark] .list-option-button,[data-theme=dark] .item-suggestion{color:#f3f6f2!important;background:#1a2432!important}[data-theme=dark] .header-picker-label,[data-theme=dark] .action-icon,[data-theme=dark] .header-action-icon,[data-theme=dark] .household-option-icon,[data-theme=dark] .list-option-icon,[data-theme=dark] .list-options-section,[data-theme=dark] .deleted-disclosure,[data-theme=dark] .list-edit-button,[data-theme=dark] .household-edit-button,[data-theme=dark] .qr-tab-icon{color:#c4c9ff!important}[data-theme=dark] .household-option:hover,[data-theme=dark] .household-option[aria-selected=true],[data-theme=dark] .list-option-button:hover,[data-theme=dark] .list-option-button[aria-current=true],[data-theme=dark] .item-suggestion:hover,[data-theme=dark] .item-suggestion[aria-selected=true]{background:#30432a!important}[data-theme=dark] .household-option-row,[data-theme=dark] .list-option,[data-theme=dark] .item-row,[data-theme=dark] .household-menu-actions,[data-theme=dark] .pwa-install-options,[data-theme=dark] .delete-dialog-actions,[data-theme=dark] .household-dialog-actions{border-color:#3b4a5d!important}[data-theme=dark] .sync-pill:not([data-startup-pending=true]){color:#b4ea62!important;background:#30432a!important}[data-theme=dark] .sync-pill:focus-visible{outline-color:#c4c9ff!important}[data-theme=dark] .sync-tooltip{color:#f3f6f2!important;background:#1a2432!important;border-color:#53677d!important}[data-theme=dark] .sync-pill[data-state=OFFLINE_PENDING],[data-theme=dark] .sync-pill[data-state=RETRYING],[data-theme=dark] .sync-pill[data-state=LIST_UNAVAILABLE_OFFLINE]{color:#ffd38a!important;background:#4a3920!important}[data-theme=dark] .sync-pill[data-state=FAILED_OPERATION],[data-theme=dark] .sync-pill[data-state=LIST_EXPIRED],[data-theme=dark] .sync-pill[data-state=LIST_DELETED],[data-theme=dark] .sync-pill[data-state=LIST_NOT_FOUND],[data-theme=dark] .sync-pill[data-state=STORAGE_UNAVAILABLE]{color:#ff9b83!important;background:#4a2927!important}[data-theme=dark] .list-frame{background:#89ae48!important}[data-theme=dark] .list-frame-inner{background:#2e397e!important}[data-theme=dark] .list-surface{background:#1a2432!important}[data-theme=dark] .progress-bar,[data-theme=dark] .progress-bar::-webkit-progress-bar{background:#33402b!important}[data-theme=dark] .item-row input[type=checkbox],[data-theme=dark] .settings-checkbox-control input[type=checkbox]{background:#182230!important;border-color:#d7e0e8!important}[data-theme=dark] .item-row input[type=checkbox]:checked,[data-theme=dark] .settings-checkbox-control input[type=checkbox]:checked{background:#182230!important}[data-theme=dark] .item-name-field:hover{background:#223042!important}[data-theme=dark] .section-heading h2,[data-theme=dark] .item-name-field,[data-theme=dark] .item-suggestion,[data-theme=dark] .list-option-name,[data-theme=dark] .household-option-name{color:#f3f6f2!important}[data-theme=dark] .item-row:has(input[type=checkbox]:checked) .item-name-field,[data-theme=dark] .item-count,[data-theme=dark] .item-art,[data-theme=dark] .list-option-date,[data-theme=dark] .list-option-meta,[data-theme=dark] .household-option-meta,[data-theme=dark] .field-hint,[data-theme=dark] .field-help,[data-theme=dark] .feedback,[data-theme=dark] .empty-state,[data-theme=dark] .deleted-row,[data-theme=dark] .qr-dialog-hint,[data-theme=dark] .household-empty-state,[data-theme=dark] .household-state-stack p,[data-theme=dark] .list-menu-empty{color:#b9c3ce!important}[data-theme=dark] .list-progress .item-count{color:#b4ea62!important}[data-theme=dark] .deleted-section{border-color:#3b4a5d!important}[data-theme=dark] .item-suggestions{box-shadow:0 .7rem 1.5rem #00000059}[data-theme=dark] .theme-toggle,[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] summary:focus-visible{outline-color:#b4ea6273}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid #e6e1d8;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;align-items:center;gap:1.5rem;min-height:5.5rem;display:grid}.footer-brand[data-astro-cid-nns7i3if]{color:#253184;letter-spacing:-.06em;align-items:center;gap:0;font-size:1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.footer-brand[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{color:#65a928}.site-footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#858b92;margin:0;font-size:.78rem}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{justify-content:flex-end;align-items:center;gap:1.4rem;display:flex}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#5e6570;font-size:.84rem;font-weight:800;text-decoration:none}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-brand[data-astro-cid-nns7i3if]:hover{color:#253184}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{outline-offset:4px;outline:3px solid #a6dd49}@media (width<=680px){.site-footer[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:1.5rem 0}.site-footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:flex-start;gap:.8rem 1.2rem}}
