/* Approved home vocabulary, applied only to the remaining local screens.
   The original app owns visibility; only decorative artwork is suppressed. */
.rushnik-v2 {
  --surface-edge:#cedbd2;
  --surface-lift:inset 0 1px 0 #fff,0 2px 0 #dce5de,0 6px 16px #203b320b;
  --control-lift:inset 0 1px 0 #ffffff30,0 2px 0 #103d32,0 4px 10px #193e3210;
  --brand-panel:#205448;
}
.rushnik-v2 .view:not([data-view="main"]) :is(a,b,strong,small,em,span,label,summary) {font-family:Golos,system-ui,sans-serif!important;}
.rushnik-v2 .view:not([data-view="main"]) :is(b,strong) {font-weight:600!important;}
.rushnik-v2 .view:not([data-view="main"]) label {font-weight:500!important;}
.rushnik-v2 .view:not([data-view="main"]) li {font-weight:400!important;line-height:1.5!important;}
.rushnik-v2 .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:1px solid var(--surface-edge)!important;border-radius:16px!important;box-shadow:var(--surface-lift)!important;
}
.rushnik-v2 .view:not([data-view="main"]) .v2-surface .v2-surface {box-shadow:none!important;}
.rushnik-v2 .view:not([data-view="main"]) :is(.v2-hero,.practice-space-hero,.practice-subhead,.practice-daily-header) {margin-bottom:20px!important;}
.rushnik-v2 .view:not([data-view="main"]) :is(.v2-hero,.practice-space-hero,.practice-subhead) small {color:#8e483c!important;font-weight:550!important;}
.rushnik-v2 .view:not([data-view="main"]) :is(.primary,.primary-step,.archetype-primary,.partners-hero-action,[data-plan-activate="free"]) {
  background:var(--v2-green)!important;color:#fff!important;border:1px solid #245d4e!important;border-radius:10px!important;box-shadow:var(--control-lift)!important;min-height:48px;font-weight:600!important;
}
.rushnik-v2 .view:not([data-view="main"]) :is(.secondary,.secondary-step,.list,.text-button,.voice-button) {
  border:1px solid var(--surface-edge)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #dce5de!important;
}
.rushnik-v2 .view:not([data-view="main"]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select) {
  border-radius:10px!important;border-color:#9eafa4!important;box-shadow:inset 0 1px 2px #1c3e3205!important;
}
.rushnik-v2 .view:not([data-view="main"]) :is(input,textarea,select):focus-visible {outline:2px solid #396d5c!important;outline-offset:2px!important;}
.rushnik-v2 .view:not([data-view="main"]) button:disabled {box-shadow:none!important;}
.rushnik-v2 .view:not([data-view="main"]) :is(.navigator-card-art,.radomir-avatar,.deep-category-art.v2-icon) {border-radius:12px!important;border:1px solid #cfddd3!important;box-shadow:inset 0 1px 0 #ffffffc0,0 2px 4px #183f330c!important;}
.rushnik-v2 .view:not([data-view="main"]) :is(.navigator-card-art,.radomir-avatar,.deep-category-art.v2-icon) svg {width:28px;height:28px;stroke-width:1.6;}
.rushnik-v2 .view:not([data-view="main"]) :is(.navigator-card-art,.radomir-avatar) {background:#e5eee7!important;}

/* Practices: the real photographs and original separate screens remain. */
.rushnik-v2 #practicesListScreen .practice-route-card {border-radius:16px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 #practicesListScreen .deep-route {background:var(--brand-panel)!important;border-color:#3b6b5d!important;box-shadow:inset 0 1px 0 #ffffff20,0 2px 0 #153e33,0 6px 16px #203b3210!important;}
.rushnik-v2 .practice-card {min-height:108px!important;gap:14px!important;padding:14px!important;}
.rushnik-v2 .practice-card-visual {width:64px!important;height:72px!important;border-radius:12px!important;}
.rushnik-v2 .practice-card-visual svg {width:30px;height:30px;}
.rushnik-v2 .practice-card-copy em {font-weight:500!important;}
.rushnik-v2 :is(.guided-practice-card,.deep-practice-card,.minute-support-practice) {border-radius:20px!important;box-shadow:0 4px 16px #203b3208!important;}
.rushnik-v2 :is(.guided-practice-visual,.minute-support-scene,.premium-practice-visual.v2-photo) {border-radius:14px!important;}
.rushnik-v2 .guided-practice-visual {margin:18px 0!important;}
.rushnik-v2 .practice-timer {border:1px solid #d5e0d7!important;border-radius:12px!important;background:#eaf0eb!important;box-shadow:inset 0 1px 0 #fff!important;}
.rushnik-v2 .practice-timer [data-practice-time] {font-weight:500!important;}
.rushnik-v2 :is(.practice-after,.premium-practice-note,.energy-practice-context) {border-radius:10px!important;}
.rushnik-v2 .deep-category-art.v2-photo {border-radius:12px!important;}
.rushnik-v2 .view .resentment-week-hero {border:0!important;border-bottom:1px solid var(--surface-edge)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 18px!important;}

/* Profile: one brand panel and three clearly separated working entries. */
.rushnik-v2 .profile-foundation {background:var(--brand-panel)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 #ffffff20,0 5px 16px #193e3210!important;}
.rushnik-v2 .profile-foundation :is(.profile-card,.profile-archetype-entry,.profile-state-map-entry) {border-radius:12px!important;box-shadow:0 2px 0 #102e2720!important;overflow:hidden;}
.rushnik-v2 .profile-foundation .profile-accordion-head {padding:16px!important;}
.rushnik-v2 :is(.profile-helpdesk,.profile-documents,.profile-permissions-entry,.profile-access-card,.profile-support-entry) {border-radius:16px!important;}
.rushnik-v2 :is(.profile-intro,.profile-account-fields,.profile-entry-status) {border-radius:8px!important;}
.rushnik-v2 .profile-details {border-radius:0 0 12px 12px!important;}
.rushnik-v2 .profile-helpdesk :is(textarea,input),.rushnik-v2 .profile-details :is(textarea,input) {font-weight:400!important;}
.rushnik-v2 .profile-helpdesk-toggle {background:#edf3ee!important;}
.rushnik-v2 .profile-helpdesk-body {background:#fff!important;}
.rushnik-v2 .profile-support {background:#fff!important;border:1px solid var(--surface-edge)!important;border-radius:16px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 .profile-support a {color:var(--v2-green)!important;}
.rushnik-v2 .profile-access-card button {border-radius:10px!important;background:#f3f7f3!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #dce5de!important;}

/* Guide, journal and conversation: compact controls, unframed reading areas. */
.rushnik-v2 .navigator-grid button {padding:16px!important;gap:14px!important;}
.rushnik-v2 .navigator-card-art {width:48px!important;height:48px!important;}
.rushnik-v2 .navigator-grid button:nth-child(3n+2) .navigator-card-art {background:#f1e8e1!important;border-color:#e0d3c7!important;}
.rushnik-v2 .navigator-grid button:nth-child(3n) .navigator-card-art {background:#e2e9e9!important;border-color:#cad7d8!important;}
.rushnik-v2 .chat-topbar {border-bottom-color:#cddbd1!important;}
.rushnik-v2 .message-bubble {padding:16px!important;border-radius:16px!important;box-shadow:0 2px 6px #203b3208!important;}
.rushnik-v2 .chat-message.user .message-bubble {background:#e5eee7!important;}
.rushnik-v2 .chat-starters button {border-radius:10px!important;padding:9px 12px!important;}
.rushnik-v2 :is(.diary-score,.choice-panel,.diary-analysis-result,.diary-analysis-tabs button,#diaryGrowthHint) {border-radius:12px!important;}
.rushnik-v2 .feelings-grid button {border-radius:8px!important;min-height:44px;}
.rushnik-v2 .diary-analysis-result article {border-radius:0!important;}

/* Commerce: price and product stay prominent, form stays neutral. */
.rushnik-v2 .plans-current-access {background:#edf3ee!important;}
.rushnik-v2 .plan-card.featured {border-color:#92ac9c!important;}
.rushnik-v2 .plan-head {padding:18px 16px!important;}
.rushnik-v2 .plan-head>span {min-width:0;}
.rushnik-v2 .plan-head h3 {font-size:20px!important;line-height:1.25!important;}
.rushnik-v2 .plan-head em {font-size:13px!important;line-height:1.45!important;font-weight:400!important;}
.rushnik-v2 :is(.plan-period-price b,.plan-head>b) {font-size:20px!important;font-weight:600!important;font-variant-numeric:tabular-nums;white-space:nowrap;}
.rushnik-v2 .plan-period-price {align-self:start;}
.rushnik-v2 .plan-benefits b {font-weight:500!important;line-height:1.45!important;}
.rushnik-v2 .plan-benefits>span {border-radius:8px!important;background:#f2f6f2!important;}
.rushnik-v2 .plan-details {padding:0 16px 18px!important;}
.rushnik-v2 .checkout-card {background:var(--brand-panel)!important;color:#fff!important;border:1px solid #3b6b5d!important;border-radius:22px!important;padding:20px!important;box-shadow:inset 0 1px 0 #ffffff25,0 5px 16px #173e3610!important;}
.rushnik-v2 .checkout-card :is(h2,p,b,small,li) {color:#fff!important;}
.rushnik-v2 .checkout-card #checkoutPrice {font-size:27px!important;line-height:1.25!important;font-weight:600!important;font-variant-numeric:tabular-nums;}
.rushnik-v2 .checkout-brand {padding:4px;border-radius:12px;background:#fff;box-sizing:content-box;}
.rushnik-v2 .checkout-card #checkoutDescription {font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 .checkout-card #checkoutIncludes {padding-top:14px!important;margin-top:14px!important;font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 .checkout-form {background:transparent!important;border:0!important;box-shadow:none!important;padding:24px 0 0!important;}
.rushnik-v2 .checkout-form :is(input,textarea,label) {font-weight:400!important;}
.rushnik-v2 .checkout-form .legal-mini {background:none!important;border:0!important;padding:0!important;}
.rushnik-v2 .checkout-form .note {font-size:14px!important;}
.rushnik-v2 :is(.booking-product,.workbook-product,.workbook-product-page,.workbook-preview-item) {border-radius:16px!important;}
.rushnik-v2 .body-course-hero {background:var(--brand-panel)!important;border-radius:22px!important;box-shadow:0 4px 16px #203b3210!important;}
.rushnik-v2 .workbook-product>summary {border-radius:16px!important;}
.rushnik-v2 .workbook-product-page {box-shadow:none!important;}
.rushnik-v2 .consultation-hero-premium {background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 18px!important;min-height:0!important;border-bottom:1px solid var(--surface-edge)!important;}
.rushnik-v2 .consultation-hero-premium::before,.rushnik-v2 .consultation-hero-premium::after,.rushnik-v2 .consultation-hero-premium .consultation-visual {display:none!important;}
.rushnik-v2 .consultation-hero-premium .consultation-hero-copy {max-width:600px!important;width:100%!important;}
.rushnik-v2 .consultation-hero-premium h2 {max-width:560px!important;}
.rushnik-v2 .consultation-hero-premium p {font-size:15px!important;line-height:1.55!important;font-weight:400!important;}
.rushnik-v2 .consultation-option {background:#fff!important;color:var(--v2-ink)!important;border:1px solid var(--surface-edge)!important;border-radius:16px!important;box-shadow:var(--surface-lift)!important;padding:0!important;overflow:hidden;}
.rushnik-v2 .consultation-option::before {display:none!important;}
.rushnik-v2 .consultation-option>summary {padding:18px 42px 18px 16px!important;}
.rushnik-v2 .consultation-option>summary :is(b,em,small),.rushnik-v2 .consultation-option-body :is(p,li) {color:var(--v2-ink)!important;}
.rushnik-v2 .consultation-option>summary>span>b {font-size:20px!important;line-height:1.3!important;}
.rushnik-v2 .consultation-option>summary em {font-size:13px!important;font-weight:400!important;line-height:1.45!important;}
.rushnik-v2 .consultation-option>summary::after {color:var(--v2-green)!important;border-color:var(--surface-edge)!important;}
.rushnik-v2 .consultation-option-body {border-color:var(--surface-edge)!important;}
.rushnik-v2 .consultation-option-artem {background:#edf3ee!important;}
.rushnik-v2 .shop-product-card {border:1px solid #3b6b5d!important;border-radius:16px!important;background:var(--brand-panel)!important;box-shadow:inset 0 1px 0 #ffffff20,0 2px 0 #153e33,0 6px 16px #203b3210!important;}
.rushnik-v2 .shop-product-summary {background:none!important;}
.rushnik-v2 .shop-product-summary :is(small,em,i) {color:#e0ece4!important;font-weight:500!important;}
.rushnik-v2 .shop-product-expanded {background:var(--v2-bg)!important;}
.rushnik-v2 .workbook-hero {border-radius:16px!important;overflow:hidden;}

/* Symbolic content stays inside the same adult product language. */
.rushnik-v2 .view.veda-world {width:100%!important;max-width:100%!important;margin:0!important;}
.rushnik-v2 .veda-world :is(.numerology-form,.veda-history,.numerology-history,.veda-usage) {border-radius:16px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 .veda-world .numerology-form-head {border-radius:0!important;box-shadow:none!important;}
.rushnik-v2 .veda-date-card label {font-weight:600!important;}
.rushnik-v2 :is(.numerology-form,.veda-history,.numerology-history,.veda-usage,.archetype-result-hero) {border-radius:16px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 :is(.veda-date-card,.veda-optional,.veda-question-note,.archetype-intro-points,.archetype-answer,.archetype-result-summary,.archetype-meaning,.archetype-life,.archetype-alliance,.archetype-return) {border-radius:12px!important;}
.rushnik-v2 .veda-date-card {background:#edf3ee!important;}
.rushnik-v2 .numerology-form-head {box-shadow:none!important;}
.rushnik-v2 .archetype-view [data-archetype-answer] {padding:14px 16px!important;min-height:56px!important;line-height:1.45!important;}
.rushnik-v2 .archetype-view .archetype-primary {border-radius:10px!important;box-shadow:var(--control-lift)!important;}
.rushnik-v2 .archetype-variant-art {border-radius:14px!important;}
.rushnik-v2 .archetype-result-hero figure {border-radius:12px!important;}
.rushnik-v2 .state-body-panel {border-radius:20px!important;background:#edf3ee!important;box-shadow:inset 0 1px 0 #fff!important;}
.rushnik-v2 .state-map-shell {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.rushnik-v2 .state-body-figure {background:#17483e!important;border:1px solid #3b6b5d!important;box-shadow:inset 0 1px 0 #ffffff20!important;}
.rushnik-v2 .state-map-data-row {background:#fff!important;border:1px solid var(--surface-edge)!important;border-radius:16px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 .state-map-data-row :is(span,button),.rushnik-v2 .state-legend {font-weight:500!important;}
.rushnik-v2 .state-mirror-entry {border-radius:16px!important;background:var(--brand-panel)!important;box-shadow:var(--control-lift)!important;}
.rushnik-v2 :is(.state-mirror-card,.state-mirror-result,.state-mirror-flow) {border-radius:16px!important;box-shadow:0 3px 12px #203b3208!important;}
.rushnik-v2 .state-mirror-panel .state-mirror-card {border-radius:0!important;box-shadow:none!important;}
.rushnik-v2 .state-disclosure summary {min-height:52px;}
.rushnik-v2 .state-body-view-toggle button {border-radius:8px!important;}
.rushnik-v2 .veda-result-hero {background:var(--brand-panel)!important;border:1px solid #3b6b5d!important;border-radius:22px!important;box-shadow:0 4px 16px #193e3210!important;}
.rushnik-v2 .veda-result-hero::before,.rushnik-v2 .veda-result-hero::after,.rushnik-v2 .veda-result-ring {display:none!important;}
.rushnik-v2 .veda-result-hero :is(small,b,h3,p) {color:#fff!important;}
.rushnik-v2 .veda-result-hero>b {font-weight:500!important;}
.rushnik-v2 :is(.numerology-reading-block,.veda-next-details) {background:#fff!important;color:var(--v2-ink)!important;border:1px solid var(--surface-edge)!important;border-radius:16px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 .numerology-reading-block :is(p,li) {color:var(--v2-ink)!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important;}
.rushnik-v2 .numerology-reading-block small {color:#8e483c!important;}
.rushnik-v2 .veda-next-details>summary :is(b,small) {color:var(--v2-ink)!important;}
.rushnik-v2 .veda-world :is(.veda-next-details,.numerology-history)>summary::after {color:var(--v2-green)!important;border-color:var(--surface-edge)!important;background:#edf3ee!important;}
.rushnik-v2 .numerology-history>summary>span {font-weight:600!important;}
.rushnik-v2 .veda-disclaimer {color:var(--v2-muted)!important;background:transparent!important;}
.rushnik-v2 .state-mirror-result {padding:18px!important;}
.rushnik-v2 .state-mirror-result-head {gap:12px!important;}
.rushnik-v2 .state-mirror-result-head h3 {font-size:22px!important;}
.rushnik-v2 :is(.state-mirror-face-lead,.state-mirror-now,.state-mirror-recovery,.state-mirror-experiment,.state-mirror-feedback) {background:#edf3ee!important;border:0!important;border-radius:12px!important;box-shadow:none!important;}
.rushnik-v2 .state-mirror-portrait-grid article {background:transparent!important;box-shadow:none!important;border-color:var(--surface-edge)!important;}
.rushnik-v2 .state-mirror-result :is(p,li) {font-size:15px!important;line-height:1.55!important;font-weight:400!important;color:var(--v2-ink)!important;}
.rushnik-v2 .state-mirror-result small {color:#53695e!important;}
.rushnik-v2 .state-mirror-result :is(time,blockquote) {color:#36594a!important;font-weight:500!important;}
.rushnik-v2 .state-mirror-feedback button {background:#fff!important;color:var(--v2-green)!important;border:1px solid var(--surface-edge)!important;border-radius:10px!important;min-height:44px;}
.rushnik-v2 .state-mirror-new-button {background:var(--v2-green)!important;color:#fff!important;border-radius:10px!important;box-shadow:var(--control-lift)!important;}

/* Calendar, support and programs keep every existing disclosure and status. */
.rushnik-v2 :is(.live-thread-next,.events-month-card,.calendar-panel,.support-referral-card) {background:#f3f7f3!important;}
.rushnik-v2 :is(.live-thread-info,.live-thread-join-card,.support-accordions details,.support-benefit-grid>article,.social-program-card) {background:#fff!important;}
.rushnik-v2 .support-loyalty-hero {background:#edf3ee!important;}
.rushnik-v2 .support-loyalty-thread {opacity:.2;}
.rushnik-v2 .support-benefit-grid>article {padding:16px!important;}
.rushnik-v2 .support-referral-card .secondary {background:#fff!important;color:var(--v2-green)!important;}
.rushnik-v2 .support-accordions summary {min-height:56px;}
.rushnik-v2 :is(.path-stage,.path-gate,.path-detail,.path-stage-card,.return-day,.teen-day) {border-radius:14px!important;}
.rushnik-v2 .path-detail {box-shadow:none!important;}
.rushnik-v2 .path-hero-points li {font-weight:500!important;line-height:1.45!important;}
.rushnik-v2 .view[data-view="sos"] .danger {font-family:Golos,system-ui,sans-serif!important;font-weight:600!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffff25,0 2px 0 #843d34!important;}

/* Overlays belong to the same system, without changing opening or closing. */
.rushnik-v2 :is(.android-auth-card,.consent-center-card,.conversion-offer-card,.state-mirror-panel,.pwa-install-card) {border-radius:22px!important;box-shadow:0 16px 48px #102c2926!important;}
.rushnik-v2 .pwa-install {background:#edf3ee!important;}
.rushnik-v2 .pwa-install-card {background:#fff!important;border:1px solid var(--surface-edge)!important;}
.rushnik-v2 .pwa-install-card :is(p,small,li,span,h1) {color:var(--v2-ink)!important;}
.rushnik-v2 .pwa-install-card h1 {font-family:Golos,system-ui,sans-serif!important;font-size:28px!important;line-height:1.2!important;font-weight:600!important;}
.rushnik-v2 :is(.android-auth-card,.pwa-install-card) :is(input,button) {border-radius:10px!important;}
.rushnik-v2 .android-auth-card label {font-weight:500!important;}
.rushnik-v2 .conversion-offer-card {background:var(--brand-panel)!important;border:1px solid #416e60!important;}
.rushnik-v2 .conversion-offer-price small {color:#e0ece4!important;font-size:12px!important;opacity:1!important;}
.rushnik-v2 :is(.android-auth-card,.consent-center-card,.conversion-offer-card) :is(h1,h2,h3,p,b,small,span,em,label,button) {font-family:Golos,system-ui,sans-serif!important;letter-spacing:0!important;text-shadow:none!important;}
.rushnik-v2 :is(.android-auth-card,.consent-center-card,.conversion-offer-card) :is(b,h1,h2,h3,button) {font-weight:600!important;}
.rushnik-v2 .consent-center-options label {border-radius:10px!important;}
.rushnik-v2 :is(.android-auth-primary,.pwa-install-primary,.consent-center-actions button,.conversion-offer-primary) {border-radius:10px!important;}
@media(hover:hover) and (pointer:fine) {
 .rushnik-v2 .view:not([data-view="main"]) :is(.practice-card,.navigator-grid button,.energy-practice-option,.archetype-view [data-archetype-answer]):hover {border-color:#769c89!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #bacdc0,0 7px 18px #203b3212!important;}
}
@media(max-width:380px) {
 .rushnik-v2 .plan-head {gap:10px!important;}
 .rushnik-v2 .plan-head h3 {font-size:18px!important;}
 .rushnik-v2 :is(.plan-period-price b,.plan-head>b) {font-size:18px!important;}
 .rushnik-v2 .checkout-card {padding:18px!important;}
 .rushnik-v2 .practice-card-copy b {font-size:17px!important;}
}

/* Compact guide: one destination and one explanation per row. */
.rushnik-v2 .view[data-view="navigator"]>.back-button {margin-bottom:6px!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-hero {padding:0!important;margin:0!important;border:0!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-hero>span {gap:6px!important;padding:0!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-hero small {display:none!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-hero h2 {margin:0!important;font-size:26px!important;line-height:1.2!important;color:#19332c!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-hero p {display:none!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-route-group {margin-top:24px;gap:10px;}
.rushnik-v2 .view[data-view="navigator"] #navigatorNow {margin-top:18px;}
.rushnik-v2 .view[data-view="navigator"] .navigator-route-group>header {padding-left:10px;}
.rushnik-v2 .view[data-view="navigator"] .navigator-route-group>header small,
.rushnik-v2 .view[data-view="navigator"] .navigator-grid button>span>small {display:none!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-route-group>header h3 {font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#4c6859!important;text-wrap:wrap;}
.rushnik-v2 .view[data-view="navigator"] .navigator-grid {gap:8px!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-grid button[data-open] {grid-template-columns:40px minmax(0,1fr) 16px!important;gap:10px!important;min-height:82px!important;padding:12px!important;background:#e6eee7!important;border-color:#cbd9ce!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffc0,0 2px 0 #d0ddd2,0 4px 10px #203b3208!important;}
.rushnik-v2 .view[data-view="navigator"] #navigatorUnderstand button[data-open] {background:#e5eded!important;border-color:#ccdadb!important;}
.rushnik-v2 .view[data-view="navigator"] #navigatorDeep button[data-open] {background:#f0e9e3!important;border-color:#dfd3c9!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-route-group:last-child button[data-open] {background:#eaf0e9!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-grid button>span {gap:4px!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-grid button b {font-size:17px!important;line-height:1.25!important;text-wrap:wrap;overflow-wrap:normal;}
.rushnik-v2 .view[data-view="navigator"] .navigator-grid button em {font-size:13px!important;line-height:1.4!important;color:#4c6256!important;text-wrap:pretty;}
.rushnik-v2 .view[data-view="navigator"] .navigator-card-art {width:40px!important;height:40px!important;background:#ffffff73!important;border-color:#ffffffb3!important;box-shadow:inset 0 1px 0 #fff,0 2px 4px #183f3309!important;border-radius:11px!important;}
.rushnik-v2 .view[data-view="navigator"] .navigator-card-art svg {width:26px;height:26px;}
.rushnik-v2 .view[data-view="navigator"] .navigator-row-arrow svg {width:16px;height:16px;}
.rushnik-v2 .view[data-view="navigator"] #firstGuideCard {display:none!important;}

/* Keep the existing mood toggle and selection, refining only its presentation. */
.rushnik-v2 #homeTodayMoods {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0 4px;margin-top:0;border-top:1px solid #ffffff30;}
.rushnik-v2 #homeTodayMoods:not(.hidden) {animation:v2-moods-reveal .2s ease-out both;}
.rushnik-v2 #homeTodayMoods button {display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:64px;padding:10px!important;background:#e6eee7!important;color:#24483c!important;border:1px solid #c7d8cd!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffffba,0 2px 0 #0d352a!important;text-align:left;font-family:Golos,system-ui,sans-serif;font-size:13px!important;font-weight:500!important;line-height:1.35!important;transition:background .15s,border-color .15s,transform .15s;}
.rushnik-v2 #homeTodayMoods button>i {display:flex;align-items:center;justify-content:center;width:22px;height:24px;flex:0 0 22px;color:#326450;}
.rushnik-v2 #homeTodayMoods button svg {width:22px;height:22px;}
.rushnik-v2 #homeTodayMoods button>span {min-width:0;overflow-wrap:normal;text-wrap:pretty;color:inherit!important;}
.rushnik-v2 #homeTodayMoods button:focus-visible {outline:2px solid #fff;outline-offset:3px;}
.rushnik-v2 #homeTodayMoods button:active {background:#c8ded0!important;transform:translateY(1px);box-shadow:inset 0 1px 3px #173e3626!important;}
.rushnik-v2 .v2-moods-open #homeTodayPrimary {background:#285b4f!important;color:#fff!important;border-color:#719789!important;box-shadow:none!important;}
@media(hover:hover) and (pointer:fine) {
 .rushnik-v2 #homeTodayMoods button:hover {background:#f4f8f3!important;border-color:#fff!important;}
}
@media(min-width:600px) {
 .rushnik-v2 #homeTodayMoods {grid-template-columns:repeat(3,minmax(0,1fr));}
 .rushnik-v2 #homeTodayMoods button {font-size:14px!important;}
}
@media(max-width:340px) {
 .rushnik-v2 #homeTodayMoods button {padding:10px 8px!important;gap:6px;}
 .rushnik-v2 #homeTodayMoods button>i {width:18px;flex-basis:18px;}
 .rushnik-v2 #homeTodayMoods button svg {width:18px;height:18px;}
}
@keyframes v2-moods-reveal {from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce) {
 .rushnik-v2 #homeTodayMoods:not(.hidden) {animation:none;}
 .rushnik-v2 #homeTodayMoods button {transition:none;}
}

/* Canon v12: preserve the approved home and guide, unify working screens. */
.rushnik-v2 {--canon-title:#19332c;--canon-section:#4c6859;--canon-sage:#e6eee7;--canon-blue:#e5eded;--canon-warm:#f0e9e3;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) .back-button {margin-bottom:8px!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.v2-hero,.practice-space-hero,.practice-subhead,.archetype-intro,.archetype-variant) {padding-top:0!important;border-bottom:0!important;margin-top:0!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.v2-hero,.practice-space-hero,.practice-subhead) {padding-bottom:0!important;margin-bottom:18px!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.v2-hero,.practice-space-hero,.practice-subhead,.archetype-intro,.archetype-variant) h2 {font-size:26px!important;line-height:1.2!important;font-weight:650!important;color:var(--canon-title)!important;margin:6px 0 8px!important;text-align:left!important;text-wrap:pretty;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.v2-hero,.practice-space-hero,.practice-subhead,.archetype-intro,.archetype-variant) p {font-size:14px!important;line-height:1.5!important;font-weight:400!important;margin:0!important;text-align:left!important;text-wrap:pretty;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.v2-hero,.practice-space-hero,.practice-subhead)>small {display:block;margin:0 0 5px!important;font-size:12px!important;line-height:1.4!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"])>h2 {font-size:26px!important;line-height:1.2!important;margin:6px 0 18px!important;color:var(--canon-title)!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.tile-list article,.partner-format-card,.ritual-step) {border:1px solid var(--surface-edge)!important;border-radius:14px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.tile-list article,.partner-format-card) {padding:16px!important;background:var(--canon-sage)!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.tile-list article,.partner-format-card):nth-child(3n+2) {background:var(--canon-blue)!important;}
.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.tile-list article,.partner-format-card):nth-child(3n) {background:var(--canon-warm)!important;}
.rushnik-v2 .partner-format-card h3 {font-size:18px!important;line-height:1.3!important;}
.rushnik-v2 .partner-format-card p {font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 :is(.partners-section-head,.help-audience-scale-head) h3 {font-size:18px!important;color:var(--canon-section)!important;}

/* Catalog rows carry the guide's tonal surfaces, not a wall of white cards. */
.rushnik-v2 #practicesListScreen .daily-route,.rushnik-v2 #freePractices .practice-card {background:var(--canon-sage)!important;}
.rushnik-v2 #practicesListScreen .courses-route {background:var(--canon-warm)!important;}
.rushnik-v2 #freePractices .practice-card:nth-child(2) {background:var(--canon-blue)!important;}
.rushnik-v2 #freePractices .practice-card:nth-child(3) {background:var(--canon-warm)!important;}
.rushnik-v2 .deep-category-card,.rushnik-v2 .energy-practice-option {background:var(--canon-sage)!important;}
.rushnik-v2 .deep-category-card:nth-child(2),.rushnik-v2 .energy-practice-option:nth-child(2) {background:var(--canon-blue)!important;}
.rushnik-v2 .deep-category-card:nth-child(3),.rushnik-v2 .energy-practice-option:nth-child(3) {background:var(--canon-warm)!important;}
.rushnik-v2 .practice-card-copy b,.rushnik-v2 .deep-category-copy b,.rushnik-v2 .energy-practice-copy b {font-size:18px!important;line-height:1.3!important;}
.rushnik-v2 .practice-card-copy small {font-size:13px!important;line-height:1.45!important;}
.rushnik-v2 .practice-card-visual {width:56px!important;height:64px!important;}
.rushnik-v2 .practice-card {min-height:96px!important;gap:12px!important;}
.rushnik-v2 :is(.guided-practice-heading,.minute-support-hero,.premium-practice-heading) {text-align:left!important;margin-bottom:16px!important;}
.rushnik-v2 :is(.guided-practice-heading,.minute-support-hero,.premium-practice-heading) h2 {text-align:left!important;font-size:24px!important;margin:6px 0 8px!important;}
.rushnik-v2 :is(.guided-practice-heading,.minute-support-hero,.premium-practice-heading) p {text-align:left!important;font-size:14px!important;line-height:1.5!important;margin:0!important;}
.rushnik-v2 :is(.guided-practice-card,.deep-practice-card,.minute-support-practice) {padding:18px!important;}
.rushnik-v2 .view .resentment-week-hero {border:0!important;box-shadow:none!important;}
.rushnik-v2 .resentment-week-rhythm {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.rushnik-v2 .resentment-week-rhythm h3 {font-size:18px!important;color:var(--canon-section)!important;}

/* Forms remain native and readable; selected values retain a clear contrast. */
.rushnik-v2 .anamnesis-card {padding:16px!important;}
.rushnik-v2 .anamnesis-step {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.rushnik-v2 .anamnesis-step h3 {font-size:20px!important;line-height:1.3!important;}
.rushnik-v2 .anamnesis-options {gap:8px!important;}
.rushnik-v2 .anamnesis-option {border:1px solid var(--surface-edge)!important;border-radius:10px!important;background:#edf3ee!important;min-height:44px;padding:10px!important;font-size:14px!important;line-height:1.4!important;}
.rushnik-v2 .anamnesis-option:has(input:checked) {background:#d9e9de!important;border-color:#56826b!important;}
.rushnik-v2 .anamnesis-actions {gap:8px!important;}
.rushnik-v2 .diary-practice {background:transparent!important;}
.rushnik-v2 .diary-practice header {margin-bottom:18px!important;}
.rushnik-v2 .diary-practice header h2 {font-size:26px!important;line-height:1.2!important;margin:6px 0 8px!important;}
.rushnik-v2 .diary-practice header p {font-size:14px!important;line-height:1.5!important;margin:0!important;}
.rushnik-v2 .ritual-step {background:#edf3ee!important;padding:16px!important;}
.rushnik-v2 .ritual-step>label {font-size:17px!important;line-height:1.4!important;color:var(--canon-title)!important;}
.rushnik-v2 .ritual-step>p {font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 .gamify-panel {gap:0!important;padding:14px 0!important;border-radius:12px!important;background:var(--canon-blue)!important;}
.rushnik-v2 .gamify-panel>div {border:0!important;border-right:1px solid #c5d4cf!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
.rushnik-v2 .gamify-panel>div:last-child {border-right:0!important;}
.rushnik-v2 .gamify-panel b {color:var(--v2-green)!important;font-size:22px!important;}

/* Symbolic artwork is content, not an oversized page masthead. */
.rushnik-v2 .archetype-intro h2 {max-width:none!important;}
.rushnik-v2 .archetype-intro-art {margin:18px 0!important;}
.rushnik-v2 .archetype-intro-points {padding:14px 0!important;margin:16px 0!important;background:var(--canon-sage)!important;}
.rushnik-v2 .archetype-intro-points span {padding:0 14px!important;}
.rushnik-v2 .archetype-intro-points b {font-size:22px!important;}
.rushnik-v2 .archetype-view .archetype-variant-grid button {background:var(--canon-sage)!important;}
.rushnik-v2 .archetype-view .archetype-variant-grid button:nth-child(2) {background:var(--canon-blue)!important;}
.rushnik-v2 .archetype-view .archetype-answer {background:#edf3ee!important;border:1px solid var(--surface-edge)!important;}
.rushnik-v2 .archetype-view .archetype-answer.selected {background:var(--v2-green)!important;color:#fff!important;}
.rushnik-v2 .archetype-question h3 {font-size:22px!important;line-height:1.35!important;}
.rushnik-v2 .support-loyalty-core {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.rushnik-v2 .support-loyalty-core>div {background:transparent!important;padding:0!important;border:0!important;}
.rushnik-v2 .support-loyalty-hero .wallet-level {background:transparent!important;padding:12px 0 0!important;border-top:1px solid #c7d7cd!important;border-radius:0!important;}
.rushnik-v2 .support-loyalty-hero .wallet-level>div {background:#d5e1d9!important;}
.rushnik-v2 .support-loyalty-hero .wallet-level i {background:#417c63!important;}
.rushnik-v2 .support-benefit-grid>article:first-child {background:var(--canon-blue)!important;}
.rushnik-v2 .support-benefit-grid>article:last-child {background:var(--canon-warm)!important;}
.rushnik-v2 .support-accordions>details>summary b {font-size:17px!important;}
.rushnik-v2 .profile-foundation :is(.profile-personal,.profile-card) {background:#f0f5ef!important;}
.rushnik-v2 .profile-foundation .profile-archetype-entry {background:#e5eded!important;}
.rushnik-v2 .profile-foundation .profile-state-map-entry {background:#e6eee7!important;}
.rushnik-v2 .consultation-option-primary {background:var(--canon-sage)!important;}
.rushnik-v2 .consultation-option-psychologist {background:var(--canon-blue)!important;}
.rushnik-v2 .consultation-option>summary>span>b {font-size:19px!important;}
.rushnik-v2 .plans-current-access h3 {font-size:20px!important;}
.rushnik-v2 .plan-card {background:#f0f5f0!important;}
.rushnik-v2 .plan-card[data-plan-card="lite"] {background:var(--canon-blue)!important;}
.rushnik-v2 .plan-card[data-plan-card="pro"] {background:var(--canon-sage)!important;}
.rushnik-v2 .plan-head {background:transparent!important;}
.rushnik-v2 .numerology-form,.rushnik-v2 .numerology-history {background:#f0f5f0!important;}
.rushnik-v2 .state-mirror-card {padding:18px!important;background:#edf3ee!important;border:1px solid var(--surface-edge)!important;}
.rushnik-v2 .view[data-view="sos"] .danger {font-weight:600!important;font-size:17px!important;}

.rushnik-v2 .view:not([data-view="main"]):not([data-view="navigator"]) :is(.v2-hero,.practice-space-hero,.practice-subhead) {gap:6px!important;}
.rushnik-v2 :is(.archetype-intro,.archetype-variant,.minute-support-hero,.guided-practice-heading) {justify-items:stretch!important;}
.rushnik-v2 :is(.archetype-intro,.archetype-variant,.minute-support-hero,.guided-practice-heading)>h2 {width:100%!important;}
.rushnik-v2 .archetype-intro-art {justify-self:start!important;}
.rushnik-v2 .archetype-view .archetype-intro-points {background:var(--canon-sage)!important;}
.rushnik-v2 .partners-view .partners-hero {width:100%!important;margin:0 0 18px!important;}
.rushnik-v2 .partners-direction-grid>article {padding:16px!important;border:1px solid var(--surface-edge)!important;border-radius:14px!important;box-shadow:var(--surface-lift)!important;background:var(--canon-sage)!important;}
.rushnik-v2 .partners-direction-grid>article:nth-child(2) {background:var(--canon-blue)!important;}
.rushnik-v2 .partners-direction-grid>article:nth-child(3) {background:var(--canon-warm)!important;}
.rushnik-v2 :is(.partners-section-heading,.partners-principles,.partner-form-heading) h3 {font-size:18px!important;color:var(--canon-section)!important;}
.rushnik-v2 .month-calendar-head {display:grid;grid-template-columns:1fr;gap:4px;align-items:start;}
.rushnik-v2 .month-calendar-head b {font-size:18px!important;line-height:1.3!important;}
.rushnik-v2 .month-calendar-head span {text-align:left!important;}
.rushnik-v2 .minute-support-start-controls>span {color:var(--v2-muted)!important;font-size:12px!important;}
.rushnik-v2 .minute-support-hero {padding:0!important;}
.rushnik-v2 .minute-support-scene {margin:14px 0!important;}
.rushnik-v2 .minute-support-intro {margin:0 0 14px!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;}
.rushnik-v2 .archetype-variant>p {margin-bottom:16px!important;}
.rushnik-v2 .archetype-variant-copy {background:var(--brand-panel)!important;padding:16px!important;}
.rushnik-v2 .archetype-variant-copy b {font-size:20px!important;line-height:1.3!important;}
.rushnik-v2 .archetype-variant-copy>span {font-size:13px!important;font-weight:400!important;line-height:1.4!important;color:#e3eee7!important;}
.rushnik-v2 .checkout-card {grid-template-columns:minmax(0,1fr) 40px;gap:8px 12px!important;padding:18px!important;}
.rushnik-v2 .checkout-card>* {grid-column:1/-1;}
.rushnik-v2 .checkout-card>.checkout-brand {grid-column:2;grid-row:1/3;width:40px;height:40px;align-self:start;}
.rushnik-v2 .checkout-card>#checkoutKicker {grid-column:1;grid-row:1;}
.rushnik-v2 .checkout-card>#checkoutTitle {grid-column:1;grid-row:2;font-size:22px!important;line-height:1.25!important;}
.rushnik-v2 .checkout-card>#checkoutPrice {font-size:26px!important;line-height:1.3!important;margin:4px 0!important;}
.rushnik-v2 .checkout-card>#checkoutDescription {font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 .checkout-card>#checkoutIncludes {margin:6px 0 0!important;padding-top:12px!important;gap:6px!important;}
.rushnik-v2 .checkout-card>#checkoutIncludes:empty {display:none;}
.rushnik-v2 .checkout-card>#checkoutIncludes li {font-size:14px!important;line-height:1.4!important;}
.rushnik-v2 .checkout-form>h3 {font-size:18px!important;color:var(--canon-section)!important;margin:0!important;}

/* Course workspaces and every gate share the same reading and control system. */
.rushnik-v2 .path-stage-head-premium {background:var(--brand-panel)!important;border:1px solid #396359!important;border-radius:18px!important;box-shadow:0 4px 16px #203b3210!important;padding:18px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;}
.rushnik-v2 .path-stage-head-premium::before,.rushnik-v2 .path-stage-head-premium::after {display:none!important;}
.rushnik-v2 .path-stage-seal {width:40px!important;height:48px!important;min-width:40px!important;border:1px solid #84a495!important;background:#ffffff12!important;box-shadow:none!important;border-radius:10px!important;}
.rushnik-v2 .path-stage-seal :is(i,b),.rushnik-v2 .path-stage-head-premium small {color:#e3eee7!important;}
.rushnik-v2 .view[data-view="path"] .path-stage-head-premium h3 {font-size:22px!important;line-height:1.25!important;text-align:left!important;margin:6px 0!important;}
.rushnik-v2 .path-stage-head-premium p {font-size:14px!important;line-height:1.5!important;color:#e3eee7!important;}
.rushnik-v2 :is(.path-stage-essence,.path-writing-cue,.path-depth-card,.path-rhythm-card,.path-section-card,.path-support-cta) {border-color:var(--surface-edge)!important;border-radius:14px!important;box-shadow:none!important;}
.rushnik-v2 .path-stage-essence {background:var(--canon-warm)!important;border-left-color:var(--v2-thread)!important;}
.rushnik-v2 .path-depth-card,.rushnik-v2 .path-section-card {background:#f0f5f0!important;padding:16px!important;}
.rushnik-v2 .path-rhythm-card {background:var(--canon-blue)!important;padding:16px!important;}
.rushnik-v2 .path-depth-card>header {display:block!important;}
.rushnik-v2 #stepDetail h4 {font-size:18px!important;line-height:1.35!important;color:var(--canon-section)!important;}
.rushnik-v2 :is(.path-stage-essence,.path-support-cta,.path-depth-card,.path-rhythm-card,.path-section-card) small {color:#66503b!important;}
.rushnik-v2 .path-observation-save {background:var(--v2-green)!important;color:#fff!important;border:1px solid #245d4e!important;border-radius:10px!important;min-height:48px;box-shadow:var(--control-lift)!important;}
.rushnik-v2 :is(.body-course-current,.resentment-week-current,.body-course-reflection,.resentment-week-reflection,.body-course-curriculum,.resentment-week-curriculum) {border:1px solid var(--surface-edge)!important;border-radius:14px!important;box-shadow:var(--surface-lift)!important;background:#edf3ee!important;}
.rushnik-v2 :is(.body-course-current,.resentment-week-current) h3 {font-size:20px!important;line-height:1.3!important;}
.rushnik-v2 :is(.body-course-reflection,.resentment-week-reflection) {background:var(--canon-blue)!important;}
.rushnik-v2 :is(.body-course-reflection,.resentment-week-reflection) h3 {font-size:20px!important;line-height:1.3!important;}
.rushnik-v2 :is(.body-course-reflection,.resentment-week-reflection)>div button {min-height:48px!important;background:#f7f9f6!important;color:var(--v2-green)!important;border:1px solid var(--surface-edge)!important;border-radius:10px!important;font-size:14px!important;line-height:1.4!important;}
.rushnik-v2 :is(.body-course-reflection,.resentment-week-reflection)>div button.selected {background:var(--v2-green)!important;color:#fff!important;}
.rushnik-v2 :is(.body-course-quality,.resentment-week-quality) button.selected {background:#e6eee7!important;color:#19332c!important;}
.rushnik-v2 :is(.body-course-video-start,.resentment-week-media-start)>span {background:#e6eee7!important;color:#174c43!important;box-shadow:none!important;}
.rushnik-v2 :is(#bodyCourseLessonNumber,#bodyCourseReflection>small,#bodyCourseLessonList>h4,#resentmentWeekReflection>small) {color:#66503b!important;}
.rushnik-v2 :is(#bodyCourseLessonList,#resentmentWeekLessonList) button>small,.rushnik-v2 .resentment-week-check small {color:#52675b!important;}
.rushnik-v2 :is(#bodyCourseLessonList,#resentmentWeekLessonList) button {border-color:var(--surface-edge)!important;border-radius:10px!important;}
.rushnik-v2 :is(#bodyCourseLessonList,#resentmentWeekLessonList) button.is-active {background:#dbe9df!important;border-color:#60836f!important;}
.rushnik-v2 .resentment-week-pause {background:var(--brand-panel)!important;border:1px solid #396359!important;border-radius:16px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 #resentmentWeekPause :is(h3,p,small,b) {color:#f0f5ef!important;}
.rushnik-v2 :is(.owner-analytics,.owner-helpdesk,.my-events-panel,.profile-pending-payment) {border:1px solid var(--surface-edge)!important;border-radius:16px!important;background:var(--canon-blue)!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 :is(.owner-analytics-toggle,.owner-helpdesk-toggle,.my-events-toggle) {background:transparent!important;color:var(--canon-title)!important;padding:16px!important;}
.rushnik-v2 :is(.owner-analytics-toggle,.owner-helpdesk-toggle,.my-events-toggle) :is(b,small,em) {color:var(--canon-title)!important;}
.rushnik-v2 :is(.owner-analytics-body,.owner-helpdesk-body) {background:#f7f9f6!important;}
.rushnik-v2 .owner-analytics-section {border-radius:0!important;box-shadow:none!important;background:transparent!important;}
.rushnik-v2 .owner-analytics-section>header h3 {font-size:18px!important;line-height:1.35!important;color:var(--canon-section)!important;}
.rushnik-v2 .owner-analytics-section>header small {color:#66503b!important;}
.rushnik-v2 .owner-analytics-metric {background:var(--canon-sage)!important;border:1px solid var(--surface-edge)!important;border-radius:10px!important;box-shadow:none!important;}
.rushnik-v2 .owner-analytics-metric b {font-size:24px!important;}
.rushnik-v2 :is(.owner-helpdesk-ticket,.profile-helpdesk-ticket) {border:1px solid var(--surface-edge)!important;border-radius:12px!important;background:#fff!important;overflow:hidden;}
.rushnik-v2 :is(.owner-helpdesk-ticket,.profile-helpdesk-ticket)>summary {background:var(--canon-sage)!important;}
.rushnik-v2 .support-thread-message {border:0!important;border-radius:10px!important;background:#e5eded!important;}
.rushnik-v2 .support-thread-message.support-message {background:#e6eee7!important;}
.rushnik-v2 .support-thread-message :is(p,small) {color:#24483c!important;}
.rushnik-v2 .owner-analytics-content :is(small,.owner-analytics-definition) {color:#52675b!important;}
.rushnik-v2 .owner-analytics-metric>span {font-size:12px!important;color:#66503b!important;}
.rushnik-v2 .owner-helpdesk-ticket>summary small {color:#52675b!important;}
.rushnik-v2 .owner-analytics-pulse {color:#24483c!important;background:#d7e5dc!important;border-color:#b4cbbc!important;}
.rushnik-v2 .archetype-intro-points em {font-size:12px!important;font-weight:500!important;color:#52675b!important;}
.rushnik-v2 .message-bubble>b>small {color:#52675b!important;opacity:1!important;}
.rushnik-v2 .support-benefit-grid>article>small {color:#66503b!important;}
.rushnik-v2 .path-summary-card {background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
.rushnik-v2 .support-navigation-hero {background:var(--brand-panel)!important;border:1px solid #396359!important;border-radius:18px!important;padding:18px!important;}
.rushnik-v2 .support-navigation-hero::after,.rushnik-v2 .support-navigation-step::after {display:none!important;}
.rushnik-v2 .path-summary-card .support-navigation-hero h3 {color:#fff!important;font-size:24px!important;line-height:1.25!important;}
.rushnik-v2 .support-navigation-hero :is(small,p,span) {color:#e3eee7!important;}
.rushnik-v2 .support-navigation-hero>span {font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 .support-navigation-quality small {color:#52675b!important;}
.rushnik-v2 .path-summary-card h4 {font-size:18px!important;font-weight:600!important;line-height:1.35!important;color:var(--canon-section)!important;}
.rushnik-v2 :is(.support-navigation-focus,.support-navigation-change,.support-navigation-step,.support-navigation-details) {border:1px solid var(--surface-edge)!important;border-radius:14px!important;box-shadow:none!important;}
.rushnik-v2 .support-navigation-focus {background:var(--canon-sage)!important;}
.rushnik-v2 .support-navigation-change {background:var(--canon-blue)!important;}
.rushnik-v2 .support-navigation-step {background:var(--canon-warm)!important;padding:16px!important;}
.rushnik-v2 .support-navigation-empty {background:transparent!important;border:0!important;padding:0!important;}
.rushnik-v2 .support-navigation-radomir {background:var(--brand-panel)!important;border-radius:14px!important;}
.rushnik-v2 .support-navigation-radomir small {color:#e3eee7!important;}
.rushnik-v2 .support-navigation-focus>div>span,.rushnik-v2 .support-navigation-change>span {font-size:12px!important;line-height:1.45!important;color:#52675b!important;}
.rushnik-v2 .diary-practice .feeling-category {background:#edf2ed!important;border-color:#cfdbd2!important;}
.rushnik-v2 .diary-practice .feeling-category>summary {color:#24483c!important;font-size:14px!important;line-height:1.45!important;}
.rushnik-v2 .view[data-view="schedule"] .live-thread-card-copy h3 {color:#fff!important;}
.rushnik-v2 .view[data-view="schedule"] .live-thread-card-copy>small,
.rushnik-v2 .view[data-view="schedule"] .live-thread-card-copy>p {color:#e3eee7!important;}

/* Local review: compact commerce headers and distinct loyalty surfaces. */
.rushnik-v2 #plansCurrentAccess {padding:14px 16px!important;margin:0 0 12px!important;gap:8px!important;background:#205448!important;color:#fff!important;box-shadow:none!important;}
.rushnik-v2 #plansCurrentAccess>span {grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;}
.rushnik-v2 #plansCurrentAccess small {color:#d9e8e0!important;font-size:12px!important;}
.rushnik-v2 #plansCurrentTitle {color:#fff!important;font-size:20px!important;line-height:1.25!important;}
.rushnik-v2 #plansCurrentStatus {color:#d9e8e0!important;font-size:12px!important;text-align:right;}
.rushnik-v2 #plansCurrentMeta {color:#e3eee7!important;font-size:13px!important;line-height:1.45!important;}
.rushnik-v2 #plansCurrentAccess button {background:#fff!important;color:#205448!important;min-height:40px!important;padding:8px 12px!important;box-shadow:none!important;}
.rushnik-v2 .view[data-view="plans"] .plans-grid {display:flex!important;flex-direction:column;gap:12px!important;margin:0 0 14px!important;}
.rushnik-v2 .view[data-view="plans"]:has(.plan-card.current) #plansCurrentAccess {margin-bottom:0!important;border-radius:16px 16px 0 0!important;border-bottom:0!important;}
.rushnik-v2 .view[data-view="plans"] .plans-grid .plan-card.current {order:-1;border-radius:0 0 16px 16px!important;border-top:0!important;background:#edf3ee!important;}
.rushnik-v2 .view[data-view="plans"] .plan-card.current .plan-head {padding:12px 16px!important;}
.rushnik-v2 .view[data-view="plans"] .plan-card.current .plan-head h3,
.rushnik-v2 .view[data-view="plans"] .plan-card.current .plan-head>span:first-child>small,
.rushnik-v2 .view[data-view="plans"] .plan-card.current .current-plan-badge {display:none!important;}
.rushnik-v2 .view[data-view="shop"] {padding-top:0!important;}
.rushnik-v2 .view[data-view="shop"]>.view-back,
.rushnik-v2 .view[data-view="support"]>.view-back {margin:0 0 4px!important;}
.rushnik-v2 .shop-catalog-heading {margin:0 0 14px!important;}
.rushnik-v2 .shop-catalog-heading h2 {font-size:26px!important;line-height:1.2!important;margin:4px 0 0!important;color:var(--canon-title)!important;}
.rushnik-v2 .shop-catalog-heading small {font-size:12px!important;line-height:1.4!important;}
.rushnik-v2 .view[data-view="support"] .support-loyalty-hero {background:#205448!important;color:#fff!important;padding:16px!important;margin:0 0 12px!important;gap:8px!important;border-color:#3b6b5d!important;box-shadow:none!important;}
.rushnik-v2 .support-loyalty-thread {display:none!important;}
.rushnik-v2 .view[data-view="support"] .support-loyalty-hero h2 {font-size:26px!important;line-height:1.2!important;color:#fff!important;margin:0!important;}
.rushnik-v2 .view[data-view="support"] .support-loyalty-hero>small,
.rushnik-v2 .view[data-view="support"] .support-loyalty-hero>p {color:#e3eee7!important;}
.rushnik-v2 .view[data-view="support"] .support-loyalty-hero>p {font-size:13px!important;line-height:1.5!important;}
.rushnik-v2 .support-loyalty-core {grid-template-columns:1fr 1fr!important;margin-top:4px!important;gap:0!important;}
.rushnik-v2 .support-loyalty-core>div {background:transparent!important;border:0!important;border-radius:0!important;padding:8px 0!important;gap:5px!important;backdrop-filter:none!important;}
.rushnik-v2 .support-loyalty-core>div+div {padding-left:14px!important;border-left:1px solid #63877a!important;}
.rushnik-v2 .view[data-view="support"] .support-loyalty-core span {color:#d9e8e0!important;font-size:12px!important;}
.rushnik-v2 .view[data-view="support"] .support-loyalty-core :is(b,i) {color:#fff!important;font-size:20px!important;line-height:1.3!important;overflow-wrap:normal!important;}
.rushnik-v2 .view[data-view="support"] .wallet-level {background:transparent!important;border:0!important;padding:6px 0 0!important;margin:0!important;}
.rushnik-v2 .view[data-view="support"] .wallet-level>span {display:flex;flex-wrap:wrap;gap:4px 12px;}
.rushnik-v2 .view[data-view="support"] .wallet-level :is(b,em) {color:#d9e8e0!important;font-size:12px!important;line-height:1.4!important;}
.rushnik-v2 .view[data-view="support"] .wallet-level>div {background:#55796b!important;}
.rushnik-v2 .view[data-view="support"] .wallet-level i {background:#cbded2!important;}
.rushnik-v2 .view[data-view="support"] .support-benefit-grid {gap:10px!important;align-items:start;}
.rushnik-v2 .view[data-view="support"] .support-benefit-grid>article {padding:14px!important;min-height:0!important;background:#e6eee7!important;border:1px solid #c7d7ca!important;border-radius:14px!important;box-shadow:0 2px 0 #dce5de!important;}
.rushnik-v2 .view[data-view="support"] .support-benefit-grid>article+article {background:#e5eded!important;border-color:#c8d7d9!important;}
.rushnik-v2 .view[data-view="support"] .support-benefit-grid>article>small {color:#52675b!important;font-size:12px!important;}
.rushnik-v2 .view[data-view="support"] .support-benefit-grid p {margin:6px 0 0!important;font-size:14px!important;line-height:1.45!important;}
.rushnik-v2 .view[data-view="support"] .support-benefit-grid b {color:#24483c!important;}
.rushnik-v2 .view[data-view="support"] .support-referral-card {background:#f0e9e3!important;border-color:#dcd0c6!important;gap:10px!important;box-shadow:none!important;}
.rushnik-v2 .view[data-view="help"]>.view-back,
.rushnik-v2 .view[data-view="partners"]>.view-back {margin-bottom:4px!important;}
.rushnik-v2 .view.help-audience-view[data-view="help"] .help-audience-hero.v2-hero,
.rushnik-v2 .view.partners-view[data-view="partners"] .partners-hero.v2-hero {display:block!important;min-height:0!important;padding:16px!important;margin:0 0 18px!important;background:#e5eded!important;border:0!important;border-left:3px solid #a34d3e!important;border-radius:0!important;box-shadow:none!important;}
.rushnik-v2 .view[data-view="help"] .help-audience-hero h2,
.rushnik-v2 .view[data-view="partners"] .partners-hero h2 {max-width:100%!important;font-size:24px!important;line-height:1.25!important;margin:6px 0 10px!important;text-wrap:pretty;}
.rushnik-v2 .view[data-view="help"] .help-audience-hero p,
.rushnik-v2 .view[data-view="partners"] .partners-hero p {font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 .help-audience-hero figure {display:none!important;}
.rushnik-v2 .help-recognition-grid {align-items:start;gap:10px!important;}
.rushnik-v2 .help-recognition-grid article {display:grid!important;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:6px 8px!important;padding:14px!important;min-height:0!important;}
.rushnik-v2 .help-recognition-grid article i {margin:0!important;line-height:24px!important;}
.rushnik-v2 .help-recognition-grid article b {margin:0!important;font-size:17px!important;line-height:1.4!important;}
.rushnik-v2 .help-recognition-grid article span {grid-column:1/-1;font-size:13px!important;line-height:1.5!important;text-wrap:pretty;}
.rushnik-v2 #helpNextStep {padding:16px!important;background:#205448!important;border:1px solid #3b6b5d!important;border-radius:14px!important;box-shadow:none!important;}
.rushnik-v2 #helpNextStep::after {display:none!important;}
.rushnik-v2 #helpNextStep>small {color:#d9e8e0!important;margin:0 0 6px!important;}
.rushnik-v2 #helpNextStep h3 {max-width:none!important;font-size:20px!important;line-height:1.3!important;margin:0!important;color:#fff!important;text-wrap:pretty;}
.rushnik-v2 #helpNextStep>p {font-size:14px!important;line-height:1.5!important;color:#e3eee7!important;margin:8px 0 14px!important;}
.rushnik-v2 #helpNextStep>div {grid-template-columns:1fr!important;gap:8px!important;}
.rushnik-v2 #helpNextStep button {white-space:normal!important;line-height:1.4!important;padding:10px 12px!important;}
.rushnik-v2 #helpNextStep .primary {background:#fff!important;color:#205448!important;box-shadow:none!important;border-color:#fff!important;}
.rushnik-v2 #helpNextStep .list {background:transparent!important;color:#fff!important;box-shadow:none!important;border-color:#7a9c8d!important;}
.rushnik-v2 .view[data-view="partners"] .partners-hero-action {margin-top:12px!important;padding:10px 12px!important;max-width:100%;font-size:14px!important;line-height:1.4!important;}
.rushnik-v2 .view[data-view="partners"] .partners-principles {margin:0 0 18px!important;padding:16px!important;background:#e5eded!important;width:100%!important;min-width:0;box-sizing:border-box;}
.rushnik-v2 .view[data-view="partners"] .partners-principles h3 {margin:4px 0 0!important;max-width:none!important;line-height:1.35!important;}
.rushnik-v2 .view[data-view="partners"] .partners-principles ol {margin:14px 0 0!important;gap:12px!important;}
.rushnik-v2 .view[data-view="partners"] .partners-principles li {min-width:0;padding-left:32px!important;}
.rushnik-v2 .view[data-view="partners"] .partners-principles li::before {color:#24483c!important;background:#fff!important;border-color:#c0d0c6!important;}
.rushnik-v2 .view[data-view="partners"] .partners-principles li span {font-size:13px!important;line-height:1.45!important;}
.rushnik-v2 .view[data-view="partners"] #partnerForm {padding:0!important;gap:12px!important;scroll-margin-top:16px;}
.rushnik-v2 #partnerForm .partner-form-heading {gap:5px!important;margin:0 0 2px!important;}
.rushnik-v2 #partnerForm .partner-form-heading h3 {margin:0!important;line-height:1.35!important;}
.rushnik-v2 #partnerForm label {margin:0!important;gap:5px!important;font-size:13px!important;line-height:1.4!important;}
.rushnik-v2 #partnerForm :is(input,select,textarea) {margin:0!important;min-width:0;max-width:100%;font-size:14px!important;line-height:1.4!important;}
.rushnik-v2 #partnerForm textarea {min-height:96px!important;}
.rushnik-v2 #partnerForm .note {margin:0!important;font-size:12px!important;line-height:1.45!important;}
@media(max-width:599px) {
 .rushnik-v2 .help-recognition-grid {grid-template-columns:1fr!important;}
 .rushnik-v2 #partnerForm .partner-form-grid {grid-template-columns:1fr!important;gap:12px!important;}
}

/* Permissions: calm surfaces, explicit individual choices, no preset action. */
.rushnik-v2 #consentCenter {background:rgba(33,53,47,.28)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;}
.rushnik-v2 #consentCenter .consent-center-card {background:#f7f9f6!important;border:1px solid #d1ddd5!important;border-radius:20px!important;padding:18px!important;box-shadow:0 12px 40px #173e321f!important;}
.rushnik-v2 #consentCenter .consent-center-card>header {background:#e9f0ed!important;margin:-18px -18px 0!important;padding:18px 18px 14px!important;gap:10px;}
.rushnik-v2 #consentCenter .consent-center-card>header>span {min-width:0;}
.rushnik-v2 #consentCenter .consent-center-card>header small {color:#52685d!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;text-transform:none!important;}
.rushnik-v2 #consentCenterTitle {color:#284b40!important;font-size:22px!important;line-height:1.25!important;margin:6px 0 0!important;text-wrap:pretty;}
.rushnik-v2 #consentCenterClose {flex:0 0 44px;width:44px;height:44px;background:#f7f9f6!important;border:1px solid #cddad1!important;color:#456457!important;border-radius:12px!important;box-shadow:none!important;}
.rushnik-v2 #consentCenter .consent-center-intro {color:#52685d!important;font-size:14px!important;line-height:1.5!important;margin:14px 0!important;}
.rushnik-v2 #consentCenter .consent-center-options {gap:0!important;}
.rushnik-v2 #consentCenter .consent-center-options label {grid-template-columns:22px minmax(0,1fr);gap:10px!important;background:transparent!important;border:0!important;border-bottom:1px solid #dce5de!important;border-radius:0!important;padding:12px 0!important;}
.rushnik-v2 #consentCenter .consent-center-options label:first-child {padding-top:0!important;}
.rushnik-v2 #consentCenter .consent-center-options label:last-child {border-bottom:0!important;}
.rushnik-v2 #consentCenter .consent-center-options input {accent-color:#527563;flex-shrink:0;}
.rushnik-v2 #consentCenter .consent-center-options b {font-size:14px!important;line-height:1.4!important;color:#284b40!important;}
.rushnik-v2 #consentCenter .consent-center-options em {font-size:13px!important;line-height:1.45!important;color:#52685d!important;}
.rushnik-v2 #consentCenter .consent-center-legal {font-size:12px!important;line-height:1.5!important;color:#52685d!important;margin:12px 0!important;}
.rushnik-v2 #consentCenter .consent-center-legal a {color:#365d4d!important;}
.rushnik-v2 #consentCenterResult:empty {display:none!important;}
.rushnik-v2 #consentCenter .consent-center-actions {position:static!important;background:transparent!important;border-top:1px solid #dce5de!important;margin:0!important;padding:14px 0 0!important;gap:8px!important;}
.rushnik-v2 #consentCenter .consent-center-actions button {min-height:46px!important;white-space:normal!important;line-height:1.4!important;box-shadow:none!important;}
.rushnik-v2 #consentCenterSave {background:#dce9df!important;border:1px solid #b8cfbf!important;color:#234b39!important;}
.rushnik-v2 #consentCenterDecline {background:transparent!important;color:#456052!important;border:1px solid #cddad1!important;font-size:13px!important;}
.rushnik-v2 #consentCenter :is(button,input,a):focus-visible {outline:2px solid #527563!important;outline-offset:3px!important;}

/* Radomir: familiar messenger layout, original chat controls and handlers. */
.rushnik-v2 body.chat-view-active {height:var(--chat-viewport-height,100dvh)!important;overflow:hidden!important;}
.rushnik-v2 body.chat-view-active .app {height:var(--chat-viewport-height,100dvh)!important;padding:0 0 calc(82px + env(safe-area-inset-bottom))!important;overflow:hidden!important;}
.rushnik-v2 .view[data-view="chat"].active {gap:0!important;height:100%!important;padding:0!important;overflow:hidden!important;background:#e6eeeb!important;}
.rushnik-v2 .view[data-view="chat"] .chat-topbar {display:flex!important;align-items:center;gap:10px!important;padding:10px 12px!important;background:#f9fbf9!important;border:0!important;border-bottom:1px solid #d0ddd5!important;min-height:68px;}
.rushnik-v2 .view[data-view="chat"] .chat-back {display:grid!important;place-items:center;width:40px!important;min-width:40px;min-height:44px!important;height:44px;padding:0!important;margin:0!important;font-size:0!important;}
.rushnik-v2 .view[data-view="chat"] .chat-back svg {width:24px;height:24px;}
.rushnik-v2 .view[data-view="chat"] .chat-topbar>.radomir-avatar {width:42px!important;height:42px!important;flex:0 0 42px;border-radius:50%!important;background:url('/assets/avatar-radomir.jpg') center / cover!important;}
.rushnik-v2 .view[data-view="chat"] .chat-topbar>.radomir-avatar svg {display:none!important;}
.rushnik-v2 .view[data-view="chat"] .chat-topbar b {font-size:18px!important;line-height:1.3!important;color:#203e34!important;}
.rushnik-v2 .view[data-view="chat"] .chat-topbar small {font-size:12px!important;font-weight:400!important;line-height:1.4!important;color:#526b5e!important;}
.rushnik-v2 .view[data-view="chat"] #chatMessages {display:flex!important;flex-direction:column;align-items:flex-start;gap:10px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px 12px!important;border:0!important;border-radius:0!important;background:#e6eeeb!important;box-shadow:none!important;backdrop-filter:none!important;overflow:auto!important;}
.rushnik-v2 .view[data-view="chat"] .chat-message {display:flex!important;flex-direction:column;align-items:flex-start;gap:6px!important;max-width:88%!important;width:fit-content;min-width:0;flex-shrink:0;}
.rushnik-v2 .view[data-view="chat"] .message-avatar {display:none!important;}
.rushnik-v2 .view[data-view="chat"] .message-bubble {padding:10px 13px!important;background:#fff!important;border:1px solid #d8e2dc!important;border-radius:14px 14px 14px 4px!important;box-shadow:0 1px 2px #203b320a!important;min-width:0;max-width:100%;overflow-wrap:anywhere;}
.rushnik-v2 .view[data-view="chat"] .chat-message.user {align-self:flex-end!important;align-items:stretch;max-width:85%!important;padding:10px 13px!important;background:#d5e8d8!important;color:#203e34!important;border:1px solid #c6dbcb!important;border-radius:14px 14px 4px 14px!important;box-shadow:0 1px 2px #203b320a!important;overflow-wrap:anywhere;}
.rushnik-v2 .view[data-view="chat"] .chat-message.user>p {color:#203e34!important;}
.rushnik-v2 .view[data-view="chat"] .chat-message.user>b,
.rushnik-v2 .view[data-view="chat"] .message-bubble>b:first-child {display:none!important;}
.rushnik-v2 .view[data-view="chat"] .chat-message :is(p,li),
.rushnik-v2 .view[data-view="chat"] .message-bubble :is(p,b) {font-size:15px!important;line-height:1.5!important;}
.rushnik-v2 .view[data-view="chat"] .chat-message p+p {margin-top:8px!important;}
.rushnik-v2 .view[data-view="chat"] .chat-message.system {align-self:center!important;max-width:94%!important;}
.rushnik-v2 .view[data-view="chat"] .chat-error-card .message-bubble {background:#f5ebe5!important;border-color:#e1c7b9!important;}
.rushnik-v2 .view[data-view="chat"] .chat-starters {display:grid!important;grid-template-columns:1fr;gap:6px!important;margin-top:12px!important;}
.rushnik-v2 .view[data-view="chat"] .chat-starters button {text-align:left!important;background:#f0f5f1!important;border:1px solid #d5e1d7!important;min-height:40px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important;}
.rushnik-v2 .view[data-view="chat"] .chat-actions {display:flex!important;flex-wrap:wrap;gap:6px!important;max-width:100%;margin:0!important;}
.rushnik-v2 .view[data-view="chat"] .chat-actions button {min-height:40px;white-space:normal;}
.rushnik-v2 .view[data-view="chat"] #chatForm {display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:6px!important;border-radius:0!important;background:#f9fbf9!important;padding:8px 10px!important;border:0!important;border-top:1px solid #d0ddd5!important;box-shadow:none!important;backdrop-filter:none!important;}
.rushnik-v2 .view[data-view="chat"] #chatInput {grid-column:1;grid-row:1;min-height:44px!important;max-height:120px!important;height:44px;padding:11px 12px!important;resize:none!important;overflow:auto;min-width:0;font-size:16px!important;line-height:22px!important;border:1px solid #d4e0d7!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;}
.rushnik-v2 .view[data-view="chat"] #chatInput::placeholder {color:#627669!important;}
.rushnik-v2 .view[data-view="chat"] .chat-compose {display:contents!important;}
.rushnik-v2 .view[data-view="chat"] #voiceButton,
.rushnik-v2 .view[data-view="chat"] #chatSubmit {display:grid!important;place-items:center;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border-radius:50%!important;box-shadow:none!important;font-size:0!important;}
.rushnik-v2 .view[data-view="chat"] #voiceButton {grid-column:2;grid-row:1;background:#eef3ef!important;border:1px solid #d4e0d7!important;color:#456858!important;}
.rushnik-v2 .view[data-view="chat"] #voiceButton.recording {background:#f2dfd7!important;color:#963e32!important;border-color:#c98775!important;}
.rushnik-v2 .view[data-view="chat"] #chatSubmit {grid-column:3;grid-row:1;background:#286350!important;color:#fff!important;border:0!important;}
.rushnik-v2 .view[data-view="chat"] #chatSubmit::after {display:none!important;}
.rushnik-v2 .view[data-view="chat"] :is(#voiceButton,#chatSubmit) svg {width:22px;height:22px;}
.rushnik-v2 .view[data-view="chat"] #chatSubmit:disabled svg {animation:v2-send-wait 1s linear infinite;}
.rushnik-v2 .view[data-view="chat"] #voiceStatus {grid-column:1/-1;margin:0!important;font-size:12px!important;line-height:1.4!important;max-height:64px;overflow:auto;color:#526b5e!important;}
.rushnik-v2 .view[data-view="chat"] #voiceStatus:empty {display:none!important;}
@keyframes v2-send-wait {to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce) {.rushnik-v2 .view[data-view="chat"] #chatSubmit:disabled svg {animation:none!important;}}

/* The one-minute entry is a continuous practice scene, not a document card. */
.rushnik-v2 body:has(#minute-support-entry.active) {background:#17483e!important;}
.rushnik-v2 .app:has(#minute-support-entry.active) {padding:0 0 100px!important;}
.rushnik-v2 #minute-support-entry {min-height:0!important;padding:0!important;}
.rushnik-v2 #minute-support-entry>.view-back {position:relative;z-index:3;margin:0!important;padding:8px 20px!important;color:#e3eee7!important;min-height:44px!important;}
.rushnik-v2 #minute-support-entry .minute-support-practice {display:flex!important;flex-direction:column;gap:0!important;position:relative;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#17483e!important;overflow:hidden!important;color:#fff!important;}
.rushnik-v2 #minute-support-entry .minute-support-scene {position:absolute!important;z-index:0;inset:0 0 auto!important;width:100%!important;height:470px!important;max-height:75svh;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#17483e 0%,rgba(23,72,62,.86) 14%,rgba(12,38,32,.22) 35%,rgba(12,38,32,0) 52%,rgba(23,72,62,.94) 80%,#17483e 100%),url('/assets/v2/minute-feet-v2.webp') center 60% / cover!important;box-shadow:none!important;pointer-events:none;}
.rushnik-v2 #minute-support-entry .minute-support-practice>*:not(.minute-support-scene) {position:relative;z-index:1;}
.rushnik-v2 #minute-support-entry .minute-support-hero {display:grid;gap:10px!important;padding:24px 24px 192px!important;margin:0!important;max-width:none!important;text-align:left!important;}
.rushnik-v2 #minute-support-entry .minute-support-hero small {font-size:12px!important;line-height:1.4!important;color:#e3eee7!important;}
.rushnik-v2 #minute-support-entry .minute-support-hero h2 {font-size:34px!important;font-weight:600!important;line-height:1.15!important;color:#fff!important;margin:0!important;text-wrap:balance;}
.rushnik-v2 #minute-support-entry .minute-support-hero p {font-size:16px!important;line-height:1.45!important;font-weight:400!important;color:#f4f8f4!important;max-width:330px;margin:0!important;}
.rushnik-v2 #minute-support-entry .minute-support-intro {padding:12px 24px!important;margin:0 0 12px!important;max-width:480px;align-self:center;width:100%;font-size:15px!important;line-height:1.5!important;text-align:left!important;color:#e3eee7!important;}
.rushnik-v2 #minute-support-entry .minute-support-start-controls {grid-template-columns:1fr!important;padding:0 24px 22px!important;margin:0!important;gap:10px!important;width:100%;max-width:480px;align-self:center;}
.rushnik-v2 #minute-support-entry [data-start-practice] {background:#e2eedf!important;color:#204638!important;border:1px solid #eff7e9!important;border-radius:14px!important;min-height:54px!important;font-size:16px!important;font-weight:600!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #8fac97,0 8px 20px #09271f24!important;}
.rushnik-v2 #minute-support-entry .minute-support-start-controls>span {color:#ceded4!important;font-size:12px!important;line-height:1.4!important;}
.rushnik-v2 #minute-support-entry .minute-support-start-controls:has(button[hidden]),
.rushnik-v2 #minute-support-entry .minute-support-active-controls:not(:has(button:not([hidden]))) {display:none!important;}
.rushnik-v2 #minute-support-entry .minute-support-practice:has(.minute-support-timer:not([hidden])) .minute-support-hero {padding-bottom:20px!important;}
.rushnik-v2 #minute-support-entry .minute-support-timer {position:relative!important;align-self:center;width:206px!important;height:206px!important;min-height:206px!important;padding:0!important;margin:18px 0 24px!important;border:0!important;border-radius:50%!important;background:conic-gradient(#dbe9d8 var(--practice-progress,0%),#ffffff38 0)!important;box-shadow:0 8px 32px #08291f33!important;}
.rushnik-v2 #minute-support-entry .minute-support-timer .timer-core {position:absolute;inset:7px;display:flex!important;align-items:center;justify-content:center;padding:20px 0 0!important;border:1px solid #ffffff24;border-radius:50%!important;background:#173f39!important;box-shadow:inset 0 1px 0 #ffffff14;}
.rushnik-v2 #minute-support-entry .minute-support-timer .timer-core::before {content:'Осталось';position:absolute;top:44px;color:#cfdfd5;font-size:13px;line-height:1.4;}
.rushnik-v2 #minute-support-entry [data-practice-time] {font-size:48px!important;font-weight:500!important;font-variant-numeric:tabular-nums;line-height:1!important;color:#fff!important;}
.rushnik-v2 #minute-support-entry .minute-support-timer.is-loading-audio .timer-core::before {content:'Готовим аудио';}
.rushnik-v2 #minute-support-entry .minute-support-timer.is-paused .timer-core::before {content:'Пауза';}
.rushnik-v2 #minute-support-entry .minute-support-timer .timer-track {display:none!important;}
.rushnik-v2 #minute-support-entry .minute-support-active-controls {grid-template-columns:1fr 1fr!important;padding:0 24px 20px!important;gap:10px!important;width:100%;max-width:480px;align-self:center;}
.rushnik-v2 #minute-support-entry .minute-support-active-controls button {min-height:48px!important;font-size:14px!important;line-height:1.4!important;border-radius:12px!important;box-shadow:none!important;background:#e2eedf!important;border:1px solid #e2eedf!important;color:#204638!important;text-align:center!important;}
.rushnik-v2 #minute-support-entry .minute-support-active-controls .stop {grid-column:auto!important;background:#17483e!important;border-color:#789b89!important;color:#e3eee7!important;}
.rushnik-v2 #minute-support-entry .minute-support-result {margin:0!important;padding:0 24px 20px!important;color:#e3eee7!important;font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 #minute-support-entry .minute-support-result:empty {display:none!important;}
.rushnik-v2 #minute-support-entry :is(.minute-support-after,.minute-support-next) {margin:0!important;padding:24px!important;background:#f0f5f0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;color:#24483c!important;}
.rushnik-v2 #minute-support-entry .minute-support-next {background:#e5eded!important;border-top:1px solid #c9d8cf!important;}
.rushnik-v2 #minute-support-entry :is(.minute-support-after,.minute-support-next)>:is(b,span,small) {color:#24483c!important;line-height:1.45!important;}
.rushnik-v2 #minute-support-entry .practice-after-grid button {background:#fff!important;border:1px solid #c8d9cc!important;color:#24483c!important;min-height:46px!important;border-radius:10px!important;}
.rushnik-v2 #minute-support-entry .practice-after-grid button.is-selected {background:#205448!important;color:#fff!important;}
.rushnik-v2 #minute-support-entry .minute-support-next .list {background:#fff!important;color:#24483c!important;border-color:#c8d9cc!important;}
@media(min-width:600px) {
 .rushnik-v2 #minute-support-entry .minute-support-hero {padding:32px 36px 220px!important;}
 .rushnik-v2 #minute-support-entry .minute-support-hero h2 {font-size:40px!important;}
 .rushnik-v2 #minute-support-entry .minute-support-scene {height:520px!important;background-position:center,center 68%!important;}
}
@media(max-height:740px) and (max-width:599px) {
 .rushnik-v2 #minute-support-entry .minute-support-hero {padding:16px 20px 128px!important;gap:8px!important;}
 .rushnik-v2 #minute-support-entry .minute-support-hero h2 {font-size:30px!important;}
 .rushnik-v2 #minute-support-entry .minute-support-scene {height:390px!important;}
 .rushnik-v2 #minute-support-entry .minute-support-intro {font-size:14px!important;}
}
.rushnik-v2 #homeTodayDismiss {
 background:transparent!important;color:#e1eee7!important;border:0!important;
 box-shadow:none!important;min-height:44px;padding:8px 14px!important;
 font-size:14px!important;font-weight:500!important;justify-self:center;
 width:auto!important;border-radius:8px!important;
}
.rushnik-v2 #homeTodayDismiss:hover {background:#ffffff12!important;}
.rushnik-v2 #homeTodayDismiss:focus-visible {outline:2px solid #e1eee7;outline-offset:2px;}
.rushnik-v2 #homeTodayRoute[hidden] {display:none!important;}

/* Archetype entry: compact centered introduction and uninterrupted portraits. */
.rushnik-v2 .view[data-view="archetype"]>.view-back {margin:0 0 8px!important;min-height:40px;}
.rushnik-v2 .view[data-view="archetype"] #archetypeIntro:not(.hidden) {
 display:flex!important;flex-direction:column;align-items:center;gap:12px;
 min-height:0!important;max-width:440px;margin:0 auto!important;padding:0!important;
 text-align:center!important;
}
.rushnik-v2 #archetypeIntro .archetype-intro-art {
 width:88px!important;height:88px!important;margin:0 0 2px!important;flex:none;
 align-self:center;justify-self:center!important;
}
.rushnik-v2 #archetypeIntro .archetype-intro-kicker {
 font-size:11px!important;line-height:1.4;letter-spacing:0;text-align:center;
}
.rushnik-v2 .view[data-view="archetype"] #archetypeIntro h2 {
 margin:0!important;text-align:center!important;font-size:30px!important;line-height:1.15!important;
}
.rushnik-v2 .view[data-view="archetype"] #archetypeIntro>p {
 margin:0!important;max-width:400px;text-align:center!important;text-wrap:pretty;
 font-size:14px!important;line-height:1.5!important;
}
.rushnik-v2 #archetypeIntro .archetype-intro-points {
 margin:4px 0!important;padding:12px 0!important;text-align:center;
}
.rushnik-v2 #archetypeIntro .archetype-intro-points span {padding:0 8px!important;gap:3px;}
.rushnik-v2 #archetypeIntro .archetype-primary {margin:0!important;}
.rushnik-v2 .view[data-view="archetype"] #archetypeVariant {
 min-height:0!important;padding:0!important;margin:0 auto!important;max-width:560px;text-align:center!important;
}
.rushnik-v2 .view[data-view="archetype"] #archetypeVariant>h2 {
 margin:6px 0 20px!important;text-align:center!important;font-size:26px!important;line-height:1.2!important;
}
.rushnik-v2 #archetypeVariant>small {font-size:11px!important;line-height:1.4;letter-spacing:0;}
.rushnik-v2 #archetypeVariant .archetype-variant-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;}
.rushnik-v2 #archetypeVariant .archetype-variant-grid button {
 display:block!important;min-height:0!important;aspect-ratio:4/5;height:auto!important;
 padding:0!important;border-radius:14px!important;background:#17483e!important;
 border:1px solid #426458!important;box-shadow:0 2px 0 #bacdc0,0 6px 16px #203b3212!important;
}
.rushnik-v2 #archetypeVariant .archetype-variant-art {
 position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;border-radius:0!important;
}
.rushnik-v2 #archetypeVariant .archetype-variant-art img {
 inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 20%!important;
 mask-image:none!important;-webkit-mask-image:none!important;
}
.rushnik-v2 #archetypeVariant .archetype-variant-art::after {background:linear-gradient(180deg,transparent 50%,#0b2c25e6 100%);}
.rushnik-v2 #archetypeVariant .archetype-variant-copy {
 position:absolute;bottom:0;left:0;right:0;min-height:0!important;padding:18px 8px!important;
 background:none!important;text-align:center;display:block;
}
.rushnik-v2 #archetypeVariant .archetype-variant-copy b {font-size:18px!important;line-height:1.25!important;color:#fff!important;}
.rushnik-v2 #archetypeVariant button:focus-visible {outline:3px solid #397665;outline-offset:4px;}
@media(max-width:359px) {
 .rushnik-v2 #archetypeVariant .archetype-variant-grid {gap:10px;}
 .rushnik-v2 #archetypeVariant .archetype-variant-copy b {font-size:16px!important;}
}
.rushnik-v2 #archetypeResult {padding:0 0 20px!important;}
.rushnik-v2 #archetypeResult .archetype-result-hero {
 display:block!important;position:relative;min-height:0!important;
 padding:220px 22px 22px!important;background:#143e34!important;
 border:1px solid #456459!important;border-radius:16px!important;
 box-shadow:0 2px 0 #bacdc0,0 8px 20px #203b3215!important;
}
.rushnik-v2 #archetypeResult .archetype-result-hero figure {
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 border-radius:0!important;
}
.rushnik-v2 #archetypeResult .archetype-result-hero img {object-position:50% 24%;}
.rushnik-v2 #archetypeResult .archetype-result-hero::after {
 display:block!important;background:linear-gradient(180deg,transparent 30%,#102f29cc 61%,#102f29 100%);
}
.rushnik-v2 #archetypeResult .archetype-result-hero>span {
 position:relative!important;inset:auto!important;display:block;background:none!important;z-index:1;
}
.rushnik-v2 #archetypeResult .archetype-result-hero small {color:#e4d8b2!important;font-size:11px!important;letter-spacing:0;}
.rushnik-v2 #archetypeResult .archetype-result-hero h2 {color:#fff!important;font-size:36px!important;line-height:1.1!important;margin:8px 0!important;overflow-wrap:anywhere;}
.rushnik-v2 #archetypeResult .archetype-result-hero p {color:#edf4ef!important;font-size:14px!important;line-height:1.45!important;margin:0!important;}
.rushnik-v2 #archetypeResult .archetype-meaning {padding:20px 2px!important;}
.rushnik-v2 #archetypeResult .archetype-meaning h3 {font-size:23px!important;line-height:1.2!important;}
.rushnik-v2 #archetypeResult .archetype-next-step {
 padding:20px!important;background:#205448!important;color:#fff!important;border:1px solid #3d6b5e;
 border-radius:16px!important;box-shadow:0 2px 0 #143e34;
}
.rushnik-v2 #archetypeResult .archetype-next-step :is(small,h3,p) {color:#fff!important;}
.rushnik-v2 #archetypeResult .archetype-next-step small {color:#d5e8df!important;letter-spacing:0;}
.rushnik-v2 #archetypeResult .archetype-next-step h3 {font-size:23px!important;line-height:1.25!important;margin:8px 0!important;}
.rushnik-v2 #archetypeResult .archetype-next-step p {font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 #archetypeResult .archetype-next-step .archetype-primary {
 background:#e6f0e8!important;color:#17483e!important;border:1px solid #f6fcf7!important;
 box-shadow:0 2px 0 #102f29!important;margin-top:14px;white-space:normal;line-height:1.4!important;
}

/* Feet: photographic practice page. */
.rushnik-v2 #earthBowScreen {max-width:600px;margin:0 auto;}
.rushnik-v2 #earthBowScreen .guided-practice-feet {
 padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
 border-radius:0!important;gap:14px!important;
}
.rushnik-v2 #earthBowScreen .guided-practice-heading {margin:0!important;padding:0!important;gap:6px;}
.rushnik-v2 #earthBowScreen .guided-practice-heading small {color:#8e483c!important;font-size:11px!important;}
.rushnik-v2 #earthBowScreen .guided-practice-heading h2 {font-size:30px!important;line-height:1.15!important;margin:0!important;}
.rushnik-v2 #earthBowScreen .guided-practice-heading>span {font-size:12px!important;color:#53695e!important;line-height:1.5;}
.rushnik-v2 #earthBowScreen .visual-ground {
 width:100%!important;height:auto!important;aspect-ratio:3/2;margin:0!important;
 background:url('/assets/v2/feet-standing-v2.webp') center/cover!important;
 border-radius:0!important;box-shadow:none!important;
 -webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent),linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent),linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);
 mask-composite:intersect;
}
.rushnik-v2 #earthBowScreen .practice-start-controls:has(button[hidden]) {display:none!important;}
.rushnik-v2 #earthBowScreen .modern-practice-timer {
 grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px!important;
 padding:18px!important;background:#205448!important;color:#fff!important;
 border:1px solid #416e60!important;border-radius:14px!important;
 box-shadow:inset 0 1px 0 #ffffff18,0 2px 0 #143e34!important;
}
.rushnik-v2 #earthBowScreen .timer-topline {display:grid!important;grid-template-columns:1fr!important;justify-content:start!important;gap:5px;text-align:left!important;}
.rushnik-v2 #earthBowScreen .timer-topline small {font-size:10px!important;color:#d7e9df!important;}
.rushnik-v2 #earthBowScreen .timer-topline span {grid-column:auto!important;font-size:14px!important;line-height:1.35!important;color:#fff!important;text-align:left!important;}
.rushnik-v2 #earthBowScreen .timer-topline span::after {display:none!important;}
.rushnik-v2 #earthBowScreen .timer-core {padding:0!important;margin:0!important;}
.rushnik-v2 #earthBowScreen .timer-core b {font-size:36px!important;line-height:1!important;color:#fff!important;font-weight:500!important;letter-spacing:0;font-variant-numeric:tabular-nums;}
.rushnik-v2 #earthBowScreen .timer-track {grid-column:1/-1;height:4px!important;border:0!important;background:#ffffff26!important;}
.rushnik-v2 #earthBowScreen .timer-track i {background:#c4dec9!important;box-shadow:none!important;}
.rushnik-v2 #earthBowScreen .practice-active-controls {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
.rushnik-v2 #earthBowScreen .practice-active-controls button {
 min-height:48px!important;background:#e2ece5!important;color:#17483e!important;
 border:1px solid #b8cdbf!important;border-radius:10px!important;font-size:14px!important;
}
.rushnik-v2 #earthBowScreen .practice-active-controls .stop {grid-column:auto!important;background:#f5f0ed!important;color:#6d4439!important;border-color:#d8c9c1!important;}
.rushnik-v2 #earthBowScreen .practice-result:empty {display:none!important;}
.rushnik-v2 #earthBowScreen .practice-result:not(:empty) {margin:0!important;padding:16px!important;background:#e5eee7!important;border-radius:12px;font-size:14px!important;line-height:1.5!important;}
.rushnik-v2 #earthBowScreen .guided-practice-feet:has(.practice-stop-actions:not(.hidden)) .practice-start-controls {display:none!important;}
.rushnik-v2 #earthBowScreen .practice-stop-actions {
 background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
}
.rushnik-v2 #earthBowScreen .practice-stop-actions button {grid-column:auto!important;font-size:14px!important;}
.rushnik-v2 #earthBowScreen .practice-stop-actions .list {background:#e2ece5!important;color:#17483e!important;}

/* Daily catalog: four consistent photographic choices, without list-row clutter. */
.rushnik-v2 #practiceDailyScreen {max-width:720px;margin:0 auto;}
.rushnik-v2 #practiceDailyScreen>.back-button {margin:0 0 8px!important;}
.rushnik-v2 #practiceDailyScreen .practice-daily-header {padding:0!important;margin:0 0 16px!important;gap:5px!important;}
.rushnik-v2 #practiceDailyScreen .practice-daily-header small {font-size:11px!important;line-height:1.4!important;color:#785043!important;}
.rushnik-v2 #practiceDailyScreen .practice-daily-header h2 {margin:0!important;font-size:28px!important;line-height:1.2!important;}
.rushnik-v2 #practiceDailyScreen #freePractices {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card {
 --tile-ink:#183e34;display:block!important;position:relative;isolation:isolate;overflow:hidden;
 min-width:0!important;min-height:0!important;height:224px!important;padding:0!important;
 border:1px solid #ffffff60!important;border-radius:14px!important;
 background:var(--tile-ink)!important;text-align:left!important;
 box-shadow:0 2px 0 #bccdc3,0 5px 14px #203b3212!important;
}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-thread {--tile-ink:#2a4049;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-breath {--tile-ink:#403d36;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-diary {--tile-ink:#344e48;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-visual {
 position:absolute!important;z-index:0;inset:0!important;width:100%!important;height:100%!important;
 border:0!important;border-radius:0!important;background:none!important;
}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-visual img {object-fit:cover!important;object-position:50% 50%;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-earth img {object-position:52% 70%;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-breath img {object-position:54% 35%;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-diary img {object-position:50% 42%;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card::after {
 content:'';display:block!important;position:absolute;z-index:1;inset:0!important;height:auto!important;border:0!important;border-radius:0!important;
 background:linear-gradient(to bottom,transparent 30%,var(--tile-ink) 78%);opacity:1!important;pointer-events:none;
}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-copy {
 position:absolute;z-index:2;inset:auto 14px 14px;display:flex!important;flex-direction:column;gap:6px!important;
 padding:0!important;margin:0!important;min-width:0;
}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-copy b {font-size:19px!important;line-height:1.23!important;font-weight:600!important;color:#fff!important;text-wrap:balance;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-copy em {font-size:12px!important;line-height:1.4!important;font-weight:400!important;color:#e5ede8!important;padding:0!important;margin:0!important;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card-arrow {display:none!important;}
.rushnik-v2 #practiceDailyScreen #freePractices .practice-card:focus-visible {outline:3px solid #397665;outline-offset:3px;}
@media(max-width:359px) {
 .rushnik-v2 #practiceDailyScreen #freePractices {gap:10px!important;}
 .rushnik-v2 #practiceDailyScreen #freePractices .practice-card {height:198px!important;}
 .rushnik-v2 #practiceDailyScreen #freePractices .practice-card-copy {inset:auto 12px 12px;}
 .rushnik-v2 #practiceDailyScreen #freePractices .practice-card-copy b {font-size:17px!important;}
 .rushnik-v2 #practiceDailyScreen .practice-daily-header h2 {font-size:26px!important;}
}
@media(min-width:600px) {
 .rushnik-v2 #practiceDailyScreen #freePractices .practice-card {height:260px!important;}
}

/* One touch player for every timed practice; progress comes from the real timer. */
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player.modern-practice-timer {
 --player-face:#f8fbf8;--player-ink:#183f34;--player-muted:#526a5d;--player-track:#d8e4dc;--player-accent:#2b735a;
 position:relative!important;inset:auto!important;grid-template-columns:1fr!important;justify-items:center;
 width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;min-height:0!important;
 padding:8px 0 4px!important;margin:0!important;gap:12px!important;
 background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--player-ink)!important;
}
.rushnik-v2 #minute-support-entry .v2-player.modern-practice-timer {
 --player-face:#205448;--player-ink:#f4faf5;--player-muted:#d6e9dd;--player-track:#436e60;--player-accent:#cce5c9;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player .timer-topline,
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player .timer-track {display:none!important;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player .v2-player-status {
 position:static;grid-row:1;color:var(--player-muted)!important;font-size:13px!important;line-height:1.4!important;text-align:center;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player .timer-core {
 position:relative!important;inset:auto!important;grid-row:2;display:flex!important;flex-direction:column;align-items:center;justify-content:center;
 flex:none;width:184px!important;height:184px!important;min-height:184px!important;aspect-ratio:1;
 padding:0!important;margin:0!important;gap:6px!important;border:0!important;border-radius:50%!important;
 background:conic-gradient(from -90deg,var(--player-accent) var(--practice-progress,0%),var(--player-track) 0)!important;
 box-shadow:0 8px 22px #173f3410!important;isolation:isolate;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player .timer-core::before {
 content:''!important;position:absolute!important;inset:6px!important;border-radius:50%;background:var(--player-face);
 border:1px solid #ffffff45;z-index:-1;box-shadow:inset 0 1px 3px #ffffff60;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player .timer-core b {
 color:var(--player-ink)!important;font-size:42px!important;line-height:1.1!important;letter-spacing:0!important;font-weight:500!important;
 font-variant-numeric:tabular-nums;font-family:Golos,system-ui,sans-serif!important;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player .v2-player-caption {color:var(--player-muted)!important;font-size:12px!important;line-height:1.4!important;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player.is-loading-audio .timer-core {background:var(--player-track)!important;box-shadow:none!important;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player.is-loading-audio .timer-core::after {
 content:'';position:absolute;inset:0;border:5px solid transparent;border-top-color:var(--player-accent);border-radius:50%;animation:practice-player-loading 1.2s linear infinite;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls.practice-active-controls {
 display:grid!important;grid-template-columns:48px 64px 48px!important;align-items:center!important;justify-content:center!important;gap:20px!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:4px 0 8px!important;
 border:0!important;box-shadow:none!important;background:none!important;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls:not(:has(button:not([hidden]))) {display:none!important;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls button {
 grid-column:2!important;grid-row:1;flex:none;display:grid!important;place-items:center;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;
 width:64px!important;height:64px!important;min-height:64px!important;border-radius:50%!important;
 background:#245f4d!important;color:#fff!important;border:1px solid #397461!important;
 box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #153f34,0 7px 16px #153f3420!important;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls button[hidden] {display:none!important;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls .stop {
 grid-column:3!important;
 width:48px!important;height:48px!important;min-height:48px!important;background:#e4ece6!important;color:#36594b!important;
 border:1px solid #bfcfc3!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #bfcec4!important;
}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls button svg {width:26px;height:26px;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls .stop svg {width:18px;height:18px;fill:currentColor;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls button:active {transform:translateY(2px);box-shadow:none!important;}
.rushnik-v2 :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player-controls button:focus-visible {outline:3px solid #78a68b;outline-offset:4px;}
@keyframes practice-player-loading {to {transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce) {
 .rushnik-v2 .v2-player.is-loading-audio .timer-core::after {animation:none!important;}
}
@media(max-width:359px) {
 .rushnik-v2 #earthBowScreen .modern-practice-timer {padding:14px!important;gap:12px!important;}
 .rushnik-v2 #earthBowScreen .timer-core b {font-size:32px!important;}
}
@media(max-width:359px) {
 .rushnik-v2 #archetypeResult .archetype-result-hero {padding:190px 16px 18px!important;}
 .rushnik-v2 #archetypeResult .archetype-result-hero h2 {font-size:32px!important;}
 .rushnik-v2 #archetypeResult .archetype-next-step {padding:16px!important;}
}

/* Practice entry follows the same photographic catalog as the daily choices. */
.rushnik-v2 :is(#practiceDailyScreen .practice-daily-header,#practicesListScreen .practice-space-hero)>small {
 display:inline-flex!important;align-items:center;justify-self:start;align-self:start;
 width:fit-content!important;max-width:100%;padding:3px 8px!important;margin:0 0 4px!important;
 border:1px solid #c5d5c9;border-radius:6px;background:#eaf1eb;
 font-size:11px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important;color:#496653!important;
}
.rushnik-v2 #practicesListScreen {max-width:720px;margin:0 auto!important;}
.rushnik-v2 #practicesListScreen>.back-button {margin:0 0 8px!important;}
.rushnik-v2 #practicesListScreen .practice-space-hero {padding:0!important;margin:0 0 16px!important;gap:5px!important;max-width:none!important;}
.rushnik-v2 #practicesListScreen .practice-space-hero h2 {font-size:28px!important;line-height:1.2!important;margin:0!important;}
.rushnik-v2 #practicesListScreen .practice-space-hero p {display:none!important;}
.rushnik-v2 #practicesListScreen .practice-route-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;}
.rushnik-v2 #practicesListScreen .practice-route-card {
 --route-ink:#183e34;display:block!important;position:relative;isolation:isolate;overflow:hidden;
 min-width:0!important;min-height:0!important;height:224px!important;padding:0!important;
 border:1px solid #ffffff60!important;border-radius:14px!important;background:var(--route-ink)!important;
 box-shadow:inset 0 1px 0 #ffffff40,0 2px 0 #bccdc3,0 5px 14px #203b3212!important;text-align:left!important;
}
.rushnik-v2 #practicesListScreen .deep-route {--route-ink:#244b41;}
.rushnik-v2 #practicesListScreen .courses-route {--route-ink:#2a4049;grid-column:1/-1;height:144px!important;}
.rushnik-v2 #practicesListScreen .route-visual {
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;
 margin:0!important;border:0!important;border-radius:0!important;background:none!important;z-index:0;
}
.rushnik-v2 #practicesListScreen .route-visual img {object-fit:cover!important;object-position:50% 50%!important;}
.rushnik-v2 #practicesListScreen .daily-route .route-visual img {object-position:52% 65%!important;}
.rushnik-v2 #practicesListScreen .courses-route .route-visual img {object-position:50% 38%!important;}
.rushnik-v2 #practicesListScreen .practice-route-card::before {display:none!important;}
.rushnik-v2 #practicesListScreen .practice-route-card::after {
 content:'';display:block!important;position:absolute;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important;z-index:1;opacity:1!important;
 background:linear-gradient(to bottom,transparent 24%,var(--route-ink) 78%);border:0!important;border-radius:0!important;pointer-events:none;
}
.rushnik-v2 #practicesListScreen .route-card-copy {
 position:absolute;inset:auto 14px 14px;z-index:2;display:flex!important;flex-direction:column;gap:6px!important;
 min-width:0;padding:0!important;margin:0!important;
}
.rushnik-v2 #practicesListScreen .route-card-copy b {order:1;color:#fff!important;font-size:19px!important;line-height:1.23!important;font-weight:600!important;text-wrap:balance;}
.rushnik-v2 #practicesListScreen .route-card-copy small {order:2;color:#e5ede8!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;margin:0!important;padding:0!important;letter-spacing:0!important;text-transform:none!important;}
.rushnik-v2 #practicesListScreen .route-card-copy>span,
.rushnik-v2 #practicesListScreen .practice-route-card>em {display:none!important;}
.rushnik-v2 #practicesListScreen .practice-route-card:focus-visible {outline:3px solid #397665;outline-offset:3px;}
.rushnik-v2 #practicesListScreen .practice-route-card:active {transform:translateY(2px);box-shadow:0 1px 0 #bccdc3!important;}
@media(max-width:359px) {
 .rushnik-v2 #practicesListScreen .practice-route-grid {gap:10px!important;}
 .rushnik-v2 #practicesListScreen .practice-route-card {height:198px!important;}
 .rushnik-v2 #practicesListScreen .courses-route {height:128px!important;}
 .rushnik-v2 #practicesListScreen .route-card-copy {inset:auto 12px 12px;}
 .rushnik-v2 #practicesListScreen .route-card-copy b {font-size:17px!important;}
 .rushnik-v2 #practicesListScreen .practice-space-hero h2 {font-size:26px!important;}
}
@media(min-width:600px) {
 .rushnik-v2 #practicesListScreen .practice-route-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .rushnik-v2 #practicesListScreen .practice-route-card {height:280px!important;}
 .rushnik-v2 #practicesListScreen .courses-route {grid-column:auto;}
}

/* Feelings diary: compact writing surfaces and clearly raised, selectable controls. */
.rushnik-v2 #feelingsDiaryScreen {max-width:720px;margin:0 auto;color:#233d33!important;}
.rushnik-v2 #feelingsDiaryScreen>.back-button {margin:0 0 8px!important;min-height:40px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-practice {gap:14px!important;content-visibility:visible;padding:0!important;border-radius:0!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-practice>header {
 padding:20px!important;margin:0!important;border-radius:14px;overflow:hidden;
 background:linear-gradient(90deg,#153f36f5,#153f36b8),url('/assets/v2/daily-diary.webp') 50% 48%/cover;
 box-shadow:inset 0 1px 0 #ffffff25,0 2px 0 #bbcfc1,0 6px 16px #1b403411;
}
.rushnik-v2 #feelingsDiaryScreen .diary-practice>header small {color:#cfe3d6!important;font-size:11px!important;font-weight:500!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-practice>header h2 {color:#fff!important;font-size:28px!important;line-height:1.2!important;margin:5px 0 8px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-practice>header p {color:#e4eee6!important;font-size:14px!important;line-height:1.45!important;max-width:400px;}
.rushnik-v2 #feelingsDiaryScreen .diary-score {margin:0!important;padding:10px 0!important;background:#e4ede5!important;border:1px solid #cad9ce;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d3dfd6;}
.rushnik-v2 #feelingsDiaryScreen .diary-score>div {min-height:0!important;padding:0 8px!important;gap:4px!important;border-radius:0!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-score b {font-size:24px!important;font-weight:600!important;color:#245b46!important;line-height:1.2!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-score span {font-size:11px!important;line-height:1.35!important;color:#425d4e!important;font-weight:400!important;}
.rushnik-v2 #feelingsDiaryScreen #diaryGrowthHint {margin:0 0 2px!important;padding:3px 0 3px 12px!important;gap:4px!important;background:none!important;border:0!important;border-left:2px solid #a76650!important;border-radius:0!important;box-shadow:none!important;}
.rushnik-v2 #feelingsDiaryScreen #diaryGrowthHint b {font-size:13px!important;line-height:1.35!important;color:#704536!important;}
.rushnik-v2 #feelingsDiaryScreen #diaryGrowthHint span {font-size:12px!important;line-height:1.45!important;color:#56665c!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-practice>label {margin:0!important;display:grid;gap:6px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:#244c3c!important;}
.rushnik-v2 #feelingsDiaryScreen textarea {
 display:block;margin:0!important;width:100%;min-height:88px!important;height:88px;padding:12px!important;
 background:#fafdFA!important;border:1px solid #b7cbbb!important;border-radius:10px!important;
 color:#203a30!important;font-size:15px!important;line-height:1.45!important;font-weight:400!important;
 box-shadow:inset 0 2px 4px #2048320a,0 2px 0 #dde6df!important;resize:vertical;
}
.rushnik-v2 #feelingsDiaryScreen textarea::placeholder {color:#637568!important;opacity:1;}
.rushnik-v2 #feelingsDiaryScreen textarea:focus {outline:2px solid #39775a;outline-offset:2px;border-color:#39775a!important;box-shadow:0 0 0 5px #39775a0c!important;}
.rushnik-v2 #feelingsDiaryScreen .choice-panel {padding:0!important;border:0!important;border-radius:0!important;background:none!important;overflow:visible;}
.rushnik-v2 #feelingsDiaryScreen .choice-panel>summary {padding:10px 0!important;gap:10px!important;font-size:15px!important;line-height:1.35!important;color:#254d3d!important;border-bottom:1px solid #c8d8cb;font-weight:600!important;}
.rushnik-v2 #feelingsDiaryScreen .choice-panel>summary>span {flex:none;min-width:26px;padding:4px 8px!important;color:#fff!important;background:#32664e!important;box-shadow:inset 0 1px 0 #ffffff30;}
.rushnik-v2 #feelingsDiaryScreen .choice-panel>.feelings-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 0!important;gap:8px!important;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category {margin:0!important;background:#e6eee7!important;border:1px solid #c3d4c7!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffffbb,0 2px 0 #d1dfd5!important;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category>summary {font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#2b503e!important;padding:12px!important;min-height:44px;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category[open] {grid-column:1/-1;background:#f0f5ef!important;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category>summary {display:flex;justify-content:space-between;gap:8px;height:auto;min-height:48px;}
.rushnik-v2 #feelingsDiaryScreen :is(.feeling-category,.choice-panel)>summary::after {content:'+';font-size:18px;line-height:1;flex:none;color:#47715a;font-weight:400;}
.rushnik-v2 #feelingsDiaryScreen :is(.feeling-category,.choice-panel)[open]>summary::after {content:'−';}
.rushnik-v2 #feelingsDiaryScreen .feelings-grid-inner {gap:7px!important;padding:0 10px 12px!important;}
.rushnik-v2 #feelingsDiaryScreen [data-diary-choice] {
 min-height:44px!important;padding:9px 12px!important;border:1px solid #bbcec0!important;border-radius:8px!important;
 background:#fff!important;color:#345443!important;font-size:13px!important;line-height:1.35!important;
 box-shadow:inset 0 1px 0 #fff,0 2px 0 #d0ddd3!important;white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere;
}
.rushnik-v2 #feelingsDiaryScreen [data-diary-choice].active {background:#286249!important;color:#fff!important;border-color:#22563f!important;box-shadow:inset 0 1px 0 #ffffff26,0 2px 0 #153e2b!important;}
.rushnik-v2 #feelingsDiaryScreen [data-diary-choice].active::before {content:'✓';margin-right:5px;}
.rushnik-v2 #feelingsDiaryScreen :is(button,summary):focus-visible {outline:2px solid #39775a;outline-offset:3px;}
.rushnik-v2 #feelingsDiaryScreen #saveDiary {min-height:50px!important;border-radius:12px!important;background:#235d47!important;color:#fff!important;border:1px solid #36745a!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #143e2e,0 7px 18px #204a3318!important;}
.rushnik-v2 #feelingsDiaryScreen #clearDiary {width:auto!important;justify-self:center;min-height:44px!important;margin:0!important;padding:8px 16px!important;color:#596b5f!important;background:none!important;border:0!important;box-shadow:none!important;font-size:13px!important;}
.rushnik-v2 #feelingsDiaryScreen #diaryResult:empty {display:none!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-ai-panel {margin:24px 0 0!important;padding:18px 0 0!important;border-radius:0!important;background:none!important;gap:12px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-ai-head {gap:10px;flex-wrap:wrap;align-items:center;}
.rushnik-v2 #feelingsDiaryScreen .diary-ai-head b {font-size:22px!important;line-height:1.2!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-ai-head em {font-size:11px!important;font-weight:400!important;background:none!important;padding:0!important;color:#596b5f!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-tabs {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px!important;background:#dfe9e1;border:1px solid #c6d5c9;border-radius:12px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-tabs button {padding:8px 3px!important;min-width:0;font-size:12px!important;min-height:44px!important;border:0!important;background:none!important;border-radius:8px!important;color:#365643!important;box-shadow:none!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-tabs button.active {background:#fff!important;color:#22533d!important;box-shadow:0 2px 4px #254b3225!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-result {background:none!important;border-radius:0!important;padding:0!important;gap:10px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-result>article {padding:14px!important;border:1px solid #cad9ce!important;border-radius:10px!important;background:#edf3ed!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d6e2d9!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-result p {font-size:14px!important;line-height:1.5!important;font-weight:400!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-result em {font-size:12px!important;line-height:1.45!important;font-weight:400!important;font-style:normal!important;color:#596b5f!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-actions {gap:8px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-actions button {border:1px solid #bdd0c1!important;border-radius:10px!important;background:#e2ece3!important;color:#28553e!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #cbdcd0!important;min-height:44px!important;font-size:13px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-history {padding:20px 0 0!important;margin:24px 0 0!important;background:none!important;border:0!important;border-top:1px solid #c6d6ca!important;box-shadow:none!important;border-radius:0!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-history h3 {font-size:22px!important;line-height:1.2!important;margin:0 0 8px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-history>.note {font-size:13px!important;line-height:1.5!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-entry {background:#fff!important;border:1px solid #c4d5c8!important;border-radius:10px!important;box-shadow:0 2px 0 #d3e0d6!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-entry-body p {padding:8px 0!important;background:none!important;border-radius:0!important;border-bottom:1px solid #e1e9e3;}

/* A restrained second palette gives the diary's steps and results distinct emphasis. */
.rushnik-v2 #feelingsDiaryScreen .diary-score {background:#fff!important;padding:0!important;overflow:hidden;}
.rushnik-v2 #feelingsDiaryScreen .diary-score>div {padding:10px 8px!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-score>div:nth-child(1) {background:#dfeee1!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-score>div:nth-child(2) {background:#e6eff5!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-score>div:nth-child(2) b {color:#376378!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-score>div:nth-child(3) {background:#f5ebdc!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-score>div:nth-child(3) b {color:#905039!important;}
.rushnik-v2 #feelingsDiaryScreen textarea[data-diary-field="situation"] {background:#f1f8ef!important;border-color:#b4cfae!important;}
.rushnik-v2 #feelingsDiaryScreen textarea[data-diary-field="thoughts"] {background:#eff5f9!important;border-color:#b5ccd9!important;}
.rushnik-v2 #feelingsDiaryScreen textarea[data-diary-field="actions"] {background:#fcf5ec!important;border-color:#d8c5ab!important;}
.rushnik-v2 #feelingsDiaryScreen textarea[data-diary-field="correction"] {background:#e7f3e9!important;border-color:#98bda3!important;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category {background:#e2eee3!important;border-color:#bdd5c3!important;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category:nth-child(even) {background:#e6eff5!important;border-color:#c0d2dd!important;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category:nth-child(3n) {background:#f5eddf!important;border-color:#d9cbb5!important;}
.rushnik-v2 #feelingsDiaryScreen .feeling-category[open] {background:#f2f8f0!important;border-color:#a9c6b0!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-hero {padding:16px!important;background:#245744!important;border-radius:12px!important;border:1px solid #39725b!important;box-shadow:inset 0 1px 0 #ffffff25,0 2px 0 #153d2d!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-hero :is(b,p) {color:#fff!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-hero :is(small,em) {color:#d7e8dc!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-result>article {background:#fff!important;border-color:#c4d7c9!important;border-left:3px solid #729981!important;}
.rushnik-v2 #feelingsDiaryScreen .diary-analysis-result>article:nth-of-type(even) {border-left-color:#789bac!important;}

/* Live Thread: a compact image-led introduction; everything below it stays unchanged. */
.rushnik-v2 .view[data-view="liveThread"]>.view-back {margin:0 0 8px!important;min-height:40px!important;}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-hero.v2-hero {
 display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 70px auto;
 position:relative;isolation:isolate;overflow:hidden;gap:6px!important;
 padding:18px 0 0!important;margin:0!important;min-height:0!important;
 background:#17483e!important;color:#fff!important;border:0!important;border-radius:14px!important;
 box-shadow:0 2px 0 #bccdc3,0 6px 18px #203b3210!important;
}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-hero.v2-hero>small {
 grid-row:1;z-index:1;padding:0 18px;color:#f2f7f3!important;font-size:11px!important;
 line-height:1.5!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;
}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-hero.v2-hero>h2 {
 grid-row:2;z-index:1;padding:0 18px;margin:0!important;color:#fff!important;
 font-size:32px!important;line-height:1.15!important;font-weight:600!important;
}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-hero>p,
.rushnik-v2 .view[data-view="liveThread"] .live-thread-badges {display:none!important;}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-visual {
 position:absolute;inset:0 0 auto;height:180px;width:100%;aspect-ratio:auto;
 margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:0;
}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-visual img {object-position:50% 55%;}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-visual::after {
 content:'';position:absolute;inset:0;
 background:linear-gradient(180deg,#0a241ede 0%,#0a241e70 40%,#17483e00 65%,#17483e 100%);
}
.rushnik-v2 .view[data-view="liveThread"] #liveThreadNext {
 grid-row:4;z-index:1;display:grid;gap:5px!important;margin:0!important;padding:12px 18px 18px!important;
 background:#17483e!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
.rushnik-v2 .view[data-view="liveThread"] #liveThreadNext small {color:#c5dfd1!important;font-size:11px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important;}
.rushnik-v2 .view[data-view="liveThread"] #liveThreadNext b {color:#fff!important;font-size:20px!important;line-height:1.3!important;font-weight:600!important;text-wrap:pretty;}
.rushnik-v2 .view[data-view="liveThread"] #liveThreadNext span {color:#e0ede5!important;font-size:12px!important;line-height:1.5!important;}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-short-intro {
 display:block;margin:0!important;padding:16px 2px 4px!important;
 background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-short-intro h3 {display:none!important;}
.rushnik-v2 .view[data-view="liveThread"] .live-thread-short-intro p {font-size:14px!important;line-height:1.5!important;margin:0!important;color:#466055!important;text-wrap:pretty;}
@media(min-width:600px) {
 .rushnik-v2 .view[data-view="liveThread"] .live-thread-hero.v2-hero {grid-template-rows:auto auto 126px auto;}
 .rushnik-v2 .view[data-view="liveThread"] .live-thread-visual {height:236px;}
}

/* Daily practices share a photographic surface, without a separate white frame. */
.rushnik-v2 :is(#earthBowScreen,#redThreadScreen,#ladBreathScreen) {max-width:600px;margin:0 auto;}
.rushnik-v2 :is(#earthBowScreen,#redThreadScreen,#ladBreathScreen) .guided-practice-card {
 padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
 border-radius:0!important;gap:10px!important;
}
.rushnik-v2 :is(#earthBowScreen,#redThreadScreen,#ladBreathScreen) .guided-practice-heading {margin:0!important;padding:0!important;}
.rushnik-v2 :is(#earthBowScreen,#redThreadScreen,#ladBreathScreen) .guided-practice-heading small {color:#8e483c!important;font-size:11px!important;}
.rushnik-v2 :is(#earthBowScreen,#redThreadScreen,#ladBreathScreen) .guided-practice-heading h2 {font-size:30px!important;line-height:1.15!important;margin:4px 0 6px!important;text-wrap:balance;}
.rushnik-v2 :is(#earthBowScreen,#redThreadScreen,#ladBreathScreen) .guided-practice-heading>span {font-size:12px!important;color:#53695e!important;line-height:1.5;}
.rushnik-v2 :is(#redThreadScreen,#ladBreathScreen) .guided-practice-visual {
 width:100%!important;height:auto!important;aspect-ratio:3/2;margin:0!important;
 border-radius:0!important;box-shadow:none!important;
 -webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent),linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 80%,transparent),linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);
 mask-composite:intersect;
}
.rushnik-v2 #redThreadScreen .visual-focus {background:url('/assets/v2/rest.webp') center/cover!important;}
.rushnik-v2 #ladBreathScreen .visual-breath {
 background:url('/assets/v2/breathing-front-v1.webp') center/contain no-repeat!important;
 -webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 80%,transparent),linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);
 mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 80%,transparent),linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);
}
.rushnik-v2 :is(#redThreadScreen,#ladBreathScreen) .guided-practice-visual::before,
.rushnik-v2 :is(#redThreadScreen,#ladBreathScreen) .guided-practice-visual::after,
.rushnik-v2 :is(#redThreadScreen,#ladBreathScreen) .guided-practice-visual>:not(.sr-only) {display:none!important;}
.rushnik-v2 .deep-practice .practice-start-controls:has(button[hidden]) {display:none!important;}

/* Only the listening state is compacted; introductions and reflections retain their natural height. */
.rushnik-v2 body.practice-session-active .app:has(.view[data-view="practices"].active) {
 padding-top:max(10px,env(safe-area-inset-top))!important;
 padding-bottom:max(16px,env(safe-area-inset-bottom))!important;
}
.rushnik-v2 body.practice-session-active .deep-practice>.back-button {min-height:40px!important;margin:0 0 4px!important;}
.rushnik-v2 body.practice-session-active :is(#earthBowScreen,.deep-practice) .guided-practice-card {gap:8px!important;}
.rushnik-v2 body.practice-session-active :is(#earthBowScreen,.deep-practice) .guided-practice-heading {margin:0!important;}
.rushnik-v2 body.practice-session-active :is(#earthBowScreen,.deep-practice) .guided-practice-heading h2 {font-size:26px!important;line-height:1.15!important;margin:0!important;}
.rushnik-v2 body.practice-session-active :is(#earthBowScreen,.deep-practice) .guided-practice-heading p {font-size:13px!important;line-height:1.4!important;margin:4px 0 0!important;}
.rushnik-v2 body.practice-session-active :is(#earthBowScreen,.deep-practice) :is(.guided-practice-visual,.premium-practice-visual.v2-photo) {
 height:clamp(80px,calc(100svh - 460px),230px)!important;aspect-ratio:auto!important;margin:0!important;
}
.rushnik-v2 body.practice-session-active .deep-practice .premium-guided-practice {padding:14px!important;}
.rushnik-v2 body.practice-session-active .deep-practice .premium-guided-practice .guided-practice-heading p {display:none!important;}
.rushnik-v2 body.practice-session-active .deep-practice .premium-practice-note {font-size:13px!important;line-height:1.4!important;padding:8px!important;}
.rushnik-v2 body.practice-session-active :is(#earthBowScreen,.deep-practice) .premium-guided-practice:has(.premium-practice-note) .premium-practice-visual {
 height:clamp(48px,calc(100svh - 580px),200px)!important;
}
.rushnik-v2 body.practice-session-active :is(#minute-support-entry,#earthBowScreen,.deep-practice) .v2-player.modern-practice-timer {padding:0!important;gap:8px!important;}
.rushnik-v2 body.practice-session-active .app:has(#minute-support-entry.active) {padding-bottom:max(16px,env(safe-area-inset-bottom))!important;}
.rushnik-v2 body.practice-session-active .view #ladBreathScreen .guided-practice-visual {
 --breath-image-height:clamp(126px,calc(100svh - 460px),230px);
 height:var(--breath-image-height)!important;width:min(100%,calc(var(--breath-image-height) * 1.5))!important;justify-self:center;
}
@media(max-height:700px) {
 .rushnik-v2 body.practice-session-active :is(#earthBowScreen,.deep-practice) .premium-guided-practice .timer-core {width:160px!important;height:160px!important;min-height:160px!important;}
}
@media(max-height:600px) {
 .rushnik-v2 body.practice-session-active .deep-practice .premium-guided-practice:has(.premium-practice-note) .premium-practice-visual {display:none!important;}
}

/* Standalone products keep their existing, independent purchase routes. */
.rushnik-v2 #practiceCoursesScreen {max-width:720px;margin-inline:auto;}
.rushnik-v2 #practiceCoursesScreen>.back-button {margin:0 0 12px!important;}
.rushnik-v2 #practiceCoursesScreen .practice-courses-header {display:block!important;padding:0!important;margin:0 0 18px!important;}
.rushnik-v2 #practiceCoursesScreen .practice-courses-header small {display:inline-flex!important;width:fit-content;padding:3px 8px!important;border:1px solid #c5d5c9;border-radius:6px;background:#eaf1eb;color:#37594a!important;font-size:11px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;}
.rushnik-v2 #practiceCoursesScreen .practice-courses-header h2 {font-size:28px!important;line-height:1.15!important;letter-spacing:0!important;margin:10px 0 0!important;color:#203e34!important;}
.rushnik-v2 #practiceCoursesScreen .practice-courses-header p,
.rushnik-v2 #practiceCoursesScreen .body-course-entry-action,
.rushnik-v2 #practiceCoursesScreen .body-course-entry-tags,
.rushnik-v2 #practiceCoursesScreen .body-course-entry-art::after {display:none!important;}
.rushnik-v2 #practiceCoursesScreen .practice-course-catalog {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry,.v2-map-product) {padding:0!important;margin:0!important;min-width:0;min-height:0!important;overflow:hidden;border:1px solid #c5d4ca!important;border-radius:8px!important;box-shadow:0 7px 18px #233f3312,0 1px 2px #233f3310!important;}
.rushnik-v2 #practiceCoursesScreen .body-course-entry {display:block!important;background:#f4f8f3!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-main,.v2-map-product) {display:grid!important;grid-template-columns:30% minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%;padding:0!important;text-align:left;text-decoration:none;}
.rushnik-v2 #practiceCoursesScreen .body-course-entry-main {border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.rushnik-v2 #practiceCoursesScreen .body-course-entry-art {display:block!important;width:100%!important;height:100%!important;min-height:190px!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:url('/assets/body-course/course-cover.jpg') center/cover no-repeat!important;}
.rushnik-v2 #practiceCoursesScreen .v2-map-product {background:#edf3f7!important;border-color:#c5d2de!important;}
.rushnik-v2 #practiceCoursesScreen .v2-map-product-art {display:grid;place-items:center;background:#181c1a;overflow:hidden;}
.rushnik-v2 #practiceCoursesScreen .v2-map-product-art img {width:100%;height:auto;display:block;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy) {display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px!important;padding:18px 14px!important;min-width:0;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy) small {color:#486455!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy) b {font-family:inherit!important;font-size:21px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;color:#234d3b!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy)>span {font-size:13px!important;line-height:1.45!important;color:#465b51!important;max-width:none!important;}
.rushnik-v2 #practiceCoursesScreen :is(.v2-product-link,.v2-map-product-copy em) {display:flex;align-items:center;gap:5px;margin-top:3px;color:#286048;font-size:12px;font-weight:650;font-style:normal;line-height:1.4;}
.rushnik-v2 #practiceCoursesScreen :is(.v2-product-link,.v2-map-product-copy em) svg {width:15px;height:15px;flex-shrink:0;}
.rushnik-v2 #practiceCoursesScreen .v2-map-product-copy :is(b,em) {color:#294e68!important;}
.rushnik-v2 #practiceCoursesScreen .v2-map-product-copy small {color:#4a6173!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-main,.v2-map-product):focus-visible {outline:3px solid #37896c!important;outline-offset:3px;}
@media(min-width:600px) {
 .rushnik-v2 #practiceCoursesScreen .practice-course-catalog {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-main,.v2-map-product) {grid-template-columns:minmax(0,1fr)!important;}
 .rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-art,.v2-map-product-art) {height:140px!important;min-height:140px!important;}
 .rushnik-v2 #practiceCoursesScreen .v2-map-product-art img {width:140px;height:140px;}
 .rushnik-v2 #practiceCoursesScreen .body-course-entry-art {background-position:center 55%!important;}
}

/* Photographic product tiles share the approved daily-practice catalog. */
.rushnik-v2 #practiceCoursesScreen .practice-course-catalog {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry,.v2-map-product) {height:268px!important;border-radius:14px!important;border:1px solid #ffffff60!important;background:#213e35!important;box-shadow:0 2px 0 #bccdc3,0 5px 14px #203b3212!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-main,.v2-map-product) {display:block!important;position:relative!important;isolation:isolate;overflow:hidden;height:100%;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-art,.v2-map-product-art) {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;}
.rushnik-v2 #practiceCoursesScreen .body-course-entry-art {background-position:40% center!important;}
.rushnik-v2 #practiceCoursesScreen .v2-map-product-art img {width:100%!important;height:100%!important;object-fit:cover;object-position:52% 25%;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-main,.v2-map-product)::after {content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#162d3420,transparent 25%,#19372cdd 68%,#19372c 100%);}
.rushnik-v2 #practiceCoursesScreen .v2-map-product::after {background:linear-gradient(180deg,#162d3420,transparent 25%,#263f4bdd 68%,#263f4b 100%);}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy) {position:absolute;z-index:2;inset:0;display:flex!important;justify-content:flex-end!important;padding:14px!important;gap:8px!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy)>small {position:absolute;top:12px;left:12px;right:12px;width:fit-content;padding:4px 6px;background:#17382fed;border:1px solid #ffffff40;border-radius:5px;color:white!important;font-size:10px!important;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy) b {color:#fff!important;font-size:21px!important;font-weight:600!important;line-height:1.2!important;text-wrap:balance;}
.rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy)>span {display:none!important;}
.rushnik-v2 #practiceCoursesScreen :is(.v2-product-link,.v2-map-product-copy em) {color:#e3eee7!important;font-size:12px!important;font-weight:400!important;flex-wrap:wrap;}
.rushnik-v2 #practiceCoursesScreen .v2-map-product-copy :is(b,em) {color:white!important;}
.rushnik-v2 body.where-now-product-active {overflow:hidden!important;}
.rushnik-v2 body.where-now-product-active .tabbar {display:none!important;}
.rushnik-v2 [data-view="whereNowProduct"].active {position:fixed!important;inset:0!important;z-index:80;display:flex!important;flex-direction:column;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;height:100svh;background:#09090a;}
.rushnik-v2 .where-now-app-header {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:max(6px,env(safe-area-inset-top)) 12px 6px;border-bottom:1px solid #383438;background:#121113;color:#c8c3bd;}
.rushnik-v2 .where-now-app-header .back-button {margin:0!important;min-height:44px!important;padding:8px!important;color:#f2eee8!important;background:transparent!important;font-size:14px!important;}
.rushnik-v2 .where-now-app-header>span {font-size:12px;}
.rushnik-v2 #whereNowProductFrame {display:block;flex:1;width:100%;min-height:0;border:0;background:#09090a;}
@media(max-width:359px) {
 .rushnik-v2 #practiceCoursesScreen :is(.body-course-entry,.v2-map-product) {height:240px!important;}
 .rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy) {padding:12px!important;}
 .rushnik-v2 #practiceCoursesScreen :is(.body-course-entry-copy,.v2-map-product-copy) b {font-size:18px!important;}
}
@media(min-width:600px) {
 .rushnik-v2 #practiceCoursesScreen :is(.body-course-entry,.v2-map-product) {height:320px!important;}
}

/* Keep the catalogue intact and give the three-card group a little more air above. */
.rushnik-v2 #practicesListScreen {padding-top:clamp(16px,4svh,32px)!important;}
