.jx-guide{--jx-surface:#11192b;--jx-panel:#0b0e17;--jx-line:hsla(0,0%,100%,.1);--jx-line-soft:hsla(0,0%,100%,.08);--jx-line-strong:hsla(0,0%,100%,.14);--jx-row:hsla(0,0%,100%,.04);--jx-row-hover:hsla(0,0%,100%,.07);--jx-fg:hsla(0,0%,100%,.95);--jx-fg-2:hsla(0,0%,100%,.64);--jx-fg-3:hsla(0,0%,100%,.5);--jx-fg-off:hsla(0,0%,100%,.35);--jx-link:#22d3ee;--jx-link-hover:#67e8f9;--jx-cyan:#06b6d4;--jx-focus:0 0 0 3px rgba(6,182,212,.5);--jx-ai:#f3b169;--jx-ai-ink:#ffce9b;--jx-ai-line:hsla(31,85%,68%,.28);--jx-ai-wash:hsla(31,85%,68%,.06);--jx-ok:#34d399;--jx-ok-fill:rgba(16,185,129,.2);--jx-ok-line:rgba(52,211,153,.25);--jx-err:#f87171;--jx-aurora:linear-gradient(110deg,#1fb8d8,#5f7ae8 50%,#ff6b8a);--jx-ai-grad:linear-gradient(135deg,#f3b169,#df805c);--jx-mono:var(--font-roboto-mono),"Roboto Mono",SFMono-Regular,Menlo,monospace;--jx-shadow:0 30px 70px -10px rgba(0,0,0,.7),0 16px 32px -8px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px hsla(0,0%,100%,.12);--jx-ease-out:cubic-bezier(0.16,1,0.3,1);--jx-ease:cubic-bezier(0.4,0,0.2,1);color:var(--jx-fg)}.jx-guide .jx-surface,.jx-guide.jx-surface{position:relative;background:var(--jx-surface);backdrop-filter:blur(20px) saturate(140%)}.jx-guide .jx-surface,.jx-guide.jx-panel,.jx-guide.jx-surface{border-radius:16px;box-shadow:var(--jx-shadow);color:var(--jx-fg)}.jx-guide.jx-panel{background:var(--jx-panel)}.jx-guide .jx-accent{position:absolute;left:0;right:0;top:0;height:2px;background:var(--jx-aurora);pointer-events:none}.jx-guide .jx-accent.is-ai{background:var(--jx-ai-grad)}.jx-guide .jx-accent.is-error{background:hsla(0,91%,71%,.62)}.jx-guide .jx-card{border-radius:12px;background:var(--jx-row);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.jx-guide .jx-hr{height:1px;background:var(--jx-line-soft)}.jx-guide .jx-meta{font:500 11px/16px var(--jx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--jx-fg-3)}.jx-guide .jx-mono{font-family:var(--jx-mono)}.jx-guide .jx-num{font:500 11px/16px var(--jx-mono);color:var(--jx-fg-3);font-variant-numeric:tabular-nums}.jx-guide .jx-title{font-size:15px;line-height:20px;font-weight:600;color:var(--jx-fg)}.jx-guide .jx-body{font-size:13px;line-height:20px;color:var(--jx-fg-2)}.jx-guide .jx-rt{font-size:13px;line-height:18px;font-weight:500;color:var(--jx-fg)}.jx-guide .jx-rs{font-size:12px;line-height:16px;color:var(--jx-fg-3)}.jx-guide .jx-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;font:500 11px/16px var(--jx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--jx-fg-3)}.jx-guide .jx-sec .jx-sec-count{letter-spacing:0;text-transform:none}.jx-guide .jx-iconbtn{width:36px;height:36px;flex:none;padding:0;display:inline-grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--jx-fg-3);cursor:pointer;transition:background-color .14s var(--jx-ease),color .14s var(--jx-ease)}.jx-guide .jx-iconbtn:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9)}.jx-guide .jx-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;color:var(--jx-link);text-decoration:none}.jx-guide .jx-link:hover{color:var(--jx-link-hover)}.jx-guide .jx-link.is-ai{color:var(--jx-ai-ink)}.jx-guide .jx-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--jx-fg);cursor:pointer;transition:background-color .14s var(--jx-ease),box-shadow .14s var(--jx-ease)}.jx-guide .jx-row.is-active,.jx-guide .jx-row:hover{background:var(--jx-row-hover);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.jx-guide .jx-row:disabled{cursor:default}.jx-guide .jx-row:disabled:hover{background:transparent;box-shadow:none}.jx-guide .jx-chev{color:var(--jx-fg-3);flex:none}.jx-guide .jx-chip:focus-visible,.jx-guide .jx-iconbtn:focus-visible,.jx-guide .jx-link:focus-visible,.jx-guide .jx-row:focus-visible,.jx-guide .jx-seg:focus-visible,.jx-guide .jx-switch:focus-visible,.jx-guide .jx-tab:focus-visible{outline:none;box-shadow:var(--jx-focus)}.jx-guide .btn.jx-btn-xs{padding:8px 12px;border-radius:10px;font-size:13px;min-height:32px}.jx-guide .btn.jx-btn-xs:before{padding:1.4px}.jx-guide .btn.jx-btn-icon{width:32px;height:32px;min-height:32px;padding:0;border-radius:10px}.jx-guide .btn.sm{min-height:36px;padding:10px 16px;line-height:16px}.jx-guide .btn .jx-btn-meta{font:500 11px/1 var(--jx-mono)}.jx-guide .jx-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px var(--jx-line-soft)}.jx-guide .jx-tab{height:26px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.55);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .14s var(--jx-ease),color .14s var(--jx-ease)}.jx-guide .jx-tab:hover{color:hsla(0,0%,100%,.85)}.jx-guide .jx-tab[aria-selected=true]{background:rgba(95,122,232,.16);color:#dbe6ff;box-shadow:inset 0 0 0 1px rgba(120,150,240,.34)}.jx-guide .jx-switch{position:relative;flex:none;width:38px;height:22px;padding:0;border:0;border-radius:99px;cursor:pointer;background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);transition:background-color .14s var(--jx-ease)}.jx-guide .jx-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:99px;background:#fff;transition:left .14s var(--jx-ease)}.jx-guide .jx-switch[aria-checked=true]{background:rgba(34,211,238,.85);box-shadow:inset 0 0 0 1px rgba(34,211,238,.95)}.jx-guide .jx-switch[aria-checked=true]>span{left:19px}.jx-guide .jx-tile{border:0;background:var(--jx-tile-fill,hsla(0,0%,100%,.04));box-shadow:inset 0 0 0 1px var(--jx-tile-line,hsla(0,0%,100%,.1));transition:background-color .14s var(--jx-ease),box-shadow .14s var(--jx-ease)}.jx-guide .jx-tile:not(:disabled):hover{background:hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px rgba(34,211,238,.4)}.jx-guide .jx-tile:focus-visible{outline:none;box-shadow:var(--jx-focus)}.jx-guide .jx-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.8);font-size:12px;line-height:16px;cursor:pointer}.jx-guide .jx-chip:hover{background:hsla(0,0%,100%,.06)}.jx-guide .jx-chip:disabled{cursor:default;color:var(--jx-fg-3)}.jx-guide .jx-chip:disabled:hover{background:transparent}.jx-guide .jx-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:2px 8px;border-radius:999px;font-size:10px;line-height:14px;font-weight:500;white-space:nowrap}.jx-guide .jx-pill.is-cyan{background:rgba(6,182,212,.2);box-shadow:inset 0 0 0 1px rgba(34,211,238,.3);color:#22d3ee}.jx-guide .jx-pill.is-ai{background:hsla(31,85%,68%,.14);box-shadow:inset 0 0 0 1px hsla(31,85%,68%,.3);color:var(--jx-ai-ink)}.jx-guide .jx-pill.is-ok{background:var(--jx-ok-fill);box-shadow:inset 0 0 0 1px var(--jx-ok-line);color:var(--jx-ok)}.jx-guide .jx-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;font:500 11px/1 var(--jx-mono);color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.jx-guide .jx-segs{display:inline-flex;align-items:center;gap:4px}.jx-guide .jx-segs>span{display:block;width:12px;height:4px;border-radius:99px;background:hsla(0,0%,100%,.14)}.jx-guide .jx-segs>span.done{background:var(--jx-aurora)}.jx-guide .jx-segs>span.cur{width:20px;background:#5f7ae8;box-shadow:0 0 0 1px rgba(120,150,240,.45)}.jx-guide .jx-chk{width:20px;height:20px;flex:none;border-radius:99px;display:inline-grid;place-items:center}.jx-guide .jx-chk.done{background:var(--jx-ok-fill);box-shadow:inset 0 0 0 1px var(--jx-ok-line);color:var(--jx-ok)}.jx-guide .jx-chk.next{box-shadow:inset 0 0 0 1.5px #22d3ee}.jx-guide .jx-chk.todo{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.18)}.jx-guide .jx-bar{display:block;height:4px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.jx-guide .jx-bar>span{display:block;height:100%;border-radius:99px;background:var(--jx-aurora);transition:width .5s var(--jx-ease)}.jx-guide .jx-tip{position:absolute;z-index:2;pointer-events:none;white-space:nowrap;padding:6px 12px;border-radius:8px;background:rgba(30,36,54,.96);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15),0 8px 24px rgba(0,0,0,.45);font-size:12px;line-height:16px;font-weight:400;color:var(--jx-fg)}#modal-root .jx-guide input.jx-bare-input,#modal-root .jx-guide input.jx-bare-input:focus,.jx-guide input.jx-bare-input,.jx-guide input.jx-bare-input:focus{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important;outline:none!important;height:100%;color:var(--jx-fg)!important;font-size:13px}#modal-root .jx-guide input.jx-bare-input::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}#modal-root .jx-guide input.jx-bare-input::placeholder{color:hsla(0,0%,100%,.4)!important}.jx-guide .jx-fab{width:56px;height:56px;padding:0;border-radius:999px;box-shadow:0 8px 32px rgba(235,135,85,.4);transition:transform .2s var(--jx-ease),box-shadow .2s var(--jx-ease)}.jx-guide .jx-fab:hover{transform:scale(1.06);box-shadow:0 8px 40px rgba(235,135,85,.55)}.jx-guide .jx-fab-badge{position:absolute;left:-10px;top:-6px;z-index:1;pointer-events:none;padding:2px 7px;border-radius:99px;font:600 10px/14px var(--jx-mono);font-variant-numeric:tabular-nums;color:#22d3ee;background:#0e2a36;box-shadow:0 0 0 2px #0b0e17,inset 0 0 0 1px rgba(34,211,238,.45)}.jx-guide .jx-handle{display:block;width:36px;height:4px;margin:6px auto 0;border-radius:99px;background:hsla(0,0%,100%,.18)}@keyframes jx-ring-arrive{0%{box-shadow:0 0 0 1.5px rgba(34,211,238,.9),0 0 0 0 rgba(6,182,212,.4)}to{box-shadow:0 0 0 1.5px rgba(34,211,238,.9),0 0 0 10px rgba(6,182,212,0)}}.jx-guide .jx-ring{position:absolute;pointer-events:none;box-shadow:0 0 0 1.5px rgba(34,211,238,.9),0 0 0 4px rgba(6,182,212,.16);transition:left .22s var(--jx-ease),top .22s var(--jx-ease),width .22s var(--jx-ease),height .22s var(--jx-ease)}.jx-guide .jx-ring.is-arriving{animation:jx-ring-arrive .6s ease-out 1}.jx-guide .jx-ring.is-ai{box-shadow:0 0 0 1.5px hsla(31,85%,68%,.95),0 0 0 4px hsla(31,85%,68%,.16);animation:none}.jx-guide .jx-dim{position:absolute;pointer-events:none;box-shadow:0 0 0 9999px rgba(8,9,14,.35);transition:left .22s var(--jx-ease),top .22s var(--jx-ease),width .22s var(--jx-ease),height .22s var(--jx-ease)}@keyframes jx-beacon-halo{0%{transform:scale(1);opacity:.5}to{transform:scale(3.5);opacity:0}}.jx-guide.jx-beacon{width:36px;height:36px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.jx-guide.jx-beacon .core{position:relative;width:8px;height:8px;border-radius:99px;background:#22d3ee;box-shadow:0 0 0 2px rgba(11,14,23,.9),0 0 0 8px rgba(34,211,238,.25)}.jx-guide.jx-beacon .halo{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:99px;background:rgba(34,211,238,.5);opacity:0;animation:jx-beacon-halo 2s ease-out 3}.jx-guide.jx-beacon:focus-visible{outline:none}.jx-guide.jx-beacon:focus-visible .core{box-shadow:0 0 0 2px rgba(11,14,23,.9),var(--jx-focus)}@keyframes jx-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.jx-guide .jx-enter,.jx-guide.jx-enter{animation:jx-enter .28s var(--jx-ease-out)}@keyframes jx-fade{0%{opacity:0}to{opacity:1}}.jx-guide .jx-fade{animation:jx-fade .14s var(--jx-ease)}@keyframes jx-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.jx-enter-panel{transform-origin:bottom right;animation:jx-panel-in .24s cubic-bezier(.16,1,.3,1)}@keyframes jx-wait{0%,to{opacity:.45}50%{opacity:1}}.jx-guide .jx-wait-dot{width:6px;height:6px;flex:none;border-radius:99px;background:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.18);animation:jx-wait 1.1s ease-in-out infinite}@keyframes tour-wait-dot{0%,to{opacity:.35}50%{opacity:1}}.tour-wait-dot{animation:tour-wait-dot 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.jx-guide .jx-dim,.jx-guide .jx-ring{transition:none}.jx-guide .jx-ring.is-arriving,.jx-guide .jx-wait-dot,.jx-guide.jx-beacon .halo,.tour-wait-dot{animation:none}.jx-enter-panel,.jx-guide .jx-enter,.jx-guide.jx-enter{animation:jx-fade .12s linear}.jx-guide .jx-fab,.jx-guide .jx-fab:hover{transform:none;transition:none}.jx-guide .jx-bar>span,.jx-guide .jx-switch>span{transition:none}}