/* Brandbook 2.0 presentation layer. No visibility, routing or entitlement rules. */
@font-face{font-family:RushnikGolos;src:url('/assets/brandbook/golos.ttf') format('truetype');font-weight:100 900;font-display:swap}
.rushnik-v2.rushnik-brandbook{
 --bb-radius-panel:22px;--bb-radius-card:16px;--bb-radius-control:12px;--bb-radius-small:8px;
 --bb-blue:#355c72;--bb-wine:#874b4e;--bb-graphite:#263139;--bb-paper:#f6f7f3;--bb-green:#245648;--bb-muted:#52635d;--bb-line:#d5dfd8;
 --bb-blue-soft:#eaf0f3;--bb-wine-soft:#f4eaeb;--bb-green-soft:#eaf1ed;
 --v2-bg:var(--bb-paper);--v2-surface:#fff;--v2-ink:var(--bb-graphite);--v2-muted:var(--bb-muted);--v2-green:var(--bb-green);--v2-green-soft:var(--bb-green-soft);--v2-line:var(--bb-line);--v2-thread:var(--bb-wine);
 --blue:var(--bb-blue);--blue-dark:var(--bb-graphite);--terracotta:var(--bb-wine);--paper:var(--bb-paper);--milk:#fff;--muted:var(--bb-muted);--line:var(--bb-line);
 --surface-edge:var(--bb-line);--surface-lift:0 3px 10px #2631390a;--control-lift:0 3px 7px #233b3414;--brand-panel:var(--bb-blue);
 --canon-blue:var(--bb-blue-soft);--canon-sage:var(--bb-green-soft);
 font-family:RushnikGolos,Golos,system-ui,sans-serif!important;color:var(--bb-graphite)!important;background:var(--bb-paper)!important;
 accent-color:var(--bb-green);caret-color:var(--bb-blue);scrollbar-color:#aab9bd var(--bb-paper);
}
.rushnik-brandbook body{background:var(--bb-paper)!important}
.rushnik-brandbook ::selection{background:#d9e5ed;color:#263139}
.rushnik-v2.rushnik-brandbook :is(button,input,select,textarea){font-family:RushnikGolos,Golos,system-ui,sans-serif!important;letter-spacing:0!important}
.rushnik-v2.rushnik-brandbook :is(h1,h2,h3,h4){letter-spacing:0!important;text-wrap:balance}
.rushnik-v2.rushnik-brandbook p{text-wrap:pretty}
.rushnik-v2.rushnik-brandbook :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--bb-wine)!important;outline-offset:3px!important}
.rushnik-v2.rushnik-brandbook a{text-underline-offset:3px}
.rushnik-v2.rushnik-brandbook :is(button,input,select,textarea):disabled{box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .view:not([data-view=main]) :is(.v2-surface,.practice-card,.deep-category-card,.energy-practice-option,.navigator-grid button,.archetype-variant-grid button,.archetype-view [data-archetype-answer],.support-accordions details,.support-benefit-grid>article,.social-program-card){border-radius:var(--bb-radius-card)!important;box-shadow:var(--surface-lift)!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook :is(.primary,.primary-step,.archetype-primary,.lik-primary,.partners-hero-action,[data-plan-activate=free]),.rushnik-v2.rushnik-brandbook .view:not([data-view=main]) :is(.primary,.primary-step,.archetype-primary,.partners-hero-action,[data-plan-activate=free]){background:var(--bb-green)!important;border-color:var(--bb-green)!important;color:#fff!important;border-radius:var(--bb-radius-control)!important;box-shadow:var(--control-lift)!important}
.rushnik-v2.rushnik-brandbook .view:not([data-view=main]) :is(.secondary,.secondary-step,.list,.text-button,.voice-button){border-radius:var(--bb-radius-control)!important;border-color:var(--bb-line)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .view:not([data-view=main]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:var(--bb-radius-control)!important;border-color:#a6b4b7!important;background:#fff!important;color:var(--bb-graphite)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook input::placeholder,.rushnik-v2.rushnik-brandbook textarea::placeholder{color:#64716e!important;opacity:1}
.rushnik-v2.rushnik-brandbook .back-button{color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .tabbar{background:#fffffffa!important;border-color:var(--bb-line)!important;border-radius:var(--bb-radius-card)!important;box-shadow:0 -3px 18px #26313908!important}
.rushnik-v2.rushnik-brandbook .tabbar button{color:#52635d!important;letter-spacing:0!important;border-radius:var(--bb-radius-control)!important}
.rushnik-v2.rushnik-brandbook .tabbar button.active{color:var(--bb-blue)!important;background:var(--bb-blue-soft)!important;box-shadow:none!important}

/* The approved horizontal lockup replaces the old decorative mark. */
.bb-home-lockup{display:none}
.rushnik-v2.rushnik-brandbook .home-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:108px!important;padding:10px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;overflow:visible!important;isolation:isolate}
.rushnik-v2.rushnik-brandbook .home-hero::before{content:"";position:absolute;inset:-20px -16px -12px!important;background:linear-gradient(90deg,#f6f7f3 4%,#f6f7f3e6 42%,#f6f7f366),url('/assets/visual-home-support.jpg') right center/cover no-repeat!important;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 55%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 82%,transparent);mask-composite:intersect;opacity:.72!important;pointer-events:none;z-index:-1!important;border-radius:0!important}
.rushnik-v2.rushnik-brandbook .home-hero::after{display:none!important}
.rushnik-v2.rushnik-brandbook .home-hero .hero-text{display:block!important;max-width:100%!important;position:relative;z-index:1}
.rushnik-v2.rushnik-brandbook #hello{display:none!important}
.rushnik-v2.rushnik-brandbook .bb-home-lockup{display:block;width:248px;max-width:100%}
.rushnik-v2.rushnik-brandbook .bb-home-logo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:left}
.rushnik-v2.rushnik-brandbook #homeGreeting{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.rushnik-v2.rushnik-brandbook .home-hero-media{display:none!important}
.rushnik-v2.rushnik-brandbook .home-today-route{background:var(--bb-blue-soft)!important;color:var(--bb-graphite)!important;border:1px solid #c8d7df!important;border-radius:22px!important;padding:16px 17px 14px!important;gap:10px!important;box-shadow:0 5px 14px #2631390b!important}
.rushnik-v2.rushnik-brandbook .home-today-route :is(h2,h3,p,small,strong,b){color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .home-today-route :is(.note,.home-today-description){color:#456170!important}
.rushnik-v2.rushnik-brandbook .home-today-route button{border-radius:12px!important}
.rushnik-v2.rushnik-brandbook .home-today-route :is(.primary,.primary-step){background:var(--bb-green)!important;color:#fff!important;border-color:var(--bb-green)!important}
.rushnik-v2.rushnik-brandbook .home-today-route .home-today-primary{background:var(--bb-green)!important;color:#fff!important;border-color:var(--bb-green)!important;box-shadow:var(--control-lift)!important}
.rushnik-v2.rushnik-brandbook .home-today-route .home-today-link{color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook :is(.home-directions button,.home-guide-card,.home-utility-links button,.home-archetype-card,.home-help-card,.growth-card){border-radius:8px!important;box-shadow:var(--surface-lift)!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .home-directions button:nth-child(1){background:var(--bb-blue-soft)!important;color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .home-directions button:nth-child(2){background:var(--bb-wine-soft)!important;color:var(--bb-wine)!important}
.rushnik-v2.rushnik-brandbook .home-directions button:nth-child(3){background:var(--bb-green-soft)!important;color:var(--bb-green)!important}
.rushnik-v2.rushnik-brandbook :is(.home-directions button,.home-utility-links button) :is(svg,b,strong){color:inherit!important}
.rushnik-v2.rushnik-brandbook .home-guide-card{background:#fff!important;color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .home-utility-links button{background:#fff!important;color:var(--bb-blue)!important}

/* Photographic routes keep their imagery, framing and readable overlays. */
.rushnik-v2.rushnik-brandbook #practicesListScreen .practice-route-card,.rushnik-v2.rushnik-brandbook #practiceDailyScreen .practice-card,.rushnik-v2.rushnik-brandbook #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card){border-radius:var(--bb-radius-panel)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook :is(.practice-card-visual,.deep-category-art.v2-photo,.navigator-card-art){border-radius:var(--bb-radius-control)!important}
.rushnik-v2.rushnik-brandbook #practiceDeepScreen .deep-subhead small{background:var(--bb-blue-soft)!important;color:var(--bb-blue)!important;border-color:#c8d7df!important}
.rushnik-v2.rushnik-brandbook :is(.guided-practice-card,.deep-practice-card,.minute-support-practice){box-shadow:none!important}
.rushnik-v2.rushnik-brandbook :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player.modern-practice-timer{--player-face:#f6f7f3;--player-ink:#355c72;--player-muted:#52635d;--player-track:#d5dfd8;--player-accent:#355c72}
.rushnik-v2.rushnik-brandbook :is(.practice-after,.premium-practice-note,.energy-practice-context){border-radius:var(--bb-radius-card)!important}
.rushnik-v2.rushnik-brandbook :is(.completion-checkin,.completion-next,.practice-completion-card){border-radius:var(--bb-radius-card)!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .energy-practice-option{border-radius:var(--bb-radius-card)!important}

/* Account, journal, navigation and chat share the same quiet working surfaces. */
.rushnik-v2.rushnik-brandbook .profile-foundation{background:var(--bb-blue)!important;border-radius:var(--bb-radius-panel)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook #profileFoundation .profile-foundation-head{background:var(--bb-blue-soft)!important;border-color:#c8d7df!important;border-radius:var(--bb-radius-panel)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook #profileFoundation .profile-foundation-head :is(h3,p,b,small){color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook #profileFoundation .profile-foundation-progress>i{background:#c8d7df!important}
.rushnik-v2.rushnik-brandbook #profileFoundation :is(.profile-card,.profile-archetype-entry,.profile-state-map-entry){border-radius:var(--bb-radius-card)!important;box-shadow:var(--surface-lift)!important;background:#fff!important}
.rushnik-v2.rushnik-brandbook [data-view=profile] :is(.profile-entry-title,.profile-foundation .profile-entry-title){color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook :is(.profile-card,.profile-archetype-entry,.profile-state-map-entry,.profile-helpdesk,.profile-documents,.profile-permissions-entry,.profile-access-card,.profile-support-entry,.profile-support){border-radius:var(--bb-radius-card)!important;border-color:var(--bb-line)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .profile-foundation :is(.profile-card,.profile-archetype-entry,.profile-state-map-entry){border-radius:var(--bb-radius-card)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .profile-details{border-radius:0 0 var(--bb-radius-card) var(--bb-radius-card)!important}
.rushnik-v2.rushnik-brandbook .profile-entry-title{color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook :is(.v45-profile-group,.profile-account-fields){border-radius:var(--bb-radius-card)!important;background:#f6f7f3!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .profile-helpdesk-toggle{background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook .profile-access-card button{border-radius:var(--bb-radius-control)!important;background:#fff!important;color:var(--bb-blue)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .navigator-grid button:nth-child(3n+1) .navigator-card-art{background:var(--bb-blue-soft)!important;color:var(--bb-blue)!important;border-color:#c8d7df!important}
.rushnik-v2.rushnik-brandbook .navigator-grid button:nth-child(3n+2) .navigator-card-art{background:var(--bb-wine-soft)!important;color:var(--bb-wine)!important;border-color:#dfc8ca!important}
.rushnik-v2.rushnik-brandbook .navigator-grid button:nth-child(3n) .navigator-card-art{background:var(--bb-green-soft)!important;color:var(--bb-green)!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .navigator-grid button b{color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook :is(.diary-score,.choice-panel,.diary-analysis-result,.diary-analysis-tabs button,#diaryGrowthHint,.feeling-category){border-radius:var(--bb-radius-card)!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .diary-practice>header{background:linear-gradient(90deg,#eaf0f3fa,#eaf0f3d9),url('/assets/v2/daily-diary.webp') 50% 48%/cover!important;border-radius:var(--bb-radius-card)!important;border-color:#c8d7df!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .diary-practice>header :is(h2,h3,p,small,b){color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen :is(textarea,.feelings-grid button){border-radius:var(--bb-radius-control)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .diary-score{border-radius:var(--bb-radius-card)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .diary-score>div:nth-child(1){background:var(--bb-green-soft)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .diary-score>div:nth-child(2){background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .diary-score>div:nth-child(3){background:var(--bb-wine-soft)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .diary-score>div:nth-child(3) b{color:var(--bb-wine)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen button[type=submit]{border-radius:var(--bb-radius-control)!important;background:var(--bb-green)!important;box-shadow:var(--control-lift)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen #saveDiary{border-radius:var(--bb-radius-control)!important;background:var(--bb-green)!important;box-shadow:var(--control-lift)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen .feeling-category{border-radius:var(--bb-radius-card)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen [data-diary-choice]{border-radius:var(--bb-radius-control)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook #feelingsDiaryScreen [data-diary-choice].active{background:var(--bb-green)!important}
.rushnik-v2.rushnik-brandbook .where-now-app-header{background:var(--bb-paper)!important;color:var(--bb-blue)!important;border-bottom:1px solid var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .chat-topbar{border-bottom-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .message-bubble{border-radius:var(--bb-radius-card)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .chat-message.user .message-bubble{background:var(--bb-blue-soft)!important;color:var(--bb-graphite)!important}
.rushnik-v2.rushnik-brandbook .chat-starters button{border-radius:var(--bb-radius-control)!important;color:var(--bb-blue)!important}

/* Commercial content and prices are unchanged. */
.rushnik-v2.rushnik-brandbook .view:not([data-view=main]) .plan-card.v2-surface{border-radius:var(--bb-radius-panel)!important}
.rushnik-v2.rushnik-brandbook :is(.plan-card,.booking-product,.workbook-product,.workbook-product-page,.workbook-preview-item,.shop-product-card,.workbook-hero){border-radius:var(--bb-radius-panel)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .plans-current-access{background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook .plan-card.featured{border-color:#6e9486!important}
.rushnik-v2.rushnik-brandbook .plan-benefits>span{background:var(--bb-green-soft)!important;border-radius:var(--bb-radius-small)!important}
.rushnik-v2.rushnik-brandbook .checkout-card{background:var(--bb-blue-soft)!important;color:var(--bb-graphite)!important;border-color:#c8d7df!important;border-radius:var(--bb-radius-panel)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .checkout-card :is(h2,p,b,small,li){color:var(--bb-graphite)!important}
.rushnik-v2.rushnik-brandbook .checkout-brand{background:none!important;border-radius:0!important;padding:0!important}
.rushnik-v2.rushnik-brandbook #bookingHubScreen .consultation-option{background:var(--bb-green-soft)!important;border-radius:var(--bb-radius-card)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook #bookingHubScreen .consultation-option-psychologist{background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook #bookingHubScreen .consultation-hero-premium{border-radius:var(--bb-radius-panel)!important}
.rushnik-v2.rushnik-brandbook .body-course-view .body-course-hero{background:var(--bb-blue)!important;border-radius:var(--bb-radius-panel)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .body-course-view .body-course-buy{background:var(--bb-green-soft)!important;border-radius:var(--bb-radius-panel)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .view.body-course-view .body-course-value>span{background:var(--bb-green-soft)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .view.body-course-view .body-course-value>span:nth-child(2){background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook .view.body-course-view .body-course-value>span:nth-child(3){background:var(--bb-wine-soft)!important}
.rushnik-v2.rushnik-brandbook .view.body-course-view .body-course-outcomes li{background:var(--bb-blue-soft)!important;border-color:#c8d7df!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .shop-product-card{background:var(--bb-blue)!important;border-color:var(--bb-blue)!important}

/* Tests, longer programmes and service surfaces. */
.rushnik-v2.rushnik-brandbook .archetype-view{--lik-ink:#263139;--lik-muted:#52635d;--lik-line:#d5dfd8;--lik-green:#245648}
.rushnik-v2.rushnik-brandbook #archetypeQuestion [data-archetype-answer]{background:#fff!important;border-color:var(--bb-line)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook #archetypeQuestion [data-archetype-answer]:nth-child(even){background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook #archetypeResult .lik-insight{background:var(--bb-green-soft);box-shadow:var(--surface-lift);border-color:var(--bb-line)}
.rushnik-v2.rushnik-brandbook #archetypeResult .lik-balance{background:var(--bb-blue-soft)}
.rushnik-v2.rushnik-brandbook #archetypeResult .lik-next{background:var(--bb-blue-soft);border-top-color:var(--bb-blue)}
.rushnik-v2.rushnik-brandbook :is(.numerology-form,.veda-history,.numerology-history,.veda-usage,.archetype-result-hero,.numerology-reading-block,.veda-next-details){border-radius:var(--bb-radius-card)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .veda-result-hero{background:var(--bb-blue)!important;border-color:var(--bb-blue)!important;border-radius:var(--bb-radius-panel)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook :is(.veda-date-card,.veda-optional,.veda-question-note){border-radius:var(--bb-radius-control)!important;background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook :is(.consent-card,.browser-entry-card,.public-entry-card,.android-auth-card,.daily-reminder-card,.live-thread-invite-card,.weekly-summary-card,.payment-return-card){border-radius:var(--bb-radius-panel)!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook :is(.daily-reminder-card,.live-thread-invite-card,.weekly-summary-card){box-shadow:0 12px 42px #2631391c!important}
.rushnik-v2.rushnik-brandbook #consentCenter .consent-center-card{border-radius:var(--bb-radius-panel)!important;background:var(--bb-paper)!important;border-color:var(--bb-line)!important;box-shadow:0 12px 40px #2631391f!important}
.rushnik-v2.rushnik-brandbook #consentCenter .consent-center-card>header{background:var(--bb-blue-soft)!important}
.rushnik-v2.rushnik-brandbook #consentCenter .consent-center-card>header h2{color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .month-grid button{display:grid!important;grid-template-rows:18px 12px;justify-items:center;align-content:center;gap:2px;min-width:0!important;min-height:44px!important;height:auto!important;aspect-ratio:auto;padding:5px 0!important;border-radius:var(--bb-radius-small)!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
.rushnik-v2.rushnik-brandbook .month-grid button>span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
.rushnik-v2.rushnik-brandbook .month-grid button i{position:static!important;min-width:12px!important;width:12px!important;height:12px!important;font-size:9px!important;line-height:12px!important;background:var(--bb-wine)!important;color:white!important;font-style:normal}
@media(hover:hover){.rushnik-v2.rushnik-brandbook .primary:hover{background:#1c493d!important}.rushnik-v2.rushnik-brandbook .navigator-grid button:hover{border-color:#355c72!important}}
@media(min-width:440px){.rushnik-v2.rushnik-brandbook .bb-home-lockup{width:380px}}
@media(prefers-reduced-motion:reduce){.rushnik-v2.rushnik-brandbook *, .rushnik-v2.rushnik-brandbook *::before,.rushnik-v2.rushnik-brandbook *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Brandbook 2.0: secondary surfaces, without changing their visibility or behavior. */
.rushnik-v2.rushnik-brandbook :is(.android-auth,.pwa-install){background:var(--bb-paper)!important}
.rushnik-v2.rushnik-brandbook :is(.conversion-offer-overlay,.consent-center-overlay,.daily-checkin,.state-mirror-flow){background:#26313980!important}
.rushnik-v2.rushnik-brandbook :is(.ritual-dialog,.thread-invite,.week-dialog)::backdrop{background:#26313980;backdrop-filter:blur(4px)}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card,.pwa-install-card,.conversion-offer-card,.daily-checkin-card,.ritual-dialog,.thread-invite,.week-dialog,.state-mirror-panel){background:var(--bb-paper)!important;color:var(--bb-graphite)!important;border-color:var(--bb-line)!important;border-radius:var(--bb-radius-panel)!important;box-shadow:0 16px 48px #26313926!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card,.pwa-install-card,.conversion-offer-card,.consent-center-card,.daily-checkin-card,.ritual-dialog,.thread-invite,.week-dialog) :is(h1,h2,h3,p,b,small,span,em,label,button){font-family:RushnikGolos,Golos,system-ui,sans-serif!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card,.pwa-install-card,.conversion-offer-card,.daily-checkin-card) :is(h1,h2,h3){color:var(--bb-blue)!important;line-height:1.25!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card,.pwa-install-card) :is(p,label,li){color:var(--bb-graphite)!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card header,.pwa-install-card) figure{background:var(--bb-blue-soft)!important;border:0!important;border-radius:var(--bb-radius-card)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card header small,.pwa-install-card small){color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card,.pwa-install-card) button{border-radius:var(--bb-radius-control)!important}
.rushnik-v2.rushnik-brandbook .android-auth-card input{border-radius:var(--bb-radius-control)!important;background:white!important;border-color:#a6b4b7!important;color:var(--bb-graphite)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .android-auth-card input:focus{border-color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .android-auth-password-form>label{margin:4px 0 0!important}
.rushnik-v2.rushnik-brandbook .android-auth-password-form input{margin:0!important}
.rushnik-v2.rushnik-brandbook #androidAuth .android-password-hint{font-size:12px;font-weight:400!important;text-transform:none!important;line-height:1.45;color:var(--bb-muted);margin:0!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-modes,.android-auth-telegram-step,.browser-entry-info){border-color:var(--bb-line)!important;color:var(--bb-graphite)!important}
.rushnik-v2.rushnik-brandbook .android-auth-modes button{background:var(--bb-blue-soft)!important;color:var(--bb-blue)!important;border-color:var(--bb-line)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook .android-auth-modes button.active{background:var(--bb-blue)!important;color:#fff!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-back,.android-auth-resend,.pwa-install-later,.browser-entry-info a){color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-primary,.pwa-install-primary,.conversion-offer-primary,#consentCenterSave,#ritualReminderStart,.thread-invite-primary){background:var(--bb-green)!important;border-color:var(--bb-green)!important;color:#fff!important;border-radius:var(--bb-radius-control)!important;box-shadow:var(--control-lift)!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-primary,.pwa-install-primary,.conversion-offer-primary,#consentCenterSave,#ritualReminderStart,.thread-invite-primary) :is(b,span,svg){color:inherit!important}
.rushnik-v2.rushnik-brandbook :is(.android-auth-card,.pwa-install-card,.conversion-offer-card)::before{display:none!important}

/* The optional offer uses the same quiet surfaces as the purchase screen. */
.rushnik-v2.rushnik-brandbook .conversion-offer-header figure{background:var(--bb-blue-soft)!important;border:0!important;border-radius:var(--bb-radius-control)!important}
.rushnik-v2.rushnik-brandbook :is(.conversion-offer-header small,.conversion-offer-price small){color:var(--bb-muted)!important}
.rushnik-v2.rushnik-brandbook :is(.conversion-offer-description,.conversion-offer-benefits li){color:var(--bb-graphite)!important}
.rushnik-v2.rushnik-brandbook .conversion-offer-benefits i{color:var(--bb-green)!important;background:var(--bb-green-soft)!important;border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .conversion-offer-price{border-color:var(--bb-line)!important}
.rushnik-v2.rushnik-brandbook .conversion-offer-price b{color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .conversion-offer-price em{color:var(--bb-muted)!important}
.rushnik-v2.rushnik-brandbook .conversion-offer-compare{color:var(--bb-blue)!important;border-radius:var(--bb-radius-control)!important}
.rushnik-v2.rushnik-brandbook :is(.conversion-offer-close,.daily-checkin-close,.consent-center-close,.thread-invite-close,.week-close){background:var(--bb-blue-soft)!important;color:var(--bb-blue)!important;border-color:var(--bb-line)!important;box-shadow:none!important}
.rushnik-v2.rushnik-brandbook :is(.conversion-offer-close,.daily-checkin-close,.consent-center-close){width:44px;height:44px}
.rushnik-v2.rushnik-brandbook .daily-checkin-card>small{color:var(--bb-wine)!important}
.rushnik-v2.rushnik-brandbook .daily-checkin-card>p{color:var(--bb-muted)!important}
.rushnik-v2.rushnik-brandbook .daily-mood-grid button{background:var(--bb-blue-soft)!important;color:var(--bb-blue)!important;border-color:#c8d7df!important;border-radius:var(--bb-radius-control)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .daily-mood-grid button.active{background:var(--bb-green)!important;color:white!important}
.rushnik-v2.rushnik-brandbook #consentCenter :is(.consent-center-intro,.consent-center-options em,.consent-center-legal,.consent-center-card>header small){color:var(--bb-muted)!important}
.rushnik-v2.rushnik-brandbook #consentCenter .consent-center-options b{color:var(--bb-graphite)!important}
.rushnik-v2.rushnik-brandbook #consentCenter :is(.consent-center-legal a,#consentCenterDecline){color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook #consentCenter .consent-center-options input{accent-color:var(--bb-green)}

/* Scheduled reminders and invitations keep their existing schedule and controls. */
.rushnik-v2.rushnik-brandbook .ritual-reminder-head{background:var(--bb-blue-soft);color:var(--bb-blue)}
.rushnik-v2.rushnik-brandbook .ritual-reminder-head button{background:white;color:var(--bb-blue);border-color:var(--bb-line);border-radius:var(--bb-radius-control)}
.rushnik-v2.rushnik-brandbook .ritual-dialog h2{color:var(--bb-blue)}
.rushnik-v2.rushnik-brandbook .ritual-dialog :is(p,.ritual-reminder-meta,#ritualReminderLater){color:var(--bb-muted)}
.rushnik-v2.rushnik-brandbook .ritual-reminder-meta svg{color:var(--bb-wine)}
.rushnik-v2.rushnik-brandbook .ritual-settings{background:var(--bb-blue-soft);color:var(--bb-blue);border-color:#c8d7df;border-radius:var(--bb-radius-card);box-shadow:var(--surface-lift)}
.rushnik-v2.rushnik-brandbook .ritual-settings .ritual-bell{background:white;border-color:var(--bb-line);border-radius:var(--bb-radius-control);box-shadow:none}
.rushnik-v2.rushnik-brandbook .ritual-switch input:checked+span{background:var(--bb-green)}
.rushnik-v2.rushnik-brandbook .thread-invite .thread-invite-art::after{background:linear-gradient(180deg,#26313960,transparent 55%,var(--bb-paper))}
.rushnik-v2.rushnik-brandbook .thread-invite-brand{background:#ffffffed;color:var(--bb-blue);padding:5px 8px;border-radius:var(--bb-radius-small);text-shadow:none}
.rushnik-v2.rushnik-brandbook .thread-invite-brand img{width:24px;height:28px;background:none;border-radius:0;padding:0}
.rushnik-v2.rushnik-brandbook .thread-invite-day{background:var(--bb-blue);border-color:var(--bb-blue);border-radius:var(--bb-radius-small);box-shadow:none}
.rushnik-v2.rushnik-brandbook .thread-invite #threadInviteTitle{color:var(--bb-blue)}
.rushnik-v2.rushnik-brandbook .thread-invite :is(.thread-invite-kind,#threadInviteCopy,.thread-invite-permission,.thread-invite-foot,.thread-invite-later){color:var(--bb-muted)}
.rushnik-v2.rushnik-brandbook .thread-invite-time{border-color:var(--bb-line)}
.rushnik-v2.rushnik-brandbook .thread-invite-time :is(b,svg){color:var(--bb-blue)}
.rushnik-v2.rushnik-brandbook .thread-invite-time>strong{background:var(--bb-green-soft);color:var(--bb-green);border-color:var(--bb-line);border-radius:var(--bb-radius-small)}

/* Weekly summary, including populated and empty states. */
.rushnik-v2.rushnik-brandbook :is(.week-prompt,.week-profile){background:var(--bb-blue-soft);border-color:#c8d7df;color:var(--bb-blue);border-radius:var(--bb-radius-card);box-shadow:var(--surface-lift)}
.rushnik-v2.rushnik-brandbook .week-dialog :is(.week-header,.week-heading h2,h3){color:var(--bb-blue)}
.rushnik-v2.rushnik-brandbook .week-switch{background:var(--bb-blue-soft)!important;border-radius:var(--bb-radius-control)!important}
.rushnik-v2.rushnik-brandbook .week-switch button{color:var(--bb-blue);border-radius:var(--bb-radius-small)!important}
.rushnik-v2.rushnik-brandbook .week-switch button[aria-pressed=true]{background:var(--bb-blue)!important;color:white!important}
.rushnik-v2.rushnik-brandbook .week-stats>div{background:var(--bb-green-soft);border-color:var(--bb-line);box-shadow:var(--surface-lift);border-radius:var(--bb-radius-control)}
.rushnik-v2.rushnik-brandbook .week-stats>div:nth-child(2){background:var(--bb-blue-soft);border-color:#c8d7df}
.rushnik-v2.rushnik-brandbook .week-stats>div:nth-child(3){background:var(--bb-wine-soft);border-color:#dfc8ca}
.rushnik-v2.rushnik-brandbook .week-stats>div:nth-child(3) strong{color:var(--bb-wine)}
.rushnik-v2.rushnik-brandbook .week-reflection{border-color:var(--bb-wine)}
.rushnik-v2.rushnik-brandbook .week-reflection small{color:var(--bb-wine)}
.rushnik-v2.rushnik-brandbook .week-next button{background:white!important;color:var(--bb-blue)!important;border-color:var(--bb-line)!important;border-radius:var(--bb-radius-control)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .week-next button:first-child{background:var(--bb-green)!important;color:white!important;border-color:var(--bb-green)!important}
.rushnik-v2.rushnik-brandbook .week-day.is-energy b{background:var(--bb-wine-soft);border-color:#dfc8ca;color:var(--bb-wine)}

/* Supporting panels use the same color roles as the main routes. */
.rushnik-v2.rushnik-brandbook .view[data-view=support] .support-loyalty-hero{background:var(--bb-blue)!important;border-color:var(--bb-blue)!important;border-radius:var(--bb-radius-panel)!important}
.rushnik-v2.rushnik-brandbook .support-referral-card{background:var(--bb-wine-soft)!important;border-color:#dfc8ca!important;border-radius:var(--bb-radius-card)!important;box-shadow:var(--surface-lift)!important}
.rushnik-v2.rushnik-brandbook .support-toast{background:var(--bb-blue)!important;color:white!important;border-color:var(--bb-blue)!important;border-radius:var(--bb-radius-card)!important;box-shadow:0 6px 24px #26313926!important}
.rushnik-v2.rushnik-brandbook .support-toast :is(b,span){color:inherit!important}
.rushnik-v2.rushnik-brandbook .purchase-return-notice{background:var(--bb-green-soft);color:var(--bb-green);border-color:var(--bb-line);border-radius:var(--bb-radius-card)}
.rushnik-v2.rushnik-brandbook .checkout-loyalty{background:var(--bb-blue-soft)!important;color:var(--bb-graphite)!important;border-color:#c8d7df!important;border-radius:var(--bb-radius-card)!important}
.rushnik-v2.rushnik-brandbook .checkout-loyalty-heading em{color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .checkout-loyalty :is(input,button){border-radius:var(--bb-radius-control)!important}
.rushnik-v2.rushnik-brandbook .plans-current-access{background:var(--bb-blue-soft)!important;color:var(--bb-blue)!important}
.rushnik-v2.rushnik-brandbook .plans-current-access :is(small,b,p,span){color:var(--bb-blue)!important}
@media(max-width:480px){.rushnik-v2.rushnik-brandbook dialog.week-dialog{border-radius:0!important}}
