@charset "UTF-8";.driver-active .driver-overlay,.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 .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{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{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}:root{--bg-primary: #FAFAFA;--bg-secondary: #F2F2F7;--bg-tertiary: #E5E5EA;--bg-card: rgba(255, 255, 255, .72);--bg-card-hover: rgba(255, 255, 255, .88);--bg-sidebar: rgba(242, 242, 247, .8);--bg-topbar: rgba(250, 250, 250, .8);--bg-main: var(--bg-primary);--bg-hover: var(--bg-secondary);--border-card: rgba(0, 0, 0, .06);--border-subtle: rgba(0, 0, 0, .04);--border-input: rgba(0, 0, 0, .12);--border-focus: var(--accent-blue);--text-primary: #1D1D1F;--text-secondary: #6E6E73;--text-tertiary: #AEAEB2;--text-on-accent: #FFFFFF;--accent-blue: #007AFF;--accent-blue-light: rgba(0, 122, 255, .12);--accent-green: #34C759;--accent-green-light: rgba(52, 199, 89, .12);--accent-orange: #FF9500;--accent-orange-light: rgba(255, 149, 0, .12);--accent-red: #FF3B30;--accent-red-light: rgba(255, 59, 48, .12);--accent-purple: #AF52DE;--accent-purple-light: rgba(175, 82, 222, .12);--accent-teal: #5AC8FA;--accent-yellow: #FFD60A;--shadow-card: 0 2px 8px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .08), 0 12px 32px rgba(0, 0, 0, .12);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .12), 0 24px 64px rgba(0, 0, 0, .16);--shadow-button: 0 2px 8px rgba(0, 122, 255, .24);--shadow-drawer: -8px 0 40px rgba(0, 0, 0, .2);--blur-card: blur(20px) saturate(180%);--blur-sidebar: blur(24px) saturate(200%);--blur-modal: blur(32px) saturate(200%);--radius-card: 16px;--radius-button: 12px;--radius-input: 10px;--radius-badge: 8px;--radius-full: 9999px;--radius-modal: 20px;--radius-sm: 6px;--radius-base: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .32s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 60px;--content-max-width: 1400px;--overlay-opacity: .4;--overlay-blur: 4px;--color-text: var(--text-primary);--color-muted: var(--text-secondary);--color-border: var(--border-card);--color-surface: var(--bg-card);--color-primary: var(--accent-blue);--text-1: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--surface-1: var(--bg-card);--surface-2: var(--bg-secondary);--surface-3: var(--bg-tertiary);--border-1: var(--border-card);--border-2: var(--border-input);--accent: var(--accent-blue);--accent-hover: #0062cc;--accent-surface: var(--accent-blue-light);--status-active-bg: rgba(52, 199, 89, .12);--status-active-text: #166534;--status-update-bg: rgba(255, 149, 0, .12);--status-update-text: #9a3412;--status-installing-bg: rgba(0, 122, 255, .12);--status-installing-text: #1e40af;--status-failed-bg: rgba(255, 59, 48, .12);--status-failed-text: #991b1b;--badge-official-bg: rgba(0, 122, 255, .1);--badge-official-text: #1d4ed8;--badge-free-bg: rgba(52, 199, 89, .1);--badge-free-text: #166534;--badge-pack-border: var(--accent-purple);--badge-pack-bg: rgba(175, 82, 222, .12);--badge-webhook-bg: rgba(0, 122, 255, .08);--badge-webhook-text: var(--accent-blue);--badge-schedule-bg: rgba(175, 82, 222, .08);--badge-schedule-text: var(--accent-purple);--badge-java-bg: rgba(52, 199, 89, .08);--badge-java-text: var(--accent-green);--badge-ready-text: #166534;--alert-warning-bg: rgba(255, 149, 0, .08);--alert-warning-border: rgba(255, 149, 0, .3);--alert-warning-text: #9a3412;--star-empty: var(--bg-tertiary);--star-filled: var(--accent-orange);--catalog-grad-blue: rgba(0, 122, 255, .08);--catalog-grad-orange: rgba(255, 149, 0, .05);--catalog-grad-neutral: rgba(0, 0, 0, .05);--catalog-link-border: rgba(0, 122, 255, .24);--catalog-link-bg: rgba(0, 122, 255, .06);--card-active-glow: rgba(0, 122, 255, .07)}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #1C1C1E;--bg-tertiary: #2C2C2E;--bg-card: rgba(28, 28, 30, .72);--bg-card-hover: rgba(28, 28, 30, .88);--bg-sidebar: rgba(18, 18, 20, .8);--bg-topbar: rgba(0, 0, 0, .8);--bg-main: var(--bg-primary);--bg-hover: var(--bg-secondary);--border-card: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--border-input: rgba(255, 255, 255, .14);--text-primary: #F5F5F7;--text-secondary: #A1A1A6;--text-tertiary: #636366;--shadow-card: 0 2px 8px rgba(0, 0, 0, .24), 0 8px 24px rgba(0, 0, 0, .32);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .32), 0 12px 32px rgba(0, 0, 0, .4);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .4), 0 24px 64px rgba(0, 0, 0, .48);--status-active-text: var(--accent-green);--status-update-text: var(--accent-orange);--status-installing-text: var(--accent-blue);--status-failed-text: var(--accent-red);--badge-official-text: var(--accent-blue);--badge-free-text: var(--accent-green);--badge-ready-text: var(--accent-green);--alert-warning-text: var(--accent-orange);--text-1: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--surface-1: var(--bg-card);--surface-2: var(--bg-secondary);--surface-3: var(--bg-tertiary);--border-1: var(--border-card);--border-2: var(--border-input);--accent: var(--accent-blue);--accent-hover: #3395ff;--accent-surface: var(--accent-blue-light)}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 17px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 34px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-base: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tight: -.03em;--letter-spacing-normal: -.01em;--letter-spacing-wide: .02em;--letter-spacing-wider: .08em}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);line-height:var(--line-height-tight)}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}.label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-secondary)}.card{background:var(--bg-card);backdrop-filter:var(--blur-card);-webkit-backdrop-filter:var(--blur-card);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),background var(--transition-base),transform var(--transition-base);padding:var(--space-6)}.card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.card-flat{background:var(--bg-card);backdrop-filter:var(--blur-card);-webkit-backdrop-filter:var(--blur-card);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),background var(--transition-base),transform var(--transition-base);padding:var(--space-6)}.card-sm{background:var(--bg-card);backdrop-filter:var(--blur-card);-webkit-backdrop-filter:var(--blur-card);border:1px solid var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),background var(--transition-base),transform var(--transition-base);padding:var(--space-4)}.card-sm:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.card-header h2,.card-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);margin:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-in{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:none;opacity:1}}.animate-fade-in{animation:fade-in .3s cubic-bezier(.4,0,.2,1) both}.animate-fade-in-scale{animation:fade-in-scale .2s cubic-bezier(.4,0,.2,1) both}.animate-slide-in-right{animation:slide-in-right .3s cubic-bezier(.4,0,.2,1) both}.animate-spin{animation:spin 1s linear infinite}.animate-delay-1{animation-delay:50ms}.animate-delay-2{animation-delay:.1s}.animate-delay-3{animation-delay:.15s}.animate-delay-4{animation-delay:.2s}.animate-delay-5{animation-delay:.25s}.animate-delay-6{animation-delay:.3s}.animate-delay-7{animation-delay:.35s}.animate-delay-8{animation-delay:.4s}.animate-delay-9{animation-delay:.45s}.animate-delay-10{animation-delay:.5s}.animate-delay-11{animation-delay:.55s}.animate-delay-12{animation-delay:.6s}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.flex-wrap{flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.w-full{width:100%}.h-full{height:100%}.min-h-0{min-height:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.relative{position:relative}.absolute{position:absolute}.text-success{color:var(--accent-green)}.text-warning{color:var(--accent-orange)}.text-error{color:var(--accent-red)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-right{text-align:right}.no-wrap{white-space:nowrap}.cursor-pointer{cursor:pointer}.btn,.btn-outline,.btn-icon,.btn-ghost,.btn-danger,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family);border:none;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap}.btn:disabled,.btn-outline:disabled,.btn-icon:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn:active,.btn-outline:active,.btn-icon:active,.btn-ghost:active,.btn-danger:active,.btn-secondary:active,.btn-primary:active{transform:scale(.97)}.btn-primary{background:var(--accent-blue);color:var(--text-on-accent);box-shadow:var(--shadow-button)}.btn-primary:hover{background:#06d;box-shadow:0 4px 16px #007aff52}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-input)}.btn-secondary:hover{background:var(--bg-card-hover)}.btn-danger{background:var(--accent-red);color:var(--text-on-accent)}.btn-danger:hover{background:#d93025}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.btn-icon{background:transparent;color:var(--text-secondary);padding:var(--space-2);border-radius:var(--radius-badge)}.btn-icon:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-outline{background:transparent;border:1.5px solid var(--border-input);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-tertiary)}.input{display:block;width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-input);font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--text-tertiary)}.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-blue-light)}.divider{height:1px;background:var(--border-card);margin:var(--space-4) 0}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-badge);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.badge-blue{background:var(--accent-blue-light);color:var(--accent-blue)}.badge-green{background:var(--accent-green-light);color:var(--accent-green)}.badge-orange{background:var(--accent-orange-light);color:var(--accent-orange)}.badge-red{background:var(--accent-red-light);color:var(--accent-red)}.badge-purple{background:var(--accent-purple-light);color:var(--accent-purple)}.badge-gray{background:var(--bg-tertiary);color:var(--text-secondary)}.badge-pending{background:var(--accent-orange-light);color:var(--accent-orange)}.badge-pending_approval{background:var(--accent-blue-light);color:var(--accent-blue)}.badge-auto_promoted,.badge-approved{background:var(--accent-green-light);color:var(--accent-green)}.badge-rejected{background:var(--accent-red-light);color:var(--accent-red)}.page-container{padding:var(--space-8);max-width:var(--content-max-width);margin:0 auto;width:100%;animation:fade-in .3s cubic-bezier(.4,0,.2,1) both}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.page-header .page-title-group h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--space-1) 0}.page-header .page-title-group p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,var(--overlay-opacity, .4));backdrop-filter:blur(var(--overlay-blur, 4px));z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay.drawer{align-items:stretch;justify-content:flex-end}code,pre,.mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--text-primary);background:var(--bg-primary);min-height:100vh;transition:background var(--transition-slow),color var(--transition-slow)}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-family)}img{max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:var(--letter-spacing-tight)}router-outlet+*{animation:fade-in .2s ease-out}@media (max-width: 768px){[role=dialog]{max-height:90vh;overflow-y:auto}}.aios-tour-popover.driver-popover{--dp-bg: var(--bg-card);--dp-border: var(--border-card);--dp-radius: 14px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--dp-radius);box-shadow:0 20px 60px #00000038,0 4px 16px #0000001f;color:var(--text-primary);font-family:var(--font-family);max-width:340px;padding:20px 22px 16px}.aios-tour-popover .driver-popover-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:8px;line-height:1.3}.aios-tour-popover .driver-popover-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.55;margin-bottom:14px}.aios-tour-popover .driver-popover-progress-text{font-size:11px;color:var(--text-tertiary);margin-right:auto}.aios-tour-popover .driver-popover-navigation-btns{display:flex;align-items:center;gap:8px;margin-top:4px}.aios-tour-popover .driver-popover-prev-btn,.aios-tour-popover .driver-popover-next-btn,.aios-tour-popover .driver-popover-close-btn{font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:8px;border:none;cursor:pointer;padding:6px 14px;transition:opacity .15s ease}.aios-tour-popover .driver-popover-next-btn{background:var(--accent-blue);color:#fff}.aios-tour-popover .driver-popover-next-btn:hover{opacity:.88}.aios-tour-popover .driver-popover-prev-btn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-input)}.aios-tour-popover .driver-popover-prev-btn:hover{background:var(--bg-tertiary)}.aios-tour-popover .driver-popover-close-btn{background:transparent;color:var(--text-tertiary);font-size:18px;padding:2px 8px;margin-left:auto}.aios-tour-popover .driver-popover-close-btn:hover{color:var(--text-primary)}.driver-overlay{opacity:0}
