.theme-settings-card>.muted{margin:-8px 0 18px}.theme-settings-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.theme-settings-header>span{display:grid;grid-gap:6px;gap:6px}.theme-settings-header strong{display:flex;align-items:center;gap:8px;font-size:17px}.theme-settings-header small{color:var(--muted);font-size:13px;font-weight:500}.theme-settings-header>svg{flex:0 0 auto;color:var(--green)}.menu-settings-card>.theme-settings-card{margin-top:18px;border-color:var(--line);background:color-mix(in srgb,var(--card) 92%,var(--pale));box-shadow:none}.menu-settings-card>.theme-settings-card .theme-settings-header{min-height:44px}.theme-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.theme-preset{position:relative;display:flex;min-height:132px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.theme-preset:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.theme-preset.selected{border:2px solid var(--green);padding:13px;box-shadow:0 0 0 3px var(--mint)}.theme-preset>svg{position:absolute;top:12px;right:12px;color:var(--green)}.theme-preset small{color:var(--muted);line-height:1.25}.theme-copy-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.theme-copy-row .button{min-height:40px;white-space:nowrap}.theme-swatch-row{display:flex;width:100%;height:25px;gap:4px;margin-bottom:4px}.theme-swatch-row span{flex:1 1;min-width:0;border:1px solid #0002;border-radius:6px}.theme-options-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px}.theme-custom-panel h3,.theme-options-grid h3{margin:0 0 10px;font-size:15px}.theme-mode-toggle{display:flex;gap:8px}.theme-mode-toggle button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-weight:700;cursor:pointer}.theme-mode-toggle button.selected{border-color:var(--green);background:var(--pale);color:var(--green-dark)}.theme-contrast-toggle{display:flex;min-height:44px;align-items:center;gap:10px;cursor:pointer}.theme-contrast-toggle input{width:20px;height:20px;accent-color:var(--green)}.theme-contrast-toggle span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center}.theme-contrast-toggle svg{grid-row:span 2}.theme-contrast-toggle small{color:var(--muted)}.theme-custom-panel{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.theme-custom-panel .card-title-row{align-items:baseline}.theme-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-custom-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-weight:700}.theme-custom-grid small{color:var(--muted);font-weight:400}.theme-color-input{width:100%;min-height:48px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer}.theme-save-message{min-height:22px;margin-top:8px;color:var(--green-dark);font-size:13px;font-weight:700;opacity:0;transition:opacity .15s}.theme-save-message.visible{opacity:1}.theme-accessibility-panel{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.theme-accessibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.theme-setting-control,.theme-switch-control{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:56px}.theme-setting-control>strong{font-size:13px}.theme-choice-row{display:flex;flex-wrap:wrap;gap:6px}.theme-choice-row button{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.theme-choice-row button.selected{border-color:var(--green);background:var(--pale);color:var(--green-dark)}.theme-switch-control{display:flex;min-height:44px;grid-template-columns:auto 1fr;align-items:center;gap:10px;cursor:pointer}.theme-switch-control input{width:20px;height:20px;accent-color:var(--green)}.theme-switch-control span{display:grid;grid-gap:3px;gap:3px}.theme-switch-control small{color:var(--muted)}body[data-font-size=large]{font-size:106%}body[data-font-size=xlarge]{font-size:114%}body.theme-readability{letter-spacing:.01em}body.theme-readability .muted,body.theme-readability label,body.theme-readability p,body.theme-readability small{line-height:1.55}body.theme-readability .nav a,body.theme-readability button,body.theme-readability input,body.theme-readability select,body.theme-readability textarea{font-weight:700}body.theme-reduce-motion *,body.theme-reduce-motion :after,body.theme-reduce-motion :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.theme-radius-soft .button,body.theme-radius-soft .card,body.theme-radius-soft .section-card,body.theme-radius-soft input,body.theme-radius-soft select,body.theme-radius-soft textarea{border-radius:22px}body.theme-radius-square .button,body.theme-radius-square .card,body.theme-radius-square .section-card,body.theme-radius-square input,body.theme-radius-square select,body.theme-radius-square textarea{border-radius:5px}body.theme-density-compact .card,body.theme-density-compact .section-card{padding:14px}body.theme-density-compact .row{padding-block:9px}body.theme-dark .card,body.theme-dark .mobile-app-header,body.theme-dark .modal,body.theme-dark .section-card,body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background-color:var(--card);color:var(--ink)}body.theme-dark .button{color:var(--accent-contrast)}body.theme-dark .button.secondary,body.theme-dark .icon-button{color:var(--ink)}body.theme-dark .nav-item{color:var(--muted)}body.theme-dark .nav-item.active{color:var(--accent-contrast)}body.theme-high-contrast{--line:#17302b}body.theme-high-contrast a:focus-visible,body.theme-high-contrast button:focus-visible,body.theme-high-contrast input:focus-visible,body.theme-high-contrast select:focus-visible,body.theme-high-contrast textarea:focus-visible{outline:3px solid var(--green);outline-offset:2px}body.theme-high-contrast .section-card,body.theme-high-contrast .theme-preset{border-width:2px}.nav a{position:relative;overflow:hidden;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.nav a:after{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 4px 4px 0;background:var(--green);content:"";opacity:0;transform:scaleY(.3);transition:opacity .16s ease,transform .16s ease}.nav a:hover{border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 24%,#ffffff);color:#17302b;transform:translateX(4px);box-shadow:0 8px 18px #17302b18}.nav a:focus-visible:after,.nav a:hover:after{opacity:1;transform:scaleY(1)}.nav a.active{border-color:var(--green);background:var(--green);color:var(--accent-contrast,#ffffff);box-shadow:0 10px 24px #17302b22}.nav a.active:after{display:none}body.theme-dark .nav a:hover{border-color:color-mix(in srgb,var(--green) 60%,transparent);background:color-mix(in srgb,var(--green) 22%,#20272d);color:#f1f7f4;box-shadow:0 8px 18px #0004}body.theme-dark .nav a.active{border-color:var(--green);background:var(--green);color:var(--accent-contrast,#17302b)}@media (max-width:1040px){.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.theme-accessibility-grid,.theme-custom-grid,.theme-options-grid{grid-template-columns:1fr}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-preset{min-height:122px;padding:11px}.theme-preset.selected{padding:10px}.theme-copy-row{align-items:stretch;flex-direction:column}.theme-copy-row .button{width:100%;white-space:normal}}.household-picker{position:relative;margin:18px 0 16px}.household-picker-trigger{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #b9dccc;border-radius:16px;background:linear-gradient(145deg,#f4fbf7,#e7f3ed);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 8px 18px #17302b0d}.household-picker-trigger:hover,.household-picker-trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px var(--mint),0 8px 18px #17302b12}.household-picker-trigger>svg{flex:0 0 auto;color:var(--green);transition:transform .18s}.household-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.household-picker-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.household-picker-copy small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.household-picker-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.household-picker-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 16px 34px #17302b24}.household-picker-menu button{display:grid;min-height:52px;grid-gap:3px;gap:3px;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.household-picker-menu button.selected,.household-picker-menu button:hover{border-color:var(--line);background:var(--pale)}.household-picker-menu button.selected{color:var(--green-dark)}.household-picker-menu button span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.household-picker-menu button small{color:var(--muted);font-size:11px}.mobile-brand-copy{display:grid;grid-gap:2px;gap:2px}.mobile-brand-copy small{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mobile-brand-dot{width:8px;height:8px;margin-right:3px;border-radius:50%;background:var(--theme-secondary,var(--green));box-shadow:0 0 0 5px var(--mint)}.mobile-header-meta>.household-picker{flex:1 1;min-width:0;margin:0}.mobile-header-meta .household-picker-trigger{min-height:60px;padding:10px 13px;border-radius:16px;background:var(--card);box-shadow:0 8px 20px #17302b10}.mobile-header-meta .household-picker-copy small{font-size:9px}.mobile-header-meta .household-picker-copy strong{font-size:13px}.mobile-header-meta .household-picker-menu{top:calc(100% + 8px);min-width:220px}.mobile-legal-link,.mobile-logout-button{background:var(--card)}body.theme-dark .household-picker-trigger{border-color:#3b4650;background:linear-gradient(145deg,#293238,#20272d)}body.theme-dark .household-picker-trigger:hover,body.theme-dark .household-picker-trigger[aria-expanded=true]{border-color:var(--green)}body.theme-dark .household-picker-menu{box-shadow:0 18px 36px #0008}body.theme-dark{background:radial-gradient(circle at 80% -10%,#35433f 0,transparent 30rem),var(--bg);color:var(--ink)}body.theme-dark .side{background:linear-gradient(165deg,#15191f,#101419);border-right:1px solid #303941}body.theme-dark .brand-block small,body.theme-dark .nav a,body.theme-dark .side-legal{color:#aab5b1}body.theme-dark .nav a.active{border-color:#3b4650;background:#293238;color:#e3f4e9;box-shadow:0 10px 24px #0003}body.theme-dark .page-head h1,body.theme-dark .top h1,body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark strong{color:var(--ink)}body.theme-dark .date{color:var(--green)}body.theme-dark .card,body.theme-dark .section-card{border-color:#374149;background:linear-gradient(145deg,#252c33,#20262d);box-shadow:0 14px 36px #0003}body.theme-dark .theme-preset{border-color:#414c54;background:#252c33}body.theme-dark .theme-preset.selected{border-color:var(--green);background:#34413e}body.theme-dark .theme-custom-panel{border-color:#39454d}body.theme-dark .muted,body.theme-dark .theme-custom-grid small,body.theme-dark .theme-preset small{color:#b1bdb7}body.theme-dark .mobile-app-header{background:#15191fee}body.theme-dark .button.secondary{border-color:#47545d;background:#2a333a;color:#e8f4ee}body.theme-dark .icon-button{border-color:#47545d;background:#2a333a;color:#a1ddc2}body.theme-dark .icon-button.danger-icon{border-color:#805d5b;background:#3b292c;color:#ffaaa0}body.theme-dark .wealth-overview{border-color:#374149;background:linear-gradient(145deg,#1e252c,#1a2027)}body.theme-dark .wealth-overview>.wealth-summary-cards>.card{border-color:#46525a;background:linear-gradient(145deg,#2a333a,#252d34);box-shadow:0 8px 22px #0004}body.theme-dark .wealth-overview>.wealth-summary-cards .stat-label{color:#c8d6d0}body.theme-dark .wealth-overview>.wealth-summary-cards .stat{color:#f1f7f4}body.theme-dark .wealth-overview>.wealth-summary-cards .stat.positive{color:#a1ddc2}body.theme-dark .wealth-overview>.wealth-summary-cards .muted{color:#b4c3bd}body.theme-dark .wealth-overview>.projection-card{border-color:#52665f;background:linear-gradient(145deg,#2b3b38,#253330);box-shadow:inset 0 0 0 1px #ffffff12,0 8px 24px #0003}body.theme-dark .wealth-overview>.projection-card small,body.theme-dark .wealth-overview>.projection-card strong{color:#edf8f2}body.theme-dark .wealth-overview>.projection-card .projection-date-row>div>small{color:#b8cac1}body.theme-dark .projection-date-field{color:#a1ddc2}body.theme-dark .projection-date-field input{border-color:#53625f;background:#182027;color:#f1f7f4;box-shadow:none}body.theme-dark .expected-wealth,body.theme-dark .wealth-content-grid .section-card{border-color:#374149;background:linear-gradient(145deg,#222a31,#1e252c)}body.theme-dark .expected-wealth .row,body.theme-dark .wealth-content-grid .row{border-bottom-color:#46525a}body.theme-dark .expected-wealth .row strong,body.theme-dark .wealth-content-grid .row strong{color:#f1f7f4}body.theme-dark .expected-wealth .row small,body.theme-dark .wealth-content-grid .row small{color:#b8cac1}body.theme-dark .wealth-side-column .stat{color:#f1f7f4}body.theme-dark .wealth-side-column .muted{color:#b8cac1}body.theme-dark .wealth-chart-block,body.theme-dark .wealth-chart-wrap{border-color:#46525a;background:#1a2229}body.theme-dark .wealth-chart-grid{stroke:#3c4a51}body.theme-dark .wealth-chart-summary>div{border-color:#46525a;background:#252d34}body.theme-dark .wealth-chart-summary strong{color:#f1f7f4}body.theme-dark .add-choice-card,body.theme-dark .budget-month-toolbar,body.theme-dark .calendar-agenda-day,body.theme-dark .calendar-agenda-event,body.theme-dark .calendar-day,body.theme-dark .finance-month-toolbar,body.theme-dark .kitchen-tabs button,body.theme-dark .list-tab,body.theme-dark .notification-calendar-lead,body.theme-dark .notification-calendar-lead select,body.theme-dark .ownership-transfer-box,body.theme-dark .projection-total-row,body.theme-dark .recovery-notice,body.theme-dark .search-field,body.theme-dark .sync-target-card,body.theme-dark .toolbar{border-color:#3b4850;background:#252d34;color:var(--ink)}body.theme-dark .budget-month-toolbar input,body.theme-dark .budget-month-toolbar select,body.theme-dark .calendar-category-row input,body.theme-dark .finance-month-toolbar input,body.theme-dark .finance-month-toolbar select,body.theme-dark .form input,body.theme-dark .form select,body.theme-dark .form textarea,body.theme-dark .meter-date-input,body.theme-dark .meter-reading-input,body.theme-dark .offset-select,body.theme-dark .role-select,body.theme-dark .search-field input,body.theme-dark .toolbar input{border-color:#46545c;background:#182027;color:#f1f7f4}body.theme-dark .kitchen-tabs button.active,body.theme-dark .list-tab.active{border-color:var(--green);background:var(--green);color:var(--accent-contrast,#17302b)}body.theme-dark .admin-support,body.theme-dark .admin-support-summary>div,body.theme-dark .asset-intro,body.theme-dark .budget-help,body.theme-dark .budget-total-card,body.theme-dark .bug-report,body.theme-dark .bug-report-done,body.theme-dark .dashboard-meter-row,body.theme-dark .shopping-item,body.theme-dark .support-card,body.theme-dark .timed-promo{border-color:#3b4850;background:#252d34;color:var(--ink)}body.theme-dark .admin-support-summary strong,body.theme-dark .asset-card-body>strong,body.theme-dark .bug-report strong,body.theme-dark .dashboard-meter-info>strong,body.theme-dark .shopping-item-content>strong{color:#f1f7f4}body.theme-dark .shopping-item-meta .shopping-price,body.theme-dark .warning-tag{background:#4a3c28;color:#f0c98d}body.theme-dark .privacy-toggle{border-color:#3b4850;background:#252d34;color:#f1f7f4}body.theme-dark .privacy-toggle-copy small{color:#b8cac1}body.theme-dark .privacy-toggle-track{background:#53645e}body.theme-dark .privacy-toggle-track span{background:#f1f7f4}body.theme-dark .privacy-delete-row{border-color:#805d5b;background:linear-gradient(145deg,#382a2d,#302427)}body.theme-dark .privacy-delete-row strong{color:#ffb0a7}body.theme-dark .privacy-delete-row small{color:#d5aaa4}body.theme-dark .calendar-toolbar{border-color:#3b4850;background:#252d34}body.theme-dark .calendar-toolbar-nav{background:#303b40}body.theme-dark .calendar-nav-button{color:#a1ddc2!important}body.theme-dark .calendar-nav-button:hover{background:#3a4949!important;border-color:#536d62!important}body.theme-dark .calendar-current-month,body.theme-dark .calendar-today{border-color:#46545c!important;background:#182027!important;color:#f1f7f4!important}body.theme-dark .calendar-event{border-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 28%,#252d34);color:#f1f7f4}body.theme-dark .calendar-event time{color:#a1ddc2}body.theme-dark .calendar-day-number{color:#9db5ff}body.theme-dark .sensitive-data-notice+.budget-page-head{margin-top:28px}body.theme-dark .budget-title-icon,body.theme-dark .budget-total-icon{background:linear-gradient(145deg,#d3b98a,#b99760);color:#2b2418;box-shadow:inset 0 0 0 1px #f0d9a9,0 7px 18px #0004}body.theme-dark .budget-title-icon svg,body.theme-dark .budget-total-icon svg{color:#2b2418}.sensitive-data-notice+.budget-page-head,.sensitive-data-notice+.page-head{margin-top:28px}*{scrollbar-color:var(--scrollbar-thumb,var(--green)) var(--scrollbar-track,var(--bg));scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--scrollbar-track,var(--bg))}::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track,var(--bg));border-radius:999px;background:var(--scrollbar-thumb,var(--green))}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,var(--green-dark))}.role-picker{position:relative;min-width:190px}.role-picker-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.role-picker-trigger:hover,.role-picker-trigger[aria-expanded=true]{border-color:var(--green);background:var(--pale)}.role-picker-menu button>span,.role-picker-trigger>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.role-picker-menu strong,.role-picker-trigger strong{font-size:13px}.role-picker-menu small,.role-picker-trigger small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.role-picker-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;left:0;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:0 14px 30px #17302b25}.role-picker-menu button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.role-picker-menu button.selected,.role-picker-menu button:hover{border-color:var(--line);background:var(--pale)}.role-picker-menu button.selected>svg{color:var(--green)}body.theme-dark .role-picker-menu,body.theme-dark .role-picker-trigger{border-color:#46545c;background:#252d34;color:#f1f7f4}body.theme-dark .role-picker-menu button.selected,body.theme-dark .role-picker-menu button:hover,body.theme-dark .role-picker-trigger:hover,body.theme-dark .role-picker-trigger[aria-expanded=true]{border-color:var(--green);background:#34413e}@media (max-width:620px){.role-picker{min-width:165px}.role-picker-trigger small{display:none}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;padding-right:38px!important;border-color:var(--line);border-radius:11px;background-color:var(--card);background-image:linear-gradient(45deg,transparent 50%,var(--green) 50%),linear-gradient(135deg,var(--green) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ink)}select:focus-visible,select:hover{border-color:var(--green);box-shadow:0 0 0 3px var(--mint);outline:none}select option{background:var(--card);color:var(--ink)}select option:checked,select option:hover{background:var(--green);color:var(--accent-contrast,#ffffff)}body.theme-dark select{border-color:#46545c;background-color:#182027;color:#f1f7f4}body.theme-dark select option{background:#252d34;color:#f1f7f4}body.theme-dark select option:checked,body.theme-dark select option:hover{background:var(--green);color:var(--accent-contrast,#17302b)}.side{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--theme-secondary,var(--green)) 28%,transparent),transparent 16rem),color-mix(in srgb,var(--green) 78%,#17302b)}body.theme-dark .side{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--theme-secondary,var(--green)) 24%,transparent),transparent 16rem),color-mix(in srgb,var(--green) 22%,#101419)}body.theme-dark .sensitive-data-notice{border-color:#536d62;background:linear-gradient(145deg,#2a3c38,#25332f);color:#e5f5ed}body.theme-dark .sensitive-data-notice svg{color:#a1ddc2}body.theme-dark .referral-box{border-color:#536d62;background:linear-gradient(145deg,#2a3c38,#25332f);color:#e5f5ed}body.theme-dark .referral-heading{color:#e5f5ed}body.theme-dark .referral-heading>svg{color:#a1ddc2}body.theme-dark .referral-box .muted,body.theme-dark .referral-box p,body.theme-dark .referral-code-label,body.theme-dark .referral-heading small{color:#b8cac1}body.theme-dark .referral-link-row input{border-color:#53636a;background:#182027;color:#f1f7f4}body:not(.theme-dark) .card,body:not(.theme-dark) .section-card{background-color:var(--card);color:var(--ink)}.stat,body:not(.theme-dark) .card h2,body:not(.theme-dark) .card h3,body:not(.theme-dark) .section-card h2,body:not(.theme-dark) .section-card h3{color:var(--ink)}.stat-label{color:var(--muted)}.card strong:not(.positive):not(.negative),.row strong:not(.positive):not(.negative),.section-card strong:not(.positive):not(.negative){color:var(--ink)}.nav a.active,body.theme-dark .nav a.active{border-color:var(--green);background:var(--green);color:var(--accent-contrast,#ffffff)}.nav a.active svg,body.theme-dark .nav a.active svg{color:currentColor;opacity:1}.mobile-nav a:hover{border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 24%,#ffffff);color:#17302b}.mobile-nav a.active,body.theme-dark .mobile-nav a.active{border-color:var(--green);background:var(--green);color:var(--accent-contrast,#ffffff)}.mobile-nav a.active svg,body.theme-dark .mobile-nav a.active svg{color:currentColor}.mobile-nav{border-color:var(--line)!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;color:var(--ink)}.mobile-nav a{color:var(--muted)}.mobile-app-header{border-bottom-color:var(--line)!important;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;color:var(--ink)}@media (max-width:800px){.mobile-app-header{min-height:132px;gap:11px;padding:12px 16px 13px;border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent)}.mobile-brand-row{min-height:56px}.mobile-brand-row .brand-lockup{gap:10px}.mobile-brand-row .brand-lockup img{width:52px;height:52px}.mobile-brand-row .brand-lockup:before{width:52px;height:52px;border-radius:14px}.mobile-app-header .brand{font-size:24px;letter-spacing:-.03em}.mobile-header-meta{gap:8px}.mobile-legal-link,.mobile-logout-button{flex:0 0 44px;border-radius:14px}}:where(img[src$="otthonpult-mark.svg"]){content:url(/otthonpult-logo.png)}.brand-block .brand-lockup img{width:72px;height:72px}.brand-block .brand{font-size:29px}.brand-block .brand-lockup img,.mobile-brand-row .brand-lockup img{border-radius:16px;box-shadow:0 0 0 3px #ffffff22,0 8px 18px #061d1838}.brand-block .brand-lockup,.mobile-brand-row .brand-lockup{position:relative}.brand-block .brand-lockup:before,.mobile-brand-row .brand-lockup:before{position:absolute;z-index:1;top:0;left:0;width:72px;height:72px;border-radius:16px;background:var(--side-logo-image,url("/otthonpult-logo.png")) center /165% no-repeat;box-shadow:0 0 0 3px #ffffff22,0 8px 18px #061d1838;content:"";pointer-events:none}.brand-block .brand-lockup img,.mobile-brand-row .brand-lockup img{opacity:0;box-shadow:none}.brand-block .brand-lockup:before,.mobile-brand-row .brand-lockup:before{display:none}.brand-block .brand-lockup img,.mobile-brand-row .brand-lockup img{content:url(/otthonpult-logo.png);opacity:1;border:0;outline:0;background:transparent;box-shadow:none!important}