.onboard-tour{position:fixed;inset:0;z-index:2147483000;background:rgb(0 0 0/.55)}
.onboard-tour[data-stage=spotlight]{background:transparent}
.onboard-tour[hidden],.onboard-ring[hidden]{display:none}
.onboard-panel{box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--p-line,#E5E5E7);border-radius:12px;background:var(--p-bg,#FFFFFF);color:var(--p-ink,#1F1E1D);box-shadow:0 1px 2px rgb(0 0 0/.06);font:15px/1.65 system-ui,sans-serif}
.onboard-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.onboard-panel small{color:var(--p-muted,#6B6B70);font-size:13px}
.onboard-panel h2{font:400 26px/1.4 "Songti SC","Noto Serif SC",Georgia,serif;margin:16px 0 12px}
.onboard-panel p{margin:0 0 24px;color:var(--p-muted,#6B6B70)}
.onboard-panel footer{display:flex;justify-content:flex-end}
.onboard-panel button{min-height:48px;padding:10px 22px;border-radius:999px;border:1px solid var(--p-line,#E5E5E7);background:var(--p-solid,#1F1E1D);color:#fff;font:inherit;cursor:pointer}
.onboard-panel .onboard-skip{background:transparent;color:var(--p-muted,#6B6B70);border-color:transparent;padding:8px 10px}
.onboard-panel :focus-visible{outline:2px solid var(--p-ink,#1F1E1D);outline-offset:3px}
.onboard-panel h2:focus{outline:0}
.onboard-ring{box-sizing:border-box;position:fixed;border:2px solid var(--p-card,#fff);border-radius:50%;box-shadow:0 0 0 200vmax rgb(0 0 0/.55);pointer-events:none}
@media(max-width:767px){.onboard-panel{padding:20px}.onboard-panel h2{font-size:24px}}

/* 聚光期间保留真实圆盘在视口内；关闭后完全回到现有外壳布局。 */
html.s1.system-guide-active body #gbBottomTools.arc-disc{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:24px!important;transform:translateX(-50%)!important;width:212px!important;height:212px!important;visibility:visible!important;opacity:1!important;display:block!important}
html.s1.system-guide-active body #gbBottomTools.arc-disc #gbAiRing{visibility:visible!important}
.onboard-panel footer{background:#FFFFFF!important;border:0!important;box-shadow:none!important}.onboard-panel footer::before,.onboard-panel footer::after{display:none!important}
@media(max-width:767px){html.s1.system-guide-active body #gbBottomTools.arc-disc{width:224px!important;height:224px!important;bottom:calc(116px + env(safe-area-inset-bottom))!important}}
