/* Local presentation only. Application classes still own visibility and access. */
.rushnik-v2 #practiceDeepScreen {max-width:720px;margin-inline:auto;}
.rushnik-v2 #practiceDeepScreen>.back-button {margin:0 0 6px!important;}
.rushnik-v2 #practiceDeepScreen .deep-subhead {display:block!important;padding:0!important;margin:0 0 12px!important;}
.rushnik-v2 #practiceDeepScreen .deep-subhead small {display:inline-flex;width:fit-content;padding:3px 8px;border:1px solid #c5d5c9;border-radius:6px;background:#eaf1eb;color:#37594a!important;font-size:11px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;}
.rushnik-v2 #practiceDeepScreen .deep-subhead h2 {font-size:28px!important;line-height:1.15!important;letter-spacing:0!important;margin:10px 0 0!important;color:#203e34!important;}
.rushnik-v2 #practiceDeepScreen :is(.deep-subhead>p,.deep-paywall-intro) {display:none!important;}
.rushnik-v2 #deepAccessNote {padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid,.deep-category-grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card) {position:relative;isolation:isolate;display:block!important;min-width:0;min-height:0!important;height:254px!important;padding:0!important;margin:0!important;border:1px solid #ffffff70!important;border-radius:14px!important;background:#244838!important;box-shadow:0 2px 0 #bdcec3,0 5px 14px #203b3212!important;overflow:hidden;text-align:left;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card):last-child {grid-column:1/-1;height:180px!important;}
.rushnik-v2 #practiceDeepScreen .deep-category-art {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;}
.rushnik-v2 #practiceDeepScreen .deep-category-art img {width:100%!important;height:100%!important;object-fit:cover;object-position:center 30%;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card)::after {content:'';display:block!important;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 5%,#16382d55 30%,#16382df5 65%,#16382d);}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card):nth-child(2)::after {background:linear-gradient(180deg,transparent 5%,#1c354855 30%,#1c3548f5 65%,#1c3548);}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card):last-child::after {background:linear-gradient(90deg,#1c3548fa,#1c3548ed 48%,#1c354880 80%,#1c354840);}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card)>span:last-of-type {position:absolute;inset:0;z-index:2;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px!important;padding:14px!important;min-width:0;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card) b {color:#fff!important;font-size:18px!important;line-height:1.25!important;letter-spacing:0!important;text-wrap:balance;max-width:100%;hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important;text-shadow:0 1px 2px #10271e60;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card) small {position:static;width:fit-content;background:#17382ff2;color:#fff!important;border:1px solid #ffffff40;border-radius:5px;padding:4px 6px;font-size:10px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card) :is(p,em) {display:block!important;margin:0!important;color:#fff!important;font-size:12px!important;line-height:1.45!important;font-style:normal;font-weight:400!important;text-wrap:pretty;}
.rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card):last-child :is(b,p,em) {max-width:78%;}
.rushnik-v2 #practiceDeepScreen .deep-paywall-action {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:20px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #c9d8cd!important;background:none!important;box-shadow:none!important;}
.rushnik-v2 #practiceDeepScreen .deep-paywall-action>span {display:none;}
.rushnik-v2 #practiceDeepScreen .deep-paywall-action .list {font-size:13px!important;min-height:44px;}

/* Consultations: compact photographic introduction and two clear service choices. */
.rushnik-v2 [data-view="booking"] {max-width:720px;margin-inline:auto;}
.rushnik-v2 #bookingHubScreen>.back-button {margin:0 0 12px!important;}
.rushnik-v2 #bookingHubScreen .consultation-hero-premium {position:relative;isolation:isolate;overflow:hidden;display:flex!important;align-items:flex-end!important;min-height:190px!important;padding:20px!important;margin:0 0 18px!important;border:0!important;border-radius:14px!important;background:#234c40!important;}
.rushnik-v2 #bookingHubScreen .consultation-visual {display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:0!important;z-index:-2;}
.rushnik-v2 #bookingHubScreen .consultation-visual img {width:100%;height:100%;object-fit:cover;object-position:center 55%;}
.rushnik-v2 #bookingHubScreen .consultation-hero-premium::after {display:block!important;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#183d32f5,#183d32c0 45%,#183d3208);}
.rushnik-v2 #bookingHubScreen .consultation-hero-copy {padding:0!important;}
.rushnik-v2 #bookingHubScreen .consultation-hero-copy h2 {max-width:340px!important;font-size:27px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;color:#fff!important;margin:0!important;text-wrap:balance;}
.rushnik-v2 #bookingHubScreen .consultation-options {gap:14px!important;margin:0!important;}
.rushnik-v2 #bookingHubScreen .consultation-option {border-radius:12px!important;border:1px solid #bdcfc3!important;background:#e6efe8!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #cbd9ce,0 7px 18px #2146310c!important;}
.rushnik-v2 #bookingHubScreen .consultation-option-psychologist {background:#e5edf4!important;border-color:#c0d0de!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #cbd7e2,0 7px 18px #2146310c!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:18px 42px 16px 16px!important;min-height:0!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary>span {display:grid;gap:6px!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary>span>small {font-size:11px!important;line-height:1.3!important;color:#46604f!important;letter-spacing:0!important;text-transform:none!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary>span>b {font-size:20px!important;line-height:1.22!important;color:#1b4233!important;text-wrap:balance;}
.rushnik-v2 #bookingHubScreen .consultation-option-psychologist>summary>span>b {color:#274c69!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary>span>em {font-size:13px!important;line-height:1.45!important;color:#3d5549!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary>strong {display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:10px;text-align:left!important;padding:0!important;min-width:0!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary>strong>b {font-size:22px!important;line-height:1.2!important;color:#193c2e!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary>strong>em {padding:3px 7px;border:1px solid #bdcbbf;border-radius:5px;font-size:12px!important;color:#365443!important;}
.rushnik-v2 #bookingHubScreen .consultation-option>summary::after {top:18px!important;right:12px!important;background:#ffffff80!important;width:26px!important;height:26px!important;}
.rushnik-v2 #bookingHubScreen .consultation-option-body {padding:0 16px 18px!important;background:#ffffff50!important;}
.rushnik-v2 #bookingHubScreen .consultation-option-body :is(p,li) {font-size:14px!important;line-height:1.5!important;color:#344e40!important;}
.rushnik-v2 #bookingHubScreen .consultation-response-note {margin:20px 2px 0!important;padding:0!important;background:none!important;border:0!important;color:#52645a!important;font-size:12px!important;line-height:1.5!important;}

/* Course: retain real lesson imagery, make the subscriber offer optional. */
.rushnik-v2 .body-course-view {max-width:720px;margin-inline:auto;}
.rushnik-v2 .body-course-view .body-course-intro {padding:0!important;margin:20px 0 14px!important;border:0!important;}
.rushnik-v2 .body-course-view .body-course-intro h3 {font-family:inherit!important;font-size:24px!important;line-height:1.2!important;color:#244c3c!important;letter-spacing:0!important;}
.rushnik-v2 .body-course-view .body-course-intro p {font-size:14px!important;line-height:1.5!important;color:#425a4d!important;}
.rushnik-v2 .body-course-view .body-course-value {padding:12px!important;border:1px solid #ccdace!important;border-radius:8px!important;background:#e9f1ea!important;gap:10px!important;}
.rushnik-v2 .body-course-view .body-course-value b {color:#254a3b!important;font-size:21px!important;}
.rushnik-v2 .body-course-view .body-course-value small {color:#435d4e!important;font-size:11px!important;}
.rushnik-v2 .body-course-view .body-course-value {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.rushnik-v2 .body-course-view .body-course-value>span {background:none!important;border:0!important;padding:0!important;min-width:0;}
.rushnik-v2 .body-course-view .body-course-value b {font-size:17px!important;line-height:1.3!important;white-space:nowrap;}
.rushnik-v2 .body-course-view .body-course-value small {display:block;margin-top:4px;font-weight:400!important;line-height:1.4!important;}
.rushnik-v2 .body-course-view .body-course-outcomes {padding:16px!important;border:1px solid #cbd8e1!important;border-radius:8px!important;background:#eaf0f5!important;box-shadow:none!important;}
.rushnik-v2 .body-course-view .body-course-outcomes h3 {color:#2b4e65!important;font-size:18px!important;}
.rushnik-v2 .body-course-view .body-course-outcomes li {color:#3d5664!important;font-size:14px!important;}
.rushnik-v2 .body-course-view .body-course-outcomes li::before {background:#427968!important;border-color:#427968!important;}
.rushnik-v2 .body-course-view .body-course-preview>button {border-color:#becdc3!important;}
.rushnik-v2 .body-course-view .body-course-buy {background:#e3eee6!important;color:#214331!important;border:1px solid #bfcfc3!important;border-radius:12px!important;padding:18px!important;box-shadow:var(--surface-lift)!important;}
.rushnik-v2 .body-course-view .body-course-buy :is(b,small,p,strong) {color:#214331!important;}
.rushnik-v2 .body-course-view .body-course-buy .primary {color:#fff!important;}
.rushnik-v2 #bodyCoursePriceSaving {color:#3b614c!important;font-size:12px!important;}
.rushnik-v2 .body-course-view .body-course-preparation {background:#eef3ef!important;border:1px solid #c7d5cb!important;border-radius:8px!important;color:#355343!important;}
.rushnik-v2 .body-course-view :is(.body-course-member-value,.v2-course-benefit) {border:1px solid #bfceda!important;border-radius:8px!important;background:#eaf1f6!important;margin-top:14px!important;padding:0!important;color:#2c4b60!important;}
.rushnik-v2 .v2-course-benefit>summary {display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-size:16px;list-style:none;}
.rushnik-v2 .v2-course-benefit>summary::-webkit-details-marker {display:none;}
.rushnik-v2 .v2-course-benefit>summary small {display:block;margin-top:4px;color:#506778;font-size:12px;}
.rushnik-v2 .v2-course-benefit>summary svg {width:20px;height:20px;flex-shrink:0;transition:transform .15s;}
.rushnik-v2 .v2-course-benefit[open]>summary svg {transform:rotate(180deg);}
.rushnik-v2 .v2-course-benefit .body-course-subscribe-value {background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0 16px 16px!important;}
.rushnik-v2 .v2-course-benefit .body-course-subscribe-value :is(h3,p,li,b,strong,small) {color:#2c4b60!important;}
.rushnik-v2 .v2-course-benefit .body-course-subscribe-value h3 {font-size:18px!important;}
.rushnik-v2 .body-course-view .body-course-member-value {padding:16px!important;}
.rushnik-v2 .body-course-payment {margin:16px 0;padding:16px;background:#e8f1ec;border:1px solid #bed2c5;border-radius:8px;color:#264938;}
.rushnik-v2 .body-course-payment p {font-size:14px;line-height:1.5;}
.rushnik-v2 .body-course-payment>div {display:flex;gap:10px;flex-wrap:wrap;}
.rushnik-v2 .body-course-payment :is(a,button) {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #b4c7ba;border-radius:8px;background:#fff;color:#244d3c;font-size:14px;text-decoration:none;}
.rushnik-v2 .body-course-payment a {background:#235b49;color:white;border-color:#235b49;}
.rushnik-v2 .body-course-payment [hidden] {display:none!important;}

/* Course sales: tighter reading rhythm and a distinct purchase decision. */
.rushnik-v2 .view.body-course-view .body-course-hero {margin:0 0 14px!important;gap:0!important;}
.rushnik-v2 .view.body-course-view .body-course-hero>div:last-child {padding:12px 16px 15px!important;}
.rushnik-v2 .view.body-course-view .body-course-hero small {display:block!important;margin:0 0 5px!important;font-size:10px!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;}
.rushnik-v2 .view.body-course-view .body-course-hero h2 {margin:0 0 8px!important;font-size:26px!important;line-height:1.16!important;letter-spacing:0!important;}
.rushnik-v2 .view.body-course-view .body-course-hero p {max-width:54ch!important;margin:0!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#e0eee5!important;}
.rushnik-v2 .view.body-course-view .body-course-intro {margin:0 0 14px!important;}
.rushnik-v2 .view.body-course-view .body-course-intro>small {display:block;margin:0!important;line-height:1.3!important;}
.rushnik-v2 .view.body-course-view .body-course-intro h3 {margin:6px 0 9px!important;}
.rushnik-v2 .view.body-course-view .body-course-value {padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;gap:8px!important;margin:0!important;}
.rushnik-v2 .view.body-course-view .body-course-value>span {display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;min-height:88px;padding:12px 6px!important;border:1px solid #c7d8cd!important;border-radius:8px;background:#e5efe8!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #c6d7cb,0 5px 10px #294c3510;text-align:center;}
.rushnik-v2 .view.body-course-view .body-course-value>span:nth-child(2) {background:#e5edf5!important;border-color:#c5d2df!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #c5d2df,0 5px 10px #294c3510;}
.rushnik-v2 .view.body-course-view .body-course-value>span:nth-child(3) {background:#f1edf1!important;border-color:#d7cdd7!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d7cdd7,0 5px 10px #294c3510;}
.rushnik-v2 .view.body-course-view .body-course-value b {font-size:17px!important;line-height:1.2!important;white-space:normal!important;width:100%;}
.rushnik-v2 .view.body-course-view .body-course-value small {max-width:12ch;margin:0!important;font-size:11px!important;line-height:1.35!important;text-wrap:balance;}
.rushnik-v2 .view.body-course-view .body-course-outcomes {margin:4px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes>small {display:block;margin:0!important;color:#46647b!important;font-size:10px!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes h3 {margin:6px 0 12px!important;line-height:1.25!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes ul {display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;padding:0!important;margin:0!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes li {position:relative;display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;column-gap:10px!important;row-gap:4px!important;padding:13px!important;border:1px solid #c5d5e2!important;border-radius:8px!important;background:#e8f0f7!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #c9d7e2,0 5px 12px #2945570c!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes li:nth-child(even) {background:#eef3f7!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes li::before {position:static!important;grid-column:1!important;grid-row:1!important;align-self:start;width:8px!important;height:8px!important;margin:6px 0 0!important;border:0!important;background:#4c7793!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes li>b {grid-column:2!important;grid-row:1!important;font-size:15px!important;line-height:1.35!important;color:#294d66!important;}
.rushnik-v2 .view.body-course-view .body-course-outcomes li>span {grid-column:2!important;grid-row:2!important;font-size:13px!important;line-height:1.45!important;color:#435d6f!important;}
.rushnik-v2 .view.body-course-view .body-course-buy {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:18px!important;background:#205448!important;border:1px solid #39705e!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff38,0 4px 0 #153e33,0 9px 18px #2047331a!important;}
.rushnik-v2 .view.body-course-view .body-course-buy .v33-course-purchase-copy {grid-column:1/-1;}
.rushnik-v2 .view.body-course-view .body-course-buy h3 {margin:0 0 7px!important;font-size:20px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important;color:#fff!important;}
.rushnik-v2 .view.body-course-view .body-course-buy .v33-course-purchase-copy p {margin:0!important;color:#e0eee5!important;font-size:13px!important;line-height:1.5!important;}
.rushnik-v2 .view.body-course-view .body-course-buy>span {gap:5px!important;}
.rushnik-v2 .view.body-course-view .body-course-buy #bodyCoursePrice {font-size:32px!important;line-height:1.15!important;color:#fff!important;}
.rushnik-v2 .view.body-course-view .body-course-buy #bodyCoursePriceCaption {font-size:11px!important;font-weight:400!important;color:#e0eee5!important;}
.rushnik-v2 .view.body-course-view .body-course-buy #bodyCoursePriceSaving {font-size:12px!important;line-height:1.45!important;color:#d4e8dc!important;}
.rushnik-v2 .view.body-course-view .body-course-buy .primary {min-height:50px!important;padding:13px 12px!important;border:1px solid #f4fff5!important;background:#e3f1e7!important;color:#194c37!important;font-size:15px!important;line-height:1.35!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #adcbbb!important;}
.rushnik-v2 .view.body-course-view .body-course-buy .primary:hover {background:#f0fbf3!important;}
.rushnik-v2 .view.body-course-view .body-course-buy .v33-course-purchase-note {grid-column:1/-1;margin:0!important;padding-top:12px;border-top:1px solid #ffffff30;font-size:11px!important;line-height:1.5!important;color:#d6e8de!important;}
@media(max-width:359px) {
 .rushnik-v2 .view.body-course-view .body-course-value {gap:7px!important;}
 .rushnik-v2 .view.body-course-view .body-course-value b {font-size:15px!important;}
 .rushnik-v2 .view.body-course-view .body-course-value small {font-size:10px!important;}
}
@media(min-width:600px) {
 .rushnik-v2 .view.body-course-view .body-course-outcomes ul {grid-template-columns:repeat(2,minmax(0,1fr));}
 .rushnik-v2 .view.body-course-view .body-course-buy {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
}

/* Profile uses the same compact type, lifted entries and distinct accents. */
.rushnik-v2 [data-view="profile"] {max-width:720px;margin-inline:auto;}
.rushnik-v2 [data-view="profile"]>h2 {font-size:28px!important;line-height:1.15!important;margin:0 0 18px!important;letter-spacing:0!important;color:#203f33!important;}
.rushnik-v2 #profileFoundation {padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 20px!important;}
.rushnik-v2 .app:has(>[data-view="profile"].active) {padding-top:max(12px,env(safe-area-inset-top))!important;}
.rushnik-v2 [data-view="profile"]>:is(.back-button,.view-back) {display:none!important;}
.rushnik-v2 #profileFoundation .profile-foundation-head {display:block!important;padding:14px 16px!important;border-radius:12px;background:#24594a;border:1px solid #386b5a!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #173f33;margin:0 0 2px!important;}
.rushnik-v2 #profileFoundation.is-complete>.profile-foundation-head {display:none!important;}
.rushnik-v2 #profileFoundation.is-complete>.profile-card {margin-top:0!important;}
.rushnik-v2 #profileFoundation .profile-foundation-head>span>small {font-size:11px!important;text-transform:none!important;letter-spacing:0!important;color:#d4e9dc!important;}
.rushnik-v2 #profileFoundation .profile-foundation-head h3 {font-size:20px!important;line-height:1.2!important;margin:0 0 6px!important;color:#fff!important;}
.rushnik-v2 #profileFoundation .profile-foundation-head p {font-size:13px!important;line-height:1.45!important;margin:0!important;color:#e0eee5!important;max-width:480px;}
.rushnik-v2 #profileFoundation .profile-foundation-progress {margin:10px 0 0!important;max-width:none!important;}
.rushnik-v2 #profileFoundation .profile-foundation-progress>span {display:flex!important;justify-content:space-between;gap:8px!important;align-items:center;}
.rushnik-v2 #profileFoundation .profile-foundation-progress>span>b {font-size:13px!important;color:#fff!important;}
.rushnik-v2 #profileFoundation .profile-foundation-progress small {font-size:11px!important;color:#e0eee5!important;}
.rushnik-v2 #profileFoundation .profile-foundation-progress>i {height:4px!important;margin-top:9px!important;background:#ffffff30!important;}
.rushnik-v2 #profileFoundation .profile-foundation-progress>i>i {background:#a9d9ba!important;}
.rushnik-v2 #profileFoundation :is(.profile-card,.profile-archetype-entry,.profile-state-map-entry) {margin:12px 0 0!important;border:1px solid #c8d8ce!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d2dfd6,0 6px 14px #264b360c!important;background:#f4f8f3!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-accordion-head,.profile-archetype-entry,.profile-state-map-entry,.profile-permissions-entry,.profile-helpdesk-toggle) {display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;row-gap:7px!important;padding:16px!important;min-height:0!important;text-align:left;}
.rushnik-v2 #profileFoundation .profile-accordion-head {padding:16px!important;}
.rushnik-v2 [data-view="profile"] .v29-profile-mark {display:grid;place-items:center;width:40px;height:40px;background:#dfebe2;border:1px solid #c5d6ca;border-radius:10px;grid-column:1;grid-row:1 / span 2;}
.rushnik-v2 [data-view="profile"] .v29-profile-mark svg {width:22px;height:22px;color:#315c46;}
.rushnik-v2 [data-view="profile"] .profile-entry-copy {min-width:0!important;gap:5px!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-entry-title,.profile-foundation .profile-entry-title) {font-size:18px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important;color:#244333!important;}
.rushnik-v2 [data-view="profile"] .profile-entry-kicker {display:none!important;}
.rushnik-v2 [data-view="profile"] .profile-entry-description {display:block!important;font-size:12px!important;line-height:1.45!important;font-style:normal!important;color:#4b6255!important;margin:0!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-entry-status,.profile-entry-action) {font-size:11px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#3d6652!important;padding:0!important;min-height:0!important;}
.rushnik-v2 [data-view="profile"] .profile-entry-side {max-width:95px!important;text-align:right;gap:5px!important;}
.rushnik-v2 #profileFoundation .profile-archetype-entry {background:#e4eee8!important;border-color:#bdd1c3!important;}
.rushnik-v2 #profileFoundation .profile-archetype-entry figure {position:static!important;grid-column:1;grid-row:1 / span 2;order:0!important;display:grid;place-items:center;width:40px!important;height:48px!important;margin:0!important;background:#d2e3d8!important;border-radius:8px!important;overflow:hidden;}
.rushnik-v2 #profileFoundation .profile-archetype-entry figure img {width:100%!important;height:100%!important;object-fit:cover;}
.rushnik-v2 #profileFoundation .profile-archetype-entry .profile-entry-copy {grid-column:2;order:0!important;}
.rushnik-v2 #profileFoundation .profile-archetype-entry>.profile-entry-status {grid-column:3;order:0!important;max-width:85px;}
.rushnik-v2 #profileFoundation .profile-state-map-entry {background:#e7eef5!important;border-color:#c1d1df!important;}
.rushnik-v2 #profileFoundation .profile-state-map-entry .v29-profile-mark {background:#d8e4ef;border-color:#bdcfde;}
.rushnik-v2 #profileFoundation .profile-state-map-entry :is(.profile-entry-title,svg) {color:#2c506b!important;}
.rushnik-v2 [data-view="profile"]>:is(.profile-permissions-entry,.profile-access-card,.profile-helpdesk,.profile-support-entry,.my-events-panel,.profile-documents,.profile-quiet-toggle) {margin:12px 0!important;border:1px solid #cbd9ce!important;border-radius:12px!important;box-shadow:var(--surface-lift)!important;background:#f4f7f2!important;}
.rushnik-v2 [data-view="profile"] .profile-access-card {display:flex!important;align-items:center;gap:14px;padding:16px!important;background:#e2eee5!important;border-color:#bed3c4!important;}
.rushnik-v2 [data-view="profile"] .profile-access-actions {min-width:0;}
.rushnik-v2 [data-view="profile"] .profile-access-actions button {min-height:44px!important;font-size:12px!important;color:#24523c!important;padding:9px 12px!important;border:1px solid #b6cbbd!important;}
.rushnik-v2 [data-view="profile"] .profile-helpdesk-toggle {background:transparent!important;}
.rushnik-v2 [data-view="profile"] .profile-support-entry {background:#e9eef5!important;border-color:#c5d1df!important;padding:16px!important;gap:14px!important;}
.rushnik-v2 [data-view="profile"] .profile-support-entry>strong {color:#2d506d!important;min-width:65px!important;font-size:24px!important;}
.rushnik-v2 [data-view="profile"] .profile-support-entry>strong small {font-size:10px!important;color:#4b6377!important;line-height:1.4!important;}
.rushnik-v2 [data-view="profile"] .profile-support-bar {margin:8px 0!important;height:4px!important;background:#cbd8e4!important;}
.rushnik-v2 [data-view="profile"] .profile-support-bar>i {background:#446e92!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-entry-detail,.profile-support-help) {font-size:11px!important;color:#4a6176!important;line-height:1.4!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-details,.profile-helpdesk-body) {padding:16px!important;background:#fbfcfa!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-form,.profile-helpdesk-form) {gap:12px!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-form,.profile-helpdesk-form) label {font-size:13px!important;gap:6px!important;color:#3c5547!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-intro,.profile-account-fields,.profile-account-required) {background:#edf3ee!important;border-color:#c7d6cb!important;color:#385743!important;font-size:13px!important;line-height:1.5!important;}
.rushnik-v2 [data-view="profile"] :is(.profile-form,.profile-helpdesk-form) :is(input,select,textarea) {background:#fff!important;color:#253e30!important;font-size:16px!important;min-width:0!important;max-width:100%;}
.rushnik-v2 .view[data-view="profile"] :is(.profile-accordion-head,.profile-archetype-entry,.profile-state-map-entry,.profile-permissions-entry,.profile-helpdesk-toggle) {grid-template-columns:40px minmax(0,1fr)!important;}
.rushnik-v2 .view[data-view="profile"] :is(.profile-accordion-head,.profile-archetype-entry,.profile-state-map-entry,.profile-permissions-entry,.profile-helpdesk-toggle)>.profile-entry-copy {grid-column:2!important;grid-row:1!important;}
.rushnik-v2 .view[data-view="profile"] :is(.profile-entry-side,.profile-archetype-entry>.profile-entry-status,.profile-state-map-entry>.profile-entry-status,.profile-permissions-entry>.profile-entry-status,.profile-helpdesk-toggle>.profile-entry-status) {position:static!important;grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:row!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;align-self:start!important;max-width:none!important;width:auto!important;margin:0!important;text-align:left!important;}
.rushnik-v2 .view[data-view="profile"] .profile-entry-action {display:none!important;}
.rushnik-v2 .view[data-view="profile"] .profile-helpdesk-toggle::after {display:none!important;}
.rushnik-v2 .view[data-view="profile"] .profile-access-card {flex-direction:row!important;justify-content:space-between!important;text-align:left!important;align-items:center!important;}
.rushnik-v2 .view[data-view="profile"] .profile-access-actions {flex:0 0 auto;}
.rushnik-v2 .view[data-view="profile"] .profile-support-entry {display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;}
.rushnik-v2 .view[data-view="profile"] .profile-support-entry>strong {display:flex!important;flex-direction:column;gap:3px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
.rushnik-v2 .view[data-view="profile"] #profilePointsPreview {font-size:30px!important;color:#2d506d!important;}
.rushnik-v2 .view[data-view="profile"] #profilePointsUnit {font-size:12px!important;font-weight:400!important;color:#4b6377!important;}
.rushnik-v2 .view[data-view="profile"] #profileSupportNextPreview {margin-top:5px;font-weight:400!important;}
.rushnik-v2 .view[data-view="profile"] :is(.profile-support-help,.profile-entry-detail) {text-transform:none!important;font-weight:500!important;letter-spacing:0!important;}
.rushnik-v2 .view[data-view="profile"] .profile-support-bar {width:100%!important;}
.rushnik-v2 .view[data-view="profile"] .profile-legal {background:#eef3ef!important;}
.rushnik-v2 .view[data-view="profile"] .legal-box {background:#eef3ef!important;border:1px solid #cad7ce!important;border-radius:8px!important;box-shadow:none!important;padding:14px!important;font-size:13px!important;}
.rushnik-v2 .view[data-view="profile"] .legal-box a {color:#2b6148!important;overflow-wrap:anywhere;}
.rushnik-v2 .view[data-view="profile"] .profile-support {border-radius:8px!important;padding:14px!important;box-shadow:none!important;background:transparent!important;}
.rushnik-v2 .view[data-view="profile"] .profile-foundation-head {margin-top:0!important;}
@media(max-width:359px) {
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card) {height:234px!important;}
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card) b {font-size:17px!important;}
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card)>span:last-of-type {padding:12px!important;}
 .rushnik-v2 #bookingHubScreen .consultation-hero-premium {min-height:168px!important;padding:16px!important;}
 .rushnik-v2 #bookingHubScreen .consultation-hero-copy h2 {font-size:24px!important;}
 .rushnik-v2 #bookingHubScreen .consultation-option>summary>span>b {font-size:18px!important;}
 .rushnik-v2 .body-course-view .body-course-intro h3 {font-size:21px!important;}
 .rushnik-v2 [data-view="profile"] :is(.profile-accordion-head,.profile-archetype-entry,.profile-state-map-entry,.profile-permissions-entry,.profile-helpdesk-toggle) {grid-template-columns:36px minmax(0,1fr)!important;gap:6px 10px!important;padding:13px!important;}
 .rushnik-v2 #profileFoundation .profile-accordion-head {padding:13px!important;}
 .rushnik-v2 [data-view="profile"] :is(.profile-entry-side,.profile-archetype-entry>.profile-entry-status,.profile-state-map-entry>.profile-entry-status,.profile-permissions-entry>.profile-entry-status,.profile-helpdesk-toggle>.profile-entry-status) {grid-column:2!important;grid-row:2;text-align:left;max-width:none!important;display:flex!important;gap:8px!important;}
 .rushnik-v2 [data-view="profile"] .v29-profile-mark {width:36px;height:36px;}
 .rushnik-v2 [data-view="profile"] :is(.profile-entry-title,.profile-foundation .profile-entry-title) {font-size:17px!important;}
 .rushnik-v2 [data-view="profile"] .profile-access-card {align-items:flex-start!important;flex-direction:column;gap:10px!important;}
}
@media(min-width:600px) {
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid,.deep-category-grid) {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card):last-child {grid-column:auto;height:280px!important;}
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card) {height:280px!important;}
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card):last-child::after {background:linear-gradient(180deg,transparent 5%,#1c354855 30%,#1c3548f5 65%,#1c3548);}
 .rushnik-v2 #practiceDeepScreen :is(.deep-preview-grid>article,.deep-category-card):last-child :is(b,p,em) {max-width:none;}
 .rushnik-v2 #bookingHubScreen .consultation-hero-premium {min-height:210px!important;}
 .rushnik-v2 #bookingHubScreen .consultation-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
}
.rushnik-v2 .app:has(>[data-view="shop"].active) {padding-top:max(12px,env(safe-area-inset-top))!important;}
.rushnik-v2 [data-view="shop"]>.view-back {margin:0 0 10px!important;}
.rushnik-v2 .shop-product-summary {min-height:0!important;max-height:none!important;padding:16px!important;grid-template-columns:76px minmax(0,1fr) auto!important;gap:10px 12px!important;}
.rushnik-v2 .shop-product-summary figure,.rushnik-v2 .shop-product-summary figure img {width:76px!important;height:110px!important;max-height:110px!important;object-fit:contain!important;}
.rushnik-v2 .shop-product-summary b {font-size:21px!important;line-height:1.16!important;text-wrap:balance;}
.rushnik-v2 .shop-product-summary em {font-size:12px!important;line-height:1.4!important;}
.rushnik-v2 .shop-product-summary>i {font-size:11px!important;}
.rushnik-v2 .shop-product-expanded .workbook-product-page {background:#f1f5f3!important;border-radius:0!important;}
.rushnik-v2 .workbook-hero {grid-template-columns:112px minmax(0,1fr)!important;gap:18px!important;padding:22px 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:#234f45!important;box-shadow:none!important;}
.rushnik-v2 .workbook-hero figure {width:100%!important;align-self:center;}
.rushnik-v2 .workbook-hero-copy {gap:9px!important;text-align:left!important;min-width:0;}
.rushnik-v2 .workbook-hero-copy small {color:#d3e7dc!important;font-size:10px!important;line-height:1.4!important;}
.rushnik-v2 .workbook-hero-copy h2 {font-size:25px!important;line-height:1.15!important;text-wrap:balance;}
.rushnik-v2 .workbook-hero-copy p {font-size:13px!important;line-height:1.5!important;color:#edf5f0!important;}
.rushnik-v2 .workbook-hero-copy>b {font-size:26px!important;color:#fff!important;}
.rushnik-v2 .workbook-hero-copy .primary,.rushnik-v2 .workbook-preorder-note>.primary {background:#d6eedc!important;color:#173e33!important;min-height:48px!important;border:1px solid #add2ba!important;box-shadow:inset 0 1px 0 #fff9,0 3px 0 #102f2626!important;font-size:14px!important;}
.rushnik-v2 .v34-workbook-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px;}
.rushnik-v2 .v34-workbook-facts>span {display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;padding:12px 5px;border:1px solid #c6d9cf;border-radius:8px;background:#e3eee7;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d2dfd6;}
.rushnik-v2 .v34-workbook-facts>span:nth-child(2) {background:#e3edf2;border-color:#c8d7e0;}
.rushnik-v2 .v34-workbook-facts>span:nth-child(3) {background:#efe8ed;border-color:#dbd0d8;}
.rushnik-v2 .v34-workbook-facts b {font-size:16px;color:#24473e;}
.rushnik-v2 .v34-workbook-facts small {font-size:11px;line-height:1.35;color:#4c6058;text-wrap:balance;}
.rushnik-v2 :is(.workbook-purpose,.workbook-preview,.workbook-app-link,.workbook-preorder-note) {padding:18px 16px!important;border:0!important;border-top:1px solid #d4e0da!important;border-radius:0!important;background:transparent!important;}
.rushnik-v2 :is(.workbook-purpose,.workbook-preview,.workbook-app-link)>small,.rushnik-v2 .workbook-preview>div>small {color:#486b60!important;font-size:10px!important;}
.rushnik-v2 :is(.workbook-purpose,.workbook-preview,.workbook-app-link,.workbook-preorder-note) h3 {font-size:21px!important;line-height:1.2!important;margin:5px 0 9px!important;text-wrap:balance;color:#25483e!important;}
.rushnik-v2 .workbook-purpose ol {gap:7px!important;margin-top:12px!important;}
.rushnik-v2 .workbook-purpose li {font-size:12px!important;padding:10px!important;background:#e2ebe6!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #cedcd3;}
.rushnik-v2 .workbook-preview {background:#e8f0f3!important;}
.rushnik-v2 .shop-product-expanded .workbook-pages {grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;margin:14px 0!important;overflow:visible!important;}
.rushnik-v2 .workbook-pages img {height:auto!important;max-width:100%!important;}
.rushnik-v2 .workbook-app-link .list {min-height:44px!important;margin-top:12px!important;}
.rushnik-v2 .workbook-preorder-note {background:#dfece4!important;gap:10px!important;}
.rushnik-v2 .workbook-preorder-note>small {font-size:10px!important;color:#416354!important;}
.rushnik-v2 .workbook-preorder-note li {min-height:0!important;grid-template-columns:24px minmax(0,1fr)!important;padding:10px!important;background:#f4f8f5!important;}
.rushnik-v2 .workbook-preorder-note li b {width:24px!important;color:#fff!important;}
.rushnik-v2 .workbook-preorder-note>.v34-workbook-price {font-size:28px!important;color:#214d3d!important;}
@media(max-width:599px) {
 .rushnik-v2 .workbook-hero {grid-template-columns:1fr!important;gap:15px!important;padding:18px 16px!important;}
 .rushnik-v2 .workbook-hero figure {width:112px!important;margin:0 auto!important;}
 .rushnik-v2 .workbook-hero-copy {text-align:center!important;}
 .rushnik-v2 .workbook-hero-copy h2 {font-size:24px!important;}
 .rushnik-v2 .shop-product-expanded .workbook-pages {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:359px) {
 .rushnik-v2 .shop-product-summary {grid-template-columns:60px minmax(0,1fr) auto!important;padding:12px!important;gap:9px!important;}
 .rushnik-v2 .shop-product-summary figure,.rushnik-v2 .shop-product-summary figure img {width:60px!important;height:88px!important;}
 .rushnik-v2 .shop-product-summary b {font-size:19px!important;}
 .rushnik-v2 .v34-workbook-facts b {font-size:14px!important;}
}
.rushnik-v2 .app:has(>.state-anamnesis-view.active),.rushnik-v2 .app:has(>.state-map-view.active) {padding-top:max(12px,env(safe-area-inset-top))!important;}
.rushnik-v2 :is(.state-anamnesis-view,.state-map-view) {padding-top:0!important;}
.rushnik-v2 :is(.state-anamnesis-view,.state-map-view)>.back-button {margin:0 0 12px!important;min-height:40px!important;}
.rushnik-v2 .state-anamnesis-view .anamnesis-card {padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.rushnik-v2 .anamnesis-progress {display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px!important;margin:0 0 14px!important;}
.rushnik-v2 .anamnesis-progress span {font-size:11px!important;color:#426859!important;white-space:nowrap;letter-spacing:0!important;}
.rushnik-v2 .anamnesis-progress div {height:5px!important;background:#d6e3dc!important;}
.rushnik-v2 .anamnesis-progress i {background:#44836b!important;}
.rushnik-v2 .anamnesis-step {gap:16px!important;}
.rushnik-v2 .anamnesis-step h3 {font-size:23px!important;line-height:1.2!important;color:#234d3d!important;margin:0!important;text-wrap:balance;}
.rushnik-v2 .anamnesis-step>small {font-size:10px!important;color:#486b60!important;margin-bottom:-10px;}
.rushnik-v2 .anamnesis-step>p {font-size:13px!important;line-height:1.45!important;margin-top:-7px!important;color:#50675e!important;}
.rushnik-v2 .anamnesis-fieldset {min-width:0!important;gap:8px!important;margin:0!important;}
.rushnik-v2 .anamnesis-fieldset legend,.rushnik-v2 .anamnesis-textarea label {font-size:14px!important;font-weight:600!important;line-height:1.4!important;padding:0 0 8px!important;margin:0!important;color:#294b3e!important;}
.rushnik-v2 .anamnesis-options {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;}
.rushnik-v2 .anamnesis-option {display:flex!important;min-width:0;min-height:44px!important;align-items:center!important;gap:8px!important;padding:10px!important;border-radius:8px!important;background:#f5f8f5!important;border:1px solid #cad9d0!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d7e2da!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;color:#304e42!important;cursor:pointer;}
.rushnik-v2 .anamnesis-option:has(input:checked) {background:#dcecdf!important;border-color:#54836a!important;box-shadow:inset 0 1px 0 #f3fff7,0 2px 0 #abc7b3!important;color:#173e2d!important;}
.rushnik-v2 .anamnesis-option:has(input:focus-visible) {outline:2px solid #427760;outline-offset:2px;}
.rushnik-v2 .anamnesis-option input {flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#316c51!important;}
.rushnik-v2 .anamnesis-range {padding:12px!important;border:1px solid #c9d9e0!important;border-radius:8px!important;background:#e9f0f4!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d0dde4!important;gap:7px!important;}
.rushnik-v2 .anamnesis-range label {font-size:13px!important;font-weight:600!important;line-height:1.4!important;align-items:center!important;color:#34566a!important;}
.rushnik-v2 .anamnesis-range label b {min-width:28px;display:inline-grid;place-items:center;border-radius:6px;background:#d3e3ec;padding:4px;font-size:16px;}
.rushnik-v2 .anamnesis-range input {min-height:30px;accent-color:#387269!important;}
.rushnik-v2 .anamnesis-textarea {gap:0!important;}
.rushnik-v2 .anamnesis-textarea textarea {min-height:80px!important;border-radius:8px!important;border:1px solid #bfcfc5!important;background:#fbfdfb!important;padding:11px!important;font-size:16px!important;line-height:1.45!important;}
.rushnik-v2 .anamnesis-textarea textarea::placeholder {color:#697d73;}
.rushnik-v2 .anamnesis-zone-card {padding:13px!important;background:#e8eff2!important;border:1px solid #c8d8df!important;border-radius:8px!important;gap:13px!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d2dfe4!important;}
.rushnik-v2 .anamnesis-zone-grid {grid-template-columns:1fr!important;gap:14px!important;}
.rushnik-v2 .anamnesis-status:empty {display:none!important;}
.rushnik-v2 .anamnesis-actions {grid-template-columns:1fr 1fr!important;margin-top:18px!important;gap:8px!important;}
.rushnik-v2 .anamnesis-actions button {margin:0!important;min-height:46px!important;border-radius:8px!important;font-size:14px!important;padding:11px!important;line-height:1.3!important;}
.rushnik-v2 #anamnesisNext {grid-column:1/-1;grid-row:1;background:#285d47!important;border:1px solid #38765b!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #1c4535!important;}
.rushnik-v2 :is(#anamnesisBack,#anamnesisLater) {background:#e8eee9!important;border:1px solid #c9d7cd!important;color:#3c5f4d!important;box-shadow:none!important;}
.rushnik-v2 #anamnesisBack:disabled {opacity:.45!important;}
.rushnik-v2 .state-map-view .state-map-hero {margin:0 0 14px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important;}
.rushnik-v2 .state-map-hero h2 {font-size:25px!important;line-height:1.2!important;color:#234d3d!important;margin:0!important;}
.rushnik-v2 .state-map-view .state-mirror-entry {margin:0 0 14px!important;padding:14px!important;min-height:0!important;border:1px solid #4c7766!important;border-radius:8px!important;background:#285648!important;box-shadow:inset 0 1px 0 #ffffff22,0 3px 0 #1f4136!important;}
.rushnik-v2 .state-mirror-entry b {font-size:18px!important;line-height:1.25!important;color:#fff!important;}
.rushnik-v2 .state-mirror-entry :is(small,em) {color:#deede4!important;font-size:11px!important;line-height:1.4!important;}
.rushnik-v2 .state-mirror-entry span {gap:4px!important;}
.rushnik-v2 .state-map-view .state-map-shell {gap:14px!important;overflow:visible!important;}
.rushnik-v2 .state-map-view .state-body-figure {min-height:0!important;padding:46px 8px 8px!important;background:#214d45!important;border:1px solid #4b7468!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #173d35!important;}
.rushnik-v2 .state-map-view .state-body-svg {height:330px!important;width:100%!important;max-width:100%!important;}
.rushnik-v2 .state-body-view-toggle {top:10px!important;}
.rushnik-v2 .state-body-view-toggle button {min-height:32px!important;padding:7px 13px!important;font-size:12px!important;}
.rushnik-v2 .state-map-legend {gap:7px!important;padding:0 2px!important;}
.rushnik-v2 .state-map-legend span {font-size:11px!important;line-height:1.35!important;font-weight:500!important;}
.rushnik-v2 .state-map-legend i {flex:0 0 10px!important;width:10px!important;height:10px!important;}
.rushnik-v2 .state-map-view .state-map-summary {gap:8px!important;padding:16px!important;background:#e5eef3!important;border:1px solid #bdceda!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #cbdbe4!important;}
.rushnik-v2 .state-map-summary small {font-size:10px!important;color:#3d6174!important;}
.rushnik-v2 .state-map-summary h3 {font-size:21px!important;line-height:1.2!important;color:#2b4e63!important;text-wrap:balance;}
.rushnik-v2 .state-map-summary p {font-size:14px!important;line-height:1.5!important;color:#3c5664!important;}
.rushnik-v2 .state-map-view :is(.state-body-response,.state-veda-accent,.state-body-care,.state-systems-watch) {padding:0!important;border:0!important;background:none!important;box-shadow:none!important;margin:12px 0!important;}
.rushnik-v2 .state-map-view section:empty {display:none!important;}
.rushnik-v2 .state-map-view .state-section-title {margin:15px 0 10px!important;}
.rushnik-v2 .state-map-view .state-section-title b {font-size:18px!important;line-height:1.25!important;}
.rushnik-v2 .state-map-view .state-section-title small {display:none!important;}
.rushnik-v2 .state-map-view .state-disclosure {background:#f2f7f2!important;border:1px solid #c5d7cc!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d2e1d7!important;}
.rushnik-v2 .state-map-view .state-disclosure summary {padding:13px!important;min-height:52px!important;gap:10px!important;}
.rushnik-v2 .state-map-view .state-disclosure summary b {font-size:16px!important;line-height:1.3!important;color:#284e3b!important;}
.rushnik-v2 .state-map-view .state-disclosure summary em {font-size:12px!important;line-height:1.4!important;color:#52675b!important;}
.rushnik-v2 .state-map-view .state-disclosure-body {padding:2px 13px 14px!important;gap:12px!important;}
.rushnik-v2 .state-map-view .state-disclosure-body p {font-size:13px!important;line-height:1.5!important;}
.rushnik-v2 .state-map-view .state-health-grid {grid-template-columns:1fr!important;gap:12px!important;}
.rushnik-v2 .state-map-view .state-health-grid article {background:none!important;border:0!important;padding:0!important;box-shadow:none!important;}
.rushnik-v2 .state-map-view :is(.state-first-step,.state-map-locked-card) {padding:15px!important;border:1px solid #c6d8cc!important;border-radius:8px!important;background:#e7efe8!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d4e0d6!important;}
.rushnik-v2 .state-map-view .state-recommendation-grid button {min-height:48px!important;padding:13px!important;border-radius:8px!important;font-size:14px!important;}
.rushnik-v2 .state-map-view .state-map-data-row {padding:12px!important;gap:10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.4!important;background:#e8eef2!important;border-color:#c5d4df!important;box-shadow:none!important;}
.rushnik-v2 .state-map-data-row button {min-height:44px;flex-shrink:0;}
@media(min-width:600px) {
 .rushnik-v2 .anamnesis-options {grid-template-columns:repeat(3,minmax(0,1fr));}
 .rushnik-v2 .anamnesis-zone-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .rushnik-v2 .state-map-view .state-body-svg {height:380px!important;}
}
.rushnik-v2 .view[data-view="stateAnamnesis"] :is(.anamnesis-card,.anamnesis-step).v2-surface {border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;}
.rushnik-v2 .view[data-view="stateAnamnesis"] label {margin:0!important;}
.rushnik-v2 .view[data-view="stateAnamnesis"] input[type="range"] {margin:0!important;padding:0!important;border:0!important;background:transparent!important;height:30px!important;}
.rushnik-v2 .view[data-view="stateMap"] .state-disclosure.v2-surface {border-radius:8px!important;}
.rushnik-v2 .view[data-view="stateMap"] .state-map-hero {margin:0 0 12px!important;}
.rushnik-v2 .view[data-view="stateMap"] .state-map-hero h2 {margin:0!important;}
.rushnik-v2 .view[data-view="stateMap"] .state-body-panel {background:none!important;border:0!important;box-shadow:none!important;}
.rushnik-v2 .view[data-view="shop"] :is(.workbook-hero-copy,.workbook-preorder-note)>.primary {background:#d6eedc!important;color:#173e33!important;border-color:#add2ba!important;box-shadow:inset 0 1px 0 #fff9,0 3px 0 #102f2626!important;}
@media(max-width:359px) {
 .rushnik-v2 .anamnesis-options:has(input[name="general.recoverySpeed"]) {grid-template-columns:1fr!important;}
}
.rushnik-v2 .app:has(>[data-view="practices"].active #practicesListScreen:not(.hidden)) {padding-top:max(12px,env(safe-area-inset-top))!important;}
.rushnik-v2 .app:has(>[data-view="booking"].active #bookingHubScreen:not(.hidden)) {padding-top:max(12px,env(safe-area-inset-top))!important;}
.rushnik-v2 .view[data-view="profile"] #profileFoundation [data-temporarily-hidden="true"],
.rushnik-v2 .view[data-view="navigator"] .navigator-grid button[data-temporarily-hidden="true"] {display:none!important;}
.rushnik-v2 .app:has(>.veda-world.active) {padding-top:max(12px,env(safe-area-inset-top))!important;}
.rushnik-v2 .view.veda-world[data-view] {padding-top:0!important;}
.rushnik-v2 .view.veda-world[data-view]>.back-button {margin:0 0 8px!important;min-height:36px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-hero {min-height:0!important;padding:0!important;margin:0 0 14px!important;gap:6px!important;border:0!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-hero h2 {font-size:26px!important;line-height:1.2!important;margin:0!important;color:#234d3d!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-hero p {font-size:13px!important;line-height:1.45!important;margin:0!important;max-width:540px!important;color:#52675c!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-hero-tags {display:none!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage {margin:0 0 14px!important;padding:13px 14px!important;gap:10px!important;display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between;background:#235647!important;border:1px solid #43735e!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #ffffff28,0 3px 0 #193f33!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage>span {min-width:0;display:grid;gap:4px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage :is(small,em) {color:#deede2!important;font-size:11px!important;line-height:1.4!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage :is(b,b i,b span) {color:#fff!important;font-size:16px!important;line-height:1.3!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage button {width:auto!important;min-width:0!important;min-height:40px!important;padding:9px 12px!important;border-radius:8px!important;background:#d8ebdd!important;border:1px solid #b9d3c1!important;color:#204a36!important;font-size:12px!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form {padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;gap:12px!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form::before {display:none!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form-head {padding:0!important;margin:0!important;border:0!important;background:none!important;gap:4px!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form-head small {display:none!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form-head b {font-size:17px!important;line-height:1.3!important;color:#294d3e!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form-head span {font-size:12px!important;line-height:1.4!important;color:#536b5e!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-card {min-width:0;padding:13px!important;border:1px solid #c6d7cc!important;border-radius:8px!important;background:#e6efe8!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d1dfd5!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-card-day {background:#e6eef4!important;border-color:#c3d3df!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #cddbe4!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form label {margin:0!important;gap:7px!important;color:#294b3d!important;font-size:13px!important;line-height:1.4!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-field {grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;margin:0!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-field i {width:22px!important;height:24px!important;background:none!important;border:0!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-field i::before,.rushnik-v2 .view.veda-world[data-view] .veda-date-field i::after {display:none!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-field i svg {width:22px;height:22px;color:#426f58;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form :is(input,select,textarea) {margin:0!important;padding:11px!important;font-size:16px!important;line-height:1.4!important;min-width:0!important;border-radius:8px!important;background:#fcfefc!important;color:#294b3d!important;border:1px solid #b5c9bb!important;min-height:46px!important;box-shadow:inset 0 1px 2px #24443109!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-form input.is-invalid {border-color:#a74438!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-card p {display:block!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#52675d!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-optional {border:1px solid #c9d8d0!important;background:#f0f5f1!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d6e2da!important;margin:2px 0 0!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-optional summary {min-height:52px!important;padding:13px 42px 13px 13px!important;gap:5px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-optional summary b {font-size:15px!important;line-height:1.3!important;color:#2c503f!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-optional summary small {color:#546f5f!important;font-size:11px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-optional summary::after {background:#dce9df!important;color:#315e46!important;border-color:#bfd1c3!important;right:12px!important;width:24px!important;height:24px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-soft-grid {gap:12px!important;margin:0!important;padding:0 13px 13px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-question-note {margin:0!important;padding:13px!important;background:none!important;border:0!important;border-top:1px solid #d2dfd6!important;border-radius:0!important;gap:7px!important;box-shadow:none!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-question-note small {display:none!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-question-note b {font-size:16px!important;color:#31513e!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-question-note p {font-size:12px!important;line-height:1.45!important;color:#51675a!important;margin:0 0 4px!important;}
.rushnik-v2 .view.veda-world[data-view] #numerologySubmit {margin:3px 0 0!important;min-height:48px!important;border-radius:8px!important;background:#285d47!important;box-shadow:inset 0 1px 0 #ffffff25,0 3px 0 #1c4534!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-status:empty {display:none!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-history {margin:16px 0 0!important;background:#e8eef3!important;border:1px solid #c9d7e1!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d0dde6!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-history>summary {padding:14px 42px 14px 14px!important;min-height:48px!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-history>summary>span {font-size:15px!important;color:#31526b!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-history>summary>small {font-size:11px!important;color:#576c7b!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-result-hero {padding:18px!important;gap:8px!important;margin:0 0 14px!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #ffffff24,0 3px 0 #1b4135!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-result-hero>b {font-size:36px!important;line-height:1.1!important;margin:0!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-result-hero h3 {font-size:23px!important;line-height:1.2!important;margin:0!important;text-wrap:balance;}
.rushnik-v2 .view.veda-world[data-view] .veda-result-hero p {font-size:14px!important;line-height:1.5!important;margin:0!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-result-grid {gap:10px!important;margin:0 0 12px!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-reading-block {padding:15px!important;gap:8px!important;border-radius:8px!important;background:#e7efe8!important;border:1px solid #c4d7ca!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d0dfd5!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-reading-block:nth-child(even) {background:#e6eef4!important;border-color:#c5d4df!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-reading-block small {color:#446c56!important;font-size:11px!important;margin:0!important;}
.rushnik-v2 .view.veda-world[data-view] .numerology-reading-block p {font-size:14px!important;line-height:1.5!important;margin:0!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-next-details {border-radius:8px!important;background:#f0f5f0!important;margin-top:12px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-next-details>summary {padding:14px 45px 14px 14px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-next-details>summary b {font-size:16px!important;line-height:1.3!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-next-details>summary small {font-size:12px!important;line-height:1.4!important;}
@media(max-width:599px) {
 .rushnik-v2 .view.veda-world[data-view] .veda-date-grid {grid-template-columns:1fr!important;}
 .rushnik-v2 .view.veda-world[data-view] .veda-soft-grid {grid-template-columns:1fr!important;}
}
.rushnik-v2 .view.veda-world[data-view]>.view-back {margin:0 0 8px!important;min-height:36px!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-field>i {display:grid!important;place-items:center;position:static!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-date-field>input {grid-column:2!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage.usage-card {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage b {display:flex!important;flex-wrap:wrap;align-items:baseline;gap:5px;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage b :is(i,span) {display:inline!important;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage b i {font-size:24px!important;}
.rushnik-v2 .support-strip .support-partner-logos {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;max-width:360px;width:100%;}
.rushnik-v2 .support-partner-logos>a {display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:48px;padding:3px 0;}
.rushnik-v2 .support-partner-logos>a:last-child {justify-content:flex-end;}
.rushnik-v2 .support-strip .support-partner-logos img {display:block;width:100%!important;max-width:150px!important;height:auto!important;object-fit:contain;}
.rushnik-v2 .support-partner-logos>a:focus-visible {outline:2px solid #315f49;outline-offset:4px;border-radius:4px;}
.rushnik-v2 .view.veda-world[data-view] .veda-usage b span {font-size:12px!important;}
