body.guide-banner-active{padding-top:56px}body.driver-active .guide-banner,body.driver-active .guide-banner *,body.driver-active .driver-active-element,body.driver-active .driver-active-element *{pointer-events:auto!important}.driver-popover.guide-slideshow{line-height:1.55!important;max-width:560px!important;min-width:360px!important;padding:22px!important}.driver-popover.guide-slideshow .driver-popover-title{font-size:1.15rem!important;margin-bottom:.5rem!important}.driver-popover.guide-slideshow .driver-popover-description{font-size:.95rem!important}.guide-card[data-v-29768aed]{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 2px #0006,0 10px 28px -8px #00000080;color:hsl(var(--popover-foreground));max-width:calc(100vw - 32px);padding:14px 16px 12px;position:relative;width:380px}.guide-card-close[data-v-29768aed]{background:transparent;border:0;border-radius:4px;color:hsl(var(--muted-foreground));cursor:pointer;line-height:0;padding:4px;position:absolute;right:10px;top:10px;transition:color .12s,background .12s}.guide-card-close[data-v-29768aed]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.chip[data-v-29768aed]{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.08em;line-height:1;margin-bottom:12px;padding:3px 8px 3px 6px;text-transform:uppercase}.chip-info[data-v-29768aed]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.chip-action[data-v-29768aed]{background:color-mix(in srgb,var(--guide-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--guide-accent) 35%,transparent);color:var(--guide-accent)}.guide-title[data-v-29768aed]{color:hsl(var(--foreground));font-size:15px;font-weight:600;line-height:1.3;margin:0 0 8px;padding-right:24px}.guide-body[data-v-29768aed]{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55;margin:0}.guide-body[data-v-29768aed] em,.guide-body[data-v-29768aed] strong{color:hsl(var(--foreground))}.guide-body[data-v-29768aed] strong{font-weight:600}.guide-body[data-v-29768aed] p{margin:0 0 .6rem}.guide-body[data-v-29768aed] p:last-child{margin-bottom:0}.guide-body[data-v-29768aed] ol,.guide-body[data-v-29768aed] ul{margin:.25rem 0 .6rem 1.2rem;padding:0}.guide-body[data-v-29768aed] li{margin:.15rem 0}.guide-body[data-v-29768aed] .gd-kbd,.guide-body[data-v-29768aed] code{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;color:hsl(var(--foreground));display:inline-block;font-family:ui-monospace,SF Mono,monospace;font-size:11.5px;font-weight:500;padding:1px 6px}.guide-body[data-v-29768aed] .gd-callout{align-items:flex-start;border-left:3px solid;border-radius:6px;display:flex;font-size:.85rem;gap:.4rem;margin:.45rem 0;padding:.45rem .6rem}.guide-body[data-v-29768aed] .gd-info{background:#3b82f61f;border-left-color:#3b82f6}.guide-body[data-v-29768aed] .gd-tip{background:#eab30826;border-left-color:#eab308}.guide-body[data-v-29768aed] .gd-warn{background:#f43f5e26;border-left-color:#f43f5e}.guide-body[data-v-29768aed] .gd-note{background:#94a3b829;border-left-color:#94a3b8}.guide-body[data-v-29768aed] .gd-lead{font-size:.95rem;margin:0 0 .7rem}.guide-body[data-v-29768aed] .gd-pill{align-items:center;background:color-mix(in srgb,var(--guide-accent) 20%,transparent);border-radius:999px;color:hsl(var(--foreground));display:inline-flex;font-size:.8em;font-weight:600;gap:.25rem;line-height:1.6;padding:0 .4rem}.guide-body[data-v-29768aed] .gd-fields-list{list-style:none;margin:0;padding:0}.guide-body[data-v-29768aed] .gd-fields-list li{align-items:flex-start;display:flex;font-size:.82rem;gap:.45rem;padding:.25rem 0}.cue[data-v-29768aed]{align-items:center;background:color-mix(in srgb,var(--guide-accent) 8%,transparent);border:1px dashed color-mix(in srgb,var(--guide-accent) 45%,transparent);border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));display:flex;font-size:12px;gap:8px;margin:-6px 0 12px;padding:8px 10px}.cue[data-v-29768aed] strong{font-weight:600}.cue-icon[data-v-29768aed]{animation:guide-breathe-29768aed 1.6s ease-in-out infinite;color:var(--guide-accent)}.guide-footer[data-v-29768aed]{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-top:16px}.footer-spacer[data-v-29768aed]{display:inline-block;width:1px}.guide-progress[data-v-29768aed]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.guide-progress-segments[data-v-29768aed]{align-items:center;display:flex;gap:4px}.seg[data-v-29768aed]{background:hsl(var(--border));border-radius:999px;flex:1;height:4px;transition:background .2s ease}.seg-done[data-v-29768aed]{background:color-mix(in srgb,var(--guide-accent) 35%,transparent)}.seg-current[data-v-29768aed]{background:var(--guide-accent);box-shadow:0 0 8px color-mix(in srgb,var(--guide-accent) 40%,transparent)}.guide-progress-label[data-v-29768aed]{color:hsl(var(--muted-foreground));font-size:10.5px;letter-spacing:.04em;text-align:center}.btn[data-v-29768aed]{background:transparent;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));cursor:pointer;font-size:12.5px;font-weight:500;line-height:1.2;padding:6px 12px;transition:background .12s}.btn[data-v-29768aed]:hover:not(:disabled){background:hsl(var(--accent))}.btn[data-v-29768aed]:disabled{cursor:not-allowed;opacity:.5}.btn-primary[data-v-29768aed]{background:var(--guide-accent);border-color:var(--guide-accent);color:var(--guide-accent-foreground);font-weight:600}.btn-primary[data-v-29768aed]:hover:not(:disabled){background:color-mix(in srgb,var(--guide-accent) 90%,transparent)}.btn-icon[data-v-29768aed]{align-items:center;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.btn-primary.btn-icon[data-v-29768aed]{width:56px}.btn-finish[data-v-29768aed]{gap:6px;padding:0 14px!important;width:auto!important}.btn-finish-label[data-v-29768aed]{font-size:12.5px;font-weight:600;letter-spacing:.02em}.btn-icon[data-v-29768aed] .iconify,.btn-icon[data-v-29768aed] [class*=iconify],.btn-icon[data-v-29768aed] svg{display:block;height:14px!important;width:14px!important}.await-pill[data-v-29768aed]{align-items:center;background:hsl(var(--muted));border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));cursor:default;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;line-height:1.2;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.await-pill[data-v-29768aed] .iconify,.await-pill[data-v-29768aed] [class*=iconify],.await-pill[data-v-29768aed] svg{animation:guide-breathe-29768aed 1.5s ease-in-out infinite;color:var(--guide-accent);flex-shrink:0;height:11px!important;width:11px!important}@keyframes guide-breathe-29768aed{0%,to{opacity:1}50%{opacity:.55}}.guide-overlay-root[data-v-c0802640]{inset:0;pointer-events:none;position:fixed;z-index:9999}.guide-backdrop[data-v-c0802640]{inset:0;pointer-events:none;position:fixed}.guide-backdrop-plain[data-v-c0802640]{background:#000000bf;inset:0;pointer-events:auto;position:fixed}.guide-ring[data-v-c0802640]{animation:guide-ring-breathe-c0802640 2.5s ease-in-out infinite;border:2px solid var(--guide-accent);box-shadow:inset 0 0 0 1px #00000059;pointer-events:none;position:fixed;transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}@keyframes guide-ring-breathe-c0802640{0%,to{opacity:1}50%{opacity:.55}}.guide-card-wrap[data-v-c0802640]{pointer-events:auto;position:fixed;z-index:1}.guide-card-wrap.is-centered[data-v-c0802640]{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.guide-card-fade-enter-active[data-v-c0802640],.guide-card-fade-leave-active[data-v-c0802640]{transition:opacity .18s ease,transform .18s ease}.guide-card-fade-enter-from[data-v-c0802640]{opacity:0;transform:scale(.96)}.guide-card-fade-leave-to[data-v-c0802640]{opacity:0;transform:scale(.98)}body.guide-active [data-radix-popper-content-wrapper]{z-index:10000!important}.tutorial-banner-pulse[data-v-c13c62af]{animation:tutorial-banner-pulse-c13c62af 2.4s ease-in-out infinite;bottom:0;left:0;opacity:.85;position:absolute;top:0;width:3px}@keyframes tutorial-banner-pulse-c13c62af{0%,to{opacity:.85}50%{opacity:.3}}.tutorial-banner-enter-active[data-v-c13c62af],.tutorial-banner-leave-active[data-v-c13c62af]{transition:transform .2s ease,opacity .2s ease}.tutorial-banner-enter-from[data-v-c13c62af],.tutorial-banner-leave-to[data-v-c13c62af]{opacity:0;transform:translateY(-100%)}
