:root{--color-page:#f5f7fb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f1f5f9;--color-input:#fff;--color-text:#172033;--color-text-strong:#0f172a;--color-text-muted:#526077;--color-border:#d8e0eb;--color-border-strong:#94a3b8;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-primary-text:#1d4ed8;--color-success:#15803d;--color-success-text:#166534;--color-success-soft:#f0fdf4;--color-warning:#b45309;--color-warning-text:#78350f;--color-warning-soft:#fffbeb;--color-danger:#b91c1c;--color-danger-hover:#991b1b;--color-focus:#1d4ed8;--shadow-card:0 .0625rem .125rem #0f172a0d, 0 .375rem 1rem #0f172a0d;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;color:var(--color-text);background:var(--color-page);font-synthesis:none;font-family:system-ui,sans-serif;line-height:1.5}:root[data-theme=dark]{--color-page:#0b1220;--color-surface:#111c2e;--color-surface-raised:#182438;--color-surface-muted:#111a2a;--color-input:#0b1322;--color-text:#e5eaf2;--color-text-strong:#f8fafc;--color-text-muted:#b8c3d4;--color-border:#33445d;--color-border-strong:#718096;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-soft:#172c4d;--color-primary-text:#bfdbfe;--color-success:#4ade80;--color-success-text:#86efac;--color-success-soft:#0d2e20;--color-warning:#fbbf24;--color-warning-text:#fde68a;--color-warning-soft:#382a12;--color-danger:#ef4444;--color-danger-hover:#f87171;--color-focus:#93c5fd;--shadow-card:0 .375rem 1rem #0000002e;color:var(--color-text);background:var(--color-page)}*,:before,:after{box-sizing:border-box}body{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:100vh;margin:0}#root{min-width:0}button,a{overflow-wrap:anywhere;max-width:100%;min-height:2.75rem}a{align-items:center;display:inline-flex}button{color:#fff;cursor:pointer;font:inherit;background:#1d4ed8;border:0;border-radius:.375rem;padding:.625rem 1rem;font-weight:600}button:disabled,.button--danger:disabled{color:#fff;cursor:not-allowed;background:#4b5563;box-shadow:inset 0 0 0 .125rem #d1d5db}:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #0f172a;box-shadow:0 0 0 .375rem #fff}.skip-link{z-index:10;color:#fff;background:#111827;align-items:center;padding:0 .75rem;display:flex;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{background:#fff;border-bottom:1px solid #d1d5db}.site-header__content,.page-content{width:100%;max-width:64rem;margin:0 auto}.site-header__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:1.125rem;font-weight:700;display:flex}.site-brand{align-items:center;gap:.5rem;display:inline-flex}.service-health{background:#94a3b8;border:1px solid #0f172a33;border-radius:50%;flex:0 0 .625rem;width:.625rem;height:.625rem;display:inline-block;box-shadow:0 0 0 .1875rem #94a3b82e}.service-health--ready{background:#16a34a;box-shadow:0 0 0 .1875rem #16a34a2e}.service-health--unavailable{background:#dc2626;box-shadow:0 0 0 .1875rem #dc26262e}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.theme-toggle{color:#1f2937;background:#fff;border:1px solid #6b7280;align-items:center;gap:.5rem;display:inline-flex}.page-content{padding:2rem 1rem}.request-state{overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:1rem}.request-state p,.request-state h2{margin-top:0}.request-state>:last-child{margin-bottom:0}.request-state--loading{align-items:center;gap:.75rem;display:flex}.request-state--error{color:#7f1d1d;background:#fef2f2;border:1px solid #b91c1c}.request-state--success{color:#14532d;background:#f0fdf4;border:1px solid #15803d}.request-state--empty{text-align:center;background:#fff;border:1px solid #d1d5db}.auth-form,.entry-form,.opportunity-cost-form,.check-in-form,.comment-editor{gap:1rem;width:100%;max-width:30rem;margin-bottom:1rem;display:grid}.check-in-page{gap:1rem;max-width:44rem;display:grid}.check-in-page>*{margin-top:0;margin-bottom:0}.check-in-context{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:1.25rem}.check-in-context h2{margin-top:0}.check-in-context dl{gap:.75rem;margin-bottom:0;display:grid}.check-in-context dl>div{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:1rem;display:grid}.check-in-context dt{font-weight:700}.check-in-context dd{overflow-wrap:anywhere;min-width:0;margin:0}.check-in-form__choices{border:1px solid #9ca3af;border-radius:.5rem;gap:.75rem;margin:0;padding:1rem;display:grid}.check-in-form__choices legend{padding:0 .25rem;font-weight:700}.check-in-form__choices label{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.check-in-form__choices input{flex:none;width:1.25rem;height:1.25rem}.form-help{color:#4b5563;margin:0;font-size:.9375rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field{gap:.375rem;display:grid}.form-field label{font-weight:600}.form-field input,.form-field textarea{width:100%;min-width:0;min-height:2.75rem;font:inherit;border:1px solid #6b7280;border-radius:.375rem;padding:.625rem}.form-field textarea{resize:vertical}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{background:#fff7f7;border:.125rem solid #b91c1c}.field-error{color:#991b1b;margin:0}.entry-management-page{gap:1rem;display:grid}.entry-detail-page{gap:1rem;max-width:44rem;display:grid}.entry-detail-page>*,.entry-detail-page section>*{margin-top:0}.entry-detail-list{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;gap:.75rem;margin:0;padding:1.25rem;display:grid}.entry-detail-list>div{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:1rem;display:grid}.entry-detail-list dt{font-weight:700}.entry-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.entry-management-page>*{margin-top:0;margin-bottom:0}.dialog-backdrop{z-index:30;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.delete-dialog{overflow-wrap:anywhere;background:#fff;border-radius:.75rem;width:min(100%,32rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 1rem 3rem #0f172a59}.delete-dialog>:first-child{margin-top:0}.delete-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.account-control{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;font-size:1rem;font-weight:400;display:flex}.dashboard{gap:1.5rem;display:grid}.dashboard>*{min-width:0;margin-top:0;margin-bottom:0}.dashboard-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-add-link,.dashboard-settings-link,.entry-card a{color:#fff;background:#1d4ed8;border-radius:.375rem;align-items:center;min-height:2.75rem;padding:.625rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-settings-link{color:#1d4ed8;background:#fff;border:1px solid #1d4ed8}.opportunity-cost-settings{gap:1.5rem;display:grid}.opportunity-cost-settings>*{min-width:0;margin-top:0;margin-bottom:0}.opportunity-cost-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.opportunity-cost-settings__header h1,.opportunity-cost-settings__header p{margin-top:0}.opportunity-cost-settings__header p{margin-bottom:0}.opportunity-cost-settings__updating{color:#1e3a8a;background:#dbeafe;border-radius:999px;width:fit-content;padding:.25rem .75rem}.opportunity-cost-settings__form{background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:1.25rem}.opportunity-cost-settings__form>h2{margin-top:0}.opportunity-cost-form__actions{flex-wrap:wrap;gap:.75rem;display:flex}.opportunity-cost-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.opportunity-cost-card{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:1.25rem;min-width:0;padding:1.25rem;display:flex}.opportunity-cost-card__details h2,.opportunity-cost-card__details p{margin-top:0}.opportunity-cost-card__details p{margin-bottom:0}.opportunity-cost-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-updating{color:#1e3a8a;background:#dbeafe;border-radius:999px;width:fit-content;padding:.25rem .75rem}.statistics{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.statistics__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.statistics__header h2,.statistics__header p,.statistics__equivalents h3{margin-top:0}.statistics__header p,.statistics__equivalents>:last-child{margin-bottom:0}.statistics__filter{gap:.375rem;min-width:min(100%,13rem);display:grid}.statistics__filter label{font-weight:700}.statistics__filter select{min-height:2.75rem;font:inherit;background:#fff;border:1px solid #6b7280;border-radius:.375rem;padding:.625rem}.statistics__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0;display:grid}.statistics__card{background:#fff;border:1px solid #d1d5db;border-radius:.75rem;min-width:0;padding:1rem}.statistics__card dt{color:#4b5563;font-weight:700}.statistics__card dd{color:#0f172a;margin:.375rem 0 0;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;line-height:1.2}.statistics__equivalents{min-width:0}.statistics__equivalent-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.statistics__equivalent-list li{overflow-wrap:anywhere;background:#fff;border-left:.25rem solid #15803d;border-radius:.375rem;gap:.25rem;min-width:0;padding:.875rem 1rem;display:grid}.statistics__equivalent-value{color:#14532d;font-size:1.25rem;font-weight:800}.statistics__empty{color:#4b5563;background:#fff;border-radius:.5rem;padding:1rem}.statistics__updating{color:#1e3a8a;background:#dbeafe;border-radius:999px;width:fit-content;margin:0;padding:.25rem .75rem}.entry-section{background:#fff;border:1px solid #d1d5db;border-radius:.75rem;min-width:0;padding:1rem}.entry-section>:first-child,.entry-card>:first-child{margin-top:0}.entry-section>:last-child,.entry-card>:last-child{margin-bottom:0}.entry-section__priority{color:#78350f;background:#fef3c7;border-radius:.375rem;padding:.75rem}.entry-section__empty{color:#4b5563}.entry-list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.entry-list>li,.entry-card{min-width:0}.entry-list__item{display:flex}.entry-card{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;flex-direction:column;flex:1;gap:1rem;height:100%;padding:1.25rem;display:flex;box-shadow:0 .0625rem .125rem #0f172a14,0 .25rem .75rem #0f172a0f}.entry-card__header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.entry-card__title-group{min-width:0}.entry-card__title-group>*{margin-top:0}.entry-card__title-group>:last-child{margin-bottom:0}.entry-card__header h3{color:#0f172a;margin-bottom:.375rem;font-size:1.125rem;line-height:1.3}.entry-card__price{color:#111827;margin-bottom:0;font-size:1.25rem;font-weight:700}.entry-card__status{border:1px solid;border-radius:999px;flex:none;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.25}.entry-card__status--needs_check_in{color:#92400e;background:#fef3c7}.entry-card__status--waiting{color:#1e3a8a;background:#dbeafe}.entry-card__status--saved{color:#14532d;background:#dcfce7}.entry-card__status--purchased{color:#4b5563;background:#f3f4f6}.entry-card__body{flex:1}.entry-card__body>:first-child{margin-top:0}.entry-card__body>:last-child{margin-bottom:0}.entry-card__actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}.purchased-disclosure{background:#fff;border:1px solid #9ca3af;border-radius:.75rem;min-width:0}.purchased-disclosure summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-size:1.125rem;font-weight:700;display:flex}.purchased-disclosure[open] summary{border-bottom:1px solid #d1d5db}.purchased-disclosure .entry-section{border:0;border-radius:0}.loading-indicator{border:.1875rem solid #bfdbfe;border-top-color:#1d4ed8;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (width>=48rem){.entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=31.999rem){.page-content{padding:1.25rem .75rem}.site-header__content{align-items:stretch;padding:.75rem}.site-header__content nav,.header-actions,.theme-toggle,.account-control,.account-control button,.opportunity-cost-settings__header>button{width:100%}.account-control button,.dashboard-actions>*,.entry-card__actions>*,.opportunity-cost-card__actions>*,.opportunity-cost-form__actions>*,.delete-dialog__actions>*{justify-content:center;width:100%}.statistics,.entry-section,.entry-card,.opportunity-cost-card,.opportunity-cost-settings__form,.check-in-context,.entry-detail-list{padding:1rem}.entry-card__header{flex-direction:column}.check-in-context dl>div,.entry-detail-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.dialog-backdrop{padding:.75rem}.delete-dialog{max-height:calc(100dvh - 1.5rem);padding:1rem}}:root[data-theme=dark] .site-header,:root[data-theme=dark] .request-state--empty,:root[data-theme=dark] .check-in-context,:root[data-theme=dark] .entry-detail-list,:root[data-theme=dark] .delete-dialog,:root[data-theme=dark] .opportunity-cost-settings__form,:root[data-theme=dark] .opportunity-cost-card,:root[data-theme=dark] .statistics__card,:root[data-theme=dark] .statistics__equivalent-list li,:root[data-theme=dark] .statistics__empty,:root[data-theme=dark] .entry-section,:root[data-theme=dark] .entry-card,:root[data-theme=dark] .purchased-disclosure{background:#1e293b;border-color:#475569}:root[data-theme=dark] .statistics{background:#172033;border-color:#475569}:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field textarea,:root[data-theme=dark] .statistics__filter select{color:#f8fafc;background:#0f172a;border-color:#94a3b8}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .dashboard-settings-link{color:#bfdbfe;background:#1e293b;border-color:#93c5fd}:root[data-theme=dark] .form-help,:root[data-theme=dark] .statistics__card dt,:root[data-theme=dark] .statistics__empty,:root[data-theme=dark] .entry-section__empty{color:#cbd5e1}:root[data-theme=dark] .statistics__card dd,:root[data-theme=dark] .entry-card__header h3,:root[data-theme=dark] .entry-card__price{color:#f8fafc}:root[data-theme=dark] .statistics__equivalent-value{color:#86efac}:root[data-theme=dark] .entry-card__header,:root[data-theme=dark] .entry-card__actions,:root[data-theme=dark] .purchased-disclosure[open] summary{border-color:#475569}:root[data-theme=dark] .request-state--error{color:#fecaca;background:#450a0a;border-color:#f87171}:root[data-theme=dark] .request-state--success{color:#bbf7d0;background:#052e16;border-color:#4ade80}:root[data-theme=dark] .form-field input[aria-invalid=true],:root[data-theme=dark] .form-field textarea[aria-invalid=true]{background:#450a0a;border-color:#f87171}:root[data-theme=dark] .field-error{color:#fca5a5}:root[data-theme=dark] :focus-visible{outline-color:#f8fafc;box-shadow:0 0 0 .375rem #0f172a}body{color:var(--color-text);background:var(--color-page)}h1,h2,h3{color:var(--color-text-strong);letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2rem,6vw,2.5rem);line-height:1.1}h2{font-size:clamp(1.3rem,4vw,1.5rem);line-height:1.25}h3{font-size:1.125rem;line-height:1.3}p{max-width:70ch}button,.dashboard-add-link,.dashboard-settings-link,.entry-card a{border-radius:.5rem;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button,.dashboard-add-link,.entry-card__primary-action{color:#fff;background:var(--color-primary)}button:hover:not(:disabled),.dashboard-add-link:hover,.entry-card__primary-action:hover{background:var(--color-primary-hover);box-shadow:0 .375rem .875rem #2563eb33}button:active:not(:disabled),.dashboard-add-link:active,.entry-card a:active{box-shadow:none}.button--danger{background:var(--color-danger)}.button--danger:hover:not(:disabled){background:var(--color-danger-hover)}:focus-visible,:root[data-theme=dark] :focus-visible{outline-color:var(--color-focus);box-shadow:0 0 0 .375rem var(--color-surface)}.site-header,:root[data-theme=dark] .site-header{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 .0625rem .25rem #0f172a0d}.site-header{z-index:20;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);position:sticky;top:0}.site-header__content{min-height:4.5rem}.theme-toggle,:root[data-theme=dark] .theme-toggle{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.theme-toggle:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary-soft);box-shadow:none}.page-content{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:4rem}.dashboard{gap:var(--space-6)}.dashboard__header{gap:var(--space-1);display:grid}.dashboard__header>*{margin:0}.dashboard__eyebrow{color:var(--color-primary-text);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.dashboard-lead{color:var(--color-text-muted);margin-top:-.75rem;font-size:1.0625rem}.dashboard-actions{gap:var(--space-3)}.dashboard-return-link{color:#fff;background:var(--color-primary);border-radius:.5rem;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-height:2.5rem;padding:.5rem .75rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}.dashboard-return-link:hover{background:var(--color-primary-hover);box-shadow:0 .375rem .875rem #2563eb33}.dashboard-settings-link,:root[data-theme=dark] .dashboard-settings-link,.entry-card__secondary-action{border:1px solid var(--color-border-strong);color:var(--color-primary-text);background:var(--color-surface)}.dashboard-settings-link:hover,.entry-card__secondary-action:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.section-toggle{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;color:var(--color-text-strong);font-size:inherit;text-align:left;background:0 0;padding:.75rem 1rem;font-weight:700;display:flex}.section-toggle:hover:not(:disabled){color:var(--color-text-strong);background:var(--color-surface-muted);box-shadow:none}.statistics .section-toggle{color:#31466f;background:#e7edf7}.statistics .section-toggle:hover:not(:disabled){color:#263b64;background:#dce5f3}.entry-section--needs_check_in .section-toggle{color:#7a3036;background:#f4e4e5}.entry-section--needs_check_in .section-toggle:hover:not(:disabled){color:#69272c;background:#eed8da}.entry-section--waiting .section-toggle{color:#6b591f;background:#f4eed8}.entry-section--waiting .section-toggle:hover:not(:disabled){color:#594817;background:#eee5c7}.entry-section--saved .section-toggle{color:#295d3d;background:#e2f0e7}.entry-section--saved .section-toggle:hover:not(:disabled){color:#204e32;background:#d5e8dc}.entry-section--purchased .section-toggle{color:#49566a;background:#e9edf2}.entry-section--purchased .section-toggle:hover:not(:disabled){color:#39465a;background:#dfe5ec}:root[data-theme=dark] .statistics .section-toggle{color:#c7d7f3;background:#26344d}:root[data-theme=dark] .statistics .section-toggle:hover:not(:disabled){color:#dbe7fb;background:#30405c}:root[data-theme=dark] .entry-section--needs_check_in .section-toggle{color:#efc2c5;background:#3b272d}:root[data-theme=dark] .entry-section--needs_check_in .section-toggle:hover:not(:disabled){color:#f5d5d7;background:#493037}:root[data-theme=dark] .entry-section--waiting .section-toggle{color:#e9dca9;background:#393421}:root[data-theme=dark] .entry-section--waiting .section-toggle:hover:not(:disabled){color:#f2e7bb;background:#45402a}:root[data-theme=dark] .entry-section--saved .section-toggle{color:#b8dfc5;background:#20362b}:root[data-theme=dark] .entry-section--saved .section-toggle:hover:not(:disabled){color:#cce9d5;background:#294436}:root[data-theme=dark] .entry-section--purchased .section-toggle{color:#c7d0dd;background:#283241}:root[data-theme=dark] .entry-section--purchased .section-toggle:hover:not(:disabled){color:#d9e0e9;background:#333e4f}.section-toggle__indicator{color:var(--color-text-muted);font-size:1rem;transition:transform .16s;display:inline-block}.section-toggle[aria-expanded=false] .section-toggle__indicator{transform:rotate(-90deg)}.statistics__disclosure-heading{margin:-1.5rem -1.5rem 0}.statistics__collapsible-content{gap:var(--space-6);display:grid}.statistics__collapsible-content[hidden]{display:none}.entry-section>.entry-section__disclosure-heading{margin:-1.5rem -1.5rem 1rem}.entry-section>.entry-section__disclosure-heading:has(.section-toggle[aria-expanded=false]){margin-bottom:-1.5rem}.request-state,.check-in-context,.entry-detail-list,.delete-dialog,.opportunity-cost-settings__form,.opportunity-cost-card,.statistics,.statistics__card,.statistics__equivalent-list li,.entry-section,.entry-card,.purchased-disclosure{border-color:var(--color-border)}.check-in-context,.entry-detail-list,.delete-dialog,.opportunity-cost-settings__form,.opportunity-cost-card,.statistics__card,.statistics__equivalent-list li,.entry-section,.entry-card,.purchased-disclosure,:root[data-theme=dark] .check-in-context,:root[data-theme=dark] .entry-detail-list,:root[data-theme=dark] .delete-dialog,:root[data-theme=dark] .opportunity-cost-settings__form,:root[data-theme=dark] .opportunity-cost-card,:root[data-theme=dark] .statistics__card,:root[data-theme=dark] .statistics__equivalent-list li,:root[data-theme=dark] .entry-section,:root[data-theme=dark] .entry-card,:root[data-theme=dark] .purchased-disclosure{background:var(--color-surface)}.check-in-context,.entry-detail-list,.delete-dialog,.opportunity-cost-settings__form,.opportunity-cost-card,.statistics,.entry-section,.entry-card,.purchased-disclosure{border-radius:.875rem}.opportunity-cost-card,.statistics__card,.entry-card{box-shadow:var(--shadow-card)}.statistics,:root[data-theme=dark] .statistics{padding:var(--space-6);background:var(--color-surface-muted);gap:0}.statistics__disclosure-heading{margin-bottom:var(--space-4)}.statistics__disclosure-heading:has(.section-toggle[aria-expanded=false]){margin-bottom:-1.5rem}.statistics__header p,.statistics__card dt,.statistics__empty,.entry-section__empty,.form-help,:root[data-theme=dark] .statistics__card dt,:root[data-theme=dark] .statistics__empty,:root[data-theme=dark] .entry-section__empty,:root[data-theme=dark] .form-help{color:var(--color-text-muted)}.statistics__card{padding:var(--space-6)}.statistics__card dd,:root[data-theme=dark] .statistics__card dd,.entry-card__header h3,:root[data-theme=dark] .entry-card__header h3,.entry-card__price,:root[data-theme=dark] .entry-card__price{color:var(--color-text-strong)}.statistics__card dd{font-size:clamp(1.75rem,5vw,2.25rem)}.statistics__equivalent-list li{border-left-color:var(--color-success)}.statistics__equivalent-value,:root[data-theme=dark] .statistics__equivalent-value{color:var(--color-success-text)}.form-field input,.form-field textarea,.statistics__filter select,:root[data-theme=dark] .form-field input,:root[data-theme=dark] .form-field textarea,:root[data-theme=dark] .statistics__filter select{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-input);transition:border-color .16s,box-shadow .16s}.form-field input:hover,.form-field textarea:hover,.statistics__filter select:hover{border-color:var(--color-primary)}.form-field input:focus,.form-field textarea:focus,.statistics__filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem var(--color-primary-soft)}.entry-section{padding:var(--space-6)}.entry-section--needs_check_in{border:1px solid var(--color-border);box-shadow:none}.entry-section__priority{color:var(--color-warning-text);background:var(--color-warning-soft)}.entry-card{gap:var(--space-4);padding:var(--space-6)}.entry-card__header,.entry-card__actions,:root[data-theme=dark] .entry-card__header,:root[data-theme=dark] .entry-card__actions{border-color:var(--color-border)}.entry-card__price{font-size:1.375rem;font-weight:800}.entry-card__status--needs_check_in{border-color:var(--color-warning);color:var(--color-warning-text);background:var(--color-warning-soft)}.entry-card__status--waiting{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:#3b82f6}.entry-card__status--saved{border-color:var(--color-success);color:var(--color-success-text);background:var(--color-success-soft)}.entry-card__status--purchased{border-color:var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-muted)}.request-state--success,:root[data-theme=dark] .request-state--success{border-color:var(--color-success);color:var(--color-success-text);background:var(--color-success-soft)}.dashboard-updating,.statistics__updating,.opportunity-cost-settings__updating{color:var(--color-primary-text);background:var(--color-primary-soft)}.purchased-disclosure summary{transition:background-color .16s}.purchased-disclosure summary:hover{background:var(--color-surface-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
