/* Visual recognition without changing activity data or timer behavior. */
:root{--scenery:url('./assets/momentum-landscapes.webp')}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.scenic-card{position:relative;isolation:isolate;overflow:hidden;background:#102d35!important;color:#fff!important;border:0!important}
.scenic-card::before,.scenic-card::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}
.scenic-card::before{background-image:var(--scenery);background-size:300% 100%;background-position:0 50%}
.scenic-card.scene-meadow::before{background-position:50% 50%}.scenic-card.scene-peak::before{background-position:100% 50%}
.scenic-card::after{background:linear-gradient(180deg,rgba(3,15,22,.15),rgba(3,15,22,.45) 38%,rgba(3,15,22,.94))}
.moment-feature.scenic-card{padding:26px;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:30px;box-shadow:0 18px 38px #071d2720}
.moment-feature.scenic-card .moment-top{margin-bottom:auto;padding-bottom:42px}.moment-feature.scenic-card .moment-state,.moment-feature.scenic-card .moment-category{color:#fff;background:#10252c88;border:1px solid #ffffff45;backdrop-filter:blur(15px);padding:8px 11px;border-radius:99px;font-size:11px}
.moment-feature.scenic-card h2{color:white!important;font-size:clamp(32px,4vw,49px);font-weight:650;letter-spacing:-.045em;line-height:1.08;max-width:95%;overflow-wrap:anywhere;margin:12px 0}
.moment-feature.scenic-card .moment-range{color:#fff;font-size:14px;order:0;margin-top:0}.moment-feature.scenic-card .moment-first{margin:6px 0 22px;border:0;padding:0}.moment-feature.scenic-card .moment-first small{display:none}.moment-feature.scenic-card .moment-first p{color:#edf6ff;font-size:16px;margin:0}
.moment-feature.scenic-card .moment-actions{margin:0;gap:10px}.moment-feature.scenic-card .action{color:white!important;background:#ffffff22!important;border:1px solid #ffffff8a!important;box-shadow:inset 0 1px 0 #ffffff55;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);min-height:54px;border-radius:18px}.moment-feature.scenic-card .inline-link{color:#eef7ff!important}
.moment-count{padding:0;margin-bottom:20px!important}.moment-count .moment-label{font-size:12px}.moment-count .moment-number{font-size:clamp(35px,5vw,55px)!important;letter-spacing:-.04em}
.day-list{display:grid;gap:13px;background:transparent!important;padding:0!important;overflow:visible!important}
.routine-card.scenic-card{display:grid;grid-template-columns:1fr 48px;grid-template-rows:auto 1fr;min-height:195px;padding:20px!important;border-radius:24px!important;gap:14px!important;margin:0!important;box-shadow:0 5px 20px #0c273014}
.routine-card.scenic-card::before{opacity:.95}.routine-card.scenic-card::after{background:linear-gradient(100deg,#03131bc4,#03131b50),linear-gradient(0deg,#03131ba6,transparent)}
.routine-card .routine-hour{grid-column:1;grid-row:1;flex-direction:row;justify-content:flex-start;gap:9px;align-items:center}.routine-card.scenic-card .routine-hour strong{color:#fff;font-size:16px}.routine-card.scenic-card .routine-hour small{color:#eff6ff;font-size:13px}.routine-card.scenic-card .routine-hour small::before{content:'— ';}
.routine-card .routine-body{grid-row:2;grid-column:1;align-self:end}.routine-card.scenic-card .routine-name{font-size:clamp(23px,3.5vw,31px);line-height:1.12;letter-spacing:-.035em;font-weight:620;color:#fff}.routine-card.scenic-card .routine-kind{color:#eef6ff;font-size:13px;line-height:1.4;margin-top:8px}.activity-category{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#edf6ff;margin:0 0 8px}
.routine-card .routine-buttons{grid-row:1/3;grid-column:2;flex-direction:column;align-self:start;gap:5px}.routine-card.scenic-card .small-round{background:#061d3380!important;border:1px solid #ffffff65!important;color:#fff!important;width:44px;height:44px;min-width:44px;min-height:44px;backdrop-filter:blur(15px)}
.routine-card.scenic-card .now-pill{background:#d9f5e7!important;color:#0f3d2b!important;margin:9px 0 0;display:table;font-size:9px}.routine-card.scenic-card .routine-status{color:#fff}.routine-card.done,.routine-card.skip{opacity:.75}
.drag-handle{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.is-dragging{outline:3px solid var(--brand-blue);outline-offset:3px;transform:scale(1.018);box-shadow:0 18px 45px #00152b66!important;z-index:2}.is-dragging .drag-handle{cursor:grabbing}.drop-target{outline:3px dashed var(--brand-blue);outline-offset:4px}.drop-target::after{border-top:5px solid #8edbc4}
.agenda-drag-hint{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin:4px 0 17px}.agenda-reflection{margin:25px 0}.agenda-reflection>summary{cursor:pointer;min-height:44px;color:var(--muted);font-size:14px;padding:12px 0}.order-preview{display:grid;gap:4px;margin:18px 0}.order-preview>div{padding:16px 0;border-bottom:1px solid var(--line)}.order-preview strong{display:block;font-size:17px;overflow-wrap:anywhere}.order-preview span{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;font-size:14px}.order-preview s{color:var(--muted)}
.scenic-focus{position:relative;isolation:isolate;background:#0d202d!important;overflow:hidden;border:0!important;padding:30px 24px!important;min-height:650px;color:#fff}
.scenic-focus::before,.scenic-focus::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}.scenic-focus::before{background-image:var(--scenery);background-size:300% 100%;background-position:100% 50%}.scenic-focus::after{background:linear-gradient(0deg,#03131bf2,#03131b66 70%,#03131b44)}
.scenic-focus>h2,.scenic-focus>p,.scenic-focus>.eyebrow{color:#fff!important}.scenic-focus>h2{margin-top:180px;font-size:27px}.scenic-focus>.ring{background:none!important;padding:0!important;width:100%;height:auto;aspect-ratio:auto;margin:24px auto!important}.scenic-focus .ring-inner{background:none!important}.scenic-focus .ring-time{font-size:clamp(65px,10vw,110px);font-weight:250;color:#fff!important}.scenic-focus .ring-inner small{color:#eff6ff}.scenic-focus>.tabs .tab{background:#061c2b99;border-color:#ffffff55;color:#fff;min-height:44px}.scenic-focus>.tabs .tab.active{background:#d5f1e9;color:#0d332c}
.scenic-focus .focus-actions .action{background:#ffffff22!important;border:1px solid #ffffff75;color:#fff;backdrop-filter:blur(20px);border-radius:99px;min-height:56px}.scenic-focus>.recovery-trigger{color:#fff;border:1px solid #ffffff65;padding:8px 16px;border-radius:99px;background:#071d2ca6;min-height:44px}.scenic-focus>.notice{border-color:#9ad6ed;font-size:12px}.scenic-focus>.first-step{background:#041724a8;color:#e9f3fc}.scenic-focus>.first-step strong{color:#fff}.scenic-focus>div>button[data-action="choose-focus"]{color:#fff!important;background:#04172490!important}.scenic-focus:has(.focus-recovery)>h2,.scenic-focus:has(.focus-decision)>h2{margin-top:20px}.scenic-focus .focus-recovery,.scenic-focus .focus-decision{color:var(--text)}
@media(min-width:1000px){.content-area[data-view="day"] .day-list{grid-template-columns:1fr}.content-area[data-view="day"] .routine-card{min-height:220px}}
@media(max-width:690px){.mobile-nav{background:color-mix(in srgb,var(--surface) 76%,transparent)!important;backdrop-filter:blur(30px) saturate(1.25)!important;-webkit-backdrop-filter:blur(30px) saturate(1.25)!important;border:1px solid #8ca5ac66!important;box-shadow:inset 0 1px 0 #ffffff35,0 7px 28px #001b2b26!important}.moment-feature.scenic-card{min-height:430px;padding:22px}.moment-feature.scenic-card h2{font-size:36px}.routine-card.scenic-card{min-height:195px;padding:19px!important}.scenic-focus{min-height:640px;border-radius:26px}.scenic-focus>h2{margin-top:160px}.content-area[data-view="day"] .day-guide{padding:16px;margin-bottom:22px}.day-guide .guide-info small{display:none}}
@media(prefers-reduced-motion:reduce){.is-dragging{transform:none}}

.day-list>.is-dragging{opacity:.4}.agenda-drag-ghost{opacity:.96;box-shadow:0 25px 55px #00152b66!important}

.setup-guide.scenic-card{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end}.setup-guide.scenic-card::before{height:auto;background-image:var(--scenery);background-size:300% 100%;background-position:0 50%}.setup-guide.scenic-card h3{color:white;font-size:35px}.setup-guide.scenic-card>.moment-state,.setup-guide.scenic-card>.inline-link{color:#fff}.setup-steps{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;margin:8px 0 25px}.setup-steps b{border:1px solid #ffffff80;border-radius:50%;width:25px;height:25px;display:inline-grid;place-items:center;margin-right:3px;font-size:12px}.setup-guide.scenic-card .action{background:#ffffff25!important;backdrop-filter:blur(20px);border:1px solid #ffffff80;color:white!important}
.next-scene{padding:21px!important;border-radius:20px;min-height:125px;gap:15px!important}.next-scene .upcoming-time,.next-scene strong,.next-scene small,.next-scene .more-btn{color:#fff!important}.next-scene .upcoming-stripe{display:none}.upcoming-list:has(.next-scene){display:grid;gap:12px}

/* 4.27.0: semantic activity photography; reset inherited accent-bar dimensions. */
.scenic-card::before,.scenic-card::after,.scenic-focus::before,.scenic-focus::after{width:100%;height:100%;inset:0;border-radius:inherit}
.scene-wake{--activity-photo:url('./assets/activity-wake.webp')}
.scene-hygiene{--activity-photo:url('./assets/activity-hygiene.webp')}
.scene-breakfast{--activity-photo:url('./assets/activity-breakfast.webp')}
.scenic-card.scene-wake::before,.scenic-card.scene-hygiene::before,.scenic-card.scene-breakfast::before,.scenic-focus.scene-wake::before,.scenic-focus.scene-hygiene::before,.scenic-focus.scene-breakfast::before{background-image:var(--activity-photo);background-size:cover;background-position:center 38%}
.scenic-focus.scene-meadow::before{background-position:50% 50%}

/* Colección de actividades 4.13: imagen consistente en agenda, ahora y enfoque. */
.scene-wake{--activity-photo:url('./assets/activity-wake.webp')}
.scene-hygiene{--activity-photo:url('./assets/activity-hygiene.webp')}
.scene-breakfast{--activity-photo:url('./assets/activity-breakfast.webp')}
.scene-work{--activity-photo:url('./assets/activity-work.webp')}
.scene-clean{--activity-photo:url('./assets/activity-clean.webp')}
.scene-meal{--activity-photo:url('./assets/activity-meal.webp')}
.scene-move{--activity-photo:url('./assets/activity-move.webp')}
.scene-rest{--activity-photo:url('./assets/activity-rest.webp')}
.scene-personal{--activity-photo:url('./assets/activity-personal.webp')}
.scene-plan{--activity-photo:url('./assets/activity-plan.webp')}
.scene-sleep{--activity-photo:url('./assets/activity-sleep.webp')}
.scenic-card.scene-wake::before,.scenic-focus.scene-wake::before,.scenic-card.scene-hygiene::before,.scenic-focus.scene-hygiene::before,.scenic-card.scene-breakfast::before,.scenic-focus.scene-breakfast::before,.scenic-card.scene-work::before,.scenic-focus.scene-work::before,.scenic-card.scene-clean::before,.scenic-focus.scene-clean::before,.scenic-card.scene-meal::before,.scenic-focus.scene-meal::before,.scenic-card.scene-move::before,.scenic-focus.scene-move::before,.scenic-card.scene-rest::before,.scenic-focus.scene-rest::before,.scenic-card.scene-personal::before,.scenic-focus.scene-personal::before,.scenic-card.scene-plan::before,.scenic-focus.scene-plan::before,.scenic-card.scene-sleep::before,.scenic-focus.scene-sleep::before{background-image:var(--activity-photo);background-size:cover;background-position:center 38%}

/* Primer acceso: cuenta y permisos a la vista, sin sustituir datos. */
.access-intro{max-width:720px;margin:0 auto;padding:clamp(22px,4vw,38px)}.access-intro>h2{font-size:clamp(30px,6vw,44px);letter-spacing:-.05em;margin:10px 0}.access-intro>p{color:var(--muted)}.access-steps{display:grid;gap:16px;margin:24px 0}.access-steps>section{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:24px}.access-symbol{display:grid;place-items:center;flex:0 0 48px;height:48px;background:rgba(0,122,255,.1);border-radius:16px;color:#0780ed}.access-steps h3{margin:7px 0;font-size:21px;letter-spacing:-.03em}.access-steps p{font-size:14px;line-height:1.5;margin:8px 0 14px}.access-steps small{font-size:11px;letter-spacing:.08em;color:var(--muted)}.access-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:20px;margin-bottom:18px;border:1px solid var(--line)}.access-strip small{font-size:12px;overflow-wrap:anywhere}.access-intro .inline-buttons{flex-wrap:wrap}@media(max-width:480px){.access-steps>section{padding:16px;gap:12px}.access-symbol{flex-basis:38px;height:38px}.access-intro{padding:22px 18px}.access-steps .inline-buttons .action{width:100%}}

/* Acceso: cristal azul, luz verde y fotografía con contraste estable. */
.sheet:has(.access-intro),.sheet:has(.access-account){background:linear-gradient(145deg,rgba(20,49,64,.88),rgba(9,25,37,.84))!important;color:#f4fbff!important;border:1px solid rgba(220,249,255,.48)!important;border-top-color:rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 0 44px rgba(111,235,214,.05),0 30px 90px rgba(2,12,23,.42)!important;-webkit-backdrop-filter:blur(32px) saturate(150%);backdrop-filter:blur(32px) saturate(150%)}
.sheet:has(.access-intro)::backdrop,.sheet:has(.access-account)::backdrop{background:rgba(5,18,30,.28)!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
.access-banner{min-height:188px;padding:19px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;border-radius:24px;overflow:hidden;isolation:isolate;position:relative;color:#fff!important;background:#16384b url('./assets/activity-wake.webp') center 43%/cover!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important}.access-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,20,33,.24),rgba(3,25,37,.22) 25%,rgba(2,21,31,.88))!important}.access-banner-brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.12em;font-size:11px}.access-banner-brand img{object-fit:contain}.access-banner h2{font-size:clamp(26px,6vw,34px);line-height:1.08;letter-spacing:-.045em;margin:0 0 9px;color:#fff!important}.access-banner p{margin:0;color:#e4f2f9!important;font-size:14px;line-height:1.45}
.access-intro{background:linear-gradient(145deg,rgba(25,63,76,.90),rgba(11,32,47,.88))!important;color:#f4fbff!important;border:1px solid rgba(214,246,255,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:22px;border-radius:30px}.sheet .access-intro{padding:0;background:transparent!important;border:0!important;box-shadow:none!important;max-width:none}.sheet:has(.access-intro) .sheet-content,.sheet:has(.access-account) .sheet-content{padding:22px}.sheet:has(.access-intro) .sheet-head,.sheet:has(.access-account) .sheet-head{margin-bottom:18px}.sheet:has(.access-intro) .sheet-head h2,.sheet:has(.access-account) .sheet-head h2{font-size:16px;color:#e9f8ff!important}.sheet:has(.access-intro) .icon-btn,.sheet:has(.access-account) .icon-btn{color:#f5fbff!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.22)!important}
.access-steps{margin:18px 0;gap:12px}.access-steps>section{padding:16px;border:1px solid rgba(218,250,255,.19)!important;border-radius:22px;background:linear-gradient(120deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}.access-steps h3{font-size:19px;color:#f5fbff!important}.access-steps p{color:#d5e6ef!important;font-size:13px;margin:7px 0 12px}.access-steps small{color:#acccd9!important}.access-symbol{background:linear-gradient(135deg,rgba(31,164,244,.28),rgba(57,208,162,.18))!important;color:#8de5ed!important;border:1px solid rgba(157,239,246,.24)!important;flex-basis:40px;height:40px;border-radius:14px}
.access-intro .action,.access-account .action{border-radius:18px;background:linear-gradient(110deg,#087fe9,#087ca9)!important;color:#fff!important;border:1px solid rgba(176,237,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19)!important}.access-intro .action.secondary,.access-account .action.secondary{background:rgba(220,246,255,.10)!important;color:#f0fbff!important;border:1px solid rgba(211,244,255,.3)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}.access-intro .inline-link,.access-account .inline-link{color:#9de9ef!important}.access-intro .muted-small,.access-account .muted-small,.access-account .footer-note{color:#bed4df!important}.access-account .account-session{margin:16px 0;color:#d7f6e9!important;background:rgba(57,208,162,.1)!important;border:1px solid rgba(139,231,196,.22)!important}.access-account .account-section{background:transparent!important;border-color:rgba(215,245,255,.2)}.access-account .field label,.access-account h3,.access-account strong,.access-account .account-help summary{color:#eff9ff!important}.access-account .field input{background:rgba(7,24,37,.5)!important;color:#f5fbff!important;border:1px solid rgba(208,241,255,.38)!important;border-radius:17px;box-shadow:inset 0 1px 5px rgba(0,0,0,.1)!important}.access-account input::placeholder{color:#aec9d5!important}.access-account .notice,.access-account .field-hint{color:#d7e9f2!important;background:rgba(221,245,255,.07)!important;border-color:rgba(214,245,255,.18)}.access-confirm{margin-top:20px;border-top:1px solid rgba(218,245,255,.18);padding-top:12px}.access-confirm summary{color:#a4e9ee!important;min-height:44px;cursor:pointer;font-size:14px}.access-account .account-help{color:#cee3ee!important}.access-intro button:disabled,.access-account button:disabled{opacity:.48;box-shadow:none!important}.access-intro :focus-visible,.access-account :focus-visible{outline:3px solid #9de9ef;outline-offset:4px}
@media(prefers-reduced-transparency:reduce){.sheet:has(.access-intro),.sheet:has(.access-account),.access-intro{background:#112d3e!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sheet:has(.access-intro),.sheet:has(.access-account),.access-intro{background:#112d3e!important}}@media(max-width:480px){.access-banner{min-height:174px;padding:17px 18px}.sheet:has(.access-intro) .sheet-content,.sheet:has(.access-account) .sheet-content{padding:18px}.access-steps>section{padding:14px;gap:11px}.access-steps .inline-buttons{gap:8px}.access-steps h3{font-size:18px}}

@media(max-width:690px){.sheet:has(.access-intro),.sheet:has(.access-account){margin:auto!important;width:calc(100% - 24px)!important;max-width:540px;max-height:90dvh;border-radius:30px!important;padding-bottom:0!important}}

/* Guías y cuenta: la misma tipografía y materiales durante todo el acceso. */
.sheet:has(.access-intro),.sheet:has(.access-account),.access-intro,.access-account{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.sheet:has(.access-account) button,.sheet:has(.access-account) input,.sheet:has(.access-account) select,.sheet:has(.access-intro) button{font-family:inherit!important}
.access-account .account-step{display:flex;align-items:flex-start;gap:13px;padding:16px;margin:10px 0;border-radius:20px;background:linear-gradient(115deg,rgba(230,250,255,.09),rgba(230,250,255,.035))!important;border:1px solid rgba(206,242,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.access-account .account-step strong{font-size:15px;line-height:1.4;color:#f2fbff!important}.access-account .account-step small{display:block;font-size:13px;line-height:1.5;margin-top:5px;color:#c1d7e2!important}.access-account .account-step-number{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:11px;background:rgba(62,169,224,.17)!important;border:1px solid rgba(164,228,255,.2)!important;color:#a6e6ff!important;font-size:14px}.access-account .account-step-number.ready{background:rgba(60,205,161,.18)!important;border-color:rgba(107,225,185,.35)!important;color:#9af1d0!important}.access-account .account-section>h3{font-size:20px;letter-spacing:-.03em}.access-account .setting-row{border-color:rgba(213,242,255,.18)!important}.access-account .setting-row small{color:#bfd6e2!important}.access-account .cloud-actions{gap:10px}.access-account .action{min-height:48px}
.install-app-preview{display:flex;align-items:center;gap:13px;margin:17px 0;padding:14px 16px;border:1px solid rgba(210,247,255,.22);background:linear-gradient(120deg,rgba(230,250,255,.12),rgba(170,237,222,.04));border-radius:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.install-app-icon{width:54px;height:54px;flex:0 0 54px;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.17)}.install-app-icon img{display:block;width:100%;height:100%;object-fit:cover}.install-app-preview>span{font-size:13px;letter-spacing:.05em;font-weight:650}.install-check{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#9cf0d3;background:rgba(86,224,180,.13);border:1px solid rgba(151,237,208,.25)}.install-guide .account-session{font-size:13px;line-height:1.5}.install-steps{margin:17px 0}.install-footnote{font-size:12px;line-height:1.5;margin-top:16px!important}.install-guide .access-banner{background-image:url('./assets/activity-plan.webp')!important}.install-guide .access-banner h2{max-width:320px}

/* Una decisión principal por paso, con progreso confirmado por estado real. */
.access-stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.access-stage-nav button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 7px;border-radius:15px;background:rgba(224,246,255,.06);border:1px solid rgba(212,244,255,.18);color:#c6e0eb;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.access-stage-nav button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;background:rgba(202,239,255,.10);color:#a5e8ed}.access-stage-nav button[aria-current=step]{background:linear-gradient(130deg,rgba(25,146,222,.26),rgba(53,192,165,.12));border-color:rgba(166,234,251,.52);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.access-stage-nav button:focus-visible{outline:3px solid #9de9ef;outline-offset:3px}.access-intro .access-steps{margin:0 0 12px}.access-intro .access-steps>section>div{flex:1;min-width:0}.access-intro .access-steps .inline-link{display:block;margin:12px auto 0;min-height:35px}.access-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.access-bottom .inline-link{font-size:12px;min-height:36px}.access-storage-note{font-size:11px!important;line-height:1.5;margin:8px 0 0}.access-stage-2 .access-banner{background-image:url('./assets/activity-plan.webp')!important}.access-stage-3 .access-banner{background-image:url('./assets/activity-rest.webp')!important}@media(max-width:380px){.access-stage-nav{gap:5px}.access-stage-nav button{font-size:11px;gap:5px}.access-bottom{gap:4px}}
