/* Local review: presentation only, with original progress and gate controls. */
.rushnik-v2 .app:has(>[data-view="path"].active) {padding-top:max(12px,env(safe-area-inset-top))!important;}
.rushnik-v2 .view[data-view="path"] {--path-green:#245642;--path-ink:#294c3c;--path-edge:#c4d5ca;}
.rushnik-v2 [data-view="path"] .back-button {margin:0 0 10px!important;min-height:36px!important;}
.rushnik-v2 [data-view="path"] :is(#pathListScreen,#pathStartScreen,#pathStageScreen,#pathSummaryScreen) {padding-top:0!important;}
.rushnik-v2 [data-view="path"] .path-hero.v2-hero {min-height:0!important;padding:0!important;margin:0 0 16px!important;gap:9px!important;border:0!important;}
.rushnik-v2 .view[data-view="path"] .path-hero h2 {margin:0!important;font-size:27px!important;line-height:1.2!important;color:#214535!important;text-wrap:balance;}
.rushnik-v2 .view[data-view="path"] .path-hero h3 {margin:0!important;font-size:17px!important;line-height:1.35!important;color:#426454!important;}
.rushnik-v2 .view[data-view="path"] .path-hero p {font-size:13px!important;line-height:1.5!important;margin:0!important;color:#50665b!important;}
.rushnik-v2 [data-view="path"] .path-hero-visual {width:100%!important;max-width:none!important;height:140px!important;max-height:140px!important;margin:4px 0!important;border-radius:8px!important;overflow:hidden;}
.rushnik-v2 [data-view="path"] .path-hero-visual img {width:100%;height:100%;object-fit:cover;}
.rushnik-v2 [data-view="path"] .path-writing-note {display:grid!important;gap:4px!important;margin:0!important;padding:10px 0 10px 12px!important;border:0!important;border-left:3px solid #78a087!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
.rushnik-v2 [data-view="path"] .path-writing-note b {font-size:13px!important;color:#315c44!important;}
.rushnik-v2 [data-view="path"] .path-writing-note span {font-size:12px!important;line-height:1.4!important;color:#52695c!important;}
.rushnik-v2 [data-view="path"] .path-hero-actions {gap:8px!important;margin:0!important;}
.rushnik-v2 .view[data-view="path"] :is(.primary,.list,.path-observation-save) {border-radius:8px!important;min-height:46px!important;font-size:14px!important;line-height:1.35!important;padding:11px 13px!important;white-space:normal!important;}
.rushnik-v2 .view[data-view="path"] :is(.primary,.path-observation-save) {background:#285d47!important;color:#fff!important;border:1px solid #3c795d!important;box-shadow:inset 0 1px 0 #ffffff25,0 3px 0 #1c4434!important;}
.rushnik-v2 .view[data-view="path"] .list {background:#edf4ee!important;color:#2c543e!important;border:1px solid #bed2c4!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d1dfd6!important;}
.rushnik-v2 [data-view="path"] :is(.v40-path-benefits,.path-accordion) {background:#edf3ef!important;border:1px solid #c7d8cd!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d6e2d9!important;margin:10px 0!important;padding:0!important;}
.rushnik-v2 [data-view="path"] :is(.v40-path-benefits,.path-accordion)>summary {padding:13px!important;font-size:14px!important;color:#31513f!important;cursor:pointer;}
.rushnik-v2 [data-view="path"] .path-hero-points {display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:0 13px 13px!important;}
.rushnik-v2 [data-view="path"] .path-hero-points li {font-size:13px!important;line-height:1.45!important;min-height:0!important;padding:0 0 0 17px!important;background:none!important;}
.rushnik-v2 [data-view="path"] .path-hero-points li::before {width:5px!important;height:5px!important;left:0!important;top:7px!important;background:#5b866b!important;box-shadow:none!important;}
.rushnik-v2 [data-view="path"] .path-accordion>p {padding:0 13px 14px!important;font-size:13px!important;line-height:1.5!important;color:#4a6254!important;}
.rushnik-v2 [data-view="path"] .path-progress {padding:13px!important;margin:0 0 14px!important;border:1px solid #c1d2df!important;border-radius:8px!important;background:#e4edf4!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #cbdbe5!important;gap:7px!important;}
.rushnik-v2 [data-view="path"] .path-progress :is(span,small) {font-size:12px!important;color:#3c5c70!important;}
.rushnik-v2 [data-view="path"] .path-progress>div {height:5px!important;margin:0!important;background:#cbdce6!important;}
.rushnik-v2 [data-view="path"] .path-progress i {background:#488068!important;}
.rushnik-v2 [data-view="path"] .path-map {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:0 0 16px!important;padding:0!important;}
.rushnik-v2 [data-view="path"] .path-map::before {display:none!important;}
.rushnik-v2 .view[data-view="path"] .path-gate {display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:6px 10px!important;min-height:0!important;margin:0!important;padding:13px!important;background:#edf4ed!important;border:1px solid #c2d5c7!important;border-radius:8px!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d0dfd4!important;opacity:1!important;}
.rushnik-v2 [data-view="path"] .path-gate>i {grid-column:1;grid-row:1/3;width:30px!important;height:34px!important;min-width:0!important;font-size:15px!important;border-radius:6px!important;background:#d8e8db!important;color:#2b6140!important;border:1px solid #bdd4c3!important;box-shadow:none!important;}
.rushnik-v2 [data-view="path"] .path-gate>span {grid-column:2;min-width:0;gap:4px!important;}
.rushnik-v2 [data-view="path"] .path-gate b {font-size:16px!important;line-height:1.3!important;color:#2e4e3b!important;}
.rushnik-v2 [data-view="path"] .path-gate small {font-size:12px!important;line-height:1.4!important;color:#4b6153!important;}
.rushnik-v2 [data-view="path"] .path-gate>em {grid-column:2;justify-self:start;font-size:10px!important;line-height:1.4!important;white-space:normal!important;color:#536957!important;background:none!important;padding:0!important;}
.rushnik-v2 [data-view="path"] .path-gate.active {background:#d9eadd!important;border-color:#6f9b7b!important;}
.rushnik-v2 [data-view="path"] .path-gate.locked {background:#e9eef1!important;border-color:#c8d5db!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d2dfe4!important;}
.rushnik-v2 [data-view="path"] .path-gate.locked>i {background:#dce5eb!important;color:#50677a!important;border-color:#becfdc!important;}
.rushnik-v2 [data-view="path"] :is(.path-start-card,.path-summary-card,#stepDetail) {padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;}
.rushnik-v2 #pathStartScreen .path-start-card {display:grid;gap:9px!important;}
.rushnik-v2 [data-view="path"] .path-start-card h3 {font-size:24px!important;line-height:1.2!important;margin:0!important;color:#294e3c!important;text-wrap:balance;}
.rushnik-v2 [data-view="path"] .path-start-card>p {font-size:13px!important;line-height:1.5!important;margin:0 0 5px!important;color:#52675c!important;}
.rushnik-v2 .view[data-view="path"] label {font-size:14px!important;line-height:1.4!important;color:#30513f!important;margin:0!important;}
.rushnik-v2 #pathStartScreen .path-start-card>label {margin-top:5px!important;font-weight:600!important;}
.rushnik-v2 .view[data-view="path"] :is(textarea,input:not([type="checkbox"]):not([type="range"])) {margin:0!important;padding:11px!important;font-size:16px!important;line-height:1.45!important;border:1px solid #b4cbbd!important;border-radius:8px!important;min-width:0!important;background:#fcfefb!important;color:#2c4c3b!important;box-shadow:inset 0 1px 2px #2345320a!important;}
.rushnik-v2 .view[data-view="path"] textarea {min-height:96px!important;resize:vertical;}
.rushnik-v2 .view[data-view="path"] textarea::placeholder {color:#687b70!important;}
.rushnik-v2 [data-view="path"] .path-start-scales {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;margin:5px 0!important;}
.rushnik-v2 [data-view="path"] .path-start-scales label {display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px!important;padding:12px!important;border:1px solid #c3d5df;border-radius:8px!important;background:#e6eff4!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d0dee7!important;}
.rushnik-v2 [data-view="path"] .path-start-scales b {color:#385e74!important;}
.rushnik-v2 [data-view="path"] input[type="range"] {grid-column:1/-1;width:100%;min-width:0;margin:0!important;padding:0!important;min-height:30px!important;background:none!important;border:0!important;accent-color:#407659;}
.rushnik-v2 #stepDetail {display:grid;gap:13px!important;}
.rushnik-v2 #stepDetail .path-stage-head {min-height:0!important;padding:15px!important;border-radius:8px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;background:#255444!important;border:1px solid #4e7e68!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #1b4033!important;}
.rushnik-v2 #stepDetail .path-stage-head h3 {font-size:22px!important;line-height:1.2!important;margin:5px 0 7px!important;color:#fff!important;overflow-wrap:normal!important;text-wrap:balance;}
.rushnik-v2 #stepDetail .path-stage-head p {max-width:none!important;font-size:13px!important;line-height:1.45!important;color:#e3eee7!important;margin:0!important;}
.rushnik-v2 #stepDetail .path-stage-head small {font-size:10px!important;color:#dfede5!important;}
.rushnik-v2 #stepDetail .path-stage-seal {width:34px!important;min-width:34px!important;height:43px!important;border-radius:6px!important;}
.rushnik-v2 #stepDetail .path-stage-seal b {font-size:23px!important;margin:0!important;}
.rushnik-v2 #stepDetail .path-stage-essence {padding:10px 0 10px 12px!important;background:none!important;border:0!important;border-left:3px solid #809cae!important;border-radius:0!important;box-shadow:none!important;gap:5px!important;}
.rushnik-v2 #stepDetail .path-stage-essence small {color:#547187!important;font-size:10px!important;}
.rushnik-v2 #stepDetail .path-stage-essence b {font-size:15px!important;line-height:1.4!important;color:#335468!important;}
.rushnik-v2 #stepDetail .path-depth-card {background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;gap:8px!important;}
.rushnik-v2 #stepDetail h4 {font-size:18px!important;line-height:1.3!important;margin:0!important;color:#2e513e!important;}
.rushnik-v2 #stepDetail .path-depth-card article {padding:10px 0!important;gap:9px!important;grid-template-columns:24px minmax(0,1fr)!important;}
.rushnik-v2 #stepDetail .path-depth-card article:first-child {border-top:0!important;padding-top:0!important;}
.rushnik-v2 #stepDetail .path-depth-card article i {width:24px!important;height:24px!important;color:#fff!important;background:#497458!important;}
.rushnik-v2 #stepDetail .path-depth-card article p {font-size:13px!important;line-height:1.45!important;}
.rushnik-v2 #stepDetail :is(.path-rhythm-card,.path-section-card,.path-complete-card) {margin:0!important;padding:15px!important;gap:10px!important;border:1px solid #c4d6c9!important;border-radius:8px!important;background:#e8f1e9!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d0dfd4!important;}
.rushnik-v2 #stepDetail .path-rhythm-card {background:#e6eef4!important;border-color:#c2d4df!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #cddce5!important;}
.rushnik-v2 #stepDetail .path-rhythm-card>header {gap:10px!important;}
.rushnik-v2 #stepDetail .path-rhythm-card small {color:#46667c!important;font-size:10px!important;}
.rushnik-v2 #stepDetail .path-rhythm-card>header em {background:#d1e2ec!important;color:#34586e!important;border:0!important;font-size:14px!important;padding:6px 8px!important;}
.rushnik-v2 #stepDetail .path-rhythm-days {gap:7px!important;margin:0!important;}
.rushnik-v2 #stepDetail .path-rhythm-days i {width:30px!important;height:30px!important;font-size:12px!important;background:#f5f9fb!important;color:#345c72!important;border:1px solid #bfd2df!important;box-shadow:none!important;}
.rushnik-v2 #stepDetail .path-rhythm-days i.done {background:#d7e8dd!important;color:#2c5942!important;border-color:#90b49d!important;}
.rushnik-v2 #stepDetail .path-rhythm-watch {padding:0!important;background:none!important;}
.rushnik-v2 #stepDetail :is(p,li) {font-size:13px!important;line-height:1.5!important;margin-top:0!important;color:#475f51!important;}
.rushnik-v2 #stepDetail :is(.path-rhythm-watch ul,.path-readiness ul) {margin:7px 0 0!important;gap:6px!important;}
.rushnik-v2 #stepDetail :is(.path-rhythm-watch li,.path-readiness li) {padding-left:15px!important;}
.rushnik-v2 #stepDetail :is(.path-rhythm-watch li,.path-readiness li)::before {width:5px!important;height:5px!important;top:7px!important;background:#598774!important;}
.rushnik-v2 #stepDetail .path-section-card>label:not(.path-check) {margin-top:3px!important;}
.rushnik-v2 #stepDetail .path-practice-card {background:#edeaf1!important;border-color:#d4cddc!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #ddd6e5!important;}
.rushnik-v2 #stepDetail .path-practice-card>small {font-size:11px!important;color:#655770!important;}
.rushnik-v2 #stepDetail .path-practice-card ol {padding-left:20px!important;margin:0!important;}
.rushnik-v2 #stepDetail .path-practice-card li {margin:0 0 7px!important;}
.rushnik-v2 #stepDetail .path-check {display:flex!important;align-items:flex-start!important;gap:9px!important;padding:11px!important;background:#ffffff80!important;border:1px solid #d0c7d8!important;border-radius:8px!important;font-size:13px!important;}
.rushnik-v2 #stepDetail .path-check input {flex:0 0 18px;width:18px;height:18px;margin:1px 0 0!important;accent-color:#386b50;}
.rushnik-v2 #stepDetail :is(.path-observation-history,.path-readiness) {margin:0!important;border:0!important;border-top:1px solid #c4d5df!important;border-radius:0!important;background:none!important;padding:0!important;}
.rushnik-v2 #stepDetail :is(.path-observation-history,.path-readiness)>summary {padding:11px 0!important;min-height:44px!important;font-size:13px!important;color:#375e72!important;}
.rushnik-v2 [data-view="path"] .completion-hint {font-size:12px!important;line-height:1.4!important;margin:3px 0!important;padding:0!important;background:none!important;border:0!important;}
.rushnik-v2 [data-view="path"] .completion-hint:empty {display:none!important;}
.rushnik-v2 #stepDetail .path-support-cta {margin:0!important;border:1px solid #c7d5df!important;border-radius:8px!important;background:#e9f0f5!important;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d2dfe7!important;}
.rushnik-v2 #stepDetail .path-support-cta summary {padding:13px!important;min-height:48px!important;}
.rushnik-v2 #stepDetail .path-support-cta summary small {display:none!important;}
.rushnik-v2 #stepDetail .path-support-cta summary b {font-size:15px!important;color:#35586e!important;}
.rushnik-v2 #stepDetail .path-support-cta>div {padding:0 13px 13px!important;}
.rushnik-v2 [data-view="path"] .path-summary-card {display:grid;gap:14px!important;}
.rushnik-v2 #pathSummaryDetail :is(h3,h4) {font-size:21px!important;line-height:1.25!important;margin:0!important;text-wrap:balance;color:#2d4c3c!important;}
.rushnik-v2 #pathSummaryDetail :is(p,li) {font-size:13px!important;line-height:1.5!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-hero {padding:16px!important;gap:7px!important;border-radius:8px!important;background:#255444!important;border:1px solid #497761!important;box-shadow:inset 0 1px 0 #ffffff28,0 3px 0 #1c4035!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-hero :is(h3,p,span,small,b) {color:#edf6ef!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-hero h3 {font-size:24px!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-hero>span {font-size:12px!important;line-height:1.45!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-flow {gap:7px!important;margin:7px 0 0!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-flow b {font-size:10px!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-section,.support-navigation-empty,.support-navigation-radomir) {padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-quality,.support-navigation-focus,.support-navigation-change,.support-navigation-step,.support-navigation-details,.support-navigation-anchor) {padding:14px!important;border:1px solid #c4d6cc!important;border-radius:8px!important;background:#e8f0e9!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d2dfd5!important;gap:8px!important;margin:0!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-change,.support-navigation-quality) {background:#e7eff5!important;border-color:#c1d4e0!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-hero,.support-navigation-step)::after {display:none!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-details {padding:0!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-details>summary {padding:14px 38px 14px 14px!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-details>summary b {font-size:15px!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-details>summary small {font-size:11px!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-step {grid-template-columns:38px minmax(0,1fr)!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-step-number>span {font-size:28px!important;width:34px!important;height:34px!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-section,.support-navigation-empty,.support-navigation-radomir) small {color:#496957!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-radomir :is(b,p) {color:#2d4c3c!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-details>summary small {color:#506657!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-all,.support-map-sources) small {color:#506657!important;font-size:12px!important;line-height:1.4!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-all,.support-map-sources) em {color:#506657!important;font-size:11px!important;line-height:1.4!important;white-space:normal!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-step-number>span {background:#d6e7dc!important;color:#315c45!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-step-number>small {display:none!important;}
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-focus,.support-navigation-change,.support-navigation-step-copy)>small,
.rushnik-v2 #pathSummaryDetail :is(.support-navigation-reason,.support-navigation-focus>div)>b {color:#496957!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-reason {background:none!important;border:0!important;border-left:2px solid #90aabd!important;border-radius:0!important;padding:8px 0 8px 10px!important;box-shadow:none!important;}
.rushnik-v2 #pathSummaryDetail .support-navigation-pulse {padding:0!important;}
@media(max-width:599px) {
 .rushnik-v2 [data-view="path"] .path-map {grid-template-columns:1fr!important;}
 .rushnik-v2 [data-view="path"] .path-start-scales {grid-template-columns:1fr!important;}
 .rushnik-v2 #pathSummaryDetail .support-navigation-pulse {grid-template-columns:1fr!important;gap:12px!important;}
}
@media(max-width:359px) {
 .rushnik-v2 .view[data-view="path"] .path-hero h2 {font-size:24px!important;}
 .rushnik-v2 #stepDetail .path-stage-head {padding:12px!important;gap:9px!important;}
 .rushnik-v2 #stepDetail .path-stage-head h3 {font-size:20px!important;}
 .rushnik-v2 #stepDetail :is(.path-section-card,.path-rhythm-card) {padding:12px!important;}
}
