/* KUSH 3.80.8 — cabinet polish, compact progress route and reliable deep links. */
.personal-growth{grid-column:1/-1;width:100%;box-sizing:border-box;display:grid;gap:13px;border-color:rgba(126,231,177,.22);background:radial-gradient(circle at 100% 0,rgba(56,218,147,.1),transparent 38%),linear-gradient(145deg,rgba(13,39,50,.8),rgba(34,18,67,.78))}.personal-growth-head,.weekly-goals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personal-growth-head small{display:block;color:#7ee7b1;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-growth-head h3{margin:4px 0 0;font-size:24px}.personal-growth-head>span{padding:7px 10px;border-radius:99px;background:rgba(56,218,147,.1);color:#9ff0c4;font-size:11px;font-weight:800;white-space:nowrap}.weekly-goals-head b{font-size:14px}.weekly-goals-head small{color:rgba(255,255,255,.46);font-size:11px}.weekly-goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.weekly-goal{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:94px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045);color:#fff;text-align:left;font:inherit}.weekly-goal:not(:disabled):hover,.weekly-goal:not(:disabled):focus-visible{border-color:rgba(56,218,147,.42);background:rgba(56,218,147,.075);outline:none}.weekly-goal.is-complete{border-color:rgba(56,218,147,.25);background:rgba(56,218,147,.07);opacity:.86}.weekly-goal-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(56,218,147,.12);font-size:20px}.weekly-goal-copy b,.weekly-goal-copy small{display:block}.weekly-goal-copy b{font-size:14px;line-height:1.3}.weekly-goal-copy small{margin-top:4px;color:rgba(255,255,255,.53);font-size:11px;line-height:1.35}.weekly-goal-copy i{display:block;height:5px;margin-top:9px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.weekly-goal-copy em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20c7df,#38da93)}.weekly-goal>strong{color:#9ff0c4;font-size:12px}.growth-reminder{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.growth-reminder[data-tone="complete"]{background:rgba(56,218,147,.07);border-color:rgba(56,218,147,.18)}.growth-reminder>span{font-size:21px}.growth-reminder p{margin:0}.growth-reminder b,.growth-reminder small{display:block}.growth-reminder b{font-size:13px}.growth-reminder small{margin-top:3px;color:rgba(255,255,255,.52);font-size:11px;line-height:1.35}.growth-history{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.growth-history summary{display:flex;justify-content:space-between;cursor:pointer;color:rgba(255,255,255,.72);font-size:12px;font-weight:850}.growth-milestones{display:grid;gap:7px;margin-top:11px}.growth-milestone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.035)}.growth-milestone>span{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.07)}.growth-milestone p{margin:0}.growth-milestone b,.growth-milestone small{display:block}.growth-milestone b{font-size:12px}.growth-milestone small{margin-top:2px;color:rgba(255,255,255,.45);font-size:10px}.growth-milestone>i{color:rgba(255,255,255,.38);font-size:10px;font-style:normal}.growth-milestone.is-unlocked>i{color:#7ee7b1}.growth-milestone.is-locked{opacity:.58}.growth-history-note{margin:10px 0 0;color:rgba(255,255,255,.4);font-size:10px;line-height:1.45}@media(max-width:760px){.weekly-goal-list{grid-template-columns:1fr}.personal-growth-head{display:block}.personal-growth-head>span{display:inline-block;margin-top:9px}.weekly-goals-head{display:block}.weekly-goals-head small{display:block;margin-top:3px}}
.engagement-locked{display:none!important}.engagement-journey{position:relative;display:grid;grid-column:1/-1;width:100%;box-sizing:border-box;gap:15px;overflow:hidden;border-color:rgba(255,206,82,.25);background:radial-gradient(circle at 100% 0,rgba(255,199,71,.15),transparent 42%),linear-gradient(145deg,rgba(82,31,139,.72),rgba(8,31,47,.76))}.engagement-journey::after{content:attr(data-stage);position:absolute;right:-8px;top:-13px;color:rgba(255,255,255,.035);font-size:58px;font-weight:950;text-transform:uppercase;pointer-events:none}.engagement-head{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.engagement-head>span{width:50px;height:50px;display:grid;place-items:center;border-radius:17px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);font-size:25px}.engagement-head small,.engagement-next>small{display:block;color:#ffcf67;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engagement-head h3{margin:3px 0 0;font-size:25px}.engagement-summary{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.78);line-height:1.5}.engagement-next{position:relative;z-index:1;padding:14px;border:1px solid rgba(0,212,255,.18);border-radius:18px;background:rgba(7,5,26,.3)}.engagement-next>b{display:block;margin-top:4px;font-size:17px}.engagement-next>p{margin:5px 0 0;color:rgba(255,255,255,.67);font-size:13px;line-height:1.45}.engagement-next>span{display:block;margin-top:7px;color:rgba(255,255,255,.55);font-size:11px}.engagement-next.complete{border-color:rgba(56,218,147,.2)}.engagement-progress{height:6px;margin-top:12px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.engagement-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2e93,#9b35ff,#20c7df)}.weekly-summary{position:relative;z-index:1;display:grid;gap:10px}.weekly-summary-head{display:flex;justify-content:space-between;align-items:center}.weekly-summary-head small{color:rgba(255,255,255,.48)}.weekly-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.weekly-summary-grid>span{padding:10px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05)}.weekly-summary-grid b,.weekly-summary-grid small{display:block}.weekly-summary-grid b{font-size:20px}.weekly-summary-grid small{margin-top:3px;color:rgba(255,255,255,.5);font-size:10px;line-height:1.25}.engagement-explainer{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.engagement-explainer summary{cursor:pointer;color:rgba(255,255,255,.62);font-size:12px;font-weight:800}.engagement-explainer p{margin:8px 0 0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.5}.engagement-next-card{border-color:rgba(255,202,74,.23);background:linear-gradient(145deg,rgba(255,199,71,.09),rgba(123,47,255,.08))}.engagement-next-card[hidden]{display:none!important}
@media(max-width:620px){.weekly-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-head h3{font-size:23px}.engagement-journey::after{font-size:42px;top:-8px}}

/* KUSH 3.80.3 — compact personal next-action plan. */
.personal-action-plan{grid-column:1/-1;width:100%;box-sizing:border-box;display:grid;gap:13px;border-color:rgba(0,212,255,.23);background:radial-gradient(circle at 0 0,rgba(0,212,255,.13),transparent 38%),linear-gradient(145deg,rgba(18,30,64,.82),rgba(44,18,73,.78))}.personal-action-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personal-action-plan-head small{display:block;color:#80eaf5;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-action-plan-head h3{margin:4px 0 0;font-size:24px}.personal-action-plan-head>span{padding:7px 10px;border-radius:99px;background:rgba(0,212,255,.1);color:#9cecf5;font-size:11px;font-weight:800;white-space:nowrap}.personal-action-plan>p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.45}.personal-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.personal-action-card{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045);color:#fff;text-align:left;font:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease}.personal-action-card.is-primary{border-color:rgba(255,206,82,.27);background:linear-gradient(145deg,rgba(255,198,70,.1),rgba(255,45,120,.07))}.personal-action-card:hover,.personal-action-card:focus-visible{transform:translateY(-2px);border-color:rgba(0,212,255,.4);background:rgba(0,212,255,.08);outline:none}.personal-action-card>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(123,47,255,.2);font-size:20px}.personal-action-card b,.personal-action-card small{display:block}.personal-action-card b{font-size:14px;line-height:1.3}.personal-action-card small{margin-top:4px;color:rgba(255,255,255,.53);font-size:11px;line-height:1.35}.personal-action-card i{color:rgba(255,255,255,.5);font-size:24px;font-style:normal}.personal-action-note{color:rgba(255,255,255,.42);font-size:10px;line-height:1.4}@media(max-width:760px){.personal-action-list{grid-template-columns:1fr}.personal-action-card{min-height:74px}.personal-action-plan-head{display:block}.personal-action-plan-head>span{display:inline-block;margin-top:9px}}

/* 3.80.7 — the first useful action stays visible without a modal or a forced tour. */
.core-first-step[hidden]{display:none!important}.core-first-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid rgba(255,205,86,.24);border-radius:18px;background:linear-gradient(135deg,rgba(255,196,64,.1),rgba(123,47,255,.09));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.core-first-step--map{margin:0 0 10px}.core-first-step--search{width:100%;box-sizing:border-box;margin:2px 0 4px}.core-first-step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ff2e93,#8b36ff);font-size:14px;font-weight:950;box-shadow:0 9px 22px rgba(255,46,147,.23)}.core-first-step-copy{min-width:0}.core-first-step-copy small,.core-first-step-copy b,.core-first-step-copy p{display:block}.core-first-step-copy small{color:#ffd76d;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.core-first-step-copy b{margin-top:2px;font-size:14px}.core-first-step-copy p{margin:2px 0 0!important;color:rgba(255,255,255,.58)!important;font-size:11px!important;line-height:1.38!important}.core-first-step button{white-space:nowrap}

.add-place-journey{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 16px;padding:17px 19px;border-radius:22px;border-color:rgba(0,212,255,.19);background:radial-gradient(circle at 100% 0,rgba(0,212,255,.1),transparent 40%),linear-gradient(145deg,rgba(23,24,61,.74),rgba(44,18,73,.68))}.add-place-journey-head small{display:block;color:#7fe8f4;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.add-place-journey-head h3{margin:3px 0 0;font-size:19px}.add-place-journey-head p{margin:4px 0 0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.42}.add-place-journey-steps{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.72);font-size:11px;font-weight:800;white-space:nowrap}.add-place-journey-steps span{display:flex;align-items:center}.add-place-journey-steps span:not(:last-child)::after{content:'›';margin-left:7px;color:rgba(255,255,255,.28);font-size:16px;font-weight:500}

.add-method-primary{position:relative;border-color:rgba(255,206,82,.25);background:radial-gradient(circle at 100% 0,rgba(255,196,64,.1),transparent 38%),var(--card-bg)}.add-method-recommended{display:inline-flex;margin-bottom:10px;padding:5px 9px;border:1px solid rgba(255,206,82,.25);border-radius:99px;background:rgba(255,206,82,.09);color:#ffd76d;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.add-place-alternatives{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.035);overflow:hidden}.add-place-alternatives>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;cursor:pointer;list-style:none}.add-place-alternatives>summary::-webkit-details-marker{display:none}.add-place-alternatives>summary span,.add-place-alternatives>summary b,.add-place-alternatives>summary small{display:block}.add-place-alternatives>summary b{font-size:15px}.add-place-alternatives>summary small{margin-top:3px;color:rgba(255,255,255,.46);font-size:11px}.add-place-alternatives>summary i{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.65);font-size:18px;font-style:normal;transition:transform .18s ease}.add-place-alternatives[open]>summary i{transform:rotate(180deg)}.add-place-alternatives[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}.add-place-alternative-content{display:grid;gap:12px;padding:12px}.add-place-alternative-content .add-method-card{box-shadow:none;background:rgba(255,255,255,.035)}

@media(max-width:920px){body.core-guidance-active[data-mobile-view="map"] .map-card{height:calc(100dvh - var(--app-top) - 245px - 82px);min-height:300px}.core-first-step--map{margin-bottom:8px}.core-first-step--search{margin-top:0}.add-place-journey{grid-template-columns:1fr;gap:12px}.add-place-journey-steps{justify-content:flex-start}}
@media(max-width:620px){.core-first-step{grid-template-columns:auto minmax(0,1fr);padding:10px 11px}.core-first-step button{grid-column:1/-1;width:100%;padding:9px 12px}.core-first-step-copy p{font-size:10px!important}.add-place-journey{padding:14px;border-radius:19px}.add-place-journey-head h3{font-size:17px}.add-place-journey-steps{gap:5px;font-size:10px;white-space:normal;flex-wrap:wrap}.add-place-journey-steps span:not(:last-child)::after{margin-left:5px}.add-place-alternatives>summary{padding:14px}.add-method-recommended{margin-bottom:8px}}

/* 3.80.7 — one adaptive personal centre instead of three competing dashboard cards. */
.personal-route-shell{margin:16px 0 0;border-radius:28px;overflow:hidden;border-color:rgba(255,205,86,.25);background:radial-gradient(circle at 100% 0,rgba(255,198,67,.14),transparent 34%),radial-gradient(circle at 0 100%,rgba(0,212,255,.09),transparent 40%),linear-gradient(145deg,rgba(49,23,91,.82),rgba(8,31,47,.84))}.personal-route-panel{padding:21px}.personal-route{display:grid;gap:14px}.personal-route-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.personal-route-head>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.08);font-size:24px}.personal-route-head small{display:block;color:#ffd36b;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.personal-route-head h3{margin:3px 0 0;font-size:25px}.personal-route-head>strong{padding:7px 10px;border:1px solid rgba(255,211,107,.2);border-radius:99px;background:rgba(255,211,107,.08);color:#ffe19b;font-size:11px;white-space:nowrap}.personal-route-summary{margin:0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.5}.personal-route-level-next{padding:13px 14px;border:1px solid rgba(0,212,255,.17);border-radius:17px;background:rgba(6,9,30,.28)}.personal-route-level-next.is-complete{border-color:rgba(56,218,147,.2)}.personal-route-level-next small,.personal-route-level-next b,.personal-route-level-next p,.personal-route-level-next span{display:block}.personal-route-level-next small{color:#80eaf5;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-route-level-next b{margin-top:3px;font-size:16px}.personal-route-level-next p{margin:4px 0 0;color:rgba(255,255,255,.57);font-size:11px;line-height:1.4}.personal-route-level-next span{margin-top:6px;color:rgba(255,255,255,.46);font-size:10px}.personal-route-progress{height:5px;margin-top:10px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.personal-route-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2e93,#9b35ff,#20c7df)}.personal-route-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.personal-route-action{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045);color:#fff;text-align:left;font:inherit}.personal-route-action.is-primary{border-color:rgba(255,205,86,.29);background:linear-gradient(145deg,rgba(255,196,64,.11),rgba(255,45,120,.07))}.personal-route-action:hover,.personal-route-action:focus-visible{border-color:rgba(0,212,255,.38);background:rgba(0,212,255,.075);outline:none}.personal-route-action>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(123,47,255,.2);font-size:20px}.personal-route-action>span:nth-child(2){min-width:0}.personal-route-action small,.personal-route-action b,.personal-route-action p{display:block}.personal-route-action small{color:#ffd36b;font-size:9px;font-weight:850;text-transform:uppercase}.personal-route-action b{margin-top:2px;font-size:13px;line-height:1.3}.personal-route-action p{margin:3px 0 0;color:rgba(255,255,255,.5);font-size:10px;line-height:1.35}.personal-route-action>i{color:rgba(255,255,255,.45);font-size:23px;font-style:normal}.personal-route-calm{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(56,218,147,.17);border-radius:16px;background:rgba(56,218,147,.055)}.personal-route-calm>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(56,218,147,.12);color:#8deabb;font-weight:950}.personal-route-calm p{margin:0}.personal-route-calm b,.personal-route-calm small{display:block}.personal-route-calm b{font-size:13px}.personal-route-calm small{margin-top:2px;color:rgba(255,255,255,.48);font-size:10px}.personal-route-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.personal-route-subhead b{font-size:12px}.personal-route-subhead small{color:rgba(255,255,255,.42);font-size:9px}.personal-route-goals>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-route-goal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035);color:#fff;text-align:left}.personal-route-goal>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:rgba(56,218,147,.1)}.personal-route-goal p{margin:0;min-width:0}.personal-route-goal b,.personal-route-goal small{display:block}.personal-route-goal b{font-size:11px}.personal-route-goal small{margin-top:2px;color:rgba(255,255,255,.45);font-size:9px;line-height:1.3}.personal-route-goal p>i{display:block;height:4px;margin-top:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.personal-route-goal p>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20c7df,#38da93)}.personal-route-goal>strong{color:#9ff0c4;font-size:10px}.personal-route-goal.is-complete{opacity:.72}.personal-route-history{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.personal-route-history>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;color:rgba(255,255,255,.68);font-size:11px;font-weight:850}.personal-route-history>summary span{color:rgba(255,255,255,.42);font-weight:700;white-space:nowrap}.personal-route-history-body{display:grid;gap:11px;margin-top:12px}.personal-route-weekly>b{display:block;margin-bottom:8px;font-size:11px}.personal-route-weekly>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.personal-route-weekly span{padding:8px;border-radius:12px;background:rgba(255,255,255,.04)}.personal-route-weekly strong,.personal-route-weekly small{display:block}.personal-route-weekly strong{font-size:15px}.personal-route-weekly small{margin-top:2px;color:rgba(255,255,255,.43);font-size:8px}.personal-route-milestones{display:grid;gap:6px}.personal-route-milestone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border-radius:13px;background:rgba(255,255,255,.03)}.personal-route-milestone>span{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.065)}.personal-route-milestone p{margin:0}.personal-route-milestone b,.personal-route-milestone small{display:block}.personal-route-milestone b{font-size:11px}.personal-route-milestone small{margin-top:2px;color:rgba(255,255,255,.4);font-size:9px}.personal-route-milestone>i{color:rgba(255,255,255,.34);font-size:9px;font-style:normal}.personal-route-milestone.is-unlocked>i{color:#7ee7b1}.personal-route-milestone.is-locked{opacity:.58}.personal-route-history-note,.personal-route-note{color:rgba(255,255,255,.38);font-size:9px;line-height:1.4}.personal-route-history-note{margin:0}.personal-route-note{display:block}.personal-route-shell>.onboarding-checklist{margin:0;padding:17px 21px 20px;border:0;border-top:1px solid rgba(255,255,255,.08);background:rgba(5,8,28,.16)}.personal-route-shell>.onboarding-checklist.is-complete{padding:0}.onboarding-complete-details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;list-style:none}.onboarding-complete-details>summary::-webkit-details-marker{display:none}.onboarding-complete-details>summary>span:first-child{width:33px;height:33px;display:grid;place-items:center;border-radius:12px;background:rgba(56,218,147,.12);color:#88e9b8;font-weight:950}.onboarding-complete-details>summary small,.onboarding-complete-details>summary b{display:block}.onboarding-complete-details>summary small{color:#7ee7b1;font-size:9px;font-weight:900;text-transform:uppercase}.onboarding-complete-details>summary b{margin-top:2px;font-size:12px}.onboarding-complete-details>summary strong{color:rgba(255,255,255,.5);font-size:10px;white-space:nowrap}.onboarding-complete-body{padding:0 18px 17px}.personal-section-label{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;margin:0 0 2px;padding:0 2px}.personal-section-label small,.personal-section-label b{display:block}.personal-section-label small{color:#80eaf5;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.personal-section-label b{font-size:13px;color:rgba(255,255,255,.72)}#personalMore:not(:has(>details:not([hidden]):not(.engagement-locked))){display:none!important}

.leaderboard-content[hidden],.leaderboard-access[hidden]{display:none!important}.leaderboard-access{display:grid;justify-items:center;max-width:650px;margin:12px auto 0;padding:30px 24px;border-radius:28px;text-align:center;border-color:rgba(255,205,86,.23);background:radial-gradient(circle at 50% 0,rgba(255,196,64,.13),transparent 38%),linear-gradient(145deg,rgba(49,23,91,.78),rgba(8,31,47,.82))}.leaderboard-access-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:13px;border:1px solid rgba(255,211,107,.22);border-radius:21px;background:rgba(255,211,107,.08);font-size:30px}.leaderboard-access>small{color:#ffd36b;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.leaderboard-access h2{margin-top:7px!important}.leaderboard-access p{max-width:520px;margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.5}.leaderboard-access-progress{width:min(420px,100%);height:7px;margin:18px 0 8px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.leaderboard-access-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2e93,#9b35ff,#20c7df);transition:width .3s ease}.leaderboard-access>strong{color:#ffe19b;font-size:12px}.leaderboard-access button{margin-top:18px}.leaderboard-more-card.is-locked{border-style:dashed;border-color:rgba(255,205,86,.22);background:linear-gradient(145deg,rgba(255,205,86,.055),rgba(123,47,255,.045))}.leaderboard-more-card.is-locked .more-card-arrow{font-size:14px;opacity:.72}

@media(max-width:760px){.personal-route-shell{margin-top:12px;border-radius:22px}.personal-route-panel{padding:16px}.personal-route-head{grid-template-columns:auto minmax(0,1fr)}.personal-route-head>strong{grid-column:2;justify-self:start}.personal-route-head h3{font-size:22px}.personal-route-actions,.personal-route-goals>div:last-child{grid-template-columns:1fr}.personal-route-action{min-height:76px}.personal-route-weekly>div{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-route-shell>.onboarding-checklist{padding:15px}.onboarding-complete-details>summary{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.onboarding-complete-details>summary strong{grid-column:2}.onboarding-complete-body{padding:0 14px 14px}.personal-section-label{display:block}.personal-section-label b{margin-top:3px}.leaderboard-access{margin-top:0;padding:24px 17px;border-radius:22px}.leaderboard-access button{width:100%}}

/* 3.80.7 — one useful set and one nearest opportunity in More. */
.more-grid>.more-level-summary{order:-30;grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px 18px;border-color:rgba(0,212,255,.17);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(0,212,255,.1),transparent 38%),rgba(255,255,255,.035)}.more-level-summary>span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,rgba(123,47,255,.24),rgba(0,212,255,.14));font-size:24px}.more-level-summary small,.more-level-summary b,.more-level-summary p{display:block}.more-level-summary small{color:#80eaf5;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.more-level-summary b{margin-top:3px;font-size:16px}.more-level-summary p{margin:4px 0 0;color:rgba(255,255,255,.54);font-size:11px;line-height:1.4}.more-grid>.more-unlock-notice{order:-20;grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border-color:rgba(255,211,107,.26);border-radius:20px;background:linear-gradient(135deg,rgba(255,199,71,.11),rgba(123,47,255,.09))}.more-unlock-notice[hidden],.more-card[hidden]{display:none!important}.more-unlock-notice>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:rgba(255,211,107,.12);font-size:21px}.more-unlock-notice small,.more-unlock-notice b,.more-unlock-notice p{display:block}.more-unlock-notice small{color:#ffd36b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.more-unlock-notice b{margin-top:2px;font-size:14px}.more-unlock-notice p{margin:3px 0 0;color:rgba(255,255,255,.58);font-size:10px;line-height:1.4}.more-unlock-notice button{padding:8px 11px;border:1px solid rgba(255,211,107,.24);border-radius:12px;background:rgba(255,255,255,.055);color:#ffe19b;font:inherit;font-size:10px;font-weight:850}.more-grid>[data-more-kind="onboarding"]{order:1}.more-grid>[data-more-kind="upcoming"]{order:2}.more-grid>[data-more-kind="leaders"]{order:3}.more-grid>[data-more-kind="banks"]{order:10}.more-grid>[data-more-kind="support"]{order:11}.more-grid>[data-more-kind="help"]{order:20}.more-grid>[data-more-kind="offline"]{order:30}.more-grid>[data-more-kind="install"]{order:40}.more-grid>[data-more-kind="admin"]{order:90}body[data-engagement-level="helper"] .more-grid>[data-more-kind="onboarding"],body[data-engagement-level="coowner"] .more-grid>[data-more-kind="onboarding"],body[data-engagement-level="mentor"] .more-grid>[data-more-kind="onboarding"]{order:80;opacity:.86}
#supportContent[hidden]{display:none!important}
@media(max-width:760px){.more-grid>.more-level-summary{padding:13px 14px;border-radius:19px}.more-level-summary>span{width:42px;height:42px;border-radius:15px;font-size:21px}.more-grid>.more-unlock-notice{grid-template-columns:auto minmax(0,1fr);padding:12px 13px}.more-unlock-notice button{grid-column:2;justify-self:start}}

/* 3.80.8 — compact progress route and integrated completed starter history. */
.personal-route-details{display:block}.personal-route-toggle{display:grid;gap:10px;cursor:pointer;list-style:none}.personal-route-toggle::-webkit-details-marker{display:none}.personal-route-toggle::marker{display:none}.personal-route-body{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.personal-route-toggle-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.52);font-size:10px;font-weight:850}.personal-route-toggle-label i{font-size:15px;font-style:normal;transition:transform .2s ease}.personal-route-details[open] .personal-route-toggle-label i{transform:rotate(180deg)}.personal-route-toggle-label b::before{content:"Открыть маршрут"}.personal-route-details[open] .personal-route-toggle-label b::before{content:"Свернуть маршрут"}.personal-route-achievement-details{border:0;border-radius:13px;background:rgba(255,255,255,.03);overflow:hidden}.personal-route-achievement-details>.personal-route-milestone{background:transparent;cursor:pointer;list-style:none}.personal-route-achievement-details>.personal-route-milestone::-webkit-details-marker{display:none}.personal-route-achievement-details>.personal-route-milestone::marker{display:none}.personal-route-achievement-body{display:grid;gap:7px;padding:0 9px 10px 47px}.personal-route-achievement-body>b{font-size:11px}.personal-route-achievement-body>small{color:rgba(255,255,255,.43);font-size:9px;line-height:1.35}.personal-route-achievement-body>div{display:grid;gap:5px}.personal-route-achievement-body>div>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 7px;border-radius:10px;background:rgba(56,218,147,.055);color:#8deabb;font-size:9px}.personal-route-achievement-body>div b{color:rgba(255,255,255,.74);font-size:9px}.personal-route-achievement-body>div i{color:#7ee7b1;font-size:9px;font-style:normal;font-weight:900}
@media(max-width:760px){.personal-route-body{gap:12px;margin-top:12px;padding-top:12px}.personal-route-achievement-body{padding-left:9px}}

/* KUSH 3.80.10 — one compact visual language for secondary reference text. */
.info-disclosure{
  --info-disclosure-accent:var(--cyan,#55dcff);
  margin:10px 0;
  padding:0!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
  overflow:hidden;
  color:inherit;
}
.info-disclosure--gold{
  --info-disclosure-accent:#ffd75e;
  border-color:rgba(255,215,94,.2)!important;
  background:rgba(255,215,94,.045)!important;
}
.info-disclosure--compact{margin:8px 0}
.info-disclosure>summary{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:42px;
  box-sizing:border-box;
  padding:11px 13px!important;
  list-style:none!important;
  cursor:pointer;
  color:rgba(255,255,255,.78)!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.35;
  user-select:none;
  transition:background .16s ease,color .16s ease;
}
.info-disclosure>summary::-webkit-details-marker{display:none}
.info-disclosure>summary::marker{content:""}
.info-disclosure>summary::after{
  content:"⌄"!important;
  flex:0 0 auto;
  margin:0 0 0 8px!important;
  float:none!important;
  color:var(--info-disclosure-accent)!important;
  font-size:16px;
  font-weight:900;
  line-height:1;
  transform:none;
  transition:transform .18s ease;
}
.info-disclosure[open]>summary{
  color:#fff!important;
  background:rgba(255,255,255,.035);
}
.info-disclosure[open]>summary::after{transform:rotate(180deg)!important}
.info-disclosure>summary:hover{background:rgba(255,255,255,.045)}
.info-disclosure>summary:focus-visible{outline:2px solid var(--info-disclosure-accent);outline-offset:-2px}
.info-disclosure>.info-disclosure-content{
  box-sizing:border-box;
  margin:0!important;
  padding:0 13px 13px!important;
  color:rgba(255,255,255,.58);
  font-size:12px;
  line-height:1.55;
}
.info-disclosure[open]>.info-disclosure-content{animation:kushInfoDisclosureIn .18s ease both}
.info-disclosure>.info-disclosure-content>p{margin:8px 0 0!important;padding:0!important;color:inherit;line-height:1.55}
.info-disclosure>.info-disclosure-content>p:first-child{margin-top:0!important}
.info-disclosure>.info-disclosure-content b{color:rgba(255,255,255,.88)}
.info-disclosure>.info-disclosure-content a{color:var(--info-disclosure-accent)}
.info-disclosure>.info-disclosure-content>.activity-how-actions{margin-top:12px;padding-bottom:0}
.info-disclosure.profile-ranks-all>.profile-ranks-list{display:grid;margin-top:0!important}
.info-disclosure.admin-light-guide>.info-disclosure-content{display:grid;gap:0}
@keyframes kushInfoDisclosureIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(max-width:620px){
  .info-disclosure{border-radius:15px!important}
  .info-disclosure>summary{min-height:40px;padding:10px 11px!important;font-size:11px!important}
  .info-disclosure>.info-disclosure-content{padding:0 11px 11px!important;font-size:11px}
}

/* KUSH 3.80.10 — support is visible to all profiles; voting stays Telegram-only. */
.project-rating-light-note{margin:14px 0 4px;padding:11px 12px;border:1px solid rgba(255,215,94,.16);border-radius:14px;background:rgba(255,215,94,.045);line-height:1.45}.project-rating-light-note[hidden],#projectRatingVoting[hidden]{display:none!important}

/* KUSH 3.80.67 — final mobile screen-isolation guard. This module is imported last. */
@media(max-width:920px){
  body[data-mobile-view="map"] main>[data-mobile-section],
  body[data-mobile-view="map"] #statsSection,
  body[data-mobile-view="map"] #placesList{display:none!important}

  body[data-mobile-view="search"] .hero,
  body[data-mobile-view="search"] main>[data-mobile-section]:not([data-mobile-section="search"]),
  body[data-mobile-view="search"] #statsSection{display:none!important}

  body[data-mobile-view="addPlace"] .hero,
  body[data-mobile-view="addPlace"] main>[data-mobile-section]:not([data-mobile-section="addPlace"]),
  body[data-mobile-view="addPlace"] #statsSection,
  body[data-mobile-view="addPlace"] #placesList{display:none!important}

  body[data-mobile-view="favorites"] .hero,
  body[data-mobile-view="favorites"] main>[data-mobile-section]:not([data-mobile-section="favorites"]),
  body[data-mobile-view="favorites"] #statsSection,
  body[data-mobile-view="favorites"] #placesList{display:none!important}

  body[data-mobile-view="more"] .hero,
  body[data-mobile-view="more"] main>[data-mobile-section]:not([data-mobile-section="more"]),
  body[data-mobile-view="more"] #statsSection,
  body[data-mobile-view="more"] #placesList{display:none!important}

  body[data-mobile-view="gifts"] .hero,
  body[data-mobile-view="gifts"] main>[data-mobile-section]:not([data-mobile-section="gifts"]),
  body[data-mobile-view="gifts"] #statsSection,
  body[data-mobile-view="gifts"] #placesList{display:none!important}

  body[data-mobile-view="leaderboard"] .hero,
  body[data-mobile-view="leaderboard"] main>[data-mobile-section]:not([data-mobile-section="leaderboard"]),
  body[data-mobile-view="leaderboard"] #statsSection,
  body[data-mobile-view="leaderboard"] #placesList{display:none!important}

  body[data-mobile-view="help"] .hero,
  body[data-mobile-view="help"] main>[data-mobile-section]:not([data-mobile-section="help"]),
  body[data-mobile-view="help"] #statsSection,
  body[data-mobile-view="help"] #placesList{display:none!important}

  body[data-mobile-view="support"] .hero,
  body[data-mobile-view="support"] main>[data-mobile-section]:not([data-mobile-section="support"]),
  body[data-mobile-view="support"] #statsSection,
  body[data-mobile-view="support"] #placesList{display:none!important}

  body[data-mobile-view="admin"] .hero,
  body[data-mobile-view="admin"] main>[data-mobile-section]:not([data-mobile-section="admin"]),
  body[data-mobile-view="admin"] #statsSection,
  body[data-mobile-view="admin"] #placesList{display:none!important}
}

/* KUSH 3.80.45 — URL-hash fallback for a browser that cannot finish app.js.
   The tiny shell normally updates data-mobile-view. These rules keep the five
   primary links usable even if a device rejects or aborts the main bundle. */
@supports selector(body:has(#discounts:target)){
  @media(max-width:920px){
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target,#addPlace:target,#profile:target,#personal:target,#more:target,#settings:target,#leaderboard:target,#support:target,#help:target,#admin:target){
      height:auto!important;
      min-height:100dvh!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
      padding-bottom:calc(82px + var(--safe-bottom))!important;
    }
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target,#addPlace:target,#profile:target,#personal:target,#more:target,#settings:target,#leaderboard:target,#support:target,#help:target,#admin:target) main{
      position:static!important;
      inset:auto!important;
      width:100%!important;
      height:auto!important;
      min-height:100dvh!important;
      padding:var(--app-top) 0 calc(92px + var(--safe-bottom))!important;
      overflow:visible!important;
    }
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target,#addPlace:target,#profile:target,#personal:target,#more:target,#settings:target,#leaderboard:target,#support:target,#help:target,#admin:target) .hero,
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target,#addPlace:target,#profile:target,#personal:target,#more:target,#settings:target,#leaderboard:target,#support:target,#help:target,#admin:target) main>[data-mobile-section],
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target,#addPlace:target,#profile:target,#personal:target,#more:target,#settings:target,#leaderboard:target,#support:target,#help:target,#admin:target) #statsSection,
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target,#addPlace:target,#profile:target,#personal:target,#more:target,#settings:target,#leaderboard:target,#support:target,#help:target,#admin:target) #placesList{
      display:none!important;
    }
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target) #discounts{display:flex!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#discounts:target) #placesList{display:grid!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#addPlace:target) #addPlace{display:block!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#profile:target,#personal:target) main>[data-mobile-section="favorites"]{display:grid!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#more:target) #more{display:block!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#settings:target) #settings{display:block!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#leaderboard:target) #leaderboard{display:block!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#support:target) #support{display:block!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#help:target) #help{display:flex!important}
    body:not([data-kush-app-navigation-ready="true"])[data-mobile-view="map"]:has(#admin:target) #admin:not([hidden]){display:grid!important}
  }
}

/* KUSH 3.80.99 — pioneer opportunity */
.add-place-opportunity{margin:11px 0 0;border:1px solid rgba(70,222,193,.2);border-radius:15px;background:linear-gradient(135deg,rgba(47,215,166,.075),rgba(78,167,255,.055));overflow:hidden}.add-place-opportunity>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.add-place-opportunity>summary::-webkit-details-marker{display:none}.add-place-opportunity>summary b{color:#8ff0c9;font-size:11px;line-height:1.35}.add-place-opportunity>summary i{flex:0 0 auto;color:rgba(255,255,255,.58);font-size:17px;font-style:normal;line-height:1;transition:transform .18s ease}.add-place-opportunity[open]>summary i{transform:rotate(180deg)}.add-place-opportunity-body{padding:0 13px 12px;color:rgba(255,255,255,.58);font-size:10.5px;line-height:1.45}
/* KUSH 3.82.8: compact add-place route and inline map-search help. */
.add-place-journey{grid-template-columns:minmax(0,1fr)}
.add-method-map-help{margin:0 0 2px}
.add-method-map-help>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}
.add-method-map-help>summary::-webkit-details-marker{display:none}
.add-method-map-help>summary h3{margin:0}
.add-method-map-help-icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,215,47,.34);border-radius:50%;background:rgba(255,215,47,.08);color:#ffd76d;font-size:14px;font-weight:900;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.add-method-map-help>summary:active .add-method-map-help-icon{transform:scale(.94)}
.add-method-map-help[open] .add-method-map-help-icon{background:rgba(255,215,47,.16);border-color:rgba(255,215,47,.55)}
.add-method-map-help-text{margin:9px 0 2px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.42}
.add-method-primary .external-results:empty{display:none;margin:0}
@media(max-width:620px){.add-method-map-help-icon{width:27px;height:27px}.add-method-map-help-text{margin-top:8px;padding:9px 10px}}

/* KUSH 3.82.11 — contextual help layout: the ? stays beside its title; help opens below. */
.context-help{position:relative;margin:0;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}
.context-help>summary{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:30px!important;width:30px;height:30px;min-height:30px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,215,47,.34)!important;border-radius:50%!important;background:rgba(255,215,47,.08)!important;color:#ffd76d!important;font-size:14px!important;font-weight:900!important;line-height:1!important;list-style:none!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}
.context-help>summary::before,.context-help>summary::after{content:none!important;display:none!important}.context-help>summary::-webkit-details-marker{display:none!important}.context-help>summary::marker{content:""!important;font-size:0!important}.context-help>summary span{display:block;line-height:1!important}
.context-help>summary:active{transform:scale(.94)}.context-help>summary:focus-visible{outline:2px solid rgba(255,215,47,.72)!important;outline-offset:3px!important}
.context-help[open]>summary{background:rgba(255,215,47,.17)!important;border-color:rgba(255,215,47,.58)!important}
.context-help--mini>summary{min-width:24px!important;width:24px;height:24px;min-height:24px!important;font-size:12px!important}
/* Details participates in its parent's flow: summary is beside the label and content becomes a full next row. */
.context-help-heading,.context-help-row,.context-help-label{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;min-width:0;width:100%;max-width:100%;flex-wrap:wrap!important}
.context-help-heading h2,.context-help-heading h3,.context-help-heading h4,.context-help-heading>b,.context-help-heading>.context-help-title,.context-help-row>p,.context-help-row>span,.context-help-label>p,.context-help-label>span,.context-help-label>b,.context-help-label>small{margin:0;min-width:0;flex:0 1 auto}
.context-help-heading>.context-help,.context-help-row>.context-help,.context-help-label>.context-help{display:contents!important;margin:0!important}
.context-help-heading>.context-help>.context-help-content,.context-help-row>.context-help>.context-help-content,.context-help-label>.context-help>.context-help-content{flex:0 0 100%;width:100%;max-width:100%}
.context-help:not([open])>.context-help-content{display:none!important}
.context-help-content{box-sizing:border-box;margin:2px 0 2px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.68);font-size:.78rem;font-weight:600;line-height:1.48;text-align:left}
.context-help-content p{margin:0 0 8px!important}.context-help-content p:last-child{margin-bottom:0!important}.context-help-content b{color:#fff}.context-help-content a{color:var(--cyan,#55dcff)}
/* Labels that also contain a form control keep that control below the title/help row. */
.context-help-label>input,.context-help-label>select,.context-help-label>textarea{flex:0 0 100%;width:100%;max-width:100%}
.context-help-row--subtitle{align-items:flex-start}.context-help-row--subtitle .add-place-purpose{margin-top:0}.context-help-row--end{margin-top:10px}
.place-mcc-row{grid-template-columns:1fr!important}.place-mcc-row>label{max-width:none}.points-caption.context-help-label{display:flex!important}.rank-box-head .context-help-label{display:flex!important}.notif-toggle .context-help-label{display:flex!important}.notif-toggle .context-help-content{white-space:normal}.context-ranks-list{display:grid;gap:5px;margin-top:10px}.context-ranks-list>div{display:flex;justify-content:space-between;gap:10px}.context-ranks-list span{white-space:nowrap;color:var(--muted)}
@media(max-width:620px){.context-help>summary{min-width:28px!important;width:28px;height:28px;min-height:28px!important}.context-help--mini>summary{min-width:24px!important;width:24px;height:24px;min-height:24px!important}.context-help-content{padding:9px 10px;font-size:.76rem}.context-help-heading,.context-help-row,.context-help-label{gap:7px}}
@media(prefers-reduced-motion:reduce){.context-help>summary{transition:none!important}}
