.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;font-family:var(--driver-popover-font-family,"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif);margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover-title{display:block;font-size:19px;font-weight:700;line-height:1.5;margin:0;position:relative;zoom:1}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color .2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{font-size:14px;font-weight:400;line-height:1.5;margin-bottom:0;zoom:1}.driver-popover-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right;zoom:1}.driver-popover-progress-text{color:#727272;font-size:13px;font-weight:400;zoom:1}.driver-popover-footer-btn{all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font-size:12px;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;zoom:1}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.migrate-overlay[data-v-9deca1ef]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0eb8;inset:0;justify-content:center;position:fixed;z-index:var(--z-blocking)}.migrate-box[data-v-9deca1ef],.migrate-overlay[data-v-9deca1ef]{align-items:center;display:flex}.migrate-box[data-v-9deca1ef]{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-elevated);color:var(--text-0);flex-direction:column;gap:12px;padding:28px 32px;width:380px}.migrate-title[data-v-9deca1ef]{font-size:15px;font-weight:600}.migrate-msg[data-v-9deca1ef]{color:var(--text-2);font-size:12px;min-height:16px}.migrate-bar[data-v-9deca1ef]{background:var(--overlay-track);border-radius:3px;height:6px;overflow:hidden;width:100%}.migrate-bar-fill[data-v-9deca1ef]{background:var(--accent);border-radius:3px;height:100%;transition:width .2s ease}.migrate-hint[data-v-9deca1ef]{color:var(--text-3);font-size:11px}.reauth-overlay[data-v-1e2a4db4]{z-index:120}.reauth-dialog[data-v-1e2a4db4]{width:min(400px,calc(100vw - 32px))}.reauth-desc[data-v-1e2a4db4]{color:var(--text-2);font-size:13px;margin:0 0 12px}.reauth-dialog .input[data-v-1e2a4db4]{width:100%}.reauth-error[data-v-1e2a4db4]{color:var(--error);font-size:13px;margin:10px 0 0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--surface:#fff;--surface-warm:#f7f7f7;--fg:#222;--fg-2:#3f3f3f;--muted:#6a6a6a;--meta:#929292;--border-soft:#ebebeb;--elev-raised:rgba(0,0,0,.02) 0 0 0 1px,rgba(0,0,0,.04) 0 2px 6px 0,rgba(0,0,0,.1) 0 4px 8px 0;--focus-ring:0 0 0 2px var(--text-0);--surface-base:#f7f7f7;--surface-raised:#fff;--surface-muted:#f7f7f7;--surface-soft:#f7f7f7;--surface-input:#fff;--surface-outline:#ddd;--surface-outline-strong:#c1c1c1;--bg-base:var(--surface-base);--bg-0:#fff;--bg-1:#fff;--bg-2:#f7f7f7;--bg-3:#ebebeb;--bg-hover:#f7f7f7;--bg-active:#f2f2f2;--bg-input:var(--surface-input);--bg-surface:var(--surface-raised);--border:#ddd;--border-strong:#c1c1c1;--border-hover:#222;--border-focus:#222;--text-0:#222;--text-1:#3f3f3f;--text-2:#6a6a6a;--text-3:#767676;--accent:#ff385c;--accent-dark:#e00b41;--accent-bg:rgba(255,56,92,.1);--accent-text:#e00b41;--accent-glow:rgba(255,56,92,.2);--accent-gradient:#ff385c;--action-primary:#ff385c;--action-primary-hover:#e31c5f;--action-primary-press:#e00b41;--action-primary-text:#fff;--action-secondary:#fff;--action-secondary-hover:#f7f7f7;--action-danger:#c13515;--action-danger-bg:rgba(193,53,21,.08);--action-danger-bg-hover:rgba(193,53,21,.14);--action-danger-solid:#c13515;--action-danger-solid-hover:#b32505;--ctl-sm:32px;--ctl-md:36px;--ctl-lg:44px;--button-height:var(--ctl-md);--button-height-sm:var(--ctl-sm);--button-height-icon:var(--ctl-md);--button-padding-x:16px;--button-radius:var(--radius-sm);--button-bg:#fff;--button-bg-hover:#f7f7f7;--button-bg-active:#ebebeb;--button-border:#ddd;--button-border-hover:#222;--button-text:var(--text-0);--button-text-hover:var(--text-0);--button-focus:#222;--button-shadow:none;--button-shadow-hover:none;--panel-bg:var(--surface-raised);--panel-border:var(--border);--shadow-panel:var(--elev-raised);--success:#008a05;--success-bg:rgba(0,138,5,.09);--error:#c13515;--error-bg:rgba(193,53,21,.08);--error-text:#b32505;--info:#428bff;--info-bg:rgba(66,139,255,.12);--warning:#b45309;--warning-bg:rgba(180,83,9,.1);--st-done:var(--success);--st-run:var(--info);--st-queue:#6a6a6a;--st-wait:#b0b0b0;--st-error:var(--error);--st-skip:#d0d0d0;--queue-bg:#ebebeb;--queue-text:#3f3f3f;--shadow-xs:rgba(0,0,0,.04) 0 2px 6px 0;--shadow-sm:var(--elev-raised);--shadow:var(--elev-raised);--shadow-lg:var(--elev-raised),rgba(0,0,0,.12) 0 16px 40px 0;--shadow-xl:var(--elev-raised),rgba(0,0,0,.16) 0 24px 56px 0;--shadow-card:none;--shadow-lift:var(--elev-raised);--shadow-elevated:var(--elev-raised),rgba(0,0,0,.16) 0 24px 56px 0;--shadow-inset:none;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:20px;--radius-pill:9999px;--font-body:"Airbnb Cereal VF","Airbnb Cereal App",Circular,-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,"Fira Code",Consolas,monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:22px;--fs-2xl:28px;--fw-regular:500;--fw-medium:500;--fw-bold:600;--fw-heavy:700;--leading-body:1.43;--leading-tight:1.2;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--topbar-h:64px;--ease-out:cubic-bezier(.2,0,0,1);--ease-spring:var(--ease-out);--overlay-track:#ebebeb;--seg-active-bg:#fff;--on-accent:#fff;--on-media:hsla(0,0%,100%,.9);--scrim:rgba(0,0,0,.42);--header-bg:hsla(0,0%,100%,.86);--inverse-surface:#222;--on-inverse:#fff;--media-surface:#1a1a1a;--scrollbar-thumb:rgba(0,0,0,.18);--scrollbar-thumb-hover:rgba(0,0,0,.32);--switch-bg:#ddd;--switch-on:#222;--warn-text:#92400e;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-link:#b45309;--warn-link-hover-bg:#fef3c7;--tag-success-text:#006c04;--tag-info-text:#1f62d6;--tag-warning-text:#b45309;--accent-purple:#6366f1;--accent-purple-text:#4f46e5;--accent-purple-bg:rgba(99,102,241,.1);--z-menu:1000;--z-blocking:2000}:root[data-theme=dark]{color-scheme:dark;--bg:#121212;--surface:#1c1c1c;--surface-warm:#161616;--fg:#f2f2f2;--fg-2:#d4d4d4;--muted:#a8a8a8;--meta:#8a8a8a;--border-soft:#2a2a2a;--elev-raised:rgba(0,0,0,.4) 0 0 0 1px,rgba(0,0,0,.3) 0 2px 6px 0,rgba(0,0,0,.45) 0 4px 8px 0;--surface-base:#121212;--surface-raised:#1c1c1c;--surface-muted:#1c1c1c;--surface-soft:#222;--surface-input:#1c1c1c;--surface-outline:#333;--surface-outline-strong:#4a4a4a;--bg-0:#161616;--bg-1:#1c1c1c;--bg-2:#252525;--bg-3:#303030;--bg-hover:#262626;--bg-active:#2e2e2e;--border:#333;--border-strong:#4a4a4a;--border-hover:#f2f2f2;--border-focus:#f2f2f2;--text-0:#f2f2f2;--text-1:#d4d4d4;--text-2:#a8a8a8;--text-3:#8f8f8f;--accent-text:#ff6b84;--accent-bg:rgba(255,56,92,.16);--accent-glow:rgba(255,56,92,.3);--action-secondary:#1c1c1c;--action-secondary-hover:#262626;--action-danger:#f0714f;--action-danger-bg:rgba(240,113,79,.14);--action-danger-bg-hover:rgba(240,113,79,.22);--action-danger-solid:#e0573a;--action-danger-solid-hover:#f0714f;--button-bg:#1c1c1c;--button-bg-hover:#262626;--button-bg-active:#303030;--button-border:#333;--button-border-hover:#f2f2f2;--button-focus:#f2f2f2;--success:#3fb950;--success-bg:rgba(63,185,80,.15);--error:#f0714f;--error-bg:rgba(240,113,79,.14);--error-text:#ff8f72;--info:#5c9dff;--info-bg:rgba(92,157,255,.16);--warning:#fbbf24;--warning-bg:rgba(251,191,36,.14);--st-queue:#a8a8a8;--st-wait:#6a6a6a;--st-skip:#444;--queue-bg:#2e2e2e;--queue-text:#d4d4d4;--shadow-xs:rgba(0,0,0,.3) 0 2px 6px 0;--shadow-lg:var(--elev-raised),rgba(0,0,0,.55) 0 16px 40px 0;--shadow-xl:var(--elev-raised),rgba(0,0,0,.6) 0 24px 56px 0;--shadow-elevated:var(--elev-raised),rgba(0,0,0,.6) 0 24px 56px 0;--overlay-track:#2a2a2a;--seg-active-bg:#3a3a3a;--scrim:rgba(0,0,0,.6);--header-bg:rgba(28,28,28,.86);--inverse-surface:#f2f2f2;--on-inverse:#222;--media-surface:#0a0a0a;--scrollbar-thumb:hsla(0,0%,100%,.18);--scrollbar-thumb-hover:hsla(0,0%,100%,.32);--switch-bg:#3a3a3a;--switch-on:#f2f2f2;--warn-text:#fbbf24;--warn-bg:rgba(251,191,36,.12);--warn-border:rgba(251,191,36,.28);--warn-link:#fcd34d;--warn-link-hover-bg:rgba(251,191,36,.18);--tag-success-text:#5fd16f;--tag-info-text:#8bb8ff;--tag-warning-text:#fbbf24;--accent-purple:#818cf8;--accent-purple-text:#a5b4fc;--accent-purple-bg:rgba(129,140,248,.16)}#__nuxt,body,html{height:100%}body{background:var(--surface-base);color:var(--text-0);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}h1,h2,h3,h4,h5{color:var(--text-0);font-family:var(--font-display);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:var(--leading-tight)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{line-height:1.6}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--button-radius);color:var(--button-text);cursor:pointer;display:inline-flex;font:var(--fw-bold) var(--fs-md)/1 var(--font-body);gap:8px;justify-content:center;min-height:var(--button-height);padding:0 var(--button-padding-x);text-decoration:none;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-text-hover)}.btn:active{background:var(--button-bg-active);transform:scale(.96)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn:disabled:hover{background:var(--button-bg);border-color:var(--button-border)}.btn-primary{background:var(--action-primary)}.btn-primary,.btn-primary:hover{border-color:transparent;color:var(--on-accent)}.btn-primary:hover{background:var(--action-primary-hover)}.btn-primary:active{background:var(--action-primary-press)}.btn-primary:focus-visible{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--text-0)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--bg-3);border-color:transparent;color:var(--text-3);opacity:1}.btn-danger{background:var(--action-danger-bg)}.btn-danger,.btn-danger:hover{border-color:transparent;color:var(--action-danger)}.btn-danger:hover{background:var(--action-danger-bg-hover)}.btn-danger-solid{background:var(--action-danger-solid);border-color:transparent;color:#fff}.btn-danger-solid:hover{background:var(--action-danger-solid-hover);border-color:transparent;color:#fff}:root[data-theme=dark] .btn-danger-solid,:root[data-theme=dark] .btn-danger-solid:hover{color:#1a0703}.btn-ghost{background:transparent}.btn-ghost,.btn-ghost:hover{border-color:transparent;color:var(--text-0)}.btn-ghost:hover{background:var(--bg-hover)}.btn-sm{font-size:var(--fs-sm);gap:6px;min-height:var(--button-height-sm);padding:0 12px}.btn-lg{font-size:var(--fs-lg);min-height:var(--ctl-lg);padding:0 22px}.btn-icon{color:var(--text-0);height:var(--button-height-icon);min-height:var(--button-height-icon);min-width:var(--button-height-icon);padding:0;width:var(--button-height-icon)}.btn-icon.btn-sm{height:var(--ctl-sm);min-height:var(--ctl-sm);min-width:var(--ctl-sm);width:var(--ctl-sm)}.ibtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;color:var(--text-0);cursor:pointer;display:inline-grid;flex:none;height:var(--ctl-md);padding:0;place-items:center;position:relative;transition:background .15s,transform .15s var(--ease-out),box-shadow .15s;width:var(--ctl-md)}.ibtn:hover{background:var(--bg-active)}.ibtn:active{transform:scale(.92)}.ibtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ibtn:disabled{cursor:not-allowed;opacity:.45;transform:none}.ibtn.sm{height:var(--ctl-sm);width:var(--ctl-sm)}.ibtn.on{background:var(--bg-3)}.input,.textarea,select.input{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-0);font:var(--fw-regular) var(--fs-md) var(--font-body);outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.input:hover,.textarea:hover{border-color:var(--text-2)}.input:focus,.textarea:focus,select.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--text-3)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.textarea{line-height:1.6;resize:none}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-right:12px}.tag{align-items:center;background:var(--bg-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text-2);display:inline-flex;font:var(--fw-bold) var(--fs-xs) var(--font-body);gap:4px;padding:2px 10px}.tag-accent{background:var(--accent-bg);box-shadow:none;color:var(--accent-text)}.tag-success{background:var(--success-bg);box-shadow:none;color:var(--tag-success-text)}.tag-error{background:var(--error-bg);box-shadow:none;color:var(--error-text)}.tag-info{background:var(--info-bg);box-shadow:none;color:var(--tag-info-text)}.tag-warning{background:var(--warning-bg);box-shadow:none;color:var(--tag-warning-text)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out),border-color .2s var(--ease-out)}.card:hover{border-color:var(--border-strong)}.card-active{border-color:var(--text-0);box-shadow:0 0 0 1px var(--text-0)}.switch{background:var(--switch-bg);border:none;border-radius:99px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .2s var(--ease-out);width:44px}.switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform .2s var(--ease-out);width:22px}.switch.on{background:var(--switch-on)}:root[data-theme=dark] .switch.on:after{background:#222}.switch.on:after{transform:translate(18px)}.progress{background:var(--overlay-track);border-radius:99px;height:6px;overflow:hidden}.progress>i{background:var(--st-run);border-radius:99px;display:block;height:100%;transition:width .4s var(--ease-out)}.chip{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-0);cursor:pointer;display:inline-flex;font:var(--fw-medium) var(--fs-sm) var(--font-body);gap:6px;height:var(--ctl-sm);padding:0 12px;transition:border-color .15s,background .15s,transform .15s var(--ease-out);white-space:nowrap}.chip:hover{border-color:var(--text-0)}.chip:active{transform:scale(.96)}.chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip[aria-pressed=true]{background:var(--text-0);border-color:var(--text-0);color:var(--surface-raised)}.chip[aria-pressed=true] .count{color:inherit;opacity:.8}.chip:disabled{cursor:default;opacity:.45}.chip:disabled:hover{border-color:var(--border)}.count{color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex:none;font:var(--fw-bold) var(--fs-xs)/1 var(--font-body);gap:4px;height:22px;padding:0 8px 0 6px;white-space:nowrap}.badge.todo,.badge.waiting{background:transparent;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2)}.badge.queued{background:var(--queue-bg);color:var(--queue-text)}.badge.rendering{background:var(--info-bg);color:var(--tag-info-text)}.badge.done{background:var(--success-bg);color:var(--tag-success-text)}.badge.error{background:var(--error-bg);color:var(--error-text)}.badge.skipped{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-2)}.badge.cancelled{background:transparent;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-3);text-decoration:line-through}.segbar{background:var(--overlay-track);border-radius:var(--radius-pill);display:flex;gap:2px;height:8px;overflow:hidden}.segbar>i{display:block;height:100%;min-width:3px;transition:flex-grow .5s var(--ease-out)}.segbar .done{background:var(--st-done)}.segbar .rendering{animation:stripes .8s linear infinite;background:repeating-linear-gradient(-45deg,var(--st-run) 0 6px,color-mix(in oklab,var(--st-run) 65%,#fff) 6px 8px);background-size:16px 100%}.segbar .queued{background:var(--st-queue)}.segbar .waiting{background:repeating-linear-gradient(-45deg,var(--st-wait) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--st-wait)}.segbar .error{background:var(--st-error)}.segbar .skipped{background:repeating-linear-gradient(-45deg,var(--st-skip) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--st-skip)}.segbar.mini{gap:1px;height:6px}.st-dot{border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.st-dot.done{background:var(--st-done)}.st-dot.rendering{background:var(--st-run)}.st-dot.queued{background:var(--st-queue)}.st-dot.waiting{box-shadow:inset 0 0 0 1.5px var(--st-wait)}.st-dot.error{background:var(--st-error)}.st-dot.skipped{box-shadow:inset 0 0 0 1.5px var(--st-skip)}.dialog{animation:scaleIn .24s var(--ease-out);background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;max-height:calc(100vh - 96px);overflow:hidden}.dialog-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-4)}.dialog-title{font-size:var(--fs-xl);font-weight:var(--fw-heavy);letter-spacing:-.02em}.dialog-body{overflow-y:auto;padding:var(--sp-6)}.dialog-foot{border-top:1px solid var(--border);display:flex;gap:var(--sp-3);justify-content:flex-end;padding:var(--sp-4) var(--sp-6)}.seg{background:var(--bg-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-soft);display:inline-flex;gap:2px;padding:4px}:root[data-theme=dark] .seg{box-shadow:inset 0 0 0 1px var(--border)}.seg-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;display:inline-flex;font:var(--fw-medium) var(--fs-sm) var(--font-body);gap:6px;height:30px;padding:0 14px;transition:background .15s var(--ease-out),color .15s var(--ease-out);white-space:nowrap}.seg-item:hover{color:var(--text-0)}.seg-item.on,.seg-item[aria-selected=true]{background:var(--seg-active-bg);box-shadow:var(--elev-raised);color:var(--text-0);font-weight:var(--fw-bold)}.seg-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.seg.full{display:flex}.seg.full .seg-item{flex:1;justify-content:center;padding:0 8px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin .9s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes stripes{to{background-position:16px 0}}.mono{font-family:var(--font-mono)}.eyebrow{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim{color:var(--text-2)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.ml-auto{margin-left:auto}.flex-1{flex:1;min-width:0}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.overlay{align-items:center;animation:fadeIn .18s var(--ease-out);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.page-enter{animation:fadeUp .24s var(--ease-out) both}.stagger-1{animation-delay:.04s}.stagger-2{animation-delay:.08s}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.16s}.stagger-5{animation-delay:.2s}.app-menu-anchor{display:inline-flex;min-width:0}.app-menu-anchor.block{display:flex;width:100%}.app-menu{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:none;overflow-y:auto;padding:5px;z-index:var(--z-menu)}.app-menu[data-placement=bottom]{transform-origin:top center}.app-menu[data-placement=top]{transform-origin:bottom center}.app-menu-enter-active{transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.app-menu-leave-active{transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.app-menu-enter-from,.app-menu-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.app-menu[data-placement=top].app-menu-enter-from,.app-menu[data-placement=top].app-menu-leave-to{transform:translateY(4px) scale(.98)}.app-menu-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;display:flex;font:var(--fw-medium) var(--fs-sm) var(--font-body);gap:6px;padding:7px 10px;text-align:left;transition:background .12s var(--ease-out),color .12s var(--ease-out);width:100%}.app-menu-item.highlighted,.app-menu-item:hover{background:var(--bg-hover);color:var(--text-0)}.app-menu-item:focus-visible{background:var(--bg-hover);color:var(--text-0);outline:none}.app-menu-item.selected{color:var(--text-0);font-weight:600}.app-menu-item.danger{color:var(--action-danger)}.app-menu-item.danger.highlighted,.app-menu-item.danger:hover{background:var(--action-danger-bg);color:var(--action-danger)}.app-menu-item:disabled{cursor:not-allowed;opacity:.45}.app-menu-item-check{color:var(--text-0);flex-shrink:0;opacity:0;width:12px}.app-menu-item.selected .app-menu-item-check{opacity:1}.app-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-item-trailing{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;margin-left:auto}.app-menu-group-label{color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:6px 10px 3px}.app-menu-sep{background:var(--border);height:1px;margin:4px 6px}.huobao-tour-popover{background:var(--surface-raised)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-elevated)!important;color:var(--text-1)!important;max-width:340px}.huobao-tour-popover .driver-popover-title{color:var(--text-0)!important;font:700 14px/1.3 var(--font-body)!important;letter-spacing:-.01em}.huobao-tour-popover .driver-popover-description{color:var(--text-2)!important;font:400 12.5px/1.65 var(--font-body)!important}.huobao-tour-popover .driver-popover-progress-text{color:var(--text-3)!important;font-size:10.5px!important}.huobao-tour-popover .driver-popover-close-btn{color:var(--text-3)!important}.huobao-tour-popover .driver-popover-navigation-btns{gap:6px}.huobao-tour-popover .driver-popover-navigation-btns button{background:var(--button-bg)!important;border:none!important;border-radius:var(--radius-pill)!important;color:var(--button-text)!important;cursor:pointer;font:600 12px var(--font-body)!important;padding:5px 14px!important;text-shadow:none!important}.huobao-tour-popover .driver-popover-navigation-btns button.driver-popover-done-btn,.huobao-tour-popover .driver-popover-navigation-btns button.driver-popover-next-btn{background:var(--accent-gradient)!important;color:var(--on-accent)!important}.driver-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--scrim)!important}.driver-active-element .driver-popover-arrow svg path,.driver-active-element .driver-popover-arrow svg polygon{fill:var(--accent)!important}
