@charset "UTF-8";._container_1hqeq_1{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}._spinner_1hqeq_8{border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:_spin_1hqeq_8 .8s linear infinite}._sm_1hqeq_15{width:20px;height:20px;border-width:2px}._md_1hqeq_21{width:36px;height:36px;border-width:3px}._lg_1hqeq_27{width:48px;height:48px;border-width:4px}@keyframes _spin_1hqeq_8{to{transform:rotate(360deg)}}.admin-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-sm);line-height:1.5;-webkit-font-smoothing:antialiased}.admin-shell h1,.admin-shell h2{font-family:DM Sans,Inter,sans-serif;font-weight:700;letter-spacing:-.025em}.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6{font-family:DM Sans,Inter,sans-serif;font-weight:600;letter-spacing:-.015em}.vau-card{position:relative;border-radius:13px;background:var(--surface-gradient),var(--surface);border:1px solid color-mix(in oklch,var(--accent-3) 14%,var(--hair));box-shadow:0 1px 2px #425c4e0d,0 6px 18px #425c4e12;overflow:hidden;transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-fast) var(--ease)}.vau-card:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--current);opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity var(--t-med) var(--ease),transform var(--t-slow) var(--ease-soft)}.vau-card-interactive{cursor:pointer}@media(hover:hover)and (pointer:fine){.vau-card-interactive:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--accent) 26%,var(--border));box-shadow:0 1px 3px #44576b0f,0 8px 18px #44576b17}.vau-card-interactive:hover:after{opacity:.7;transform:scaleX(1)}.vau-card-interactive:hover img{transform:scale(1.02)}}.vau-card-interactive:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:13px}.vau-product-card img,.vau-auction-card img{border-radius:10px!important;background:color-mix(in oklch,var(--stage) 92%,var(--accent) 8%)!important;transition:transform var(--t-slow) var(--ease)!important}.vau-product-card{font-family:var(--sans)}.vau-badge-live{display:inline-flex!important;align-items:center!important;gap:5px!important;font-family:var(--mono)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:3px 8px!important;border-radius:6px!important;border:none!important;background:linear-gradient(135deg,var(--accent-2),var(--accent))!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in oklch,var(--accent-2) 42%,transparent)!important}.vau-badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:vau-live-pulse 2.4s var(--ease-soft) infinite}@keyframes vau-live-pulse{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 6px #fff0}}@media(prefers-reduced-motion:reduce){.vau-badge-live:before{animation:none}}.vau-auction-card .vau-badge:not(.vau-chip-time):not(.vau-badge-live){font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 7px;background:color-mix(in oklch,var(--accent-3) 11%,var(--surface));border:1px solid color-mix(in oklch,var(--accent-3) 20%,var(--hair));color:var(--ink-2)}:root{--vau-color-surface: #1f2937;--vau-color-surface-hover: #2a3441;--vau-color-border: #374151;--vau-color-divider: #2a3441;--vau-color-text: #f3f4f6;--vau-color-text-muted: #9ca3af;--vau-color-text-subtle: #6b7280;--vau-color-accent: #3b82f6;--vau-color-accent-hover: #60a5fa;--vau-color-status-live: #10b981;--vau-color-status-live-bg: rgba(16, 185, 129, .15);--vau-color-status-upcoming: #3b82f6;--vau-color-status-upcoming-bg: rgba(59, 130, 246, .15);--vau-color-status-ended: #6b7280;--vau-color-status-ended-bg: rgba(107, 114, 128, .18);--vau-color-status-draft: #9ca3af;--vau-color-status-draft-bg: rgba(156, 163, 175, .15);--vau-color-error: #ef4444;--vau-color-error-bg: rgba(239, 68, 68, .1);--vau-space-xs: .25rem;--vau-space-sm: .5rem;--vau-space-md: .75rem;--vau-space-lg: 1rem;--vau-space-xl: 1.5rem;--vau-space-2xl: 2rem;--vau-radius-sm: 4px;--vau-radius-md: 8px;--vau-radius-lg: 12px;--vau-radius-pill: 999px;--vau-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vau-font-size-xs: .75rem;--vau-font-size-sm: .875rem;--vau-font-size-md: 1rem;--vau-font-size-lg: 1.125rem;--vau-font-size-xl: 1.25rem;--vau-font-size-2xl: 1.5rem;--vau-font-weight-normal: 400;--vau-font-weight-medium: 500;--vau-font-weight-bold: 600;--vau-line-height-tight: 1.2;--vau-line-height-base: 1.5;--vau-border-width: 1px;--vau-shadow-sm: 0 1px 2px rgba(0, 0, 0, .12);--vau-shadow-md: 0 4px 12px rgba(0, 0, 0, .18);--vau-transition-fast: .12s ease;--vau-transition-base: .2s ease;--vau-grid-min-card-width: 280px;--vau-grid-gap: var(--vau-space-lg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;text-rendering:optimizeLegibility}body{height:100%;font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#root{min-height:100%;display:flex;flex-direction:column;position:relative;z-index:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(65vw 65vw at 0% 0%,color-mix(in oklch,var(--accent-3) 10%,transparent),transparent 62%),radial-gradient(70vw 70vw at 100% 100%,color-mix(in oklch,var(--accent-2) 9%,transparent),transparent 60%);opacity:.5}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] body:before,.dark body:before{background:radial-gradient(72vw 72vw at 100% 0%,color-mix(in oklch,var(--accent) 7%,transparent),transparent 60%);opacity:.4}[data-theme=dark] body:after,.dark body:after{opacity:.04}h1,h2,h3,h4,h5,h6{font-family:var(--font-label);letter-spacing:-.02em;line-height:1.25}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-2, var(--color-primary))}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit}code,pre,kbd{font-family:var(--font-mono)}::selection{background:var(--color-primary);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.route-fade{animation:route-fade-in .2s var(--ease, cubic-bezier(.2, .8, .2, 1)) both}@keyframes route-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.route-fade{animation:none}}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--accent-2) 45%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--current);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box;opacity:.6}::-webkit-scrollbar-thumb:hover{border-width:2px}:root{--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;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 36px;--font-family-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Consolas, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 25, 50, .08);--shadow-md: 0 4px 14px rgba(15, 25, 50, .1);--shadow-lg: 0 14px 36px rgba(15, 25, 50, .14);--color-bg: #f7f8fb;--color-bg-elev: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #eef1f6;--color-border: #e1e5ee;--color-border-strong: #c8cfdd;--color-text: #1a1f2e;--color-text-muted: #4d5567;--color-text-dim: #7a8195;--color-primary: #5b8def;--color-primary-hover: #7aa3f7;--color-primary-text: #ffffff;--color-success: #2ec27e;--color-warn: #f5a524;--color-danger: #e5484d;--color-danger-hover: #f0626a;--color-primary-bg-subtle: rgba(91, 141, 239, .08);--color-success-bg-subtle: rgba(46, 194, 126, .15);--color-success-border-subtle: rgba(46, 194, 126, .3);--color-warn-bg-subtle: rgba(245, 165, 36, .14);--color-code-bg: #0a0c10;--color-code-text: #e8eaf0;--color-sso-dark-bg: #18181b;--color-sso-dark-hover: #232328;--color-sso-dark-border: #2a2a30;--outline-focus: 2px solid var(--color-primary);--outline-focus-offset: 2px;--vauth-color-primary: var(--color-primary);--vauth-color-primary-hover: var(--color-primary-hover);--vauth-color-success: var(--color-success);--vauth-color-warn: var(--color-warn);--vauth-color-danger: var(--color-danger);--vauth-color-text: var(--color-text);--vauth-color-text-muted: var(--color-text-muted);--vauth-color-bg-card: var(--color-bg-card);--vauth-color-border: var(--color-border);--vauth-radius: var(--radius-md);--vauth-radius-sm: var(--radius-sm);--vauth-space: var(--space-3)}.dark,[data-theme=dark],[data-vauth-theme=dark]{--color-bg: #0b0d12;--color-bg-elev: #12151c;--color-bg-card: #1a1e27;--color-bg-hover: #232732;--color-border: #2a2f3c;--color-border-strong: #3a4051;--color-text: #e8eaf0;--color-text-muted: #9ba3b4;--color-text-dim: #6b7385;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12)}[data-theme=light]{--color-bg: #f7f8fb;--color-bg-elev: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #eef1f6;--color-border: #e1e5ee;--color-border-strong: #c8cfdd;--color-text: #1a1f2e;--color-text-muted: #4d5567;--color-text-dim: #7a8195;--shadow-sm: 0 1px 2px rgba(15, 25, 50, .08);--shadow-md: 0 4px 14px rgba(15, 25, 50, .1);--shadow-lg: 0 14px 36px rgba(15, 25, 50, .14)}.vauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--vauth-radius);padding:10px 16px;font-size:var(--font-size-base);font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease;line-height:1}.vauth-btn:active{transform:translateY(1px)}.vauth-btn:disabled,.vauth-btn[aria-busy=true]{opacity:.6;cursor:not-allowed}.vauth-btn-primary{background:var(--vauth-color-primary);color:var(--color-primary-text);border-color:var(--vauth-color-primary)}.vauth-btn-primary:hover:not(:disabled){background:var(--vauth-color-primary-hover);border-color:var(--vauth-color-primary-hover)}.vauth-btn-ghost{background:transparent;color:var(--vauth-color-text);border-color:var(--color-border-strong)}.vauth-btn-ghost:hover:not(:disabled){background:var(--color-bg-hover)}.vauth-btn-danger{background:var(--vauth-color-danger);color:#fff;border-color:var(--vauth-color-danger)}.vauth-btn-danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.vauth-btn-sm{padding:6px 10px;font-size:var(--font-size-sm)}.vauth-form{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.vauth-field{display:flex;flex-direction:column;gap:var(--space-2)}.vauth-field-row{display:flex;gap:var(--space-3)}.vauth-field-row .vauth-field{flex:1}.vauth-field-label{font-size:var(--font-size-sm);color:var(--vauth-color-text-muted);font-weight:500;display:flex;align-items:baseline;justify-content:space-between}.vauth-field-link{font-size:var(--font-size-xs)}.vauth-field-hint{font-size:var(--font-size-xs);color:var(--vauth-color-text-muted)}.vauth-field input,.vauth-field select,.vauth-field textarea,.vauth-input{width:100%;padding:10px 12px;background:var(--color-bg-elev);border:1px solid var(--vauth-color-border);border-radius:var(--vauth-radius);color:var(--vauth-color-text);font-size:var(--font-size-base);font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.vauth-field input:focus,.vauth-field select:focus,.vauth-field textarea:focus,.vauth-input:focus{outline:none;border-color:var(--vauth-color-primary);box-shadow:0 0 0 3px #5b8def26}.vauth-field input::placeholder,.vauth-input::placeholder{color:var(--color-text-dim)}.vauth-field select,.vauth-input{color-scheme:light dark}.vauth-field input[type=checkbox],.vauth-field input[type=radio],input[type=checkbox].vauth-input,input[type=radio].vauth-input{width:auto;padding:0;accent-color:var(--vauth-color-primary)}.vauth-field-inline{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--vauth-color-text-muted)}.vauth-2fa-code-input{font-size:var(--font-size-xl);letter-spacing:4px;text-align:center;max-width:200px}.vauth-error{background:#e5484d1f;color:var(--vauth-color-danger);border:1px solid rgba(229,72,77,.4);padding:10px 12px;border-radius:var(--vauth-radius);font-size:var(--font-size-sm)}.vauth-form-success{background:#2ec27e14;color:var(--vauth-color-success);border:1px solid rgba(46,194,126,.4);padding:var(--space-4);border-radius:var(--vauth-radius);font-size:var(--font-size-sm)}.vauth-form-loading{color:var(--vauth-color-text-muted);padding:var(--space-4)}.vauth-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:500;background:var(--color-bg-hover);color:var(--vauth-color-text-muted)}.vauth-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.vauth-status-authenticated{background:#2ec27e26;color:var(--vauth-color-success)}.vauth-status-anonymous{background:#9ba3b426;color:var(--color-text-muted)}.vauth-status-pending,.vauth-status-loading{background:#f5a5241f;color:var(--vauth-color-warn)}.vauth-status-offline{background:#e5484d1f;color:var(--vauth-color-danger)}.vauth-avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;border-radius:50%;-webkit-user-select:none;user-select:none;flex-shrink:0}.vauth-user-menu{position:relative;display:inline-block}.vauth-user-menu-trigger{background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.vauth-user-menu-trigger:focus-visible{outline:2px solid var(--vauth-color-primary);outline-offset:2px}.vauth-user-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--vauth-radius);box-shadow:var(--shadow-lg);padding:var(--space-3);z-index:100}.vauth-user-menu-identity{padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3)}.vauth-user-menu-identity-link{display:block;width:100%;text-align:left;background:none;border-width:0 0 1px 0;border-bottom:1px solid var(--color-border);border-radius:var(--vauth-radius-sm, 6px);color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:background-color .14s ease}.vauth-user-menu-identity-link:hover{background-color:var(--vauth-color-surface-hover, rgba(127,127,127,.08))}.vauth-user-menu-identity-link:focus-visible{outline:2px solid var(--vauth-color-primary, currentColor);outline-offset:2px}.vauth-user-menu-name{font-weight:600;font-size:var(--font-size-base)}.vauth-user-menu-email{font-size:var(--font-size-xs);color:var(--vauth-color-text-muted)}.vauth-user-menu-org{font-size:var(--font-size-xs);color:var(--vauth-color-text-muted);margin-top:4px}.vauth-user-menu-extra{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.vauth-user-menu-logout{width:100%}.vauth-sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:var(--vauth-radius);padding:10px 16px;font-size:var(--font-size-base);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-bg-elev);color:var(--vauth-color-text);transition:background .12s ease}.vauth-sso-btn:hover:not(:disabled){background:var(--color-bg-hover)}.vauth-sso-btn:disabled{opacity:.6;cursor:not-allowed}.vauth-sso-icon{display:inline-flex}.vauth-sso-dark{background:var(--color-sso-dark-bg);color:#fff;border-color:var(--color-sso-dark-border)}.vauth-sso-dark:hover:not(:disabled){background:var(--color-sso-dark-hover)}.vauth-sso-group{display:flex;flex-direction:column;gap:var(--space-2)}.vauth-menu-link{width:100%;display:block;text-align:left}.vauth-divider{display:flex;align-items:center;text-align:center;color:var(--vauth-color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;margin:var(--space-2) 0}.vauth-divider:before,.vauth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.vauth-divider span{padding:0 var(--space-3)}.vauth-flow{display:flex;flex-direction:column;gap:var(--space-5);max-width:420px}.vauth-flow-header h1{font-size:var(--font-size-2xl);margin:0 0 var(--space-2)}.vauth-flow-sub{color:var(--vauth-color-text-muted);margin:0}.vauth-flow-footer{color:var(--vauth-color-text-muted);font-size:var(--font-size-sm);text-align:center;margin-top:var(--space-4)}.vauth-flow-text{color:var(--vauth-color-text-muted)}.vauth-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--vauth-radius);padding:var(--space-5);margin-bottom:var(--space-5)}.vauth-section h2{margin:0 0 var(--space-4);font-size:var(--font-size-lg)}.vauth-section details{margin-top:var(--space-3)}.vauth-section-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.vauth-profile-card{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--vauth-radius);padding:var(--space-5)}.vauth-profile-card-body{flex:1}.vauth-profile-card-name{margin:0 0 var(--space-1);font-size:var(--font-size-lg)}.vauth-profile-card-email{color:var(--vauth-color-text-muted);font-size:var(--font-size-sm)}.vauth-profile-card-org{margin-top:var(--space-3);font-size:var(--font-size-sm);display:flex;gap:var(--space-2)}.vauth-profile-card-label{color:var(--vauth-color-text-muted)}.vauth-profile-card-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.vauth-tag{display:inline-block;padding:2px 8px;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:var(--font-family-mono)}.vauth-profile-card-imp{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:#f5a5241a;border:1px solid rgba(245,165,36,.3);color:var(--vauth-color-warn);border-radius:var(--vauth-radius);font-size:var(--font-size-sm)}.vauth-sessions-table{width:100%;border-collapse:collapse}.vauth-sessions-table th,.vauth-sessions-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.vauth-sessions-table th{color:var(--vauth-color-text-muted);font-weight:500}.vauth-session-current{background:#5b8def0f}.vauth-session-tag{margin-left:6px;padding:1px 6px;font-size:var(--font-size-xs);background:var(--color-primary);color:#fff;border-radius:var(--radius-pill)}.vauth-sessions-empty,.vauth-sessions-loading{color:var(--vauth-color-text-muted);padding:var(--space-4);text-align:center}.vauth-2fa-enroll ol{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.vauth-2fa-steps li h4{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.vauth-2fa-qr{background:#fff;padding:var(--space-3);border-radius:var(--vauth-radius);display:inline-block}.vauth-2fa-secret{background:var(--color-bg-elev);padding:var(--space-2) var(--space-3);border-radius:var(--vauth-radius-sm);font-size:var(--font-size-sm);-webkit-user-select:all;user-select:all}.vauth-verify-notice{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--vauth-radius);padding:var(--space-5)}.vauth-verify-notice-icon{font-size:var(--font-size-2xl)}.vauth-verify-notice-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.vauth-verify-notice-text{color:var(--vauth-color-text-muted);margin:0 0 var(--space-3)}.vauth-verify-notice-confirm{color:var(--vauth-color-success);font-size:var(--font-size-sm)}.vauth-user-lookup-table{width:100%;border-collapse:collapse;margin-top:var(--space-4)}.vauth-user-lookup-table th,.vauth-user-lookup-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.vauth-user-lookup-table th{color:var(--vauth-color-text-muted);font-weight:500}.vauth-user-lookup-empty{color:var(--vauth-color-text-muted);margin-top:var(--space-3);font-size:var(--font-size-sm)}.vauth-token-countdown{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--vauth-color-text-muted)}.vauth-token-countdown.vauth-warn{color:var(--vauth-color-warn)}.vauth-org-switcher{display:flex;flex-direction:column;gap:var(--space-2)}.vauth-loading-spinner{display:inline-flex;color:var(--vauth-color-primary)}.vauth-loading{color:var(--vauth-color-text-muted);padding:var(--space-3);font-size:var(--font-size-sm)}.vauth-members-table{width:100%;border-collapse:collapse}.vauth-members-table th,.vauth-members-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.vauth-members-table th{color:var(--vauth-color-text-muted);font-weight:500}.vauth-members-email{color:var(--vauth-color-text-muted);font-size:var(--font-size-xs)}.vauth-members-empty,.vauth-members-loading{color:var(--vauth-color-text-muted);padding:var(--space-4);text-align:center}.vauth-invitations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.vauth-invitation-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--vauth-radius)}.vauth-invitation-title{font-weight:600}.vauth-invitation-meta{color:var(--vauth-color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.vauth-invitation-actions{display:flex;gap:var(--space-2)}.vauth-invitations-empty{color:var(--vauth-color-text-muted);padding:var(--space-4);text-align:center}.vauth-invitations-admin-table{width:100%;border-collapse:collapse}.vauth-invitations-admin-table th,.vauth-invitations-admin-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.vauth-invitations-admin-table th{color:var(--vauth-color-text-muted);font-weight:500}.vauth-invitation-accept-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--vauth-radius);padding:var(--space-6);max-width:420px}.vauth-invitation-accept-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.vauth-invitation-accept-text{color:var(--vauth-color-text-muted);margin:0 0 var(--space-4)}.vauth-role-editor{display:grid;grid-template-columns:260px 1fr;gap:var(--space-5)}@media(max-width:720px){.vauth-role-editor{grid-template-columns:1fr}}.vauth-role-list header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.vauth-role-list header h4{margin:0}.vauth-role-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2)}.vauth-role-list li{padding:var(--space-2) var(--space-3);border-radius:var(--vauth-radius-sm);cursor:pointer;transition:background .1s ease}.vauth-role-list li:hover,.vauth-role-list-item-selected{background:var(--color-bg-hover)}.vauth-role-list-name{font-weight:500;font-size:var(--font-size-sm)}.vauth-role-list-code{color:var(--vauth-color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.vauth-role-edit form{display:flex;flex-direction:column;gap:var(--space-4)}.vauth-perm-picker{border:1px solid var(--color-border);border-radius:var(--vauth-radius);padding:var(--space-3);max-height:360px;overflow-y:auto}.vauth-perm-picker legend{padding:0 var(--space-2);color:var(--vauth-color-text-muted);font-size:var(--font-size-sm)}.vauth-perm-picker-item{display:flex;align-items:baseline;gap:var(--space-2);padding:4px 0;font-size:var(--font-size-sm)}.vauth-perm-code{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.vauth-perm-name{color:var(--vauth-color-text-muted);font-size:var(--font-size-xs)}.vauth-form-actions{display:flex;gap:var(--space-3)}.vauth-users-table{display:flex;flex-direction:column;gap:var(--space-3)}.vauth-users-table-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vauth-users-table-header input{max-width:320px}.vauth-users-table-count{color:var(--vauth-color-text-muted);font-size:var(--font-size-sm)}.vauth-users-table table{width:100%;border-collapse:collapse}.vauth-users-table th,.vauth-users-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.vauth-users-table th{color:var(--vauth-color-text-muted);font-weight:500}.vauth-users-table-row{cursor:pointer;transition:background .1s ease}.vauth-users-table-row:hover{background:var(--color-bg-hover)}.vauth-users-table-row:focus-visible{outline:2px solid var(--vauth-color-primary);outline-offset:-2px}.vauth-users-table-empty{color:var(--vauth-color-text-muted);text-align:center;padding:var(--space-6)}.vauth-users-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);font-size:var(--font-size-sm);color:var(--vauth-color-text-muted)}.vauth-admin-user-edit{display:flex;flex-direction:column;gap:var(--space-5)}.vauth-admin-user-edit-header{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.vauth-admin-user-edit-name{margin:0;font-size:var(--font-size-xl)}.vauth-admin-user-edit-email{color:var(--vauth-color-text-muted);font-size:var(--font-size-sm)}.vauth-pw-meter{display:flex;align-items:center;gap:var(--space-2);margin-top:6px}.vauth-pw-meter-bar{flex:1;height:4px;background:var(--color-bg-hover);border-radius:999px;overflow:hidden}.vauth-pw-meter-fill{height:100%;transition:width .15s ease,background .15s ease}.vauth-pw-meter-label{font-size:var(--font-size-xs);color:var(--vauth-color-text-muted);min-width:48px}.vauth-pw-meter-1 .vauth-pw-meter-fill{background:var(--vauth-color-danger)}.vauth-pw-meter-2 .vauth-pw-meter-fill{background:var(--vauth-color-warn)}.vauth-pw-meter-3 .vauth-pw-meter-fill{background:#6fb98e}.vauth-pw-meter-4 .vauth-pw-meter-fill{background:var(--vauth-color-success)}.vauth-danger-banner{background:#e5484d1a;border:1px solid rgba(229,72,77,.35);color:var(--vauth-color-danger);border-radius:var(--vauth-radius);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:1.45}.vauth-audit-table{display:flex;flex-direction:column;gap:var(--space-3)}.vauth-audit-table-header{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.vauth-audit-table-header input{max-width:240px}.vauth-audit-table-count{margin-left:auto;color:var(--vauth-color-text-muted);font-size:var(--font-size-sm)}.vauth-audit-table table{width:100%;border-collapse:collapse}.vauth-audit-table th,.vauth-audit-table td{text-align:left;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);vertical-align:top}.vauth-audit-table th{color:var(--vauth-color-text-muted);font-weight:500}.vauth-audit-details{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--vauth-color-text-muted);white-space:pre-wrap;max-height:80px;overflow-y:auto}.vauth-audit-empty{text-align:center;padding:var(--space-6);color:var(--vauth-color-text-muted)}.vauth-audit-table-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);font-size:var(--font-size-sm);color:var(--vauth-color-text-muted)}.vauth-section-danger{border-color:#e5484d4d}._container_lrmyc_1{display:flex;align-items:center;justify-content:center;min-height:300px;padding:var(--spacing-2xl)}._card_lrmyc_9{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;max-width:480px;width:100%}._title_lrmyc_19{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-destructive)}._message_lrmyc_26{color:var(--color-muted-foreground);margin-bottom:var(--spacing-lg);line-height:1.5}._retryBtn_lrmyc_32{background:var(--color-primary);color:var(--color-primary-foreground);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;cursor:pointer}._retryBtn_lrmyc_32:hover{background:var(--color-primary-dark)}._menu_177fy_2{position:relative;display:flex;align-items:center}._trigger_177fy_9{display:inline-flex;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0;transition:box-shadow .15s var(--ease)}._trigger_177fy_9:hover,._trigger_177fy_9:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent)}._panel_177fy_25{position:absolute;top:calc(100% + 10px);right:0;z-index:200;min-width:232px;padding:6px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--panel-shadow);animation:_menuIn_177fy_1 .12s var(--ease)}@keyframes _menuIn_177fy_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._links_177fy_49{display:flex;flex-direction:column}._item_177fy_54{display:inline-flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}._item_177fy_54:hover{background:color-mix(in oklch,var(--accent) 9%,transparent);color:var(--accent)}._itemIcon_177fy_76{flex:0 0 auto;opacity:.8}._divider_177fy_81{height:1px;margin:6px 4px;background:var(--hair)}._identity_177fy_87{display:flex;flex-direction:column;gap:1px;padding:4px 10px 8px}._name_177fy_94{font-weight:700;font-size:14px;color:var(--ink)}._email_177fy_100{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}._org_177fy_107{margin-top:2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}._signout_177fy_115{display:block;width:100%;margin-top:2px;padding:9px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-family:var(--sans);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}._signout_177fy_115:hover{background:color-mix(in oklch,var(--danger) 10%,transparent);color:var(--danger)}._signout_177fy_115:disabled{opacity:.6;cursor:default}._loginLink_177fy_141{display:inline-flex;align-items:center;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.02em;text-decoration:none;padding:8px 16px;border:none;border-radius:var(--r-pill);box-shadow:0 2px 8px color-mix(in oklch,var(--accent) 28%,transparent);transition:filter .15s,transform .15s}._loginLink_177fy_141:hover{filter:brightness(1.06);transform:translateY(-1px);text-decoration:none;color:var(--accent-ink)}._toggle_1prmp_1{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-lg);line-height:1;cursor:pointer;color:var(--color-foreground);transition:background .15s,border-color .15s}._toggle_1prmp_1:hover{background:var(--color-accent);border-color:var(--color-ring)}._header_1ulq7_2{position:sticky;top:0;z-index:100;height:var(--header-height);background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 97%,transparent),color-mix(in oklch,var(--surface) 88%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);box-shadow:0 1px color-mix(in oklch,var(--border-hi) 60%,transparent),0 6px 20px -8px #4049522e}._inner_1ulq7_15{height:100%;display:flex;align-items:center;gap:var(--space-4);padding-inline:clamp(20px,2vw,40px)}._brand_1ulq7_24{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:0;min-width:0;text-decoration:none}@media(hover:hover)and (pointer:fine){._brand_1ulq7_24:hover{text-decoration:none}._brand_1ulq7_24:hover ._product_1ulq7_37{filter:brightness(1.12)}}._brand_1ulq7_24:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:var(--r-sm)}._logo_1ulq7_47{display:inline-flex;align-items:center}._product_1ulq7_37{font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;transform:scaleY(.86);border-left:1px solid var(--hair);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;transition:filter var(--t-fast) var(--ease);display:none}@media(min-width:768px){._product_1ulq7_37{display:inline-block}}._logoImg_1ulq7_77{height:34px;width:auto;display:block}._logoDark_1ulq7_85,.dark ._logoLight_1ulq7_89,[data-theme=dark] ._logoLight_1ulq7_89{display:none}.dark ._logoDark_1ulq7_85,[data-theme=dark] ._logoDark_1ulq7_85{display:block}._nav_1ulq7_99{margin-left:clamp(20px,3vw,52px);display:none;gap:var(--space-3)}@media(min-width:768px){._nav_1ulq7_99{display:flex}}._navIcon_1ulq7_111{flex:0 0 auto;opacity:.85}._navLink_1ulq7_118{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:none;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;padding:8px 13px;background:none;transition:color var(--t-fast) var(--ease)}._navLink_1ulq7_118:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:var(--r-pill);background:var(--current);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){._navLink_1ulq7_118:hover{color:var(--ink);text-decoration:none}._navLink_1ulq7_118:hover:after{transform:scaleX(1)}}._navLink_1ulq7_118:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:var(--r-sm)}._actions_1ulq7_162{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}._backdrop_1foat_1{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1foat_1 .2s ease-out}._modalContainer_1foat_16{animation:_scaleIn_1foat_1 .2s ease-out}@keyframes _fadeIn_1foat_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1foat_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._app_1tn2a_2{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}._main_1tn2a_12{flex:1;padding:var(--spacing-lg);max-width:min(94vw,1880px);width:100%;margin:0 auto}:root,[data-vau-theme=light]{--vau-color-bg: oklch(.985 .004 240);--vau-color-bg-deep: oklch(.965 .005 240);--vau-color-surface: oklch(1 0 0);--vau-color-surface-elevated: oklch(1 0 0);--vau-color-surface-2: oklch(.975 .004 240);--vau-color-stage: oklch(.205 .012 250);--vau-color-text: oklch(.245 .012 250);--vau-color-text-muted: oklch(.45 .01 250);--vau-color-text-dim: oklch(.62 .008 250);--vau-color-border: oklch(.925 .004 250);--vau-color-border-strong: oklch(.885 .005 250);--vau-color-hair: oklch(.95 .003 250);--vau-color-accent: oklch(.58 .17 270);--vau-color-accent-2: oklch(.72 .12 225);--vau-color-accent-3: oklch(.85 .07 180);--vau-color-accent-ink: oklch(.99 0 0);--vau-color-accent-soft: color-mix(in oklch, var(--vau-color-accent) 12%, transparent);--vau-current: linear-gradient( 90deg, var(--vau-color-accent-3), var(--vau-color-accent-2), var(--vau-color-accent) );--vau-surface-gradient: linear-gradient( 180deg, color-mix(in oklch, var(--vau-color-accent-3) 6%, transparent), transparent 60% );--vau-color-primary: var(--vau-color-accent);--vau-color-primary-hover: oklch(.63 .17 270);--vau-color-primary-text: var(--vau-color-accent-ink);--vau-color-primary-bg-subtle: var(--vau-color-accent-soft);--vau-color-success: oklch(.72 .14 160);--vau-color-success-bg-subtle: color-mix(in oklch, var(--vau-color-success) 14%, transparent);--vau-color-warn: oklch(.78 .13 80);--vau-color-warn-bg-subtle: color-mix(in oklch, var(--vau-color-warn) 16%, transparent);--vau-color-danger: oklch(.62 .19 25);--vau-color-danger-bg-subtle: color-mix(in oklch, var(--vau-color-danger) 14%, transparent);--vau-color-info: var(--vau-color-accent-2);--vau-color-info-bg-subtle: color-mix(in oklch, var(--vau-color-accent-2) 16%, transparent);--vau-color-live: var(--vau-color-accent-2);--vau-space-1: .25rem;--vau-space-2: .5rem;--vau-space-3: .75rem;--vau-space-4: 1rem;--vau-space-5: 1.25rem;--vau-space-6: 1.5rem;--vau-space-8: 2rem;--vau-space-10: 2.5rem;--vau-space-12: 3rem;--vau-radius-xs: 6px;--vau-radius-sm: 9px;--vau-radius-md: 12px;--vau-radius-lg: 18px;--vau-radius-full: 999px;--vau-shadow-sm: inset 0 1px 0 oklch(1 0 0 / .5), 0 1px 2px oklch(.245 .02 250 / .06), 0 4px 10px oklch(.245 .02 250 / .05);--vau-shadow-md: inset 0 1px 0 oklch(1 0 0 / .5), 0 2px 6px oklch(.245 .02 250 / .08), 0 12px 28px oklch(.245 .02 250 / .1);--vau-shadow-lg: inset 0 1px 0 oklch(1 0 0 / .5), 0 12px 32px oklch(.245 .02 250 / .18);--vau-font-logo: "Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--vau-font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--vau-font-family: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vau-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--vau-font-accent: "Newsreader", Georgia, serif;--vau-font-size-xs: .75rem;--vau-font-size-sm: .875rem;--vau-font-size-md: 1rem;--vau-font-size-lg: 1.125rem;--vau-font-size-xl: 1.25rem;--vau-font-size-2xl: 1.5rem;--vau-font-weight-normal: 400;--vau-font-weight-medium: 500;--vau-font-weight-semibold: 600;--vau-font-weight-bold: 700;--vau-z-base: 1;--vau-z-dropdown: 100;--vau-z-overlay: 500;--vau-z-modal: 1000;--vau-z-toast: 2000;--vau-ease: cubic-bezier(.2, .8, .2, 1);--vau-ease-soft: cubic-bezier(.33, 0, 0, 1);--vau-t-fast: .14s;--vau-t-med: .24s;--vau-t-slow: .42s;--vau-transition-fast: var(--vau-t-fast) var(--vau-ease);--vau-transition-base: var(--vau-t-med) var(--vau-ease);--vau-rail-gap: var(--vau-space-4);--vau-rail-item-width: 260px;--vau-rail-padding-y: var(--vau-space-2);--vau-pill-fill: linear-gradient( 135deg, var(--vau-color-accent-3), var(--vau-color-accent-2) 55%, var(--vau-color-accent) );--vau-pill-ink: oklch(.18 .03 250);--vau-pill-shadow: 0 2px 8px color-mix(in oklch, var(--vau-color-accent-2) 40%, transparent);--vau-pill-gradient: var(--vau-pill-fill)}.vau-pill{display:inline-flex;align-items:center;gap:.35em;border:none;border-radius:var(--vau-radius-full);font-family:var(--vau-font-display);font-weight:600;letter-spacing:-.01em;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--vau-t-fast) var(--vau-ease),box-shadow var(--vau-t-fast) var(--vau-ease),filter var(--vau-t-fast) var(--vau-ease)}.vau-pill,.vau-pill:hover{text-decoration:none}.vau-pill-sm{padding:.34em .8em;font-size:12px}.vau-pill-md{padding:.46em 1em;font-size:13px}.vau-pill-solid{background:color-mix(in srgb,var(--vau-color-accent-2) 10%,var(--vau-color-surface));color:color-mix(in srgb,var(--vau-color-accent-2) 72%,#000);border:1px solid color-mix(in srgb,var(--vau-color-accent-2) 24%,var(--vau-color-border));box-shadow:0 1px 1px #0000000a}.vau-pill-soft{background:color-mix(in srgb,var(--vau-color-accent-2) 14%,transparent);color:color-mix(in srgb,var(--vau-color-accent-2) 72%,#000)}.vau-pill-gradient{background:var(--vau-pill-gradient);color:#fff;border:none;box-shadow:0 2px 10px color-mix(in oklch,var(--vau-color-accent) 28%,transparent)}@media(hover:hover)and (pointer:fine){.vau-pill-solid:hover{background:color-mix(in srgb,var(--vau-color-accent-2) 16%,var(--vau-color-surface));border-color:color-mix(in srgb,var(--vau-color-accent-2) 36%,var(--vau-color-border))}.vau-pill-soft:hover{background:color-mix(in srgb,var(--vau-color-accent-2) 22%,transparent)}.vau-pill-gradient:hover{filter:brightness(1.05);transform:translateY(-1px)}}.vau-pill:focus-visible{outline:2px solid var(--vau-color-accent-2);outline-offset:3px}.vau-dropdown,.vau-ms{position:relative;display:inline-block}.vau-dropdown__trigger,.vau-ms__trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border-radius:var(--vau-radius-md);border:1px solid var(--vau-color-border);background:var(--vau-color-surface);color:var(--vau-color-text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color var(--vau-t-fast) var(--vau-ease)}.vau-dropdown__trigger:hover,.vau-ms__trigger:hover{border-color:color-mix(in srgb,var(--vau-color-accent-2) 36%,var(--vau-color-border))}.vau-dropdown__prefix{color:var(--vau-color-text-dim)}.vau-dropdown__value,.vau-ms__value{font-weight:600}.vau-dropdown__chevron,.vau-ms__chevron{color:var(--vau-color-text-dim);font-size:11px;transition:transform var(--vau-t-fast) var(--vau-ease)}.vau-dropdown__chevron.is-open,.vau-ms__chevron.is-open{transform:rotate(180deg)}.vau-dropdown__menu,.vau-ms__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:var(--vau-z-dropdown, 100);padding:6px;border-radius:var(--vau-radius-md);border:1px solid var(--vau-color-border);background:var(--vau-color-surface-elevated);box-shadow:var(--vau-shadow-lg);animation:vau-pop-in .12s var(--vau-ease) both}@keyframes vau-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vau-dropdown__item,.vau-ms__item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;border-radius:var(--vau-radius-sm);background:none;color:var(--vau-color-text);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.vau-dropdown__item:hover,.vau-ms__item:hover{background:var(--vau-color-surface-2)}.vau-dropdown__item.is-active{color:var(--vau-color-accent);font-weight:600}.vau-ms__item--all{font-weight:700}.vau-ms__divider{height:1px;margin:4px 2px;background:var(--vau-color-hair)}.vau-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:5px;border:1.5px solid var(--vau-color-border-strong);color:transparent;transition:background var(--vau-t-fast) var(--vau-ease),border-color var(--vau-t-fast) var(--vau-ease)}.vau-check.is-checked{background:var(--vau-current);border-color:transparent;color:#fff}.vau-type-badge{--c: var(--vau-color-accent-2);display:inline-flex;align-items:center;font-family:var(--vau-font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--vau-radius-full);background:color-mix(in srgb,var(--c) 15%,var(--vau-color-surface));border:1px solid color-mix(in srgb,var(--c) 34%,transparent);color:color-mix(in srgb,var(--c) 76%,var(--vau-color-text));white-space:nowrap}.vau-type-badge--group{--c: var(--vau-color-accent-2)}.vau-type-badge--single{--c: var(--vau-color-accent-3)}.vau-type-badge--daily{--c: var(--vau-color-warn)}.vau-type-badge--buy_now_event{--c: var(--vau-color-accent)}.vau-type-badge--livestream{--c: var(--vau-color-danger)}.vau-dash-anim{animation:vau-dash-in .2s var(--vau-ease) both}@keyframes vau-dash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vau-dropdown__menu,.vau-ms__menu,.vau-dash-anim{animation:none}}.vau-gallery{display:flex;flex-direction:column;gap:var(--vau-space-3)}.vau-gallery__main{display:block;width:100%;padding:0;border:none;border-radius:14px;overflow:hidden;cursor:zoom-in;background:color-mix(in oklch,var(--vau-color-stage) 92%,var(--vau-color-accent) 8%)}.vau-gallery__main:disabled{cursor:default}.vau-gallery__main img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform var(--vau-t-slow) var(--vau-ease)}@media(hover:hover)and (pointer:fine){.vau-gallery__main:not(:disabled):hover img{transform:scale(1.03)}}.vau-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--vau-space-2)}.vau-gallery__thumb{padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;cursor:pointer;background:var(--vau-color-surface-2);box-shadow:0 0 0 0 transparent;transition:border-color var(--vau-t-fast) var(--vau-ease),box-shadow var(--vau-t-fast) var(--vau-ease),transform var(--vau-t-fast) var(--vau-ease)}.vau-gallery__thumb:hover{transform:translateY(-1px);box-shadow:0 3px 10px color-mix(in srgb,var(--vau-color-accent) 26%,transparent)}.vau-gallery__thumb.is-active{border-color:var(--vau-color-accent-2)}.vau-gallery__thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:0}.vau-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vau-z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:color-mix(in oklch,var(--vau-color-bg-deep) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity var(--vau-t-med) var(--vau-ease)}.vau-lightbox.is-open{opacity:1}.vau-lightbox__close{position:absolute;top:16px;right:20px;width:40px;height:40px;border:none;border-radius:999px;font-size:26px;line-height:1;cursor:pointer;color:var(--vau-color-text);background:color-mix(in oklch,var(--vau-color-surface) 70%,transparent)}.vau-lightbox__stage{display:flex;flex-direction:column;align-items:center;gap:var(--vau-space-4);max-width:100%;max-height:100%;transform:scale(.96);transition:transform var(--vau-t-med) var(--vau-ease)}.vau-lightbox.is-open .vau-lightbox__stage{transform:scale(1)}.vau-lightbox__img{max-width:min(92vw,1200px);max-height:72vh;object-fit:contain;border-radius:12px;cursor:zoom-in;box-shadow:0 24px 80px #00000073;animation:vau-lb-fade var(--vau-t-med) var(--vau-ease)}@keyframes vau-lb-fade{0%{opacity:0}to{opacity:1}}.vau-lightbox__thumbs{display:flex;gap:var(--vau-space-2);flex-wrap:wrap;justify-content:center;max-width:92vw}.vau-lightbox__thumb{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--vau-color-surface-2);opacity:.7;transition:opacity var(--vau-t-fast) var(--vau-ease),border-color var(--vau-t-fast) var(--vau-ease)}.vau-lightbox__thumb.is-active{opacity:1;border-color:var(--vau-color-accent-2)}.vau-lightbox__thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.vau-chip-time{display:inline-flex;align-items:center;font-family:var(--vau-font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--vau-color-surface-2) 88%,var(--vau-color-accent-3) 12%);border:1px solid color-mix(in srgb,var(--vau-color-accent-2) 16%,var(--vau-color-hair));color:var(--vau-color-text-muted);box-shadow:0 1px 1px #57657414}.vau-chip-time.vau-chip-soon{background:color-mix(in srgb,var(--vau-color-warn) 18%,var(--vau-color-surface));border-color:color-mix(in srgb,var(--vau-color-warn) 45%,transparent);color:color-mix(in srgb,var(--vau-color-warn) 70%,#000)}.vau-chip-time.vau-chip-urgent{background:color-mix(in srgb,var(--vau-color-danger) 20%,var(--vau-color-surface));border-color:color-mix(in srgb,var(--vau-color-danger) 55%,transparent);color:color-mix(in srgb,var(--vau-color-danger) 74%,#000);animation:vau-chip-pulse 1.8s var(--vau-ease-soft) infinite}.vau-chip-ended{opacity:.62}@keyframes vau-chip-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--vau-color-danger) 40%,transparent)}55%{box-shadow:0 0 0 4px color-mix(in srgb,var(--vau-color-danger) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.vau-chip-time.vau-chip-urgent{animation:none}}[data-theme=dark] .vau-chip-time,.dark .vau-chip-time{background:color-mix(in srgb,var(--vau-color-bg-deep) 78%,#000 22%);border-color:color-mix(in srgb,var(--vau-color-accent-2) 26%,transparent);color:var(--vau-color-text)}[data-theme=dark] .vau-chip-time.vau-chip-soon,.dark .vau-chip-time.vau-chip-soon{background:color-mix(in srgb,var(--vau-color-warn) 26%,var(--vau-color-bg-deep));border-color:color-mix(in srgb,var(--vau-color-warn) 50%,transparent);color:color-mix(in srgb,var(--vau-color-warn) 55%,#fff)}[data-theme=dark] .vau-chip-time.vau-chip-urgent,.dark .vau-chip-time.vau-chip-urgent{background:color-mix(in srgb,var(--vau-color-danger) 32%,var(--vau-color-bg-deep));border-color:color-mix(in srgb,var(--vau-color-danger) 55%,transparent);color:color-mix(in srgb,var(--vau-color-danger) 50%,#fff)}.vau-countdown{display:flex;flex-direction:column;gap:2px}.vau-countdown__label{font-family:var(--vau-font-mono, monospace);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vau-color-text-dim, var(--vau-color-text-muted))}.vau-countdown__value{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--vau-font-display, var(--vau-font-family));font-variant-numeric:tabular-nums;color:var(--vau-color-text)}.vau-countdown__seg{display:inline-flex;align-items:baseline}.vau-countdown__num{font-size:22px;font-weight:700;line-height:1}.vau-countdown__unit{font-size:13px;font-weight:600;margin-left:1px;color:var(--vau-color-text-muted)}.vau-countdown__ended{font-family:var(--vau-font-display, var(--vau-font-family));font-size:20px;font-weight:700;color:var(--vau-color-danger)}.vau-currency{display:inline-flex;flex-direction:column;gap:4px}.vau-currency__label{font-family:var(--vau-font-mono, monospace);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vau-color-text-dim, var(--vau-color-text-muted))}.vau-currency__field{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;background:var(--vau-color-surface);border:1px solid var(--vau-color-border);border-radius:var(--vau-radius-md);transition:border-color var(--vau-t-fast) var(--vau-ease),box-shadow var(--vau-t-fast) var(--vau-ease)}.vau-currency-lg .vau-currency__field{height:44px;padding:0 14px}.vau-currency__field:focus-within{border-color:var(--vau-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vau-color-accent) 18%,transparent)}.vau-currency__symbol{font-family:var(--vau-font-display, var(--vau-font-family));font-weight:700;font-size:16px;color:var(--vau-color-text-muted)}.vau-currency-lg .vau-currency__symbol{font-size:18px}.vau-currency__input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-family:var(--vau-font-display, var(--vau-font-family));font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;color:var(--vau-color-text)}.vau-currency-lg .vau-currency__input{font-size:18px}.vau-currency__input::placeholder{color:var(--vau-color-text-muted);font-weight:500}.vau-currency__input::-webkit-outer-spin-button,.vau-currency__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vau-auction-card__seller{margin-top:-5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vau-color-text-dim);line-height:1.2}button.vau-auction-card__seller{align-self:flex-start;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;transition:color .12s ease}button.vau-auction-card__seller.is-link:hover{color:var(--vau-color-accent)}.vau-store-card{display:flex;flex-direction:column;gap:var(--vau-space-3);padding:var(--vau-space-5);background:var(--vau-color-surface);border:1px solid var(--vau-color-hair);border-radius:var(--vau-radius-lg, 16px)}.vau-store-card__eyebrow{font-family:var(--vau-font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vau-color-text-dim)}.vau-store-card__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;text-decoration:none;color:inherit}a.vau-store-card__head{cursor:pointer}a.vau-store-card__head:hover,a.vau-store-card__head:hover .vau-store-card__name,a.vau-store-card__head:hover .vau-store-card__handle{text-decoration:none}a.vau-store-card__head:hover .vau-store-card__name{color:var(--vau-color-accent)}.vau-store-card__logo{width:72px;height:72px;border-radius:16px;object-fit:cover;background:var(--vau-color-surface-2, var(--vau-color-bg))}.vau-store-card__logo--fallback{display:grid;place-items:center;font-family:var(--vau-font-display, inherit);font-size:30px;font-weight:700;color:var(--vau-color-accent);border:1px solid var(--vau-color-hair)}.vau-store-card__name{font-family:var(--vau-font-display, inherit);font-size:var(--vau-font-size-lg, 18px);font-weight:700;color:var(--vau-color-text);text-decoration:none;letter-spacing:-.01em;text-wrap:balance;transition:color .12s ease}.vau-store-card__handle{font-family:var(--vau-font-mono, monospace);font-size:12px;color:var(--vau-color-text-dim)}.vau-store-card__tagline{margin:0;font-size:var(--vau-font-size-sm);line-height:1.5;color:var(--vau-color-text-muted);text-align:center}.vau-store-card__stats{display:flex;justify-content:space-around;gap:var(--vau-space-2);margin:0;padding-top:var(--vau-space-3);border-top:1px solid var(--vau-color-hair)}.vau-store-card__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.vau-store-card__stat dd{margin:0;font-family:var(--vau-font-display, inherit);font-size:17px;font-weight:700;color:var(--vau-color-text)}.vau-store-card__stat dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--vau-color-text-dim)}.vau-store-card__fav{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px var(--vau-space-3);border-radius:var(--vau-radius-md);border:1px solid var(--vau-color-hair);background:none;font:inherit;font-size:var(--vau-font-size-sm);font-weight:600;color:var(--vau-color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.vau-store-card__fav:hover:not(:disabled){border-color:var(--vau-color-accent);color:var(--vau-color-accent)}.vau-store-card__fav.is-on{border-color:var(--vau-color-accent);color:var(--vau-color-accent);background:color-mix(in srgb,var(--vau-color-accent) 10%,transparent)}.vau-store-card__fav:disabled{opacity:.6;cursor:default}.vau-auction-card__title{font-size:var(--vau-font-size-md);line-height:1.25;font-weight:var(--vau-font-weight-semibold)}.vau-product-card__title{font-size:calc(var(--vau-font-size-md) - 2px);line-height:1.25;font-weight:var(--vau-font-weight-semibold)}.vau-auction-card__banner{width:100%;height:180px;object-fit:cover;border-radius:var(--vau-radius-md);margin-bottom:var(--vau-space-3);background:var(--vau-color-surface)}.vau-auction-card__desc{color:var(--vau-color-text-muted);font-size:var(--vau-font-size-sm);line-height:1.45}.vau-product-card__image{width:100%;aspect-ratio:var(--vau-product-card-image-ratio, 4 / 3);object-fit:var(--vau-product-card-image-fit, cover);border-radius:var(--vau-radius-md);margin-bottom:var(--vau-space-3);background:var(--vau-color-surface);display:block}.vau-product-card__price{color:var(--vau-color-primary);font-weight:var(--vau-font-weight-medium);font-size:var(--vau-font-size-md)}.vau-product-card__qty{color:var(--vau-color-text-muted);font-size:var(--vau-font-size-xs)}.vau-product-card__footer{margin-top:var(--vau-space-2)}.vau-order-row__id{font-family:var(--vau-font-mono);font-size:var(--vau-font-size-xs);color:var(--vau-color-text-muted)}.vau-order-row__items{font-weight:var(--vau-font-weight-medium)}.vau-order-row__item-title{color:var(--vau-color-text-muted);margin-left:var(--vau-space-2)}.vau-order-row__date{color:var(--vau-color-text-muted);font-size:var(--vau-font-size-sm)}.vau-order-row__total{font-weight:var(--vau-font-weight-semibold)}.vau-bid-badge__count{opacity:.7;margin-left:var(--vau-space-1)}.vau-dash-th{padding:var(--vau-space-2) var(--vau-space-3);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.vau-dash-td{padding:var(--vau-space-3);vertical-align:middle}.vau-dash-td--mono{font-family:var(--vau-font-mono)}.vau-dash-td--actions{text-align:right;white-space:nowrap}.vau-dash-row{border-top:1px solid var(--vau-color-hair)}.vau-dash-manage{margin-left:var(--vau-space-2);background:none;border:none;color:var(--vau-color-accent);cursor:pointer;font:inherit;font-weight:600}.vau-upload-dropzone{border:2px dashed var(--vau-color-border-strong);border-radius:var(--vau-radius-md);background:var(--vau-color-surface);padding:var(--vau-space-8);text-align:center;color:var(--vau-color-text-muted);transition:border-color var(--vau-transition-fast),background var(--vau-transition-fast)}.vau-upload-dropzone.is-dragover{border-color:var(--vau-color-primary);background:var(--vau-color-primary-bg-subtle)}.vau-upload-dropzone__hint{font-size:var(--vau-font-size-lg)}.vau-upload-dropzone__bar{width:100%;max-width:400px;height:4px;background:var(--vau-color-border);border-radius:var(--vau-radius-full);overflow:hidden}.vau-upload-dropzone__bar-fill{height:100%;background:var(--vau-color-primary);transition:width .1s linear}.vau-upload-dropzone__select{cursor:pointer}.vau-upload-dropzone__input{display:none}.vau-notification-bell{position:relative;background:transparent;border:none;cursor:pointer;padding:var(--vau-space-2);color:inherit;font-size:var(--vau-font-size-lg)}.vau-notification-bell__badge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--vau-color-danger);color:#fff;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.vau-rail__track{display:flex;gap:var(--vau-rail-gap, var(--vau-space-4));overflow-x:auto;padding-top:var(--vau-rail-padding-y, var(--vau-space-2));padding-bottom:var(--vau-rail-padding-bottom, 2px);scroll-snap-type:x proximity}.vau-rail__item{flex:0 0 var(--vau-rail-item-width, 260px);width:var(--vau-rail-item-width, 260px);scroll-snap-align:start}.vau-rail__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vau-space-3);margin-bottom:var(--vau-space-2)}.vau-rail__title{margin:0}.vau-filterbar{display:flex;flex-wrap:wrap;gap:var(--vau-space-3);align-items:center}.vau-filterbar__search{flex:1 1 200px;min-width:160px;height:36px;padding:0 var(--vau-space-3);border-radius:var(--vau-radius-md);border:1px solid var(--vau-color-border);background:var(--vau-color-surface);color:var(--vau-color-text);font:inherit}.vau-filterbar__seg{display:inline-flex;gap:4px}.vau-filterbar__status{text-transform:capitalize;height:32px;padding:0 var(--vau-space-3);border-radius:var(--vau-radius-full);border:1px solid var(--vau-color-border);background:transparent;color:var(--vau-color-text-muted);font-weight:600;font-size:12px;cursor:pointer}.vau-filterbar__status.is-active{border-color:transparent;background:color-mix(in srgb,var(--vau-color-accent-2) 16%,transparent);color:var(--vau-color-accent)}.vau-filterbar__action{margin-left:auto}.vau-dash-results{margin-top:var(--vau-space-4)}.vau-dash-loadmore{display:flex;justify-content:center;margin-top:var(--vau-space-4)}.vau-dash-skeletons{display:flex;flex-direction:column;gap:var(--vau-space-2)}.vau-dash-table{width:100%;border-collapse:collapse;font-size:var(--vau-font-size-sm)}.vau-dash-table thead tr{text-align:left;color:var(--vau-color-text-dim)}.vau-seller-card__banner{width:100%;height:120px;object-fit:cover;border-radius:var(--vau-radius-md);margin-bottom:var(--vau-space-3)}.vau-seller-card__logo{width:48px;height:48px;border-radius:var(--vau-radius-full);object-fit:cover;background:var(--vau-color-surface)}.vau-seller-card__name{font-weight:var(--vau-font-weight-semibold)}.vau-seller-card__tagline{color:var(--vau-color-text-muted);font-size:var(--vau-font-size-sm)}.vau-seller-card-stats{margin-top:var(--vau-space-3)}.vau-bid-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--vau-space-1)}.vau-bid-row{display:grid;grid-template-columns:1fr auto auto;gap:var(--vau-space-3);padding:var(--vau-space-2) var(--vau-space-3);background:var(--vau-color-surface);border-radius:var(--vau-radius-sm);font-size:var(--vau-font-size-sm)}.vau-bid-row__bidder{color:var(--vau-color-text-muted)}.vau-bid-row__amount{font-weight:var(--vau-font-weight-medium)}.vau-bid-row__time{color:var(--vau-color-text-dim);font-size:var(--vau-font-size-xs)}.vau-auction-card__products{display:flex;gap:8px;flex-wrap:nowrap;overflow:hidden;padding-top:3px}.vau-pthumb{flex:0 0 auto;padding:0;border:none;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--vau-color-surface-2);transition:transform var(--vau-t-fast) var(--vau-ease),box-shadow var(--vau-t-fast) var(--vau-ease)}.vau-pthumb img{width:100%;height:100%;object-fit:cover;display:block}@media(hover:hover)and (pointer:fine){.vau-pthumb:hover{transform:translateY(-2px);box-shadow:0 4px 10px #44576b2e}}.vau-pthumb:focus-visible{outline:2px solid var(--vau-color-accent-2);outline-offset:2px}.vau-pthumb-flyout{position:fixed;z-index:var(--vau-z-overlay, 500);width:230px;transform:translate(-50%);padding:10px;border-radius:12px;border:1px solid var(--vau-color-border);background:var(--vau-color-surface-elevated);box-shadow:var(--vau-shadow-lg);pointer-events:none;transform-origin:center bottom;animation:vau-flyout-in .14s var(--vau-ease) both}.vau-pthumb-flyout.is-above{transform:translate(-50%,-100%);transform-origin:center bottom}.vau-pthumb-flyout.is-below{transform:translate(-50%);transform-origin:center top}@keyframes vau-flyout-in{0%{opacity:0}to{opacity:1}}.vau-pthumb-flyout__media{width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;margin-bottom:8px;background:color-mix(in srgb,var(--vau-color-stage) 90%,var(--vau-color-accent) 10%)}.vau-pthumb-flyout__media img{width:100%;height:100%;object-fit:cover;display:block}.vau-pthumb-flyout__title{font-family:var(--vau-font-display);font-weight:600;font-size:13px;line-height:1.2;color:var(--vau-color-text)}.vau-pthumb-flyout__desc{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--vau-color-text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vau-pthumb-flyout__stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0}.vau-pthumb-flyout__stats dt{font-family:var(--vau-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--vau-color-text-dim)}.vau-pthumb-flyout__stats dd{margin:1px 0 0;font-family:var(--vau-font-display);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;color:var(--vau-color-text)}@media(prefers-reduced-motion:reduce){.vau-pthumb-flyout{animation:none}.vau-pthumb:hover{transform:none}}.vau-card__thumbs{display:flex;align-items:center;gap:4px;margin-top:var(--vau-space-2)}.vau-card__thumbs img{border-radius:7px;object-fit:cover;background:color-mix(in oklch,var(--vau-color-stage) 90%,var(--vau-color-accent) 10%);border:1px solid var(--vau-color-hair)}.vau-card__thumbs img:first-child{width:60px;height:60px}.vau-card__thumbs img:not(:first-child){width:30px;height:30px}@media(prefers-reduced-motion:reduce){.vau-lightbox,.vau-lightbox__stage,.vau-lightbox__img,.vau-gallery__main img{transition:none;animation:none}}[data-vau-theme=dark],[data-theme=dark],.dark{--vau-color-bg: oklch(.185 .012 250);--vau-color-bg-deep: oklch(.155 .012 250);--vau-color-surface: oklch(.225 .012 250);--vau-color-surface-elevated: oklch(.255 .013 250);--vau-color-surface-2: oklch(.27 .013 250);--vau-color-stage: oklch(.14 .012 250);--vau-color-text: oklch(.955 .005 250);--vau-color-text-muted: oklch(.78 .008 250);--vau-color-text-dim: oklch(.6 .01 250);--vau-color-border: oklch(.3 .012 250);--vau-color-border-strong: oklch(.37 .013 250);--vau-color-hair: oklch(.27 .01 250);--vau-surface-gradient: linear-gradient( 180deg, color-mix(in srgb, #000 5%, transparent), transparent 45%, color-mix(in srgb, #fff 3.5%, transparent) );--vau-color-accent: oklch(.62 .17 270);--vau-color-accent-2: oklch(.76 .12 225);--vau-color-accent-3: oklch(.89 .07 180);--vau-color-primary-hover: oklch(.67 .17 270);--vau-shadow-sm: inset 0 1px 0 oklch(1 0 0 / .05), 0 1px 2px oklch(0 0 0 / .28), 0 3px 8px oklch(0 0 0 / .24);--vau-shadow-md: inset 0 1px 0 oklch(1 0 0 / .05), 0 1px 3px oklch(0 0 0 / .3), 0 6px 16px oklch(0 0 0 / .3);--vau-shadow-lg: inset 0 1px 0 oklch(1 0 0 / .05), 0 8px 22px oklch(0 0 0 / .36)}.vau-root{font-family:var(--vau-font-family);color:var(--vau-color-text);box-sizing:border-box}.vau-root *,.vau-root *:before,.vau-root *:after{box-sizing:inherit}.vau-tnum{font-variant-numeric:tabular-nums}.vau-eyebrow{font-family:var(--vau-font-mono);font-size:var(--vau-font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--vau-color-text-dim)}.vau-card{background:var(--vau-surface-gradient),var(--vau-color-surface-elevated);border:1px solid var(--vau-color-border);border-radius:var(--vau-radius-md);box-shadow:var(--vau-shadow-sm);padding:var(--vau-space-4)}.vau-card-interactive{cursor:pointer;transition:box-shadow var(--vau-t-med) var(--vau-ease),transform var(--vau-t-med) var(--vau-ease),border-color var(--vau-t-med) var(--vau-ease)}@media(hover:hover)and (pointer:fine){.vau-card-interactive:hover{box-shadow:var(--vau-shadow-md);transform:translateY(-2px);border-color:color-mix(in oklch,var(--vau-color-accent) 35%,var(--vau-color-border))}}.vau-stack{display:flex;flex-direction:column}.vau-stack-row{display:flex;flex-direction:row;align-items:center}.vau-skeleton{background:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--vau-color-accent) 6%,transparent) 50%,transparent 100%),var(--vau-color-surface-2);background-size:200% 100%,100% 100%;animation:vau-skeleton-shimmer 1.6s var(--vau-ease-soft) infinite;border-radius:var(--vau-radius-sm)}@keyframes vau-skeleton-shimmer{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.vau-spinner{width:18px;height:18px;border:2px solid var(--vau-color-border);border-top-color:var(--vau-color-accent);border-radius:50%;animation:vau-spin .8s linear infinite;display:inline-block}@keyframes vau-spin{to{transform:rotate(360deg)}}.vau-empty-state{padding:var(--vau-space-8) var(--vau-space-4);text-align:center;color:var(--vau-color-text-muted);font-size:var(--vau-font-size-sm)}.vau-empty-state__title{font-weight:500;margin-bottom:var(--vau-space-1)}.vau-empty-state__action{margin-top:var(--vau-space-4)}.vau-error-banner{background:var(--vau-color-danger-bg-subtle);color:var(--vau-color-danger);border:1px solid var(--vau-color-danger);border-radius:var(--vau-radius-md);padding:var(--vau-space-3) var(--vau-space-4);font-size:var(--vau-font-size-sm);display:flex;align-items:center;gap:var(--vau-space-3)}.vau-error-banner__msg{flex:1}.vau-error-banner__dismiss{background:transparent;border:none;color:inherit;cursor:pointer;font-size:var(--vau-font-size-lg);line-height:1}.vau-badge{display:inline-flex;align-items:center;gap:var(--vau-space-1);padding:2px var(--vau-space-2);border-radius:var(--vau-radius-full);font-family:var(--vau-font-mono);font-size:var(--vau-font-size-xs);font-weight:var(--vau-font-weight-medium);letter-spacing:.04em;background:var(--vau-color-surface-2);color:var(--vau-color-text-muted);border:1px solid var(--vau-color-border)}.vau-badge-primary{background:var(--vau-color-accent-soft);color:var(--vau-color-accent);border-color:color-mix(in oklch,var(--vau-color-accent) 40%,transparent)}.vau-badge-success{background:var(--vau-color-success-bg-subtle);color:var(--vau-color-success);border-color:color-mix(in oklch,var(--vau-color-success) 40%,transparent)}.vau-badge-warn{background:var(--vau-color-warn-bg-subtle);color:var(--vau-color-warn);border-color:color-mix(in oklch,var(--vau-color-warn) 40%,transparent)}.vau-badge-danger{background:var(--vau-color-danger-bg-subtle);color:var(--vau-color-danger);border-color:color-mix(in oklch,var(--vau-color-danger) 40%,transparent)}.vau-status-dot{width:8px;height:8px;border-radius:50%;background:var(--vau-color-text-dim);display:inline-block;flex:none}.vau-status-dot-live{background:var(--vau-color-live);animation:vau-breathe 2.8s var(--vau-ease-soft) infinite}.vau-status-dot-ok{background:var(--vau-color-success)}.vau-status-dot-warn{background:var(--vau-color-warn)}.vau-status-dot-danger{background:var(--vau-color-danger)}@keyframes vau-breathe{0%,to{opacity:1}50%{opacity:.4}}.vau-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vau-space-2);height:36px;padding:0 var(--vau-space-4);border-radius:var(--vau-radius-md);font-family:var(--vau-font-family);font-size:var(--vau-font-size-sm);font-weight:var(--vau-font-weight-medium);border:1px solid transparent;cursor:pointer;transition:background var(--vau-t-fast) var(--vau-ease),border-color var(--vau-t-fast) var(--vau-ease),filter var(--vau-t-fast) var(--vau-ease);line-height:1.2}.vau-btn:focus-visible{outline:2px solid var(--vau-color-accent-2);outline-offset:3px;border-radius:var(--vau-radius-sm)}.vau-btn:disabled{opacity:.5;cursor:not-allowed}.vau-btn-primary{background:var(--vau-color-accent);color:var(--vau-color-accent-ink)}.vau-btn-primary:hover:not(:disabled){background:var(--vau-color-primary-hover)}.vau-btn-ghost{background:var(--vau-color-surface);color:var(--vau-color-text);border-color:var(--vau-color-border)}.vau-btn-ghost:hover:not(:disabled){border-color:color-mix(in oklch,var(--vau-color-accent) 35%,var(--vau-color-border))}.vau-btn-danger{background:transparent;color:var(--vau-color-danger);border-color:var(--vau-color-danger)}.vau-btn-danger:hover:not(:disabled){background:var(--vau-color-danger);color:var(--vau-color-accent-ink)}.vau-btn-secondary{background:var(--vau-color-surface-2);color:var(--vau-color-text);border-color:var(--vau-color-border)}.vau-btn-secondary:hover:not(:disabled){border-color:var(--vau-color-accent);color:var(--vau-color-accent)}.vau-btn-outline{background:transparent;color:var(--vau-color-accent);border-color:var(--vau-color-accent)}.vau-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--vau-color-accent) 10%,transparent)}.vau-btn-gradient{background:var(--vau-pill-gradient);color:var(--vau-color-accent-ink);border-color:transparent}.vau-btn-gradient:hover:not(:disabled){filter:brightness(1.06)}.vau-btn-gradient-outline{background:linear-gradient(var(--vau-color-surface),var(--vau-color-surface)) padding-box,var(--vau-pill-gradient) border-box;border:1px solid transparent;color:var(--vau-color-accent)}.vau-btn-gradient-outline:hover:not(:disabled){background:var(--vau-pill-gradient) border-box;color:var(--vau-color-accent-ink)}.vau-btn-sm{height:28px;padding:0 var(--vau-space-3);font-size:var(--vau-font-size-xs)}.vau-btn-lg{height:44px;padding:0 var(--vau-space-6);font-size:var(--vau-font-size-md)}.vau-input{width:100%;height:36px;padding:0 var(--vau-space-3);background:var(--vau-color-surface);border:1px solid var(--vau-color-border-strong);border-radius:var(--vau-radius-md);color:var(--vau-color-text);font-family:var(--vau-font-family);font-size:var(--vau-font-size-sm);transition:border-color var(--vau-t-fast) var(--vau-ease)}.vau-input:focus-visible{outline:2px solid var(--vau-color-accent-2);outline-offset:3px;border-color:transparent}.vau-input:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.vau-card-interactive,.vau-skeleton,.vau-spinner,.vau-status-dot-live{animation:none;transition:none}.vau-card-interactive:hover{transform:none}}:root{--vau-font-logo: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--vau-font-display: "Barlow Semi Condensed", system-ui, -apple-system, sans-serif;--vau-font-family: "Manrope", system-ui, -apple-system, sans-serif;--vau-radius-xs: 3px;--vau-radius-sm: 5px;--vau-radius-md: 7px;--vau-radius-lg: 10px;--vau-color-bg: oklch(.976 .007 205);--vau-color-bg-deep: oklch(.96 .009 205);--vau-color-surface-2: oklch(.972 .006 205);--accent: var(--vau-color-accent);--accent-2: var(--vau-color-accent-2);--accent-3: var(--vau-color-accent-3);--accent-ink: var(--vau-color-accent-ink);--accent-soft: var(--vau-color-accent-soft);--current: var(--vau-current);--bg: var(--vau-color-bg);--bg-deep: var(--vau-color-bg-deep);--surface: var(--vau-color-surface);--surface-hi: var(--vau-color-surface-elevated);--surface-2: var(--vau-color-surface-2);--stage: var(--vau-color-stage);--ink: var(--vau-color-text);--ink-2: var(--vau-color-text-muted);--ink-3: var(--vau-color-text-dim);--hair: var(--vau-color-hair);--border: var(--vau-color-border);--border-hi: var(--vau-color-border-strong);--ok: var(--vau-color-success);--warn: var(--vau-color-warn);--danger: var(--vau-color-danger);--live: var(--vau-color-live);--r-xs: var(--vau-radius-xs);--r-sm: var(--vau-radius-sm);--r-md: var(--vau-radius-md);--r-lg: var(--vau-radius-lg);--r-pill: var(--vau-radius-full);--space-1: var(--vau-space-1);--space-2: var(--vau-space-2);--space-3: var(--vau-space-3);--space-4: var(--vau-space-4);--space-5: var(--vau-space-5);--space-6: var(--vau-space-6);--space-7: var(--vau-space-8);--space-8: var(--vau-space-12);--shadow-sm: var(--vau-shadow-sm);--shadow-md: var(--vau-shadow-md);--shadow-lift: var(--vau-shadow-lg);--logo: var(--vau-font-logo);--display: var(--vau-font-display);--sans: var(--vau-font-family);--mono: var(--vau-font-mono);--serif: var(--vau-font-accent);--surface-gradient: var(--vau-surface-gradient);--ease: var(--vau-ease);--ease-soft: var(--vau-ease-soft);--t-fast: var(--vau-t-fast);--t-med: var(--vau-t-med);--t-slow: var(--vau-t-slow);--t-theme: .35s;--color-primary: var(--accent);--color-primary-dark: var(--vau-color-primary-hover);--color-primary-light: var(--accent-2);--color-primary-foreground: var(--accent-ink);--color-secondary: var(--accent-2);--color-secondary-foreground: var(--accent-ink);--color-success: var(--ok);--color-success-foreground: var(--accent-ink);--color-warning: var(--warn);--color-warning-foreground: var(--accent-ink);--color-error: var(--danger);--color-destructive: var(--danger);--color-destructive-foreground: var(--accent-ink);--color-bg: var(--bg);--color-surface: var(--surface);--color-card: var(--surface-hi);--color-card-foreground: var(--ink);--color-popover: var(--surface-hi);--color-popover-foreground: var(--ink);--color-muted: var(--surface-2);--color-muted-foreground: var(--ink-2);--color-text: var(--ink);--color-text-secondary: var(--ink-2);--color-foreground: var(--ink);--color-border: var(--border);--color-input: var(--border);--color-ring: var(--accent-2);--color-accent: var(--surface-2);--color-accent-foreground: var(--ink);--color-backdrop: oklch(.2 .01 250 / .5);--font-family: var(--sans);--font-label: var(--display);--font-heading: var(--display);--font-mono: var(--mono);--font-size-xs: var(--vau-font-size-xs);--font-size-sm: var(--vau-font-size-sm);--font-size-md: var(--vau-font-size-md);--font-size-lg: var(--vau-font-size-lg);--font-size-xl: var(--vau-font-size-xl);--font-size-2xl: var(--vau-font-size-2xl);--font-size-3xl: 2rem;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: var(--r-lg);--radius: var(--r-md);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-5);--spacing-xl: var(--space-6);--spacing-2xl: var(--space-7);--wrap: 1280px;--wrap-wide: 1440px;--gutter: clamp(16px, 3.5vw, 48px);--header-height: 61px;--gradient-primary: var(--feature-grad);--vau-pill-gradient: var(--feature-grad);--max-width: var(--wrap);--panel-surface: var(--surface);--panel-radius: 5px;--panel-border: color-mix(in oklch, var(--hair) 80%, transparent);--panel-shadow: 0 1px 2px oklch(.45 .02 250 / .05), 0 10px 30px oklch(.45 .02 250 / .08);--panel-sheen: linear-gradient( 180deg, color-mix(in oklch, #fff 32%, transparent), transparent 40% );--feature-grad: linear-gradient( 152deg, oklch(.69 .11 205), oklch(.53 .14 236) 96% );--feature-ink: oklch(.99 .01 220);--feature-ink-soft: color-mix(in oklch, #fff 82%, transparent)}[data-theme=dark],.dark{--vau-color-bg: oklch(.185 .006 255);--vau-color-bg-deep: oklch(.155 .006 255);--surface-gradient: linear-gradient( 180deg, color-mix(in srgb, #000 4%, transparent), transparent 45%, color-mix(in srgb, #fff 3%, transparent) );--panel-border: color-mix(in oklch, var(--border) 70%, transparent);--panel-shadow: 0 1px 2px oklch(0 0 0 / .2), 0 6px 16px oklch(0 0 0 / .26);--panel-sheen: linear-gradient( 180deg, color-mix(in oklch, #fff 4%, transparent), transparent 38% );--feature-grad: linear-gradient( 152deg, oklch(.5 .1 205), oklch(.4 .12 240) 96% );--feature-ink: oklch(.98 .01 220);--feature-ink-soft: color-mix(in oklch, #fff 78%, transparent)}
