.ke-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:var(--ink);font-family:var(--font-sans);cursor:default}.ke-tour::backdrop{background:transparent}.ke-tour:focus{outline:none}.ke-tour-shade,.ke-tour[data-phase=closing]{pointer-events:none}.ke-tour-shade{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity .22s ease-out}.ke-tour-shade path{fill:rgb(15 23 42/.58)}.ke-tour[data-phase=open] .ke-tour-shade{opacity:1}.ke-tour[data-phase=closing] .ke-tour-shade{opacity:0;transition:opacity .16s ease-in}.ke-tour-hole{position:absolute;top:0;left:0;width:0;height:0;border-radius:6px;box-shadow:0 0 0 2px rgb(255 255 255/.9),0 0 0 4px rgb(51 114 200/.55);pointer-events:none;will-change:transform;transition:opacity .16s ease-out}.ke-tour-hole[data-empty],.ke-tour:not([data-phase=open]) .ke-tour-hole{opacity:0}.ke-tour-card{position:absolute;top:0;left:0;width:min(23rem,calc(100vw - 32px));padding:14px 16px 14px 18px;border:1px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink);box-shadow:0 20px 48px -12px rgb(15 23 42/.45),0 2px 8px rgb(15 23 42/.12);opacity:0;visibility:hidden;translate:0 6px;will-change:transform,opacity;transition:opacity .11s ease-in,translate .11s ease-in,visibility 0s linear .11s}.ke-tour-card[data-side=top]{translate:0 -6px}.ke-tour-card[data-side=left]{translate:-6px 0}.ke-tour-card[data-side=right]{translate:6px 0}.ke-tour-card[data-side=center]{width:min(26rem,calc(100vw - 32px));translate:0 8px}.ke-tour-card[data-side=sheet]{width:calc(100vw - 32px);translate:0 12px}.ke-tour-card[data-ready]{opacity:1;visibility:visible;translate:0 0;transition:opacity .18s ease-out,translate .24s cubic-bezier(.2,.7,.2,1),visibility 0s}.ke-tour[data-phase=closing] .ke-tour-card{transition:opacity .16s ease-in,translate .16s ease-in,visibility 0s linear .16s}.ke-tour-arrow{position:absolute;width:12px;height:12px;background:var(--surface);border:1px solid var(--rule);transform:rotate(45deg)}.ke-tour-arrow[hidden]{display:none}.ke-tour-arrow[data-side=bottom]{top:-7px;margin-left:-6px;border-right:0;border-bottom:0}.ke-tour-arrow[data-side=top]{bottom:-7px;margin-left:-6px;border-top:0;border-left:0}.ke-tour-arrow[data-side=right]{left:-7px;margin-top:-6px;border-top:0;border-right:0}.ke-tour-arrow[data-side=left]{right:-7px;margin-top:-6px;border-bottom:0;border-left:0}html[data-tour-open] dialog:not(.ke-tour)::backdrop{background:transparent}html[data-tour-open] dialog[open]:not(.ke-tour):not([data-tour-ready]){opacity:0}html[data-tour-open] dialog[data-tour-ready]:not(.ke-tour){animation:ke-tour-window-in .2s cubic-bezier(.2,.7,.2,1)}html[data-tour-open] dialog[data-tour-leaving]:not(.ke-tour){opacity:0;translate:0 6px;transition:opacity .14s ease-in,translate .14s ease-in}@keyframes ke-tour-window-in{0%{opacity:0;translate:0 8px}}.ke-tour-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin:-2px -6px 2px 0}.ke-tour-count{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.ke-tour-close{display:inline-flex;margin-left:auto;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.ke-tour-close:hover{background:var(--canvas);color:var(--ink)}.ke-tour-close svg{width:16px;height:16px}.ke-tour-title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink)}.ke-tour-body{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.ke-tour-progress{height:3px;margin-top:14px;overflow:hidden;border-radius:2px;background:var(--rule)}.ke-tour-progress span{display:block;height:100%;background:var(--accent);transition:width .24s ease-out}.ke-tour-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.ke-tour-spacer{flex:1 1 auto}.ke-tour-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid var(--rule-strong);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.ke-tour-button:hover:not(:disabled){background:var(--canvas)}.ke-tour-button[data-variant=primary]{border-color:transparent;background:var(--accent-surface);color:#fff}.ke-tour-button[data-variant=primary]:hover:not(:disabled){background:var(--accent-surface-hover)}.ke-tour-button[data-variant=quiet]{padding-inline:6px;border-color:transparent;background:transparent;color:var(--muted)}.ke-tour-button[data-variant=quiet]:hover:not(:disabled){background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ke-tour-button:disabled{cursor:progress;opacity:.55}.ke-tour-button:focus-visible,.ke-tour-close:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.ke-tour-launch{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ke-tour-launch svg{width:16px;height:16px;flex-shrink:0}