.mobile-workspace-nav{display:none}.tour-scrim{position:fixed;inset:0;z-index:90;background:#0d243740;pointer-events:auto}.tour-highlight{position:fixed;z-index:91;pointer-events:none;border:2px solid #4fa2ee;border-radius:12px;box-shadow:0 0 0 4px #ecf6ffc0,0 0 24px #58a9eb40}.tour-box{position:fixed!important;z-index:92;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;margin:0;padding:0!important;border:1px solid #45688a;border-radius:17px;background:#143350!important;color:#f5f9ff;box-shadow:0 18px 70px #071f3d50;overflow:hidden;transform:none!important;transition:none!important}.tour-box[hidden],.tour-highlight[hidden]{display:none!important}.tour-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px 10px;flex-shrink:0;border-bottom:1px solid #adc8e520}.tour-box #tour-progress{display:block;margin:0;font-size:11px;color:#b0cbe5;line-height:1.3}.tour-box #tour-close{position:static;min-width:44px;min-height:36px;padding:6px 10px;margin:0;border:1px solid #6c8eab75;border-radius:7px;background:#234965;color:#ecf5ff;font-size:11px;line-height:1.3;flex:none;cursor:pointer}.tour-copy{overflow:auto;overscroll-behavior:contain;padding:18px 19px 8px;min-height:0}.tour-copy strong{font-size:17px;line-height:1.35;display:block;font-weight:600}.tour-copy p{font-size:12px;line-height:1.7;color:#cbdff0!important;margin:10px 0}.tour-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px 19px 17px;flex-shrink:0;background:#143350}.tour-box .tour-actions .btn{position:static;display:block;width:100%;min-width:0;min-height:42px;height:auto;margin:0;padding:10px 15px;border-radius:8px;line-height:1.3;font-size:12px;text-align:center;white-space:normal}.tour-box #tour-back{border:1px solid #7395b4;background:#234965;color:#edf5ff}.tour-box #tour-back:disabled{opacity:.4;cursor:default}.tour-box #tour-next{background:#fff;color:#154d7d;border:1px solid #fff}.tour-box button:focus-visible{outline:2px solid #9fd4ff;outline-offset:2px}.tour-running .tour-fab{visibility:hidden}@media(max-width:700px){.mobile-workspace-nav{display:flex;gap:9px;padding:11px 20px;background:#edf4fc;border-bottom:1px solid #d7e5f2}.mobile-workspace-nav button{min-height:39px;flex:1;border:1px solid #cadcf0;border-radius:8px;background:white;color:#315b83;font-size:11px}.dark-mode .mobile-workspace-nav{background:#152c43;border-color:#315373}.dark-mode .mobile-workspace-nav button{background:#203f5c;color:#d9ecff;border-color:#416789}.tour-box{border-radius:15px}.tour-copy{padding:14px 17px 3px}.tour-copy strong{font-size:16px}.tour-copy p{font-size:12px;margin:8px 0}.tour-actions{padding:10px 17px 14px}.tour-heading{padding:10px 15px}.tour-box #tour-close{min-height:36px}.tour-box .tour-actions .btn{min-height:43px}}@media(max-height:430px){.tour-copy{padding-top:10px;padding-bottom:0}.tour-copy p{margin:5px 0}.tour-actions{padding-top:7px;padding-bottom:10px}.tour-heading{padding-top:7px;padding-bottom:7px}}
/* Zenshi joins every tutorial step without covering text or navigation. */
.tour-heading{position:relative}.tour-heading:after{content:'';position:absolute;left:0;bottom:0;height:2px;width:var(--tour-progress,14.28%);background:linear-gradient(90deg,#1c9fee,#7febec)}
.tour-box #tour-companion{display:flex!important;align-items:center;gap:14px;margin:12px 0 2px;padding:10px 12px;border:1px solid #6fc9f424;border-radius:12px;background:radial-gradient(ellipse at 16% 60%,#26729360,transparent 80%)}
.tour-box #tour-companion figure{margin:0!important;flex:none;width:70px!important;height:84px!important}.tour-box #tour-companion img{width:70px;height:84px;object-fit:contain}.tour-box #tour-companion>span{font-size:12px;color:#ccecff;line-height:1.6}.tour-box #tour-companion[hidden]{display:none!important}
@media(max-height:580px){.tour-box #tour-companion{padding:5px 9px;margin-top:8px}.tour-box #tour-companion figure,.tour-box #tour-companion img{width:44px!important;height:53px!important}.tour-box #tour-companion>span{font-size:11px}}
