.page-guide-launcher,.page-guide-panel,.page-guide-resume{z-index:110;color:var(--text,#17324d);font-size:14px;position:fixed;bottom:20px;right:20px}.page-guide-launcher{background:#fff;border:1px solid #c2d3dc;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:650;display:inline-flex;box-shadow:0 3px 14px #17324d1a}.page-guide-launcher svg,.page-guide-panel svg,.page-guide-resume svg,.page-guide-library svg{width:18px;height:18px}.page-guide-panel{background:#fff;border:1px solid #64999f;border-radius:12px;width:304px;max-width:calc(100% - 24px);bottom:auto;right:auto;box-shadow:0 8px 28px #17324d24}.page-guide-header{background:#f1f7f8;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 20px;display:flex}.page-guide-header>span{letter-spacing:.08em;color:#205b68;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.page-guide-header>div{display:flex}.page-guide-panel .icon-button,.page-guide-resume .icon-button{min-width:44px;min-height:44px}.page-guide-body{overscroll-behavior:contain;padding:20px;overflow-y:auto}.page-guide-body h2{margin:0 0 8px;font-size:20px}.page-guide-body h3{margin:0 0 10px;font-size:17px}.page-guide-body p{margin:0 0 14px;line-height:1.65}.page-guide-summary{color:#526779;font-size:13px}.page-guide-progress{gap:5px;margin:18px 0 10px;display:flex}.page-guide-progress span{background:#e3ebef;border-radius:4px;flex:1;height:4px}.page-guide-progress span.active{background:#267682}.page-guide-step-count{color:#326977;font-size:12px;font-weight:650}.page-guide-note{background:#f1f6f8;border-left:3px solid #7397a5;border-radius:3px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.6}.page-guide-note .text-link{min-height:24px;padding:0;font-weight:650;text-decoration:underline;display:inline}.page-guide-follow-actions{flex-wrap:wrap;gap:8px;display:flex}.page-guide-panel .button{white-space:normal;min-height:44px}.page-guide-footer{background:#fff;border-top:1px solid #dce6eb;padding:12px 20px}.page-guide-pagination{justify-content:space-between;gap:10px;display:flex}.page-guide-index-link{color:#205b68;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:6px;font-weight:600;display:flex}.page-guide-resume{background:#fff;border:1px solid #bdcfd7;border-radius:12px;align-items:center;width:380px;max-width:calc(100% - 40px);padding:4px 6px;display:flex;box-shadow:0 4px 20px #17324d26}.page-guide-resume>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px;display:flex}.page-guide-resume strong,.page-guide-resume small{display:block}.page-guide-resume small{color:#526779;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.page-guide-resume>button>span{min-width:0}.page-guide-highlight{scroll-margin:120px 16px;box-shadow:0 0 0 7px #26768216;outline-offset:4px!important;outline:2px solid #267682!important}.page-guide-library>p{margin:0 0 12px;line-height:1.6}.page-guide-role{color:#326977;font-size:12px;font-weight:650}.page-guide-search{border:1px solid #b8cbd6;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.page-guide-search input{outline-offset:2px;background:0 0;border:none;width:100%;min-width:0;min-height:46px}.page-guide-result-count{color:#526779;font-size:12px;margin-top:8px!important}.page-guide-group{margin-top:20px}.page-guide-group h3{color:#526779;margin:0 0 6px;font-size:12px}.page-guide-group ul{margin:0;padding:0;list-style:none}.page-guide-group li+li{border-top:1px solid #e5ebef}.page-guide-group button{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.page-guide-group button:hover{background:#f4f8fa}.page-guide-group strong,.page-guide-group small,.page-guide-meta{display:block}.page-guide-group strong{margin-bottom:4px;font-size:14px}.page-guide-group small{color:#526779;font-size:12px;line-height:1.6}.page-guide-meta{color:#326977;margin-top:6px;font-size:11px}:is(.page-guide-launcher:focus-visible,.page-guide-panel :focus-visible,.page-guide-resume :focus-visible,.page-guide-library :focus-visible){outline-offset:3px;outline:3px solid #247780}@media (max-width:800px){.page-guide-launcher,.page-guide-resume{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.page-guide-in-workspace{bottom:calc(82px + env(safe-area-inset-bottom))}.page-guide-body{padding:16px}.page-guide-footer{padding:10px 16px}.page-guide-launcher{padding:8px 12px;font-size:12px}}@media print{.page-guide-launcher,.page-guide-panel,.page-guide-resume{display:none!important}}.page-guide-launcher.page-guide-in-dialog,.page-guide-resume.page-guide-in-dialog{max-width:calc(100% - 32px);box-shadow:none;flex-shrink:0;align-self:flex-end;margin:10px 16px 14px;position:static}.page-guide-callout-content{max-height:inherit;border-radius:inherit;flex-direction:column;display:flex;overflow:hidden}.page-guide-callout-header{justify-content:space-between;align-items:center;gap:6px;padding:8px 8px 0 14px;display:flex}.page-guide-callout .page-guide-callout-header h2{color:#326977;margin:0;font-size:11px;font-weight:650;line-height:1.4}.page-guide-callout-header>div{display:flex}.page-guide-callout .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.page-guide-callout .icon-button svg{width:16px;height:16px}.page-guide-callout .page-guide-body{min-height:0;padding:8px 14px 12px}.page-guide-callout .page-guide-body h3{margin:0 0 6px;font-size:16px;line-height:1.4}.page-guide-callout .page-guide-body>p{margin:0;font-size:13px;line-height:1.6}.page-guide-callout .page-guide-note{padding:7px 9px;margin-top:8px!important}.page-guide-callout .button{min-height:36px;padding:7px 10px;font-size:12px}.page-guide-callout .button svg{width:15px;height:15px}.page-guide-details{margin-top:6px;font-size:12px}.page-guide-details summary{cursor:pointer;color:#205b68;min-height:28px;padding:5px 0;font-weight:600}.page-guide-details p{color:#526779;margin:5px 0 8px;font-size:12px;line-height:1.65}.page-guide-viewer{color:#7a5516;background:#fff4df;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:11px;display:inline-block}.page-guide-callout-footer{border-top:1px solid #dce6eb;align-items:center;gap:5px;padding:8px 10px;display:flex}.page-guide-callout-footer .page-guide-step-count{text-align:center;flex:1;margin:0;font-size:11px}.page-guide-pointer{pointer-events:none;background:#fff;border:1px solid #64999f;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.page-guide-callout[data-placement=right] .page-guide-pointer{left:-6px;top:calc(var(--guide-arrow) - 5px);border-top:0;border-right:0}.page-guide-callout[data-placement=left] .page-guide-pointer{right:-6px;top:calc(var(--guide-arrow) - 5px);border-bottom:0;border-left:0}.page-guide-callout[data-placement=bottom] .page-guide-pointer{top:-6px;left:calc(var(--guide-arrow) - 5px);border-bottom:0;border-right:0}.page-guide-callout[data-placement=top] .page-guide-pointer{bottom:-6px;left:calc(var(--guide-arrow) - 5px);border-top:0;border-left:0}.page-guide-callout[data-placement=center] .page-guide-pointer{display:none}@media (prefers-reduced-motion:no-preference){.page-guide-callout{animation:.16s ease-out guide-callout-appear}@keyframes guide-callout-appear{0%{opacity:0}to{opacity:1}}}
