.tour{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.tour-ring{box-sizing:border-box;pointer-events:none;border-radius:12px;transition:top .18s,left .18s,width .18s,height .18s,border-color .2s;position:fixed}.tour-ring-click{border:3px solid #f0a020;box-shadow:0 0 0 9999px #09121c4d,0 0 0 6px #f0a02040}.tour-ring-look{border:3px solid #22608b;box-shadow:0 0 0 9999px #09121c2e}.tour-ring-click:after{content:"";border-radius:inherit;border:3px solid #f0a020;animation:1.4s ease-out infinite tour-pulse;position:absolute;inset:-3px}.tour-ring-done{border-color:#1f8a5b}.tour-ring-done:after{display:none}@keyframes tour-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.tour-tag{pointer-events:none;white-space:nowrap;text-align:center;color:#fff;letter-spacing:normal;text-transform:none;background:#10222f;border-radius:9px;padding:7px 12px;font:650 13px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:1.4s ease-in-out infinite tour-bob;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 18px #09121c4d}.tour-tag small{color:#f7d394;margin-top:2px;font:500 11.5px/1.25 inherit;display:block}.tour-tag:after{content:"";border:7px solid #0000;margin-left:-7px;position:absolute;left:50%}.tour-tag-above:after{border-top-color:#10222f;top:100%}.tour-tag-below{transform:translate(-50%)}.tour-tag-below:after{border-bottom-color:#10222f;bottom:100%}@keyframes tour-bob{0%,to{margin-top:0}50%{margin-top:-4px}}.tour-scrollcue{pointer-events:none;color:#fff;letter-spacing:normal;text-transform:none;background:#10222f;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font:650 14px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #09121c59}.tour-scrollcue-down{bottom:28px}.tour-scrollcue-up{top:28px}.tour-scrollcue-arrow{color:#f0a020;font-size:18px;animation:1s ease-in-out infinite tour-arrow;display:inline-block}.tour-scrollcue-up .tour-scrollcue-arrow{animation-name:tour-arrow-up}@keyframes tour-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes tour-arrow-up{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}.tour-card{pointer-events:auto;box-sizing:border-box;color:#10222f;text-align:left;letter-spacing:normal;text-transform:none;background:#fffdf9;border:1px solid #10222f24;border-radius:14px;width:min(380px,100vw - 24px);max-height:calc(100vh - 32px);padding:0 16px 12px;font:400 14.5px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:left .2s,right .2s,top .2s,bottom .2s;position:fixed;overflow:auto;box-shadow:0 18px 50px #09121c47}.tour-progress{background:#e9e2d6;height:3px;margin:0 -16px 10px}.tour-progress span{background:#22608b;height:100%;transition:width .25s;display:block}.tour-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-chapter{flex:1;min-width:0}.tour-chapter select{color:#22608b;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;appearance:auto;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:4px 0;font:600 12px/1.2 inherit}.tour-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-x{color:#55636e;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font:400 22px/1 inherit}.tour-x:hover,.tour-x:focus-visible{color:#10222f;background:#f1ece2}.tour-where{color:#55636e;margin:0 0 2px;font-size:12px}.tour-where b{color:#24343f;font-weight:600}.tour-title{color:#10222f;letter-spacing:-.01em;text-transform:none;margin:4px 0 6px;font:650 18px/1.25 inherit}.tour-body{color:#24343f;margin:0 0 10px}.tour-do{background:#fff4df;border:1px solid #f3d29a;border-radius:10px;margin:0 -4px;padding:10px 12px}.tour-do-scroll{background:#eef4f8;border-color:#c8dbe8}.tour-do-portal,.tour-do-end{background:0 0;border-color:#0000;padding:2px 4px}.tour-do-done{background:#e6f4ec;border-color:#b5dcc6}.tour-do-warn{background:#fdecea;border-color:#f2c1bb}.tour-instr{color:#10222f;align-items:flex-start;gap:10px;margin:0;font-weight:500;display:flex}.tour-icon{flex:none;margin-top:2px;font-size:18px;line-height:1.3}.tour-dest{color:#6b4a12;margin-top:2px;font-size:13px;font-weight:400;display:block}.tour-do-scroll .tour-dest{color:#1d4f73}.tour-dest-portal{color:#55636e;margin:8px 2px 0}.tour-hint{color:#55636e;margin:8px 0 0;font-size:13px}.tour-ok{color:#145c3c;margin:0;font-weight:600}.tour-warn{color:#7a2018;margin:0 0 8px}.tour-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.tour-count{color:#7a868f;font-size:12px}.tour-buttons{justify-content:flex-end;gap:6px;display:flex}.tour-btn{cursor:pointer;color:#10222f;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #10222f33;border-radius:9px;min-height:40px;padding:0 14px;font:600 14px/1 inherit}.tour-btn:disabled{opacity:.5;cursor:default}.tour-primary{color:#fff;background:#22608b;border-color:#22608b}.tour-portal{text-align:left;width:100%;min-height:48px;padding:0 16px;font-size:15px}.tour-link{color:#22608b;cursor:pointer;text-underline-offset:2px;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:6px 2px;font:500 13px/1 inherit;text-decoration:underline}.tour-link:disabled{color:#b4bcc2;cursor:default;text-decoration:none}.tour-btn:focus-visible,.tour-x:focus-visible,.tour-link:focus-visible,.tour-chapter select:focus-visible{outline-offset:2px;outline:2px solid #22608b}.tour-launch{z-index:2147482000;letter-spacing:.02em;color:#fff;cursor:pointer;opacity:.9;background:#22608b;border:0;border-radius:999px;padding:9px 12px;font:600 12px/1 system-ui,sans-serif;position:fixed;bottom:10px;left:10px;box-shadow:0 6px 18px #09121c40}.tour-launch:hover,.tour-launch:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #fff}@media (max-width:700px){.tour-launch{display:none}}@media (prefers-reduced-motion:reduce){.tour-ring,.tour-card,.tour-progress span{transition:none}.tour-ring-click:after,.tour-tag,.tour-scrollcue-arrow{animation:none}}
