.theme-trigger{border:1px solid var(--ibi-line);background:var(--ibi-surface);width:44px;height:44px;color:var(--ibi-muted);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-trigger:hover,.theme-trigger[data-popup-open]{background:var(--ibi-brandSoft);color:var(--ibi-ink)}.theme-trigger:focus-visible,.theme-menu-item:focus-visible{outline:3px solid var(--ibi-focus);outline-offset:2px}.theme-menu-positioner{z-index:250}.theme-menu{border:1px solid var(--ibi-line);background:var(--ibi-surface);min-width:184px;color:var(--ibi-ink);font-family:var(--ibi-font);border-radius:13px;padding:6px;box-shadow:0 12px 30px #0003}.theme-menu-item{cursor:pointer;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.theme-menu-item[data-highlighted]{background:var(--ibi-brandSoft)}.p-nav-actions,.learning-header__actions{align-items:center;gap:8px;display:flex}.workspace-header-theme{display:none}.auth-page,.onboarding{position:relative}.auth-theme,.onboarding-theme{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:5;position:absolute}@media (width<=900px){.workspace-header-theme{align-items:center;display:flex}}@media (width<=400px){.profile-page .p-brand-home img{width:72px}.profile-page .p-back{gap:5px;padding:8px 9px;font-size:11px}.p-nav-actions,.learning-header__actions{gap:4px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ibi-canvas:#181d1a;--ibi-surface:#252c27;--ibi-ink:#f1f3eb;--ibi-muted:#b2bdb0;--ibi-line:#3d4840;--ibi-brand:#ffd24d;--ibi-brandHover:#f5c333;--ibi-brandSoft:#504422;--ibi-success:#a8d5af;--ibi-successSoft:#263f30;--ibi-danger:#ff9997;--ibi-dangerSoft:#512f30;--ibi-info:#9ac5f4;--ibi-infoSoft:#293d4d;--ibi-focus:#ffcf58;--ibi-shadow:0 8px 24px #0003}html[data-theme=dark] :is(.button--primary,.button:not(.button--secondary):not(.button--ghost)){color:#272820}html[data-theme=dark] :is(.workspace-logo,.p-brand-home img,.learning-header__brand img,.brand img,.auth-brand-heading img,.tax-header img){content:url(/ibi-lockup-dark.svg)}html[data-theme=dark] :is(.workspace-search,.workspace-composer,.workspace-chat-menu,.workspace-edit-dialog,.workspace-calculator-shell,.workspace-calculator-panel,.workspace-quota-tooltip){color:var(--ibi-ink);border-color:var(--ibi-line);background:#252c27}html[data-theme=dark] :is(.workspace-search input,.workspace-composer textarea,.workspace-edit-dialog input,.auth-page input){color:var(--ibi-ink);background:0 0}html[data-theme=dark] :is(.workspace-chat-select,.workspace-chat-menu-trigger,.workspace-chat-menu-item,.workspace-secondary button,.workspace-message--assistant,.workspace-heading,.workspace-calculator-label){color:var(--ibi-ink)}html[data-theme=dark] :is(.workspace-chat-select:hover,.workspace-chat-select[aria-current=page],.workspace-chat-menu-trigger:hover,.workspace-chat-menu-trigger[data-popup-open],.workspace-chat-menu-item[data-highlighted]){color:#fff5d5;background:#43412c}html[data-theme=dark] .workspace-chat-menu-item--delete{color:#ff9997}html[data-theme=dark] .workspace-chat-menu-item--delete[data-highlighted]{background:#512f30}html[data-theme=dark] :is(.workspace-secondary button,.workspace-secondary .workspace-profile-link){color:#f3eddb;background:#37372a;border-color:#5a5137}html[data-theme=dark] :is(.workspace-secondary button:hover,.workspace-secondary button.active){background:#51482d;border-color:#947638}html[data-theme=dark] :is(.workspace-secondary svg,.workspace-chat-select svg,.workspace-chat-menu-trigger svg){color:#d0d9c9}html[data-theme=dark] .workspace-mode-switch{background:#303a33;border-color:#49564b}html[data-theme=dark] .workspace-mode-switch button{color:#c0cabc}html[data-theme=dark] .workspace-mode-switch button[aria-pressed=true]{color:#fff;background:#455148}html[data-theme=dark] .workspace-message--user{color:var(--ibi-ink);background:#344039;border-color:#4a5a4d}html[data-theme=dark] :is(.workspace-quota,.workspace-privacy-links,.workspace-settings-notice){color:var(--ibi-muted)}html[data-theme=dark] .workspace-quota strong{color:var(--ibi-ink)}html[data-theme=dark] .workspace-quota-value span{color:#c9bea3}html[data-theme=dark] .workspace-quota-details:not([open]) summary:hover:after{background:var(--ibi-surface);border-color:var(--ibi-line);color:var(--ibi-ink)}html[data-theme=dark] :is(.workspace-composer-footer .button:disabled,.workspace-composer-footer button:disabled){color:#aab5a7;background:#3b443c}html[data-theme=dark] :is(.workspace-calculator-selector select,.workspace-calculator-body input,.workspace-calculator-body select){color:var(--ibi-ink);background:#303a33;border-color:#586459}html[data-theme=dark] .workspace-calculator-choice{color:#f1f3eb;background:#303a33;border-color:#4b594d}html[data-theme=dark] .workspace-calculator-choice:hover,html[data-theme=dark] .workspace-calculator-choice[aria-pressed=true]{background:#48452e;border-color:#ab8b43}html[data-theme=dark] .workspace-calculator-choice svg{color:#f4d276}html[data-theme=dark] .workspace-calculator-choice small,html[data-theme=dark] :is(.workspace-calculator-field,.workspace-calculator-field small,.workspace-calculator-scope,.workspace-calculator-year,.workspace-calculator-disclaimer){color:#c2cdc0}html[data-theme=dark] .workspace-calculator-change{color:#f2d17b}html[data-theme=dark] .workspace-calculator-result{color:#f1f3eb;background:#303a33;border-color:#4b594d}html[data-theme=dark] .workspace-calculator-insert{color:#f1f3eb;background:#39453b;border-color:#5c6c5e}html[data-theme=dark] .workspace-calculator-insert:hover{background:#48452e;border-color:#ab8b43}html[data-theme=dark] .workspace-calculator-source{color:#a9cffa}html[data-theme=dark] :is(.learning-header__back,.profile-page .p-back){background:var(--ibi-surface);border-color:var(--ibi-line);color:var(--ibi-ink)}html[data-theme=dark] :is(.learning-header__back:hover,.profile-page .p-back:hover){background:#3d4538}html[data-theme=dark] :is(.learning-badge,.profile-page .p-level-tag){color:#d4dfcf;background:#303b32;border-color:#4e5e50}html[data-theme=dark] :is(.learning-badge--xp,.profile-page .p-xp-tag){color:#ffe39a;background:#4a3d21;border-color:#80682c}html[data-theme=dark] :is(.learning-badge--streak,.profile-page .p-current-streak){color:#ffdb9c;background:#4b3723;border-color:#85622f}html[data-theme=dark] :is(.learning-badge--streak small,.profile-page .p-current-streak>span:last-child){color:#e2c08a}html[data-theme=dark] .learning-badge--lives{color:#ffd2c7;background:#4b302e;border-color:#7a4d46}html[data-theme=dark] .profile-page{--p-ink:#f1f3eb;--p-muted:#b4bfb0;--p-line:#414b42;--p-paper:#252c27;--p-bg:#181d1a;--p-soft:#423a27;--p-yellow:#ffd34e;--p-green:#a8d5af}html[data-theme=dark] .profile-page :is(.p-overview,.p-calendar-card,.p-learning,.p-insights,.p-stats,.p-learning-content,.p-learning-metric,.p-learning-topic-panel,.p-learning-last,.p-selection-pill,.profile-name){color:#e9eee4;background:#252c27;border-color:#414b42}html[data-theme=dark] .profile-page :is(.p-achievements,.p-summary-chip,.p-date-badge){color:#eae8d9;background:#30372d;border-color:#55583f}html[data-theme=dark] .profile-page :is(.p-achievements__heading strong,.p-section-title,.p-name h1,.p-stat strong,.p-learning-title strong,.p-insights-title,.p-date-badge,.p-summary-chip strong){color:#f1f3eb}html[data-theme=dark] .profile-page :is(.p-achievements__heading small,.p-stat small,.p-learning-title small,.p-insights-copy,.p-day-info,.p-history-note,.p-history-partial,.p-footer,.p-learning-footnote){color:#bdc8b9}html[data-theme=dark] .profile-page :is(.p-plan-tag,.p-toggle,.p-filter button,.activity-month h3){color:#d5dfd2;background:#303a33;border-color:#4b594b}html[data-theme=dark] .profile-page :is(.p-toggle button[aria-pressed=true],.p-filter button[aria-pressed=true]){color:#fff3d2;background:#69572a}html[data-theme=dark] .profile-page :is(.subscription-plan--free,.subscription-plan--plus,.subscription-plan--pro){color:#eff2e7;background:#2b312b;border-color:#5b6352}html[data-theme=dark] .profile-page .subscription-plan--plus{background:#39382b;border-color:#78683d}html[data-theme=dark] .profile-page .subscription-plan--pro{background:#443a25;border-color:#ae8638}html[data-theme=dark] .profile-page :is(.subscription-plan h3,.plus-price,.subscription-plan__features li){color:#f4f0e2}html[data-theme=dark] .profile-page :is(.subscription-plan__subtitle,.plus-price span,.subscription-plan__eyebrow,.subscription-plan__coming){color:#d3c8aa}html[data-theme=dark] .profile-page .subscription-plan__status{color:#d3dbcf;background:#384038;border-color:#4c574b}html[data-theme=dark] :is(.trial-offer,.auth-offer){color:#fff1c7;background:#544320;border-color:#a68238}html[data-theme=dark] :is(.trial-offer h3,.trial-offer__intro,.trial-offer__details,.trial-offer__timer,.auth-offer strong,.auth-offer small){color:#fff1c7}html[data-theme=dark] .trial-offer__mascot{color:#262a27}html[data-theme=dark] .profile-page .activity-day{background:color-mix(in srgb,var(--activity-color) 52%,#252b26);color:#f9f5e7;border-color:#535846}html[data-theme=dark] .profile-page .activity-day[data-level="0"]{color:#c5cdc0;background:#343c35}html[data-theme=dark] .profile-page .activity-day[data-future=true],html[data-theme=dark] .profile-page .activity-day:disabled:not([data-future=true]){color:#879488;background:#292f2a;border-color:#404a40}html[data-theme=dark] .profile-page .activity-day[data-incomplete=true][data-level="0"]{background:repeating-linear-gradient(135deg,#343c35 0 4px,#465047 4px 6px)}html[data-theme=dark] .profile-page .p-legend .p-swatch{background-color:color-mix(in srgb,var(--activity-color) 52%,#252b26)!important}html[data-theme=dark] :is(.auth-card,.tax-tile,.tax-calculation,.guest-learning__catalog,.guest-learning__intro){background:var(--ibi-surface);border-color:var(--ibi-line);color:var(--ibi-ink)}html[data-theme=dark] :is(.auth-alt,.auth-intro__tagline,.auth-legal,.guest-learning p){color:var(--ibi-muted)}html[data-theme=dark] :is(.theme-trigger,.theme-menu){background:var(--ibi-surface);border-color:var(--ibi-line);color:var(--ibi-ink)}html[data-theme=dark] .theme-menu-item[data-highlighted]{background:#48442b}html[data-theme=dark] .workspace-welcome h1{color:var(--ibi-ink)}html[data-theme=dark] .profile-page :is(.trial-offer__state,.activity-weekdays,.p-summary-chip small){color:#d7d9c8}html[data-theme=dark] .profile-page .p-identity{border-color:#4b5a4b}html[data-theme=dark] .profile-page .p-legend .p-swatch[data-level="0"]{background-color:#343c35!important}
