:root{color-scheme:light}.theme-toggle{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border:2px solid #253184;border-radius:50%;background:transparent;color:#253184;cursor:pointer;padding:.45rem;transition:background .15s ease,color .15s ease,transform .15s ease}.theme-toggle:hover{background:#eef2ff;transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid rgb(37 49 132 / .25);outline-offset:3px}.theme-toggle-icon{width:1.25rem;height:1.25rem}.theme-toggle-sun{display:none}.theme-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:root[data-theme=dark]{color-scheme:dark;background:#10151f;color:#f3f6f2}:root[data-theme=dark] .theme-toggle{border-color:#b4ea62;background:#202c3b;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{background:#10151f!important;color:#f3f6f2!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{color:#f3f6f2!important}[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{border-color:#3b4a5d!important;background:#1a2432!important;color:#f3f6f2!important}[data-theme=dark] .principle-card-accent,[data-theme=dark] .feature-card-accent,[data-theme=dark] .step-card-accent{border-color:#4b6235!important;background:#273622!important}[data-theme=dark] .info-cta,[data-theme=dark] .closing-cta{background:#2e397e!important}[data-theme=dark] .info-shell .faq-item{border-color:#3b4a5d!important;background:#1a2432!important}[data-theme=dark] .info-shell .faq-item summary:after{color:#aab2ff!important}[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{border-color:#aab2ff!important;background:#6873d7!important;color:#fff!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{background:#30432a!important;color:#b4ea62!important}[data-theme=dark] .feature-icon,[data-theme=dark] .point-mark{color:#16201b!important}[data-theme=dark] .contact-note{border-color:#3b4a5d!important;background:#1a2432!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] .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{border-color:#53677d!important;background:transparent!important}[data-theme=dark] .note-mark,[data-theme=dark] .verification-icon{background:#b4ea62!important;color:#16201b!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){border-color:#53677d!important;background:#182230!important;color:#f3f6f2!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-suggestions{border-color:#53677d!important;background:#1a2432!important;color:#f3f6f2!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] .add-button,[data-theme=dark] .deleted-row button{border-color:#8090ff!important;background:#202c3b!important;color:#c4c9ff!important}[data-theme=dark] .qr-button{border-color:#aab2ff!important;background:#2e397e!important;color:#f3f6f2!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] .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-tab[aria-selected=true],[data-theme=dark] .qr-copy-button:hover,[data-theme=dark] .household-menu-action:hover{background:#2b3a4d!important}[data-theme=dark] .household-option,[data-theme=dark] .list-option-button,[data-theme=dark] .item-suggestion{background:#1a2432!important;color:#f3f6f2!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-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{background:#30432a!important;color:#b4ea62!important}[data-theme=dark] .sync-pill:focus-visible{outline-color:#c4c9ff!important}[data-theme=dark] .sync-tooltip{border-color:#53677d!important;background:#1a2432!important;color:#f3f6f2!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]{background:#4a3920!important;color:#ffd38a!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]{background:#4a2927!important;color:#ff9b83!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]{border-color:#d7e0e8!important;background:#182230!important}[data-theme=dark] .item-row 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-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}}
