.welcome-tour{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:#1b1d17}.welcome-tour::backdrop{background:transparent}.tour-spot{position:fixed;border:2px solid #ffd43b;border-radius:14px;box-shadow:0 0 0 9999px rgba(24,27,20,.64);pointer-events:none;transition:left .32s ease,top .32s ease,width .32s ease,height .32s ease}.tour-card{position:fixed;box-sizing:border-box;background:#fffdf5;border:1px solid #e5e0ce;border-radius:23px;padding:25px;box-shadow:0 18px 70px #1113;transition:left .25s ease,top .25s ease;font-family:Manrope,sans-serif}.tour-top{display:flex;align-items:center;justify-content:space-between}.tour-counter{font-size:11px;font-weight:800;letter-spacing:1px;color:#858773}.tour-top button,.tour-bottom button[data-tour-back]{border:0;background:none;color:#747965;font:inherit;font-size:12px;padding:8px;cursor:pointer}.tour-card h2{font-size:25px;line-height:1.17;letter-spacing:-.7px;margin:17px 0 12px}.tour-card p{font-size:13px;line-height:1.75;color:#717665;margin:0 0 23px}.tour-bottom,.tour-bottom>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-bottom .primary{min-height:42px;padding:10px 17px}.tour-bottom button:disabled{opacity:.25}.tour-dots{display:flex;gap:5px}.tour-dots i{display:block;width:5px;height:5px;background:#dbdfce;border-radius:10px;transition:width .2s}.tour-dots i.active{width:17px;background:#e6b21c}.install-dialog{width:min(430px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:1px solid #dedecf;border-radius:25px;background:#fffdf5;color:#1b1d17;padding:32px;text-align:center;overflow:auto;font-family:Manrope,sans-serif}.install-dialog::backdrop{background:rgba(24,27,20,.6)}.install-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font:inherit;font-size:28px;width:34px;height:34px;line-height:1;cursor:pointer;color:#575d4d}.install-logo{border-radius:20px;display:block;margin:0 auto 15px}.install-kicker{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#878b78;font-weight:800}.install-dialog h2{font-size:29px;letter-spacing:-1px;margin:10px 0}.install-intro{font-size:13px;color:#737968;line-height:1.7}.install-dialog ol{padding:0;list-style:none;counter-reset:install;text-align:left;margin:24px 0;display:grid;gap:14px}.install-dialog li{counter-increment:install;position:relative;padding-left:36px;font-size:12px;line-height:1.7;color:#626953}.install-dialog li:before{content:counter(install);display:grid;place-items:center;position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;background:#fff0b3;color:#514818;font-weight:800}.install-dialog .primary{width:100%}.install-later{border:0;background:none;color:#747965;font:inherit;font-size:12px;padding:14px 18px;cursor:pointer}.install-dialog[open]{animation:install-enter .25s ease-out}@keyframes install-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:370px){.tour-card{padding:20px}.tour-card h2{font-size:22px}.install-dialog{padding:27px 23px}}@media(prefers-reduced-motion:reduce){.tour-spot,.tour-card,.tour-dots i{transition:none}.install-dialog[open]{animation:none}}
/* Compact, recognizable system controls, drawn as illustrations rather than clickable UI. */
.install-step-text{display:block}.install-illustration{display:inline-flex;align-items:center;gap:9px;min-height:36px;box-sizing:border-box;padding:7px 10px;background:#fff;border:1px solid #e3e5e8;border-radius:9px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;line-height:1.3;color:#202327;margin-top:8px;max-width:100%;text-align:left}.install-illustration img{flex:none;width:23px;height:23px}.install-path{display:flex;align-items:center;gap:7px;margin-top:8px}.install-path>img{flex:none}.install-path .install-illustration{margin-top:0}.install-path>span[aria-hidden]{color:#92988b}.install-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.install-setting{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.3;background:#fff;border:1px solid #e3e5e8;border-radius:9px;padding:8px 10px}.install-setting img{flex:none}.install-system-add{font-weight:600;font-size:12px;color:#1673e6;border-radius:18px;padding:7px 13px;background:#eaf2ff}.install-dialog ol{gap:16px;margin:20px 0 10px}.install-dialog li{font-size:12px;line-height:1.6}.install-logo{width:60px;height:60px;margin-bottom:10px}.install-dialog h2{font-size:27px}.install-dialog .install-intro{margin-bottom:15px}@media(max-height:740px){.install-dialog{padding-top:23px;padding-bottom:15px}.install-logo{width:48px;height:48px;margin-bottom:5px}.install-dialog h2{font-size:25px}.install-dialog ol{gap:12px}.install-dialog .install-intro{margin-top:6px;margin-bottom:8px}}

.install-hide{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#737968;margin:18px 0 0;cursor:pointer}.install-hide input{width:16px;height:16px;margin:0;accent-color:#414b30}.install-dialog .install-later{padding-top:12px}.install-dialog{margin:auto}

.install-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.install-dialog .install-close,.install-dialog .install-later{min-width:44px;min-height:44px;touch-action:manipulation}.install-hide{min-height:38px}.install-hide input{width:18px;height:18px}.install-illustration,.install-confirm{user-select:none}
@keyframes install-enter{from{opacity:0}to{opacity:1}}
