.nd-appearance-scope{display:contents}.nd-brand-light,html[data-nd-theme-scope=authenticated][data-nd-theme=light] .nd-brand-dark{display:none!important}html[data-nd-theme-scope=authenticated][data-nd-theme=light] .nd-brand-light{display:block!important}html[data-nd-theme-scope=authenticated][data-nd-theme=light] .gamification-level-badge-copy span{opacity:1}.nd-appearance-settings{margin-block:0 1.5rem;padding:1.25rem;border:1px solid var(--nd-border);border-radius:var(--nd-radius-card);background:var(--nd-surface-1);color:var(--nd-text)}.nd-appearance-settings h2{margin:0 0 .5rem;font:inherit;font-weight:700;font-size:1.1rem}.nd-appearance-settings p{margin-bottom:1rem;color:var(--nd-text-secondary);font-size:.875rem}.nd-appearance-settings .nd-theme-help{margin:.75rem 0 0;color:var(--nd-text-muted)}.nd-theme-selector{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--nd-text);min-width:0}.nd-theme-selector label{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600}.nd-theme-selector select{min-height:44px;min-width:108px;max-width:100%;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--nd-border-strong);background:var(--nd-surface-inset);color:var(--nd-text);color-scheme:inherit;font:inherit;font-size:.875rem;cursor:pointer}.nd-theme-selector select:focus-visible,.nd-theme-toggle:focus-visible{outline:2px solid var(--nd-brand-primary);outline-offset:3px}.nd-theme-selector--toggle{position:relative;display:inline-flex;flex-wrap:nowrap}.nd-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--nd-border-strong);border-radius:10px;background:var(--nd-surface-inset);color:var(--nd-text);cursor:pointer}.nd-theme-toggle:hover{background:var(--nd-surface-2)}.nd-theme-status{color:var(--nd-text-muted);font-size:.75rem}.nd-theme-status:empty{display:none}.nd-theme-error{flex-basis:100%;font-size:.8rem;color:var(--nd-negative-text);max-width:32rem}.nd-theme-selector--toggle .nd-theme-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nd-theme-selector--toggle .nd-theme-error{position:absolute;top:calc(100% + .5rem);left:0;width:min(300px,calc(100vw - 2rem));padding:.75rem;z-index:100;border-radius:10px;background:var(--nd-surface-overlay);box-shadow:var(--nd-shadow-raised)}.nd-theme-selector--compact .nd-theme-error{left:auto;right:0}.nd-theme-mobile{padding:.5rem 1rem 1rem}@media (max-width:768px){.nd-theme-desktop{display:none}}html[data-nd-theme-scope=authenticated][data-nd-theme=light] body{background:var(--nd-bg);color:var(--nd-text)}html[data-nd-theme-scope=authenticated][data-nd-theme=light] body>.wave-pattern{opacity:.08}html[data-nd-theme=light] .main-content-area{background:var(--nd-canvas);box-shadow:none}html[data-nd-theme=light] .gamification-preview-grid--overview-strip .gamification-card--hero:after,html[data-nd-theme=light] .overview-financial-summary:before{opacity:.12!important}html[data-nd-theme-scope=authenticated][data-nd-theme=light] body:has(.nd-appearance-scope) :is(input,select,textarea){color-scheme:light}html[data-nd-theme-scope=authenticated][data-nd-theme=light] body:has(.nd-appearance-scope) :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:var(--nd-text-muted);opacity:1}html[data-nd-theme-scope=authenticated][data-nd-theme=light] body:has(.nd-appearance-scope) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--nd-border-strong)}html[data-nd-theme-scope=authenticated][data-nd-theme=light] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--nd-brand-primary)!important;outline-offset:3px!important}html[data-nd-theme=light] .nd-appearance-scope :is(.sidebar,.header-glass,.mobile-menu-sheet,.mobile-bottom-nav){background:var(--nd-surface-overlay);color:var(--nd-text);box-shadow:var(--nd-shadow-panel)}html[data-nd-theme-scope=authenticated][data-nd-theme=light] body>.mobile-bottom-nav .mobile-bottom-nav-list{background:var(--nd-surface-overlay);box-shadow:0 -4px 20px rgb(16 42 67/8%)}html[data-nd-theme=light] .nd-appearance-scope .sidebar-nav-item.active{color:var(--nd-brand-primary);background:var(--nd-brand-bg)}html[data-nd-theme=light] .nd-appearance-scope .filter-pill.active{color:var(--nd-brand-primary-hover);background:var(--nd-brand-bg);border-color:var(--nd-border-strong)}html[data-nd-theme=light] .nd-appearance-scope :is(.btn-primary,.nd-button--primary){color:#fff;text-shadow:none}html[data-nd-theme=light] .nd-appearance-scope :is(.btn-premium,.nd-button--premium){color:#102a43;text-shadow:none}html[data-nd-theme=light] .nd-appearance-scope .text-white,html[data-nd-theme=light] .nd-appearance-scope :is(.text-trident-gold,.text-gold-soft,.text-gold-bright){color:var(--nd-text)}html[data-nd-theme=light] .nd-appearance-scope :is(.btn-primary,.nd-button--primary) .text-white{color:#fff}html[data-nd-theme=light] .nd-appearance-scope .bg-white\/5{background-color:#eaf1f8}html[data-nd-theme=light] .nd-appearance-scope .bg-white\/10{background-color:#e4edf6}@media (prefers-reduced-motion:reduce){.nd-theme-selector *{transition:none}}.PwaUpdateNotice_notice__35C67{position:fixed;z-index:10000;right:max(1rem,env(safe-area-inset-right));left:max(1rem,env(safe-area-inset-left));bottom:calc(5.5rem + env(safe-area-inset-bottom));max-width:30rem;margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;border:1px solid var(--nd-border-brand);border-radius:14px;background:var(--nd-surface-overlay,#071c2e);color:var(--nd-text,#e6f1f8);box-shadow:var(--nd-shadow-raised)}.PwaUpdateNotice_notice__35C67 p{margin:0;font-size:.9rem;line-height:1.5}.PwaUpdateNotice_notice__35C67 button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--nd-border-brand);border-radius:10px;background:var(--nd-brand,#1662f2);color:white;font:inherit;font-weight:600;cursor:pointer}.PwaUpdateNotice_notice__35C67 button:focus-visible{outline:2px solid var(--nd-text,#e6f1f8);outline-offset:3px}