/* A separate identity for guidance, independent of care mode and reading theme. */
@media screen {
html body .po-tour-layer .po-tour-shade{background:transparent!important;pointer-events:none}
html body .po-tour-layer .po-tour-spot{border:2px solid #dfcfff;box-shadow:0 0 0 4px #ab81ff40,0 0 28px #b395ff70;max-height:none;transition:none}
html body .po-tour-card{left:var(--tour-left)!important;top:var(--tour-top)!important;width:var(--tour-width)!important;right:auto!important;bottom:auto!important;max-height:calc(100dvh - 24px);padding:22px;border:1px solid #a992d8!important;border-radius:20px;background:linear-gradient(145deg,#302453,#1e1838)!important;color:#f7f2ff!important;box-shadow:0 24px 80px #02030bb3,0 0 0 5px #b89cfa12;scrollbar-gutter:stable;scrollbar-color:#8e77be #251e40}
html body .po-tour-card header>span{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#d8c5ff!important}
html body .po-tour-card header b{color:#eee5ff;font-size:11px;letter-spacing:0;font-weight:500}
html body .po-tour-card button{background:#3b3056!important;border:1px solid #807091!important;color:#f4edff!important;font-size:12px;min-height:38px}
html body .po-tour-card header button{width:32px;min-height:32px;padding:0;font-size:23px;line-height:1;border-radius:50%;background:#ffffff0b!important;border-color:#ffffff25!important}
html body .po-tour-card button:hover:not(:disabled){filter:brightness(1.14)}
html body .po-tour-card button:focus-visible{outline:3px solid #eddbff!important;outline-offset:3px}
html body .po-tour-card .po-tour-next{background:#ccb6ff!important;color:#24163d!important;border-color:#dccbff!important;font-weight:750}
html body .po-tour-card .po-tour-next span{margin-left:9px}
html body .po-tour-card h2{font-size:22px;line-height:1.3;margin:18px 0 12px;color:#fcf9ff!important}
html body .po-tour-card p{font-size:13px;line-height:1.7;margin:0 0 18px;color:#ded5ed!important}
html body .po-tour-progress{margin:16px 0 0;gap:3px}
html body .po-tour-progress i{background:#655478!important;height:3px}
html body .po-tour-progress i[data-complete="true"]{background:#d0b4ff!important}
.po-tour-demo{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:6px 9px;border:1px solid #bfa4f43d;border-radius:7px;background:#b08aff1a;color:#e8d9ff;font-size:10px;font-weight:650}
.po-tour-demo+h2{margin-top:12px!important}
.po-tour-checklist{counter-reset:tour-item;display:grid;gap:10px;margin:0 0 20px;padding:14px;list-style:none;border:1px solid #bfa4f42e;border-radius:12px;background:#ffffff06}
.po-tour-checklist li{counter-increment:tour-item;display:flex;align-items:flex-start;gap:10px;color:#ece2fa;font-size:12px;line-height:1.55}
.po-tour-checklist li::before{content:counter(tour-item);display:grid;place-items:center;flex:0 0 20px;height:20px;background:#ceb3ff22;color:#e0caff;border-radius:6px;font-size:10px;font-weight:750}
.po-tour-example{padding:12px 14px;margin:0 0 20px;border-left:3px solid #c6a4ff;border-radius:0 8px 8px 0;background:#d3b9ff0e;color:#e4d8f6;font-size:12px;line-height:1.6}
html body .po-tour-card .po-tour-skip{display:block;margin:12px auto -7px;padding:4px 10px;min-height:30px;background:transparent!important;border:0!important;color:#cebedf!important;font-size:11px;font-weight:500}
.po-tour-current{scroll-margin-block:95px 30px}
.po-tour-copy{animation:po-tour-copy-in .2s ease-out}
@keyframes po-tour-copy-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/* Compact navigation with a clear hierarchy, including in the collapsed rail. */
html[data-navigation="sidebar"] body .po-sidebar-brand{padding:6px 0 12px!important}
html[data-navigation="sidebar"] body .po-sidebar .po-area-nav{margin-top:0!important;gap:3px!important}
html[data-navigation="sidebar"] body .po-sidebar .po-area-nav button{position:relative;min-height:37px!important;padding:8px 11px!important;gap:9px!important;font-size:12px!important;line-height:1.4!important}
html[data-navigation="sidebar"] body .po-sidebar .po-area-nav button[data-primary="true"]{min-height:41px!important;font-weight:750!important;background:var(--care-tint,#eaf5ef);border:1px solid var(--care-border,#c9dfd3)!important}
html[data-navigation="sidebar"] body .po-sidebar .po-area-nav button[aria-current="page"]{background:var(--care-main,#127c49)!important;color:#fff!important;border-color:transparent!important}
html[data-navigation="sidebar"] body .po-sidebar .po-area-nav button[data-tour-nav="voz"]{margin-top:10px!important}
html[data-navigation="sidebar"] body .po-sidebar .po-area-nav button[data-tour-nav="voz"]::before{content:'';position:absolute;top:-7px;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent,var(--care-border,#bed8cb) 15%,var(--care-border,#bed8cb) 85%,transparent)}
html[data-navigation="sidebar"] body .po-sidebar .po-area-nav button[data-primary="false"]:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--care-border,#bed8cb) 45%,transparent)!important}
html[data-sidebar-collapsed="true"][data-navigation="sidebar"] body .po-sidebar .po-area-nav button{padding:8px!important;margin-bottom:0!important}
}
@media screen and (max-width:600px){html body .po-tour-card{padding:17px;max-height:58dvh;border-radius:16px}html body .po-tour-card h2{font-size:19px}html body .po-tour-card p{font-size:12px;line-height:1.65}.po-tour-checklist{padding:11px;gap:8px}}
@media(prefers-reduced-motion:reduce){.po-tour-copy{animation:none!important}}
