.vz-purpose-page{background-color:var(--vz-bg-canvas);background-image:radial-gradient(at 10% 20%,#4f46e50d 0,#0000 50%),radial-gradient(at 90% 80%,#10b9810d 0,#0000 50%);flex-direction:column;min-height:100vh;display:flex}.vz-purpose-container{flex-direction:column;flex:1;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:40px 24px 60px;display:flex}.vz-purpose-nav{justify-content:space-between;align-items:center;width:100%;margin-bottom:48px;display:flex}.vz-purpose-logo{transition:transform var(--vz-transition-fast);align-items:center;text-decoration:none;display:inline-flex}.vz-purpose-logo:hover{transform:translateY(-1px)}.vz-purpose-logo img{object-fit:contain;width:auto;height:48px}.vz-purpose-login-link{color:var(--vz-text-secondary);transition:color var(--vz-transition-fast);font-size:.9375rem;font-weight:500;text-decoration:none}.vz-purpose-login-link:hover{color:var(--vz-primary)}.vz-purpose-login-link strong{color:var(--vz-primary);font-weight:600}.vz-purpose-header{text-align:center;max-width:640px;margin-bottom:48px}.vz-purpose-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--vz-primary);background:var(--vz-primary-light);border-radius:var(--vz-radius-full);margin-bottom:16px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-block}.vz-purpose-title{color:var(--vz-text-primary);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;line-height:1.25}.vz-purpose-desc{color:var(--vz-text-secondary);margin:0 auto;font-size:1.0625rem;line-height:1.6}.vz-purpose-grid{grid-template-columns:repeat(2,1fr);gap:28px;width:100%;max-width:860px;margin-bottom:40px;display:grid}.vz-purpose-card{background:var(--vz-bg-surface);border:2px solid var(--vz-border-light);border-radius:var(--vz-radius-xl);cursor:pointer;text-align:left;transition:all var(--vz-transition-base);box-shadow:var(--vz-shadow-sm);outline:none;flex-direction:column;align-items:flex-start;padding:36px 32px;font-family:inherit;display:flex;position:relative}.vz-purpose-card:hover{border-color:var(--vz-primary);box-shadow:var(--vz-shadow-hover);transform:translateY(-4px)}.vz-purpose-card:focus-visible{border-color:var(--vz-primary);box-shadow:0 0 0 3px #4f46e540}.vz-purpose-card__icon-wrap{border-radius:var(--vz-radius-lg);width:64px;height:64px;transition:transform var(--vz-transition-fast);justify-content:center;align-items:center;margin-bottom:22px;font-size:1.85rem;display:flex}.vz-purpose-card:hover .vz-purpose-card__icon-wrap{transform:scale(1.08)}.vz-purpose-card--seeker .vz-purpose-card__icon-wrap{background:var(--vz-pastel-mint-bg);color:var(--vz-pastel-mint-text);border:1px solid var(--vz-pastel-mint-border)}.vz-purpose-card--helper .vz-purpose-card__icon-wrap{background:var(--vz-pastel-lavender-bg);color:var(--vz-pastel-lavender-text);border:1px solid var(--vz-pastel-lavender-border)}.vz-purpose-card__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--vz-radius-full);margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.vz-purpose-card--seeker .vz-purpose-card__badge{background:var(--vz-pastel-mint-bg);color:var(--vz-pastel-mint-text)}.vz-purpose-card--helper .vz-purpose-card__badge{background:var(--vz-pastel-lavender-bg);color:var(--vz-pastel-lavender-text)}.vz-purpose-card__title{color:var(--vz-text-primary);margin-bottom:10px;font-size:1.35rem;font-weight:700}.vz-purpose-card__desc{color:var(--vz-text-secondary);flex-grow:1;margin-bottom:24px;font-size:.95rem;line-height:1.55}.vz-purpose-card__features{width:100%;margin:0 0 28px;padding:0;list-style:none}.vz-purpose-card__feature-item{color:var(--vz-text-secondary);align-items:center;gap:10px;margin-bottom:8px;font-size:.875rem;display:flex}.vz-purpose-card__feature-item svg{color:var(--vz-status-online);flex-shrink:0}.vz-purpose-card__cta{color:var(--vz-primary);transition:gap var(--vz-transition-fast);align-items:center;gap:8px;margin-top:auto;font-size:.9375rem;font-weight:600;display:flex}.vz-purpose-card:hover .vz-purpose-card__cta{gap:12px}.vz-purpose-footer{text-align:center;color:var(--vz-text-muted);align-items:center;gap:8px;margin-top:auto;font-size:.875rem;display:flex}@media (width<=768px){.vz-purpose-grid{grid-template-columns:1fr;gap:20px}.vz-purpose-container{padding:24px 16px 40px}.vz-purpose-card{padding:28px 24px}}.vz-auth-carousel{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0d0e17;border:none;border-radius:0;flex:0 0 50%;width:50%;max-width:50%;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden}.vz-auth-carousel__track{will-change:transform;width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.25,1,.5,1);display:flex}.vz-auth-carousel__slide{background-color:#0f172a;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.vz-auth-carousel__image{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block;transform:translateZ(0)}.vz-auth-carousel__overlay{pointer-events:none;z-index:1;background:linear-gradient(#0d0e170a 0%,#0d0e171f 60%,#0d0e1759 100%);position:absolute;inset:0}.vz-auth-carousel__fallback{width:100%;height:100%;position:absolute;inset:0}.vz-auth-carousel__indicators{-webkit-backdrop-filter:blur(10px);z-index:5;background:#0d0e1773;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:7px;padding:6px 12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.vz-auth-carousel__indicator{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;outline:none;width:6px;height:6px;padding:0;transition:all .3s cubic-bezier(.25,1,.5,1)}.vz-auth-carousel__indicator:hover{background:#ffffffb3}.vz-auth-carousel__indicator--active{background:#fff;border-radius:9999px;width:20px;box-shadow:0 0 8px #fff6}.vz-auth-carousel__indicator:focus-visible{box-shadow:0 0 0 2px #6366f1}@media (prefers-reduced-motion:reduce){.vz-auth-carousel__track,.vz-auth-carousel__indicator{transition:none!important}}@media (width<=1024px){.vz-auth-carousel{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.vz-auth-page{height:auto;min-height:100dvh;overflow-y:auto}.vz-auth-main{flex:100%;width:100%;max-width:520px;height:auto;min-height:100dvh;margin:0 auto;padding:32px 24px;overflow-y:visible}.vz-auth-carousel{display:none!important}}@media (width<=480px){.vz-auth-main{padding:24px 18px}.vz-auth-title{font-size:1.4rem}.vz-auth-bottom-footer{flex-direction:column;align-items:flex-start;gap:8px}}.vz-auth-page{background-color:var(--vz-bg-canvas,#fff);width:100vw;height:100dvh;font-family:var(--vz-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--vz-text-primary,#111827);box-sizing:border-box;margin:0;padding:0;display:flex;overflow:hidden}.vz-auth-main{box-sizing:border-box;background-color:var(--vz-bg-canvas,#fff);-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 0 50%;justify-content:space-between;width:50%;max-width:50%;height:100%;padding:clamp(16px,2.4vh,32px) clamp(28px,4.5vw,64px);display:flex;overflow:hidden auto}.vz-auth-main::-webkit-scrollbar{width:4px}.vz-auth-main::-webkit-scrollbar-track{background:0 0}.vz-auth-main::-webkit-scrollbar-thumb{background:var(--vz-border-light,#e5e7eb);border-radius:4px}.vz-auth-main::-webkit-scrollbar-thumb:hover{background:var(--vz-border-subtle,#d1d5db)}.vz-auth-top-nav{flex-shrink:0;margin-bottom:clamp(8px,1.6vh,16px)}.vz-auth-brand{transition:opacity var(--vz-transition-fast,.15s ease);align-items:center;text-decoration:none;display:inline-flex}.vz-auth-brand:hover{opacity:.85}.vz-auth-brand img{object-fit:contain;width:auto;height:clamp(34px,4vh,40px)}.vz-auth-form-wrap{flex-direction:column;width:100%;max-width:400px;margin:0 auto;display:flex}.vz-auth-title{color:var(--vz-text-primary,#111827);letter-spacing:-.025em;margin-bottom:4px;font-size:clamp(1.45rem,1.9vw,1.75rem);font-weight:800;line-height:1.25}.vz-auth-subtitle{color:var(--vz-text-secondary,#6b7280);margin-bottom:clamp(10px,1.6vh,16px);font-size:.875rem;line-height:1.45}.vz-role-badge-card{background:var(--vz-bg-surface,#fff);border:1.5px solid var(--vz-border-light,#e5e7eb);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:clamp(8px,1.4vh,12px);padding:8px 12px;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000a}.vz-role-badge-card--seeker{border-left:3.5px solid #10b981}.vz-role-badge-card--helper{border-left:3.5px solid var(--vz-primary,#6366f1)}.vz-role-badge-card__info{align-items:center;gap:10px;display:flex}.vz-role-badge-card__icon{font-size:1.15rem;line-height:1}.vz-role-badge-card__title{color:var(--vz-text-primary,#111827);margin-bottom:1px;font-size:.85rem;font-weight:700}.vz-role-badge-card__subtitle{color:var(--vz-text-secondary,#6b7280);margin:0;font-size:.75rem;line-height:1.35}.vz-role-badge-card__change{color:var(--vz-primary,#6366f1);white-space:nowrap;background:#6366f114;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s}.vz-role-badge-card__change:hover{background:#6366f126}.vz-google-btn{background:var(--vz-bg-surface,#fff);width:100%;color:var(--vz-text-primary,#111827);border:1.5px solid var(--vz-border-subtle,#e5e7eb);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:38px;padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000a}.vz-google-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 4px #0000000f}.vz-google-btn:active{transform:translateY(0)}.vz-google-icon{flex-shrink:0;width:17px;height:17px}.vz-auth-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:.8rem;animation:.2s ease-in-out fadeIn;display:flex}.vz-auth-banner-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:.8125rem;display:flex}.vz-auth-banner-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:.8125rem;display:flex}.vz-auth-divider{text-align:center;color:var(--vz-text-light,#9ca3af);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:clamp(8px,1.5vh,14px) 0;font-size:.7rem;font-weight:700;display:flex}.vz-auth-divider:before,.vz-auth-divider:after{content:"";border-bottom:1px solid var(--vz-border-light,#e5e7eb);flex:1}.vz-auth-divider span{padding:0 12px}.vz-auth-form{flex-direction:column;gap:clamp(8px,1.3vh,12px);display:flex}.vz-auth-field{flex-direction:column;gap:4px;display:flex}.vz-auth-field-header{justify-content:space-between;align-items:center;display:flex}.vz-auth-label{color:var(--vz-text-primary,#111827);font-size:.8125rem;font-weight:600}.vz-auth-forgot{color:var(--vz-primary,#6366f1);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.775rem;font-weight:500;text-decoration:none}.vz-auth-forgot:hover{text-decoration:underline}.vz-auth-input-wrap{align-items:center;display:flex;position:relative}.vz-auth-input{border:1.5px solid var(--vz-border-subtle,#e5e7eb);width:100%;height:38px;color:var(--vz-text-primary,#111827);background:var(--vz-bg-surface,#fff);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.875rem;transition:all .15s}.vz-auth-input:focus{border-color:var(--vz-primary,#6366f1);box-shadow:0 0 0 3px #6366f11f}.vz-auth-input--error{background:#fff8f8;border-color:#ef4444!important}.vz-auth-input--pw{padding-right:38px}.vz-auth-pw-toggle{color:var(--vz-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:10px}.vz-auth-pw-toggle:hover{color:var(--vz-text-primary,#111827)}.vz-auth-field-error{color:#dc2626;margin-top:2px;font-size:.75rem}.vz-auth-terms{margin:2px 0 0}.vz-auth-terms-label{color:var(--vz-text-secondary,#6b7280);cursor:pointer;align-items:flex-start;gap:8px;font-size:.775rem;line-height:1.35;display:flex}.vz-auth-terms-checkbox{width:15px;height:15px;accent-color:var(--vz-primary,#6366f1);cursor:pointer;flex-shrink:0;margin-top:1px}.vz-auth-terms-link{color:var(--vz-primary,#6366f1);text-underline-offset:2px;text-decoration:underline}.vz-auth-privacy-note{background:var(--vz-bg-subtle,#f9fafb);border:1px solid var(--vz-border-light,#e5e7eb);color:var(--vz-text-secondary,#6b7280);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;line-height:1.35;display:flex}.vz-auth-submit-btn{background:var(--vz-dark-pill,#111827);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:2px;padding:0 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d}.vz-auth-submit-btn:hover:not(:disabled){background:var(--vz-dark-pill-hover,#1f2937);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.vz-auth-submit-btn:disabled{opacity:.65;cursor:not-allowed}.vz-auth-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.vz-auth-switch{text-align:center;color:var(--vz-text-secondary,#6b7280);margin-top:clamp(8px,1.5vh,12px);font-size:.825rem}.vz-auth-switch-link{color:var(--vz-primary,#6366f1);text-underline-offset:2px;margin-left:4px;font-weight:600;text-decoration:underline}.vz-auth-bottom-footer{border-top:1px solid var(--vz-border-light,#e5e7eb);color:var(--vz-text-muted,#9ca3af);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:clamp(10px,1.8vh,16px);padding-top:10px;font-size:.75rem;display:flex}.vz-auth-bottom-links{gap:14px;display:flex}.vz-auth-bottom-links a{color:var(--vz-text-muted,#9ca3af);text-decoration:none;transition:color .15s}.vz-auth-bottom-links a:hover{color:var(--vz-text-primary,#111827)}@media (width<=1024px){.vz-auth-page{height:auto;min-height:100dvh;overflow-y:auto}.vz-auth-main{flex:100%;width:100%;max-width:520px;height:auto;min-height:100dvh;margin:0 auto;padding:32px 24px;overflow-y:visible}.vz-auth-carousel{display:none!important}}@media (width<=480px){.vz-auth-main{padding:24px 18px}.vz-auth-title{font-size:1.4rem}.vz-auth-bottom-footer{flex-direction:column;align-items:flex-start;gap:8px}}.vz-auth-forgot-modal{background:var(--vz-bg-subtle);border:1px solid var(--vz-border-light);border-radius:var(--vz-radius-md);color:var(--vz-text-secondary);margin-top:10px;padding:12px 16px;font-size:.85rem;animation:.2s ease-in-out fadeIn}.vz-setup-page{background-color:var(--vz-bg-canvas,#faf8f5);min-height:100dvh;padding:var(--vz-space-8) var(--vz-space-4) var(--vz-space-16);box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.vz-setup-container{gap:var(--vz-space-6);flex-direction:column;flex:1;width:100%;max-width:680px;display:flex}.vz-setup-header{padding:0 var(--vz-space-2);justify-content:space-between;align-items:center;display:flex}.vz-setup-brand img{display:block}.vz-setup-signout-btn{border:1px solid var(--vz-border-light,#e2e8f0);border-radius:var(--vz-radius-full,9999px);color:var(--vz-text-muted,#64748b);cursor:pointer;transition:all var(--vz-transition-fast,.15s ease);background:0 0;padding:6px 14px;font-size:.85rem;font-weight:500}.vz-setup-signout-btn:hover{background:var(--vz-bg-subtle,#f1f5f9);color:var(--vz-text-primary,#0f172a)}.vz-setup-card{background:var(--vz-bg-surface,#fff);border:1.5px solid var(--vz-border-light,#e2e8f0);border-radius:var(--vz-radius-2xl,24px);padding:var(--vz-space-8) var(--vz-space-8);box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005}.vz-setup-card-intro{margin-bottom:var(--vz-space-6)}.vz-setup-badge{background:var(--vz-primary-light,#eef2ff);color:var(--vz-primary,#4f46e5);border-radius:var(--vz-radius-full,9999px);margin-bottom:var(--vz-space-3);align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.vz-setup-badge-icon{color:var(--vz-primary,#4f46e5)}.vz-setup-title{color:var(--vz-text-primary,#0f172a);letter-spacing:-.025em;margin:0 0 var(--vz-space-2);font-size:1.65rem;font-weight:800}.vz-setup-description{color:var(--vz-text-secondary,#475569);margin:0;font-size:.95rem;line-height:1.55}.vz-setup-form{gap:var(--vz-space-6);flex-direction:column;display:flex}.vz-setup-field{gap:var(--vz-space-2);flex-direction:column;display:flex}.vz-setup-label-group{justify-content:space-between;align-items:center;display:flex}.vz-setup-label{color:var(--vz-text-primary,#0f172a);font-size:.88rem;font-weight:600}.vz-setup-required{color:#e11d48}.vz-setup-avatar-counter{color:var(--vz-text-secondary,#475569);font-size:.82rem}.vz-setup-avatar-counter strong{color:var(--vz-primary,#4f46e5)}.vz-setup-input{width:100%;height:44px;padding:0 var(--vz-space-4);border:1.5px solid var(--vz-border-light,#e2e8f0);border-radius:var(--vz-radius-lg,12px);color:var(--vz-text-primary,#0f172a);background:var(--vz-bg-surface,#fff);transition:all var(--vz-transition-fast,.15s ease);box-sizing:border-box;outline:none;font-size:.95rem}.vz-setup-input:focus{border-color:var(--vz-primary,#4f46e5);box-shadow:0 0 0 3px #6366f126}.vz-setup-input--error{border-color:#f43f5e}.vz-setup-field-error{color:#e11d48;font-size:.82rem;font-weight:500}.vz-setup-field-hint{color:var(--vz-text-muted,#64748b);font-size:.8rem;line-height:1.4}.vz-avatar-grid{gap:var(--vz-space-3);margin-top:var(--vz-space-1);grid-template-columns:repeat(4,1fr);display:grid}.vz-avatar-tile{border:2px solid var(--vz-border-light,#e2e8f0);border-radius:var(--vz-radius-xl,16px);padding:var(--vz-space-3) var(--vz-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;outline:none;transition:all .2s cubic-bezier(.25,1,.5,1);position:relative}.vz-avatar-tile:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.vz-avatar-tile--selected{border-color:var(--vz-primary,#4f46e5);background:#fff;transform:translateY(-2px);box-shadow:0 0 0 3px #6366f140,0 6px 16px #6366f11f}.vz-avatar-tile-inner{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.vz-avatar-tile-name{color:var(--vz-text-primary,#0f172a);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;font-weight:600;overflow:hidden}.vz-avatar-tile--selected .vz-avatar-tile-name{color:var(--vz-primary,#4f46e5)}.vz-avatar-tile-check{background:var(--vz-primary,#4f46e5);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-2px;box-shadow:0 2px 4px #00000026}.vz-setup-privacy-box{align-items:flex-start;gap:var(--vz-space-3);border-radius:var(--vz-radius-lg,12px);padding:var(--vz-space-4);background:#10b98114;border:1px solid #10b98140;display:flex}.vz-setup-shield-icon{color:#059669;flex-shrink:0;margin-top:2px}.vz-setup-privacy-box strong{color:#065f46;margin-bottom:2px;font-size:.86rem;display:block}.vz-setup-privacy-box p{color:#047857;margin:0;font-size:.8rem;line-height:1.45}.vz-setup-submit-btn{justify-content:center;align-items:center;gap:var(--vz-space-2);background:var(--vz-primary,#4f46e5);color:#fff;border-radius:var(--vz-radius-lg,12px);cursor:pointer;width:100%;height:48px;transition:all var(--vz-transition-fast,.15s ease);border:none;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #4f46e559}.vz-setup-submit-btn:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 6px 18px #4f46e573}.vz-setup-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.vz-setup-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite vzSpin}@keyframes vzSpin{to{transform:rotate(360deg)}}.vz-setup-banner-error{align-items:center;gap:var(--vz-space-3);color:#be123c;padding:var(--vz-space-3) var(--vz-space-4);border-radius:var(--vz-radius-md,8px);margin-bottom:var(--vz-space-4);background:#fff1f2;border:1px solid #fecdd3;font-size:.88rem;display:flex}.vz-setup-banner-success{align-items:center;gap:var(--vz-space-3);color:#047857;padding:var(--vz-space-3) var(--vz-space-4);border-radius:var(--vz-radius-md,8px);margin-bottom:var(--vz-space-4);background:#ecfdf5;border:1px solid #a7f3d0;font-size:.88rem;font-weight:500;display:flex}@media (width<=768px){.vz-avatar-grid{grid-template-columns:repeat(3,1fr)}.vz-setup-card{padding:var(--vz-space-6) var(--vz-space-5)}.vz-setup-title{font-size:1.45rem}}@media (width<=480px){.vz-avatar-grid{gap:var(--vz-space-2);grid-template-columns:repeat(2,1fr)}.vz-setup-card{padding:var(--vz-space-5) var(--vz-space-4)}.vz-setup-title{font-size:1.3rem}}.vz-helper-app-page{background-color:var(--vz-bg-canvas);background-image:radial-gradient(at 10% 20%,#4f46e50a 0,#0000 50%),radial-gradient(at 90% 80%,#7c3aed0a 0,#0000 50%);flex-direction:column;min-height:100vh;display:flex}.vz-helper-app-container{flex-direction:column;flex:1;width:100%;max-width:840px;margin:0 auto;padding:40px 24px 80px;display:flex}.vz-helper-app-nav{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.vz-helper-app-nav-brand{align-items:center;display:inline-flex}.vz-helper-app-nav-brand img{object-fit:contain;width:auto;height:44px}.vz-helper-app-logout-btn{border-radius:var(--vz-radius-md);border:1px solid var(--vz-border-subtle);background:var(--vz-bg-surface);color:var(--vz-text-secondary);cursor:pointer;transition:all var(--vz-transition-fast);align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.vz-helper-app-logout-btn:hover{background:var(--vz-bg-subtle);color:var(--vz-text-primary)}.vz-helper-app-header{margin-bottom:32px}.vz-helper-app-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--vz-primary);background:var(--vz-primary-light);border-radius:var(--vz-radius-full);margin-bottom:12px;padding:6px 14px;font-size:.8125rem;font-weight:700;display:inline-block}.vz-helper-app-title{color:var(--vz-text-primary);margin-bottom:8px;font-size:2.2rem;font-weight:800;line-height:1.25}.vz-helper-app-desc{color:var(--vz-text-secondary);font-size:1.05rem;line-height:1.6}.vz-helper-status-card{background:var(--vz-bg-surface);border:2px solid var(--vz-border-light);border-radius:var(--vz-radius-xl);box-shadow:var(--vz-shadow-card);margin-bottom:32px;padding:32px}.vz-helper-status-card--pending{border-left:6px solid #f59e0b}.vz-helper-status-card--verified{border-left:6px solid #10b981}.vz-helper-status-badge{border-radius:var(--vz-radius-full);align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.vz-helper-status-badge--pending{color:#92400e;background:#fef3c7}.vz-helper-status-badge--verified{color:#065f46;background:#d1fae5}.vz-helper-status-title{color:var(--vz-text-primary);margin-bottom:10px;font-size:1.4rem;font-weight:700}.vz-helper-status-desc{color:var(--vz-text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.vz-helper-checklist{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.vz-helper-check-item{color:var(--vz-text-secondary);background:var(--vz-bg-canvas);border-radius:var(--vz-radius-md);border:1px solid var(--vz-border-light);align-items:center;gap:12px;padding:10px 14px;font-size:.9375rem;display:flex}.vz-helper-check-item--done svg{color:#10b981}.vz-helper-check-item--active svg{color:#f59e0b}.vz-helper-check-item--locked svg{color:var(--vz-text-light)}.vz-helper-form-card{background:var(--vz-bg-surface);border:1.5px solid var(--vz-border-light);border-radius:var(--vz-radius-xl);box-shadow:var(--vz-shadow-sm);margin-bottom:32px;padding:32px}.vz-helper-form-title{color:var(--vz-text-primary);margin-bottom:18px;font-size:1.25rem;font-weight:700}.vz-helper-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (width<=640px){.vz-helper-form-grid{grid-template-columns:1fr}}.vz-admin-auth-page{min-height:100dvh;padding:var(--vz-space-6) var(--vz-space-4);box-sizing:border-box;font-family:var(--vz-font-sans,system-ui, -apple-system, sans-serif);background:radial-gradient(circle at 50% 20%,#1e1b4b 0%,#0f172a 60%,#020617 100%);justify-content:center;align-items:center;display:flex}.vz-admin-auth-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--vz-radius-2xl,24px);color:#f8fafc;background:#0f172ad9;border:1px solid #ffffff1f;width:100%;max-width:480px;padding:40px 36px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #6366f126}.vz-admin-auth-header{text-align:center;margin-bottom:28px}.vz-admin-auth-badge{color:#a5b4fc;letter-spacing:.02em;background:#6366f126;border:1px solid #6366f159;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.vz-admin-badge-icon{color:#818cf8}.vz-admin-auth-title{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:1.75rem;font-weight:800}.vz-admin-auth-subtitle{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.vz-admin-auth-form{flex-direction:column;gap:20px;display:flex}.vz-admin-auth-field{flex-direction:column;gap:6px;display:flex}.vz-admin-input-wrap{align-items:center;display:flex;position:relative}.vz-admin-input-icon{color:#64748b;pointer-events:none;transition:color .15s;position:absolute;left:14px}.vz-admin-auth-input{color:#fff;box-sizing:border-box;background:#1e293bb3;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:46px;padding:0 42px;font-size:.95rem;transition:all .2s}.vz-admin-auth-input::placeholder{color:#475569}.vz-admin-auth-input:focus{background:#1e293bf2;border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.vz-admin-input-wrap:focus-within .vz-admin-input-icon{color:#818cf8}.vz-admin-auth-input--error{border-color:#f43f5e}.vz-admin-pw-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.vz-admin-pw-toggle:hover{color:#cbd5e1}.vz-admin-field-error{color:#fb7185;font-size:.82rem;font-weight:500}.vz-admin-auth-meta{align-items:center;display:flex}.vz-admin-checkbox-label{color:#94a3b8;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.vz-admin-checkbox{accent-color:#6366f1;cursor:pointer}.vz-admin-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:6px;font-size:.98rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #4f46e566}.vz-admin-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4338ca 0%,#3730a3 100%);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e580}.vz-admin-submit-btn:disabled{opacity:.7;cursor:not-allowed}.vz-admin-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite vzAdminSpin}@keyframes vzAdminSpin{to{transform:rotate(360deg)}}.vz-admin-auth-banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:.88rem;display:flex}.vz-admin-auth-banner--error{color:#fda4af;background:#e11d4826;border:1px solid #e11d484d}.vz-admin-auth-banner--warning{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.vz-admin-auth-footer{text-align:center;border-top:1px solid #ffffff14;margin-top:28px;padding-top:20px}.vz-admin-auth-footer p{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}@media (width<=480px){.vz-admin-auth-card{padding:30px 20px}.vz-admin-auth-title{font-size:1.5rem}}:root{--vz-adm-bg:#0d1117;--vz-adm-surface:#161b22;--vz-adm-surface-2:#1c2129;--vz-adm-border:#ffffff14;--vz-adm-border-h:#ffffff24;--vz-adm-primary:#6366f1;--vz-adm-primary-h:#4f46e5;--vz-adm-text:#e6edf3;--vz-adm-text-muted:#8b949e;--vz-adm-text-faint:#484f58;--vz-adm-green:#3fb950;--vz-adm-yellow:#d29922;--vz-adm-red:#f85149;--vz-adm-blue:#58a6ff;--vz-adm-purple:#bc8cff;--vz-adm-pink:#ec4899;--vz-adm-cyan:#39d0d8;--vz-adm-sidebar-w:260px;--vz-adm-topbar-h:60px;--vz-adm-radius:10px;--vz-adm-radius-sm:6px;--vz-adm-radius-lg:14px}.vz-admin-layout{background:var(--vz-adm-bg);min-height:100dvh;color:var(--vz-adm-text);font-family:var(--vz-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);display:flex;overflow:hidden}.vz-admin-sidebar{width:var(--vz-adm-sidebar-w);min-width:var(--vz-adm-sidebar-w);background:var(--vz-adm-surface);border-right:1px solid var(--vz-adm-border);scrollbar-width:none;z-index:100;flex-direction:column;flex-shrink:0;height:100dvh;transition:transform .3s;display:flex;position:sticky;top:0;overflow-y:auto}.vz-admin-sidebar::-webkit-scrollbar{display:none}.vz-admin-sidebar__header{border-bottom:1px solid var(--vz-adm-border);justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.vz-admin-brand{color:var(--vz-adm-text);align-items:center;gap:12px;text-decoration:none;transition:opacity .15s;display:flex}.vz-admin-brand:hover{opacity:.85}.vz-admin-brand-icon{filter:drop-shadow(0 0 8px #6366f180);font-size:1.5rem;line-height:1}.vz-admin-brand-title{color:#fff;letter-spacing:-.02em;font-size:1.1rem;font-weight:800;line-height:1.1;display:block}.vz-admin-brand-sub{color:var(--vz-adm-primary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}.vz-admin-sidebar-close{color:var(--vz-adm-text-muted);cursor:pointer;border-radius:var(--vz-adm-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:none}.vz-admin-sidebar-close:hover{color:var(--vz-adm-text);background:#ffffff12}.vz-admin-sidebar__nav{scrollbar-width:none;flex:1;padding:14px 12px;overflow-y:auto}.vz-admin-sidebar__nav::-webkit-scrollbar{display:none}.vz-admin-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vz-admin-nav-link{border-radius:var(--vz-adm-radius);color:var(--vz-adm-text-muted);white-space:nowrap;align-items:center;gap:10px;padding:9px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.vz-admin-nav-link:hover{color:var(--vz-adm-text);background:#ffffff0d}.vz-admin-nav-link--active{color:#a5b4fc;background:#6366f126;border:1px solid #6366f140;font-weight:600}.vz-admin-nav-link--active .vz-admin-nav-icon{color:var(--vz-adm-primary)}.vz-admin-nav-icon{flex-shrink:0;transition:color .15s}.vz-admin-sidebar__footer{border-top:1px solid var(--vz-adm-border);flex-direction:column;gap:10px;padding:14px 12px;display:flex}.vz-admin-user-pill{border-radius:var(--vz-adm-radius);border:1px solid var(--vz-adm-border);background:#ffffff0a;align-items:center;gap:10px;padding:8px 10px;display:flex;overflow:hidden}.vz-admin-avatar{background:linear-gradient(135deg, var(--vz-adm-primary), #8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.vz-admin-user-info{flex-direction:column;gap:1px;display:flex;overflow:hidden}.vz-admin-user-name{color:var(--vz-adm-text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.vz-admin-user-role{color:var(--vz-adm-primary);letter-spacing:.02em;font-size:.72rem;font-weight:500}.vz-admin-logout-btn{border-radius:var(--vz-adm-radius);color:#f85149;cursor:pointer;background:0 0;border:1px solid #f851494d;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.vz-admin-logout-btn:hover{background:#f851491a;border-color:#f8514999}.vz-admin-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.vz-admin-topbar{height:var(--vz-adm-topbar-h);background:var(--vz-adm-surface);border-bottom:1px solid var(--vz-adm-border);z-index:50;flex-shrink:0;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.vz-admin-hamburger{color:var(--vz-adm-text-muted);cursor:pointer;border-radius:var(--vz-adm-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:none}.vz-admin-hamburger:hover{color:var(--vz-adm-text);background:#ffffff0f}.vz-admin-topbar__title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.vz-admin-topbar__title h2{color:var(--vz-adm-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.vz-admin-badge-live{color:var(--vz-adm-green);letter-spacing:.03em;white-space:nowrap;background:#3fb9501a;border:1px solid #3fb95040;border-radius:9999px;padding:2px 10px;font-size:.72rem;font-weight:600;animation:2.5s ease-in-out infinite vzLivePulse}@keyframes vzLivePulse{0%,to{opacity:1}50%{opacity:.65}}.vz-admin-topbar__actions{align-items:center;gap:8px;display:flex}.vz-admin-btn{border-radius:var(--vz-adm-radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.vz-admin-btn--primary{background:var(--vz-adm-primary);color:#fff;border-color:var(--vz-adm-primary)}.vz-admin-btn--primary:hover:not(:disabled){background:var(--vz-adm-primary-h);border-color:var(--vz-adm-primary-h)}.vz-admin-btn--outline{color:#a5b4fc;background:0 0;border:1px solid #6366f166}.vz-admin-btn--outline:hover:not(:disabled){color:#fff;background:#6366f126;border-color:#818cf8}.vz-admin-btn--sm{border-radius:var(--vz-adm-radius-sm);padding:5px 12px;font-size:.78rem}.vz-admin-btn--ghost{color:var(--vz-adm-text-muted);border-color:var(--vz-adm-border);background:0 0}.vz-admin-btn--ghost:hover:not(:disabled){color:var(--vz-adm-text);border-color:var(--vz-adm-border-h);background:#ffffff0f}.vz-admin-btn--danger{color:var(--vz-adm-red);background:#f851491f;border-color:#f851494d}.vz-admin-btn--danger:hover:not(:disabled){background:#f8514933;border-color:#f8514999}.vz-admin-btn--success{color:var(--vz-adm-green);background:#3fb9501f;border-color:#3fb9504d}.vz-admin-btn--success:hover:not(:disabled){background:#3fb95033;border-color:#3fb95099}.vz-admin-btn:disabled{opacity:.5;cursor:not-allowed}.vz-spin{animation:.8s linear infinite vzSpin}.vz-admin-alert{border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;padding:12px 24px;font-size:.875rem;font-weight:500;display:flex}.vz-admin-alert--error{color:#fca5a5;background:#f851491a;border-bottom-color:#f8514933}.vz-admin-alert--success{color:#86efac;background:#3fb9501a;border-bottom-color:#3fb95033}.vz-admin-notice-box{border-radius:var(--vz-adm-radius-lg);color:#c7d2fe;background:#6366f114;border:1px solid #6366f140;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 18px;font-size:.85rem;line-height:1.55;display:flex}.vz-admin-notice-box svg{color:#818cf8;flex-shrink:0;margin-top:2px}.vz-admin-body{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:28px 28px 48px;overflow-y:auto}.vz-admin-body::-webkit-scrollbar{width:6px}.vz-admin-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.vz-admin-view{max-width:1200px}.vz-admin-view--overview{flex-direction:column;gap:12px;display:flex}.vz-admin-section{margin-bottom:32px}.vz-admin-section-title{color:var(--vz-adm-text);border-bottom:1px solid var(--vz-adm-border);margin:0 0 16px;padding-bottom:8px;font-size:1rem;font-weight:700}.vz-admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}.vz-admin-kpi-card{background:var(--vz-adm-surface-2);border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius-lg);flex-direction:column;gap:6px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex}.vz-admin-kpi-card:hover{border-color:var(--vz-adm-border-h);box-shadow:0 4px 16px #0000004d}.vz-admin-kpi-card--highlight{background:#f59e0b0a;border-color:#f59e0b4d}.vz-admin-kpi-header{color:var(--vz-adm-text-muted);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500;display:flex}.vz-admin-kpi-val{color:var(--vz-adm-text);letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1.1}.vz-admin-kpi-sub{color:var(--vz-adm-text-muted);font-size:.78rem}.vz-admin-kpi-link{color:var(--vz-adm-primary);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s}.vz-admin-kpi-link:hover{color:#a5b4fc}.vz-admin-action-row{flex-direction:column;gap:10px;display:flex}.vz-admin-action-card{background:var(--vz-adm-surface-2);border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius-lg);color:var(--vz-adm-text);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.vz-admin-action-card:hover{background:#6366f10d;border-color:#6366f166;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d}.vz-admin-action-card>div{flex:1;min-width:0}.vz-admin-action-card strong{margin-bottom:2px;font-size:.95rem;font-weight:600;display:block}.vz-admin-action-card p{color:var(--vz-adm-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.vz-admin-action-arrow{color:var(--vz-adm-text-faint);flex-shrink:0;transition:color .15s,transform .15s}.vz-admin-action-card:hover .vz-admin-action-arrow{color:var(--vz-adm-primary);transform:translate(2px)}.vz-admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.vz-admin-search-form{flex:1;align-items:center;gap:8px;min-width:240px;max-width:480px;display:flex;position:relative}.vz-admin-search-icon{color:var(--vz-adm-text-faint);pointer-events:none;position:absolute;left:12px}.vz-admin-search-input{background:var(--vz-adm-surface-2);border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius);height:38px;color:var(--vz-adm-text);box-sizing:border-box;outline:none;flex:1;width:100%;padding:0 12px 0 36px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.vz-admin-search-input::placeholder{color:var(--vz-adm-text-faint)}.vz-admin-search-input:focus{border-color:var(--vz-adm-primary);box-shadow:0 0 0 3px #6366f133}.vz-admin-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vz-admin-filter-pill{cursor:pointer;border:1px solid var(--vz-adm-border);color:var(--vz-adm-text-muted);background:0 0;border-radius:9999px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.vz-admin-filter-pill:hover{border-color:var(--vz-adm-border-h);color:var(--vz-adm-text)}.vz-admin-filter-pill--active{color:#a5b4fc;background:#6366f126;border-color:#6366f166}.vz-admin-table-wrap{border-radius:var(--vz-adm-radius-lg);border:1px solid var(--vz-adm-border);background:var(--vz-adm-surface-2);overflow-x:auto}.vz-admin-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.875rem}.vz-admin-table thead{border-bottom:1px solid var(--vz-adm-border);background:#ffffff08}.vz-admin-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--vz-adm-text-muted);white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:600}.vz-admin-table td{color:var(--vz-adm-text);border-bottom:1px solid var(--vz-adm-border);vertical-align:middle;padding:13px 16px}.vz-admin-table td code{border-radius:var(--vz-adm-radius-sm);color:#93c5fd;background:#ffffff0f;border:1px solid #ffffff14;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.vz-admin-pagination{border-top:1px solid var(--vz-adm-border);color:var(--vz-adm-text-muted);background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.82rem;display:flex}.vz-admin-pagination-actions{align-items:center;gap:8px;display:flex}.vz-admin-table tbody tr:last-child td{border-bottom:none}.vz-admin-table tbody tr{transition:background .12s}.vz-admin-table tbody tr:hover{background:#ffffff06}.vz-admin-empty{text-align:center;color:var(--vz-adm-text-muted);font-size:.875rem;font-style:italic;padding:36px 20px!important}.vz-admin-avatar-stub{font-size:1.5rem;line-height:1}.vz-admin-table-action-row{align-items:center;gap:6px;display:flex}.vz-badge{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.vz-badge--green{color:#7ee787;background:#3fb9501f;border:1px solid #3fb95040}.vz-badge--yellow{color:#e3b341;background:#d299221f;border:1px solid #d2992240}.vz-badge--red{color:#ff7b72;background:#f851491f;border:1px solid #f8514940}.vz-badge--blue{color:#79c0ff;background:#58a6ff1f;border:1px solid #58a6ff40}.vz-badge--gray{color:#8b949e;background:#8b949e1f;border:1px solid #8b949e33}.vz-badge--purple{color:#d2a8ff;background:#bc8cff1f;border:1px solid #bc8cff40}.vz-chip{border-radius:9999px;padding:2px 9px;font-size:.75rem;font-weight:500;display:inline-block}.vz-chip.mint{color:var(--vz-adm-cyan);background:#39d0d81a;border:1px solid #39d0d833}.vz-sub-meta{color:var(--vz-adm-text-muted);margin-top:2px;font-size:.75rem}.vz-muted{color:var(--vz-adm-text-faint);font-style:italic;font-weight:400}.vz-admin-detail-card{background:var(--vz-adm-surface-2);border-radius:var(--vz-adm-radius-lg);border:1px solid #6366f140;margin-bottom:20px;padding:24px}.vz-admin-detail-card h3{color:var(--vz-adm-text);border-bottom:1px solid var(--vz-adm-border);margin:0 0 16px;padding-bottom:10px;font-size:1rem;font-weight:700}.vz-admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.vz-admin-detail-item{flex-direction:column;gap:3px;display:flex}.vz-admin-detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--vz-adm-text-muted);font-size:.72rem;font-weight:600}.vz-admin-detail-val{color:var(--vz-adm-text);font-size:.9rem;font-weight:500}.vz-admin-detail-motivation{border-top:1px solid var(--vz-adm-border);margin-top:14px;padding-top:14px}.vz-admin-detail-motivation p{color:var(--vz-adm-text-muted);margin:6px 0 0;font-size:.875rem;line-height:1.6}.vz-admin-review-label{color:var(--vz-adm-text-muted);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.vz-admin-review-textarea{background:var(--vz-adm-surface);border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius);width:100%;min-height:90px;color:var(--vz-adm-text);resize:vertical;box-sizing:border-box;outline:none;padding:10px 14px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.vz-admin-review-textarea::placeholder{color:var(--vz-adm-text-faint)}.vz-admin-review-textarea:focus{border-color:var(--vz-adm-primary);box-shadow:0 0 0 3px #6366f133}.vz-admin-review-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vz-admin-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vz-admin-modal{background:var(--vz-adm-surface);border-radius:var(--vz-adm-radius-lg);scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;border:1px solid #6366f14d;flex-direction:column;width:100%;max-width:640px;max-height:85vh;display:flex;overflow-y:auto;box-shadow:0 25px 50px #0009,0 0 0 1px #6366f126}.vz-admin-modal::-webkit-scrollbar{width:4px}.vz-admin-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.vz-admin-modal-header{border-bottom:1px solid var(--vz-adm-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 16px;display:flex}.vz-admin-modal-header h3{color:var(--vz-adm-text);margin:0;font-size:1rem;font-weight:700}.vz-admin-modal-close,.vz-modal-close{color:var(--vz-adm-text-muted);cursor:pointer;border-radius:var(--vz-adm-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.vz-admin-modal-close:hover,.vz-modal-close:hover{color:var(--vz-adm-text);background:#ffffff14}.vz-admin-modal-body{flex:1;padding:20px 22px}.vz-app-detail-row{border-bottom:1px solid var(--vz-adm-border);flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:12px;display:flex}.vz-app-detail-row strong{text-transform:uppercase;letter-spacing:.04em;color:var(--vz-adm-text-muted);font-size:.74rem;font-weight:600}.vz-app-detail-row span{color:var(--vz-adm-text);font-size:.92rem}.vz-app-intro-box{border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius);color:#cbd5e1;white-space:pre-wrap;background:#00000040;margin:6px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.6}.vz-app-review-section{border-top:1px solid var(--vz-adm-border);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}.vz-admin-auth-label{color:#cbd5e1;font-size:.82rem;font-weight:600}.vz-admin-textarea{box-sizing:border-box;border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius);width:100%;color:var(--vz-adm-text);resize:vertical;background:#00000040;outline:none;min-height:80px;padding:10px 14px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.vz-admin-textarea:focus{border-color:var(--vz-adm-primary);box-shadow:0 0 0 3px #6366f133}.vz-admin-modal-footer{border-top:1px solid var(--vz-adm-border);flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px 22px 20px;display:flex}.vz-admin-view--settings{max-width:760px}.vz-admin-settings-card{background:var(--vz-adm-surface-2);border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius-lg);padding:28px}.vz-admin-settings-card h3{color:var(--vz-adm-text);border-bottom:1px solid var(--vz-adm-border);margin:0 0 20px;padding-bottom:12px;font-size:1.05rem;font-weight:700}.vz-admin-spec-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.vz-spec-item{background:var(--vz-adm-surface);border:1px solid var(--vz-adm-border);border-radius:var(--vz-adm-radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.vz-spec-label{letter-spacing:.04em;text-transform:uppercase;color:var(--vz-adm-text-muted);font-size:.72rem;font-weight:600}.vz-spec-val{color:var(--vz-adm-text);word-break:break-all;font-size:.9rem;font-weight:600}.vz-admin-loading{color:var(--vz-adm-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:.9rem;display:flex}.vz-admin-loading-spinner{border:3px solid #ffffff14;border-top-color:var(--vz-adm-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite vzSpin}@media (width<=1024px){:root{--vz-adm-sidebar-w:240px}}@media (width<=768px){.vz-admin-sidebar{position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000080}.vz-admin-sidebar--open{transform:translate(0)}.vz-admin-hamburger,.vz-admin-sidebar-close{display:flex}.vz-show-mobile{display:flex!important}.vz-hide-mobile{display:none!important}.vz-admin-body{padding:20px 16px 40px}.vz-admin-topbar{padding:0 16px}.vz-admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.vz-admin-modal{max-height:92vh}}@media (width<=480px){.vz-admin-kpi-grid{grid-template-columns:1fr}.vz-admin-filter-group{width:100%}.vz-admin-search-form{min-width:unset;width:100%}.vz-admin-review-actions{flex-direction:column}.vz-admin-review-actions .vz-admin-btn{justify-content:center;width:100%}}.vz-admin-sidebar-overlay{z-index:99;background:#0009;display:none;position:fixed;inset:0}@media (width<=768px){.vz-admin-sidebar-overlay--visible{display:block}}.vz-navbar__list{gap:var(--vz-space-6);align-items:center;margin:0;padding:0;list-style:none;display:flex}.vz-navbar--column .vz-navbar__list{align-items:flex-start;gap:var(--vz-space-3);flex-direction:column;width:100%}.vz-navbar__item{position:relative}.vz-navbar--column .vz-navbar__item{width:100%}.vz-navbar__link{align-items:center;gap:var(--vz-space-2);color:var(--vz-text-secondary);padding:var(--vz-space-2) var(--vz-space-3);border-radius:var(--vz-radius-full);transition:all var(--vz-transition-fast);font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.vz-navbar--column .vz-navbar__link{border-radius:var(--vz-radius-md);width:100%;padding:10px 16px}.vz-navbar__link:hover{color:var(--vz-text-primary);background-color:var(--vz-bg-subtle)}.vz-navbar__link--active{color:var(--vz-primary);background-color:var(--vz-primary-light);font-weight:600}.vz-navbar__link-badge{border-radius:var(--vz-radius-full);background-color:var(--vz-primary);color:#fff;padding:2px 6px;font-size:.72rem}.vz-btn{justify-content:center;align-items:center;gap:var(--vz-space-2);font-family:var(--vz-font-sans);border-radius:var(--vz-radius-full);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--vz-transition-base);box-sizing:border-box;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.vz-btn--sm{padding:6px 14px;font-size:.85rem}.vz-btn--md{padding:10px 20px;font-size:.95rem}.vz-btn--lg{padding:14px 28px;font-size:1.05rem}.vz-btn--primary{background-color:var(--vz-dark-pill);color:var(--vz-text-inverse);box-shadow:var(--vz-shadow-sm)}.vz-btn--primary:hover:not(:disabled){background-color:var(--vz-dark-pill-hover);box-shadow:var(--vz-shadow-md);transform:translateY(-1px)}.vz-btn--accent{background:var(--vz-primary);color:var(--vz-text-inverse);box-shadow:0 4px 14px #4f46e540}.vz-btn--accent:hover:not(:disabled){background-color:var(--vz-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e559}.vz-btn--secondary{background-color:var(--vz-bg-subtle);color:var(--vz-text-primary);border-color:var(--vz-border-light)}.vz-btn--secondary:hover:not(:disabled){background-color:var(--vz-bg-muted);border-color:var(--vz-border-subtle)}.vz-btn--outline{color:var(--vz-text-primary);border:1.5px solid var(--vz-border-subtle);background-color:#0000}.vz-btn--outline:hover:not(:disabled){background-color:var(--vz-bg-surface);border-color:var(--vz-text-primary)}.vz-btn--ghost{color:var(--vz-text-secondary);background-color:#0000}.vz-btn--ghost:hover:not(:disabled){background-color:var(--vz-bg-subtle);color:var(--vz-text-primary)}.vz-btn--soft{background-color:var(--vz-primary-light);color:var(--vz-primary)}.vz-btn--soft:hover:not(:disabled){background-color:#e0e7ff}.vz-btn--full{width:100%}.vz-btn--disabled,.vz-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.vz-btn__icon{justify-content:center;align-items:center;font-size:1.1em;display:inline-flex}.vz-btn__icon--right{margin-left:2px}.vz-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--vz-border-light);height:var(--vz-header-height);background-color:#faf8f5eb;align-items:center;display:flex;position:sticky;top:0}.vz-header__inner{justify-content:space-between;align-items:center;gap:var(--vz-space-4);display:flex}.vz-header__brand{align-items:center;gap:var(--vz-space-2);text-decoration:none;display:flex}.vz-header__brand-mark{align-items:center;gap:4px;display:flex}.vz-header__logo-text{font-family:var(--vz-font-sans);letter-spacing:-.03em;color:var(--vz-text-primary);font-size:1.55rem;font-weight:800}.vz-header__sprout{font-size:1.35rem;line-height:1}.vz-header__nav-wrapper{align-items:center;display:flex}.vz-header__actions{align-items:center;gap:var(--vz-space-4);display:flex}.vz-header__login-link{color:var(--vz-text-secondary);border-radius:var(--vz-radius-full);transition:all var(--vz-transition-fast);padding:6px 12px;font-size:.95rem;font-weight:600}.vz-header__login-link:hover{color:var(--vz-text-primary);background-color:var(--vz-bg-subtle)}.vz-header__mobile-toggle{border-radius:var(--vz-radius-md);width:40px;height:40px;color:var(--vz-text-primary);background-color:var(--vz-bg-subtle);justify-content:center;align-items:center;display:flex}.vz-header__mobile-drawer{top:var(--vz-header-height);background-color:var(--vz-bg-surface);border-bottom:1px solid var(--vz-border-light);box-shadow:var(--vz-shadow-lg);padding:var(--vz-space-6) var(--vz-space-4);animation:.2s ease-out vzSlideDown;position:absolute;left:0;right:0}@keyframes vzSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.vz-header__mobile-drawer-footer{margin-top:var(--vz-space-6);padding-top:var(--vz-space-4);border-top:1px solid var(--vz-border-light);gap:var(--vz-space-3);flex-direction:column;display:flex}.vz-header__mobile-secondary-link{text-align:center;color:var(--vz-text-secondary);padding:var(--vz-space-2);font-weight:600}.vz-header--dashboard{background-color:#faf8f5f5;box-shadow:0 1px 3px #0000000a}.vz-header--dashboard .vz-header__inner{justify-content:space-between;align-items:center;width:100%;display:flex}.vz-header--dashboard .vz-header__brand{flex:none}.vz-header--dashboard .vz-header__nav-wrapper{flex:auto;justify-content:center;display:flex}.vz-header--dashboard .vz-header__actions{align-items:center;gap:var(--vz-space-3);flex:none;display:flex}.vz-header__profile-link{color:var(--vz-text-secondary);border-radius:var(--vz-radius-full);transition:all var(--vz-transition-fast);align-items:center;gap:6px;padding:6px 14px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.vz-header__profile-link:hover{color:var(--vz-text-primary);background-color:var(--vz-bg-subtle)}.vz-header__profile-link--active{color:var(--vz-primary)!important;background-color:var(--vz-primary-light)!important;font-weight:600!important}.vz-header__signout-btn{color:var(--vz-text-secondary);border-radius:var(--vz-radius-full);transition:all var(--vz-transition-fast);align-items:center;gap:6px;padding:6px 12px;font-size:.92rem;font-weight:500;display:inline-flex}.vz-header__signout-btn:hover{color:#be185d;background-color:#be185d14}@media (width<=1024px) and (width>=769px){.vz-header--dashboard .vz-navbar__list{gap:var(--vz-space-2)}.vz-header--dashboard .vz-navbar__link,.vz-header__profile-link,.vz-header__signout-btn{padding:6px 10px;font-size:.86rem}}.vz-footer{background-color:var(--vz-bg-surface);border-top:1px solid var(--vz-border-light);padding:var(--vz-space-12) 0 var(--vz-space-8);flex-shrink:0;width:100%;margin-top:auto}.vz-footer__crisis-banner{background-color:var(--vz-pastel-pink-bg);border:1px solid var(--vz-pastel-pink-border);border-radius:var(--vz-radius-lg);padding:var(--vz-space-5) var(--vz-space-6);justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-10);flex-wrap:wrap;display:flex}.vz-footer__crisis-left{align-items:center;gap:var(--vz-space-4);display:flex}.vz-footer__crisis-icon{color:var(--vz-pastel-pink-icon);justify-content:center;align-items:center;display:flex}.vz-footer__crisis-title{color:var(--vz-pastel-pink-text);font-size:.95rem;font-weight:700}.vz-footer__crisis-desc{color:#7f1d1d;margin-top:2px;font-size:.85rem}.vz-footer__crisis-btn{color:var(--vz-pastel-pink-text);border-radius:var(--vz-radius-full);border:1px solid var(--vz-pastel-pink-border);transition:all var(--vz-transition-fast);background-color:#fff;align-items:center;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.vz-footer__crisis-btn:hover{background-color:#fff1f2;transform:translate(2px)}.vz-footer__grid{gap:var(--vz-space-8);margin-bottom:var(--vz-space-10);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}@media (width<=900px){.vz-footer__grid{gap:var(--vz-space-6);grid-template-columns:1fr 1fr}}@media (width<=600px){.vz-footer__grid{grid-template-columns:1fr}}.vz-footer__brand{margin-bottom:var(--vz-space-2);align-items:center;gap:4px;display:flex}.vz-footer__logo{color:var(--vz-text-primary);font-size:1.4rem;font-weight:800}.vz-footer__sprout{font-size:1.2rem}.vz-footer__tagline{color:var(--vz-primary);margin-bottom:var(--vz-space-2);font-size:.95rem;font-weight:600}.vz-footer__mission{color:var(--vz-text-secondary);max-width:340px;font-size:.88rem;line-height:1.6}.vz-footer__heading{text-transform:uppercase;letter-spacing:.05em;color:var(--vz-text-primary);margin-bottom:var(--vz-space-4);font-size:.92rem;font-weight:700}.vz-footer__links{gap:var(--vz-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vz-footer__links a{color:var(--vz-text-secondary);transition:color var(--vz-transition-fast);font-size:.9rem}.vz-footer__links a:hover{color:var(--vz-primary)}.vz-footer__bottom{padding-top:var(--vz-space-6);border-top:1px solid var(--vz-border-light);justify-content:space-between;align-items:center;gap:var(--vz-space-4);flex-wrap:wrap;display:flex}.vz-footer__copyright{color:var(--vz-text-muted);font-size:.85rem}.vz-footer__socials{gap:var(--vz-space-4);display:flex}.vz-footer__socials a{color:var(--vz-text-secondary);transition:color var(--vz-transition-fast);font-size:.85rem;font-weight:600}.vz-footer__socials a:hover{color:var(--vz-primary)}.vz-sidebar{width:var(--vz-sidebar-width);background-color:var(--vz-bg-surface);border-right:1px solid var(--vz-border-light);height:100vh;padding:var(--vz-space-6) var(--vz-space-4);box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.vz-sidebar__header{margin-bottom:var(--vz-space-6);padding-left:var(--vz-space-2)}.vz-sidebar__brand{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.vz-sidebar__logo-text{font-family:var(--vz-font-sans);color:var(--vz-text-primary);letter-spacing:-.03em;font-size:1.45rem;font-weight:800}.vz-sidebar__sprout{font-size:1.25rem}.vz-sidebar__nav{flex:auto;overflow-y:auto}.vz-sidebar__list{gap:var(--vz-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vz-sidebar__link{align-items:center;gap:var(--vz-space-3);border-radius:var(--vz-radius-md);color:var(--vz-text-secondary);transition:all var(--vz-transition-fast);padding:10px 14px;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.vz-sidebar__link:hover{background-color:var(--vz-bg-subtle);color:var(--vz-text-primary)}.vz-sidebar__link--active{background-color:var(--vz-primary-light);color:var(--vz-primary);font-weight:600}.vz-sidebar__link-icon{color:currentColor;flex-shrink:0}.vz-sidebar__badge{border-radius:var(--vz-radius-full);background-color:var(--vz-primary);color:#fff;margin-left:auto;padding:2px 6px;font-size:.72rem}.vz-sidebar__footer{padding-top:var(--vz-space-4);border-top:1px solid var(--vz-border-light);gap:var(--vz-space-2);flex-direction:column;margin-top:auto;display:flex}.vz-sidebar__footer-link{align-items:center;gap:var(--vz-space-2);color:var(--vz-text-muted);border-radius:var(--vz-radius-sm);transition:color var(--vz-transition-fast);padding:6px 10px;font-size:.85rem;font-weight:600;display:flex}.vz-sidebar__footer-link:hover{color:var(--vz-primary)}.vz-sidebar__user-card{align-items:center;gap:var(--vz-space-3);border-radius:var(--vz-radius-md);background-color:var(--vz-bg-subtle);transition:background-color var(--vz-transition-fast);padding:8px 10px;text-decoration:none;display:flex}.vz-sidebar__user-card:hover{background-color:var(--vz-bg-muted)}.vz-sidebar__user-avatar{border-radius:var(--vz-radius-full);background-color:#fff;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.vz-sidebar__user-info{flex-direction:column;display:flex}.vz-sidebar__user-name{color:var(--vz-text-primary);font-size:.86rem;font-weight:600}.vz-sidebar__user-role{color:var(--vz-text-muted);font-size:.74rem}.vz-app-shell{background-color:var(--vz-bg-canvas);flex-direction:column;min-height:100dvh;display:flex}.vz-dashboard-layout{min-height:calc(100vh - var(--vz-header-height,72px));flex:1 0 auto;width:100%;display:flex}.vz-main-content{flex-direction:column;flex:1 0 auto;display:flex}.vz-card{background-color:var(--vz-bg-surface);border:1px solid var(--vz-border-light);border-radius:var(--vz-radius-xl);box-shadow:var(--vz-shadow-card);transition:all var(--vz-transition-base);box-sizing:border-box;overflow:hidden}.vz-card--padding-none{padding:0}.vz-card--padding-sm{padding:var(--vz-space-3)}.vz-card--padding-md{padding:var(--vz-space-5)}.vz-card--padding-lg{padding:var(--vz-space-8)}.vz-card--hoverable{cursor:pointer}.vz-card--hoverable:hover{box-shadow:var(--vz-shadow-hover);border-color:var(--vz-border-subtle);transform:translateY(-3px)}.vz-card--clickable{cursor:pointer}.vz-card--selected{border-color:var(--vz-primary);box-shadow:0 0 0 2px var(--vz-primary-light), var(--vz-shadow-md)}.vz-card--pink{background-color:var(--vz-pastel-pink-bg);border-color:var(--vz-pastel-pink-border)}.vz-card--peach{background-color:var(--vz-pastel-peach-bg);border-color:var(--vz-pastel-peach-border)}.vz-card--yellow{background-color:var(--vz-pastel-yellow-bg);border-color:var(--vz-pastel-yellow-border)}.vz-card--mint{background-color:var(--vz-pastel-mint-bg);border-color:var(--vz-pastel-mint-border)}.vz-card--sky{background-color:var(--vz-pastel-sky-bg);border-color:var(--vz-pastel-sky-border)}.vz-card--lavender{background-color:var(--vz-pastel-lavender-bg);border-color:var(--vz-pastel-lavender-border)}.vz-card__header,.vz-card__body{margin-bottom:var(--vz-space-4)}.vz-card__footer{justify-content:space-between;align-items:center;display:flex}.vz-home-announce{color:#4338ca;background-color:#f1edff;border-bottom:1px solid #ddd6fe;padding:10px 0;font-size:.88rem}.vz-home-announce__inner{justify-content:center;align-items:center;gap:var(--vz-space-2);flex-wrap:wrap;display:flex}.vz-home-announce__link{color:var(--vz-primary);margin-left:var(--vz-space-2);font-weight:700;text-decoration:underline}.vz-home-hero{padding:60px 0 40px}.vz-home-hero__grid{align-items:center;gap:var(--vz-space-10);grid-template-columns:1.15fr 1fr;display:grid}@media (width<=900px){.vz-home-hero__grid{gap:var(--vz-space-8);grid-template-columns:1fr}}.vz-home-hero__title{letter-spacing:-.035em;color:var(--vz-text-primary);margin:var(--vz-space-3) 0 var(--vz-space-5);font-size:clamp(2.3rem,5.2vw,3.8rem);font-weight:800;line-height:1.12}.vz-home-hero__desc{color:var(--vz-text-secondary);max-width:540px;margin-bottom:var(--vz-space-8);font-size:1.15rem;line-height:1.65}.vz-home-hero__actions{gap:var(--vz-space-4);flex-wrap:wrap;align-items:center;display:flex}.vz-home-hero__image-card{border-radius:var(--vz-radius-2xl);box-shadow:var(--vz-shadow-lg);border:1px solid var(--vz-border-light);position:relative;overflow:hidden}.vz-home-hero__img{object-fit:cover;width:100%;height:440px;display:block}.vz-home-hero__trust-badge{-webkit-backdrop-filter:blur(8px);border-radius:var(--vz-radius-full);color:var(--vz-text-primary);box-shadow:var(--vz-shadow-md);background-color:#fffffff0;align-items:center;gap:10px;padding:10px 18px;font-size:.85rem;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.vz-home-features{padding:40px 0 60px}.vz-home-features__grid{gap:var(--vz-space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.vz-home-features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.vz-home-features__grid{grid-template-columns:1fr}}.vz-home-feat-card{padding:var(--vz-space-6);border-radius:var(--vz-radius-xl);flex-direction:column;min-height:220px;display:flex;position:relative}.vz-home-feat-card__icon{width:52px;height:52px;margin-bottom:var(--vz-space-4);border-radius:16px;justify-content:center;align-items:center;display:flex}.vz-home-feat-card__title{margin-bottom:var(--vz-space-2);font-size:1.25rem;font-weight:700}.vz-home-feat-card__desc{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-6);flex-grow:1;font-size:.9rem;line-height:1.55}.vz-home-feat-card__arrow{border-radius:var(--vz-radius-full);background-color:var(--vz-bg-subtle);width:36px;height:36px;color:var(--vz-text-primary);transition:all var(--vz-transition-fast);justify-content:center;align-self:flex-start;align-items:center;display:flex}.vz-home-feat-card:hover .vz-home-feat-card__arrow{background-color:var(--vz-primary);color:#fff;transform:translate(4px)}.vz-home-snack-section{padding:20px 0 60px}.vz-home-snack-banner{border-radius:var(--vz-radius-2xl);padding:var(--vz-space-6) var(--vz-space-8);justify-content:space-between;align-items:center;gap:var(--vz-space-6);background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;display:flex}@media (width<=768px){.vz-home-snack-banner{padding:var(--vz-space-5);flex-direction:column;align-items:flex-start}}.vz-home-snack-banner__left{align-items:center;gap:var(--vz-space-6);flex:1;display:flex}@media (width<=600px){.vz-home-snack-banner__left{flex-direction:column;align-items:flex-start}}.vz-home-snack-img{object-fit:cover;width:140px;height:95px;box-shadow:var(--vz-shadow-sm);border-radius:14px;flex-shrink:0}.vz-home-snack-title{color:#7c2d12;font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:800;line-height:1.25}.vz-home-snack-title span{color:var(--vz-primary)}.vz-home-snack-sub{color:#9a3412;margin-top:4px;font-size:.95rem}.vz-home-snack-btn{border-radius:var(--vz-radius-full);color:#7c2d12;width:48px;height:48px;box-shadow:var(--vz-shadow-sm);transition:all var(--vz-transition-fast);background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vz-home-snack-btn:hover{color:#fff;background-color:#7c2d12;transform:translate(4px)}.vz-home-scenarios{padding:40px 0 70px}.vz-home-scenarios__header{max-width:640px;margin-bottom:var(--vz-space-8)}.vz-home-scenarios__grid{gap:var(--vz-space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.vz-home-scenarios__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.vz-home-scenarios__grid{grid-template-columns:1fr}}.vz-scenario-card{flex-direction:column;display:flex}.vz-scenario-card__media{border-radius:var(--vz-radius-lg);height:200px;margin-bottom:var(--vz-space-3);box-shadow:var(--vz-shadow-sm);position:relative;overflow:hidden}.vz-scenario-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.vz-scenario-card:hover .vz-scenario-card__media img{transform:scale(1.04)}.vz-scenario-card__tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--vz-radius-full);background-color:#121316b3;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:10px}.vz-scenario-card__title{font-size:1.15rem;font-weight:700}.vz-home-steps{background-color:#f7f5f0;padding:60px 0}.vz-home-steps__header{text-align:center;max-width:640px;margin:0 auto var(--vz-space-10)}.vz-home-steps__grid{gap:var(--vz-space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.vz-home-steps__grid{grid-template-columns:1fr}}.vz-home-ladder{padding:80px 0}.vz-home-ladder__grid{align-items:center;gap:var(--vz-space-10);grid-template-columns:1.2fr 1fr;display:grid}@media (width<=900px){.vz-home-ladder__grid{grid-template-columns:1fr}}.vz-home-ladder__list{gap:var(--vz-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vz-home-ladder__list li{align-items:flex-start;gap:var(--vz-space-4);padding-bottom:var(--vz-space-4);border-bottom:1px solid var(--vz-border-light);display:flex}.vz-home-ladder__list strong{margin-bottom:2px;font-size:1.05rem;display:block}.vz-home-ladder__list p{color:var(--vz-text-secondary);font-size:.9rem}.vz-home-ladder__image-wrapper{border-radius:var(--vz-radius-2xl);box-shadow:var(--vz-shadow-lg);border:1px solid var(--vz-border-light);overflow:hidden}.vz-home-ladder__img{object-fit:cover;width:100%;height:380px}.vz-modal-backdrop{background-color:var(--vz-bg-overlay);-webkit-backdrop-filter:blur(6px);z-index:1000;justify-content:center;align-items:center;padding:16px;animation:.2s vzFadeIn;display:flex;position:fixed;inset:0}.vz-modal-card{background-color:var(--vz-bg-surface);border-radius:var(--vz-radius-2xl);box-shadow:var(--vz-shadow-lg);width:100%;max-width:440px;padding:36px;animation:.2s vzScaleIn;position:relative}.vz-modal-close{color:var(--vz-text-muted);position:absolute;top:16px;right:16px}.vz-breath-pulse-circle{background-color:var(--vz-primary-light);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;animation:4s ease-in-out infinite vzPulse;display:inline-flex}@keyframes vzPulse{0%,to{transform:scale(.9);box-shadow:0 0 #4f46e566}50%{transform:scale(1.15);box-shadow:0 0 0 16px #4f46e500}}@keyframes vzFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vzScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vz-login-gate-overlay{background-color:var(--vz-bg-overlay);-webkit-backdrop-filter:blur(8px);z-index:1200;padding:var(--vz-space-4);justify-content:center;align-items:center;animation:.22s cubic-bezier(.16,1,.3,1) forwards vzLoginGateFadeIn;display:flex;position:fixed;inset:0}.vz-login-gate-card{background-color:var(--vz-bg-surface);border:1px solid var(--vz-border-light);border-radius:var(--vz-radius-2xl);box-shadow:var(--vz-shadow-lg);box-sizing:border-box;text-align:center;width:100%;max-width:440px;padding:36px 32px 32px;animation:.24s cubic-bezier(.16,1,.3,1) forwards vzLoginGateScaleIn;position:relative}.vz-login-gate__close{border-radius:var(--vz-radius-full);width:36px;height:36px;color:var(--vz-text-muted);cursor:pointer;transition:all var(--vz-transition-fast);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.vz-login-gate__close:hover{background-color:var(--vz-bg-subtle);color:var(--vz-text-primary)}.vz-login-gate__close:focus-visible{outline:2px solid var(--vz-primary);outline-offset:2px}.vz-login-gate__header-icon{align-items:center;gap:var(--vz-space-2);margin-bottom:var(--vz-space-4);flex-direction:column;display:flex}.vz-login-gate__avatar-circle{border-radius:var(--vz-radius-full);background:linear-gradient(135deg, var(--vz-primary-light) 0%, #f1edff 100%);width:64px;height:64px;box-shadow:var(--vz-shadow-sm);border:2px solid #e0e7ff;justify-content:center;align-items:center;display:flex}.vz-login-gate__hero-icon{color:var(--vz-primary)}.vz-login-gate__badge{border-radius:var(--vz-radius-full);text-transform:uppercase;letter-spacing:.05em;background-color:var(--vz-primary-light);color:var(--vz-primary);align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.vz-login-gate__content{margin-bottom:var(--vz-space-4)}.vz-login-gate__title{font-family:var(--vz-font-sans);color:var(--vz-text-primary);letter-spacing:-.025em;margin-bottom:var(--vz-space-2);font-size:1.6rem;font-weight:800;line-height:1.25}.vz-login-gate__desc{font-family:var(--vz-font-body);color:var(--vz-text-secondary);max-width:360px;margin:0 auto;font-size:.95rem;line-height:1.55}.vz-login-gate__privacy-pill{border-radius:var(--vz-radius-full);background-color:var(--vz-bg-subtle);border:1px solid var(--vz-border-light);color:var(--vz-text-secondary);margin-bottom:var(--vz-space-6);box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.vz-login-gate__privacy-icon{color:var(--vz-status-online);flex-shrink:0}.vz-login-gate__actions{gap:var(--vz-space-3);flex-direction:column;width:100%;display:flex}.vz-login-gate-btn{border-radius:var(--vz-radius-full);width:100%;font-family:var(--vz-font-sans);cursor:pointer;transition:all var(--vz-transition-fast);box-sizing:border-box;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:.95rem;font-weight:600;display:flex}.vz-login-gate-btn:focus-visible{outline:2px solid var(--vz-primary);outline-offset:2px}.vz-login-gate-btn--google{color:var(--vz-text-primary);border:1px solid var(--vz-border-light);background-color:#fff;box-shadow:0 1px 3px #0000000f}.vz-login-gate-btn--google:hover{background-color:var(--vz-bg-subtle);border-color:#d1d5db;transform:translateY(-1px)}.vz-login-gate-btn--google:active{transform:translateY(0)}.vz-login-gate-btn--email{background-color:var(--vz-dark-pill);color:#fff;border:1px solid #0000}.vz-login-gate-btn--email:hover{background-color:var(--vz-dark-pill-hover);transform:translateY(-1px);box-shadow:0 4px 12px #13141826}.vz-login-gate-btn--email:active{transform:translateY(0)}.vz-login-gate-btn--ghost{color:var(--vz-text-muted);background-color:#0000;border:1px solid #0000;padding:10px 16px;font-size:.9rem}.vz-login-gate-btn--ghost:hover{color:var(--vz-text-primary);background-color:var(--vz-bg-subtle)}@keyframes vzLoginGateFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vzLoginGateScaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=480px){.vz-login-gate-card{border-radius:var(--vz-radius-xl);padding:28px 20px 24px}.vz-login-gate__title{font-size:1.35rem}.vz-login-gate__desc{font-size:.9rem}.vz-login-gate-btn{padding:12px 16px;font-size:.9rem}}.vz-assessment-container{max-width:960px;margin:0 auto;padding:36px 16px 60px}.vz-assessment-wizard{background-color:var(--vz-bg-surface);border:1px solid var(--vz-border-light);border-radius:var(--vz-radius-2xl);padding:var(--vz-space-8) var(--vz-space-10);box-shadow:var(--vz-shadow-card)}@media (width<=768px){.vz-assessment-wizard{padding:var(--vz-space-6) var(--vz-space-4)}}.vz-assessment-wizard__top{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-4);margin-bottom:var(--vz-space-6);flex-wrap:wrap;display:flex}.vz-assessment-wizard__title{color:var(--vz-text-primary);margin:var(--vz-space-2) 0;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;line-height:1.25}.vz-assessment-wizard__subtitle{color:var(--vz-text-secondary);max-width:620px;font-size:.98rem}.vz-assessment-wizard__meta{align-items:center;gap:var(--vz-space-4);display:flex}.vz-assessment-counter{color:var(--vz-primary);background-color:var(--vz-primary-light);border-radius:var(--vz-radius-full);padding:4px 12px;font-size:.95rem;font-weight:700}.vz-assessment-exit-btn{color:var(--vz-text-muted);cursor:pointer;font-size:.85rem;font-weight:600}.vz-assessment-exit-btn:hover{color:var(--vz-text-primary)}.vz-assessment-progress-track{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-full);width:100%;height:6px;margin-bottom:var(--vz-space-8);overflow:hidden}.vz-assessment-progress-bar{background:var(--vz-primary-gradient);border-radius:var(--vz-radius-full);height:100%;transition:width .3s}.vz-assessment-options-grid{gap:var(--vz-space-3);margin-bottom:var(--vz-space-8);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=900px){.vz-assessment-options-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.vz-assessment-option-card{padding:var(--vz-space-5) var(--vz-space-3);border-radius:var(--vz-radius-xl);text-align:center;cursor:pointer;transition:all var(--vz-transition-base);-webkit-user-select:none;user-select:none;border:1.5px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;min-height:160px;display:flex}.vz-assessment-option-card:hover{box-shadow:var(--vz-shadow-hover);transform:translateY(-3px)}.vz-assessment-option-card--selected{transform:translateY(-2px);border-color:var(--vz-primary)!important;box-shadow:0 0 0 3px var(--vz-primary-light), var(--vz-shadow-md)!important}.vz-assessment-option-card--pink{background-color:var(--vz-pastel-pink-bg);border-color:var(--vz-pastel-pink-border)}.vz-assessment-option-card--peach{background-color:var(--vz-pastel-peach-bg);border-color:var(--vz-pastel-peach-border)}.vz-assessment-option-card--yellow{background-color:var(--vz-pastel-yellow-bg);border-color:var(--vz-pastel-yellow-border)}.vz-assessment-option-card--mint{background-color:var(--vz-pastel-mint-bg);border-color:var(--vz-pastel-mint-border)}.vz-assessment-option-card--sky{background-color:var(--vz-pastel-sky-bg);border-color:var(--vz-pastel-sky-border)}.vz-assessment-option-card__emoji{margin-bottom:var(--vz-space-2);font-size:2.2rem;line-height:1}.vz-assessment-option-card__label{color:var(--vz-text-primary);margin-bottom:var(--vz-space-1);font-size:.95rem}.vz-assessment-option-card__desc{color:var(--vz-text-secondary);margin-top:4px;font-size:.76rem;line-height:1.4}.vz-assessment-wizard__footer{border-top:1px solid var(--vz-border-light);padding-top:var(--vz-space-6);justify-content:space-between;align-items:center;gap:var(--vz-space-4);flex-wrap:wrap;display:flex}.vz-results-card{border-radius:var(--vz-radius-2xl);overflow:hidden}.vz-results-header{border-radius:var(--vz-radius-xl);padding:var(--vz-space-8);align-items:center;gap:var(--vz-space-8);margin-bottom:var(--vz-space-8);display:flex}@media (width<=640px){.vz-results-header{text-align:center;flex-direction:column}}.vz-results-score-circle{width:110px;height:110px;box-shadow:var(--vz-shadow-sm);background-color:#fff;border:4px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vz-results-score-number{font-size:1.9rem;font-weight:800;line-height:1}.vz-results-score-label{text-transform:uppercase;color:var(--vz-text-muted);margin-top:2px;font-size:.65rem;font-weight:700}.vz-results-breakdown{margin-bottom:var(--vz-space-8)}.vz-results-area-grid{gap:var(--vz-space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.vz-results-area-grid{grid-template-columns:1fr}}.vz-results-area-item{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-md);padding:12px 16px}.vz-results-area-item__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vz-results-area-tag{color:var(--vz-text-secondary);font-size:.78rem;font-weight:600}.vz-results-area-meter{border-radius:var(--vz-radius-full);background-color:#00000014;height:6px;overflow:hidden}.vz-results-area-meter-fill{background-color:var(--vz-primary);border-radius:var(--vz-radius-full);height:100%}.vz-results-disclaimer{align-items:flex-start;gap:var(--vz-space-3);background-color:var(--vz-primary-light);border-radius:var(--vz-radius-md);padding:var(--vz-space-4) var(--vz-space-5);margin-bottom:var(--vz-space-8);color:#3730a3;font-size:.88rem;line-height:1.5;display:flex}.vz-results-actions{align-items:center;gap:var(--vz-space-4);flex-wrap:wrap;display:flex}.vz-support-page{max-width:1100px;margin:0 auto;padding:36px 16px 80px}.vz-support-header{text-align:center;margin-bottom:48px}.vz-support-header__title{margin:12px 0 16px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.vz-support-header__desc{max-width:620px;color:var(--vz-text-secondary);margin:0 auto 32px;font-size:1.1rem}.vz-support-filter-bar{justify-content:center;gap:var(--vz-space-2);flex-wrap:wrap;display:flex}.vz-support-filter-pill{border-radius:var(--vz-radius-full);background-color:var(--vz-bg-surface);border:1px solid var(--vz-border-light);color:var(--vz-text-secondary);cursor:pointer;transition:all var(--vz-transition-fast);padding:8px 20px;font-size:.9rem;font-weight:600}.vz-support-filter-pill:hover{background-color:var(--vz-bg-subtle);color:var(--vz-text-primary)}.vz-support-filter-pill.active{background-color:var(--vz-dark-pill);color:#fff;border-color:var(--vz-dark-pill)}.vz-support-section__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.vz-support-grid-3{gap:var(--vz-space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.vz-support-grid-3{grid-template-columns:1fr}}.vz-listener-card{border-radius:var(--vz-radius-2xl);flex-direction:column;display:flex}.vz-listener-card__header{align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-4);display:flex}.vz-listener-card__avatar{background-color:var(--vz-primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex}.vz-listener-card__status{align-items:center;gap:6px;margin-top:2px;font-size:.8rem;display:flex}.vz-listener-card__tags{margin-bottom:var(--vz-space-3);flex-wrap:wrap;gap:6px;display:flex}.vz-listener-card__bio{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-6);flex-grow:1;font-size:.92rem;line-height:1.55}.vz-listener-card__footer{border-top:1px solid var(--vz-border-light);padding-top:var(--vz-space-4);justify-content:space-between;align-items:center;display:flex}.vz-pros-layout{gap:var(--vz-space-6);grid-template-columns:1fr 300px;display:grid}@media (width<=960px){.vz-pros-layout{grid-template-columns:1fr}}.vz-pros-grid{gap:var(--vz-space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.vz-pro-card{border-radius:var(--vz-radius-2xl);flex-direction:column;display:flex}.vz-pro-card__top{align-items:center;gap:var(--vz-space-4);display:flex}.vz-pro-card__img{object-fit:cover;border:2px solid var(--vz-primary-light);border-radius:50%;flex-shrink:0;width:64px;height:64px}.vz-pro-guide-card{border-radius:var(--vz-radius-2xl);text-align:center;flex-direction:column;justify-content:center;height:100%;padding:32px 24px;display:flex}.vz-pro-guide-card__icon{width:56px;height:56px;box-shadow:var(--vz-shadow-sm);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:inline-flex}.vz-pro-guide-card h3{margin-bottom:8px;font-size:1.3rem}.vz-pro-guide-card p{color:var(--vz-text-secondary);margin-bottom:24px;font-size:.9rem}.vz-disclaimer-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background-color:#0f172ab8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out vz-fade-in;display:flex;position:fixed;inset:0}.vz-disclaimer-modal{border-radius:var(--vz-radius-2xl,20px);border:1px solid var(--vz-border-light,#e2e8f0);background-color:#fff;flex-direction:column;width:100%;max-width:620px;max-height:90vh;animation:.24s cubic-bezier(.16,1,.3,1) vz-slide-up;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.vz-disclaimer-header{border-bottom:1px solid var(--vz-border-light,#f1f5f9);align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}.vz-disclaimer-icon-wrap{color:#dc2626;background-color:#fef2f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vz-disclaimer-title{color:var(--vz-text-primary,#0f172a);margin:2px 0 0;font-size:1.35rem;font-weight:700}.vz-disclaimer-body{color:var(--vz-text-secondary,#475569);padding:20px 28px;font-size:.92rem;line-height:1.55;overflow-y:auto}.vz-disclaimer-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:18px;padding:18px 20px}.vz-disclaimer-box-title{color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.95rem;font-weight:700}.vz-disclaimer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vz-disclaimer-list li{padding-left:18px;font-size:.88rem;line-height:1.45;position:relative}.vz-disclaimer-list li:before{content:"•";color:var(--vz-primary,#6366f1);font-weight:700;position:absolute;top:0;left:4px}.vz-disclaimer-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.vz-disclaimer-checkbox-label:hover{background-color:#dcfce7}.vz-disclaimer-checkbox{width:18px;height:18px;accent-color:var(--vz-primary,#6366f1);cursor:pointer;flex-shrink:0;margin-top:2px}.vz-disclaimer-checkbox-text{color:#166534;font-size:.86rem;font-weight:500;line-height:1.4}.vz-disclaimer-actions{border-top:1px solid var(--vz-border-light,#f1f5f9);background-color:#fafafa;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 22px;display:flex}@keyframes vz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vz-slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.vz-disclaimer-header{padding:18px 20px 14px}.vz-disclaimer-body{padding:16px 20px}.vz-disclaimer-actions{flex-direction:column-reverse;padding:14px 20px 18px}.vz-disclaimer-actions button{width:100%}}.vz-chat-shell{flex-direction:column;gap:16px;max-width:1280px;min-height:calc(100vh - 120px);margin:0 auto;padding:16px 20px 48px;display:flex}.vz-chat-top-bar{border:1px solid var(--vz-border-light,#e2e8f0);border-radius:var(--vz-radius-xl,16px);background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.vz-chat-top-bar__left{align-items:center;gap:10px;font-size:.88rem;display:flex}.vz-chat-back-link{color:var(--vz-primary,#6366f1);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.vz-chat-back-link:hover{opacity:.8}.vz-chat-divider{color:var(--vz-text-muted,#94a3b8)}.vz-chat-breadcrumb-curr{color:var(--vz-text-secondary,#475569);font-weight:500}.vz-chat-top-bar__right{align-items:center;gap:12px;display:flex}.vz-chat-status-pill{border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.vz-chat-status-pill--staging{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}.vz-chat-pulse-dot{background-color:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite vz-pulse}@keyframes vz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.vz-chat-crisis-badge{color:#b91c1c;background-color:#fee2e2;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.vz-chat-crisis-badge:hover{background-color:#fecaca}.vz-chat-workspace{flex:1;grid-template-columns:1fr 340px;gap:20px;min-height:580px;display:grid}.vz-chat-stage{border:1px solid var(--vz-border-light,#e2e8f0);border-radius:var(--vz-radius-2xl,20px);background-color:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.vz-stage-header{border-bottom:1px solid var(--vz-border-light,#f1f5f9);background-color:#fafafa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.vz-stage-header__info{align-items:center;gap:14px;display:flex}.vz-stage-icon-wrap{width:44px;height:44px;color:var(--vz-primary,#6366f1);background-color:#eef2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vz-stage-title{color:var(--vz-text-primary,#0f172a);margin:0;font-size:1.15rem;font-weight:700}.vz-stage-subtitle{color:var(--vz-text-secondary,#64748b);margin:2px 0 0;font-size:.84rem}.vz-stage-header__meta{align-items:center;gap:8px;display:flex}.vz-meta-tag{color:#059669;background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.vz-stage-stream{background-color:#f8fafc;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.vz-stream-notice{color:#1e40af;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.86rem;line-height:1.45;display:flex}.vz-queue-staging-card{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:580px;margin:auto;padding:36px 32px;box-shadow:0 4px 12px #00000008}.vz-queue-icon-bubble{width:64px;height:64px;color:var(--vz-primary,#6366f1);background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.vz-queue-staging-title{color:#0f172a;margin:0 0 10px;font-size:1.4rem;font-weight:700}.vz-queue-staging-desc{color:#475569;margin:0 0 24px;font-size:.92rem;line-height:1.55}.vz-queue-guidelines-box{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:24px;padding:14px 18px;display:flex}.vz-guideline-item{color:#334155;align-items:center;gap:10px;font-size:.86rem;font-weight:500;display:flex}.vz-check-icon{color:#10b981;flex-shrink:0}.vz-queue-actions{flex-direction:column;gap:10px;display:flex}.vz-stage-composer-bar{border-top:1px solid var(--vz-border-light,#e2e8f0);background-color:#fff;flex-direction:column;gap:10px;padding:16px 24px;display:flex}.vz-composer-disabled-banner{color:#64748b;align-items:center;gap:8px;font-size:.82rem;display:flex}.vz-composer-mock-input{gap:10px;display:flex}.vz-composer-mock-input input{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;flex:1;padding:12px 16px;font-size:.88rem}.vz-composer-mock-input button{color:#fff;cursor:not-allowed;background-color:#cbd5e1;border:none;border-radius:12px;padding:10px 20px;font-size:.88rem;font-weight:600}.vz-chat-sidebar{flex-direction:column;gap:16px;display:flex}.vz-chat-info-card{border-radius:var(--vz-radius-xl,16px)}.vz-sidebar-tabs{background-color:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;display:grid}.vz-sidebar-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.vz-sidebar-tab.active{color:var(--vz-primary,#6366f1);background-color:#fff;box-shadow:0 1px 3px #00000014}.vz-sidebar-heading{color:#0f172a;margin:0 0 6px;font-size:1rem;font-weight:700}.vz-sidebar-text{color:#475569;margin:0 0 14px;font-size:.85rem;line-height:1.45}.vz-sidebar-features{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.vz-sidebar-features li{color:#334155;padding-left:14px;font-size:.82rem;line-height:1.4;position:relative}.vz-sidebar-features li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.vz-identity-preview-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.vz-identity-label{text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:.74rem;font-weight:700;display:block}.vz-identity-badge{align-items:center;gap:10px;display:flex}.vz-persona-avatar{font-size:1.4rem}.vz-identity-badge strong{color:#0f172a;font-size:.88rem;display:block}.vz-identity-badge small{color:#10b981;font-size:.76rem;font-weight:600}.vz-crisis-callout{background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.vz-crisis-callout strong{color:#991b1b;font-size:.82rem;display:block}.vz-crisis-number{color:#dc2626;margin:2px 0;font-size:1.3rem;font-weight:800}.vz-crisis-callout span{color:#7f1d1d;font-size:.76rem}.vz-tip-card{border-radius:var(--vz-radius-xl,16px)}@media (width<=980px){.vz-chat-workspace{grid-template-columns:1fr}.vz-chat-sidebar{order:2}}.vz-tools-container{max-width:1100px;margin:0 auto;padding:36px 16px 80px}.vz-tools-header{text-align:center;margin-bottom:40px}.vz-tools-header__title{margin:12px 0 16px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.vz-tools-header__desc{max-width:620px;color:var(--vz-text-secondary);margin:0 auto 28px;font-size:1.05rem}.vz-tools-panic-banner{border-radius:var(--vz-radius-xl);background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:16px 24px;display:flex}.vz-tools-panic-banner__info{align-items:center;gap:14px;display:flex}.vz-tools-panic-banner__info strong{color:#991b1b;font-size:.98rem;display:block}.vz-tools-panic-banner__info p{color:#b91c1c;margin:0;font-size:.85rem}.vz-tools-panic-btn{color:#fff;border-radius:var(--vz-radius-full);cursor:pointer;transition:all var(--vz-transition-fast);background-color:#ef4444;border:none;padding:10px 20px;font-size:.88rem;font-weight:700}.vz-tools-panic-btn:hover{background-color:#dc2626;transform:translateY(-1px)}.vz-tools-filters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vz-tools-filter-btn{border-radius:var(--vz-radius-full);background-color:var(--vz-bg-surface);border:1px solid var(--vz-border-light);color:var(--vz-text-secondary);cursor:pointer;transition:all var(--vz-transition-fast);align-items:center;gap:6px;padding:8px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.vz-tools-filter-btn:hover{background-color:var(--vz-bg-subtle);color:var(--vz-text-primary)}.vz-tools-filter-btn.active{background-color:var(--vz-dark-pill);color:#fff;border-color:var(--vz-dark-pill)}.vz-tools-grid{gap:var(--vz-space-6);grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media (width<=860px){.vz-tools-grid{grid-template-columns:1fr}}.vz-tool-card{border-radius:var(--vz-radius-2xl);flex-direction:column;display:flex}.vz-breath-patterns{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.vz-breath-p-btn{border-radius:var(--vz-radius-full);background-color:var(--vz-bg-subtle);border:1px solid var(--vz-border-light);color:var(--vz-text-secondary);cursor:pointer;padding:5px 12px;font-size:.78rem;font-weight:600}.vz-breath-p-btn.active{background-color:var(--vz-primary);color:#fff;border-color:var(--vz-primary)}.vz-breath-stage{justify-content:center;align-items:center;height:190px;margin:10px 0;display:flex;position:relative}.vz-breath-orb{background:var(--vz-primary-gradient);opacity:.85;border-radius:50%;width:90px;height:90px;transition:transform 4s cubic-bezier(.4,0,.2,1)}.vz-breath-orb--inhale{transform:scale(1.6);box-shadow:0 0 32px #4f46e573}.vz-breath-orb--hold{transform:scale(1.6);box-shadow:0 0 40px #6366f199}.vz-breath-orb--exhale{transform:scale(.9);box-shadow:0 0 10px #4f46e533}.vz-breath-orb--hold-out{transform:scale(.9)}.vz-breath-center-text{color:#fff;text-shadow:0 1px 3px #0006;flex-direction:column;align-items:center;display:flex;position:absolute}.vz-breath-phase{font-size:.95rem;font-weight:700}.vz-breath-countdown{font-size:1.5rem;font-weight:800}.vz-sound-options{flex-direction:column;gap:12px;display:flex}.vz-sound-item{border-radius:var(--vz-radius-lg);background-color:var(--vz-bg-subtle);border:1px solid var(--vz-border-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.vz-sound-item.playing{border-color:var(--vz-primary);background-color:var(--vz-primary-light)}.vz-sound-item p{color:var(--vz-text-secondary);margin-top:2px;font-size:.82rem}.vz-sound-toggle-btn{border:1px solid var(--vz-border-light);width:42px;height:42px;color:var(--vz-primary);cursor:pointer;box-shadow:var(--vz-shadow-sm);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.vz-shredder-input{border-radius:var(--vz-radius-md);border:1.5px solid var(--vz-border-light);resize:vertical;outline:none;width:100%;padding:14px;font-size:.92rem;transition:all .4s}.vz-shredder-input.shredding{opacity:.2;filter:blur(4px);transform:scale(.95)}.vz-grounding-step-card{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-lg);text-align:center;padding:24px}.vz-grounding-icon{font-size:2.5rem;line-height:1}.vz-grounding-dot{background-color:#00000026;border-radius:50%;width:8px;height:8px}.vz-grounding-dot.active{background-color:var(--vz-primary)}.vz-journal-prompts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.vz-journal-prompts button{border-radius:var(--vz-radius-full);background-color:var(--vz-primary-light);color:var(--vz-primary-dark);cursor:pointer;border:none;padding:4px 10px;font-size:.78rem;font-weight:600}.vz-journal-input{border-radius:var(--vz-radius-md);border:1.5px solid var(--vz-border-light);resize:vertical;outline:none;width:100%;padding:14px;font-size:.92rem}.vz-journal-locked-wrap{position:relative}.vz-journal-locked-wrap .vz-journal-input{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45;filter:blur(1.5px)}.vz-journal-locked-overlay{border-radius:var(--vz-radius-md);-webkit-backdrop-filter:blur(2px);background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.vz-journal-locked-icon{color:var(--vz-primary);opacity:.8}.vz-journal-locked-overlay p{color:var(--vz-text-secondary);text-align:center;margin:0;font-size:.82rem}.vz-journal-locked-btn{border-radius:var(--vz-radius-full);background:var(--vz-primary-gradient);color:#fff;cursor:pointer;transition:opacity var(--vz-transition-fast), transform var(--vz-transition-fast);border:none;padding:7px 20px;font-size:.82rem;font-weight:700}.vz-journal-locked-btn:hover{opacity:.9;transform:translateY(-1px)}.vz-journal-saved-list{border-top:1px solid var(--vz-border-light);margin-top:16px;padding-top:12px}.vz-journal-saved-item{border-radius:var(--vz-radius-md);background-color:var(--vz-bg-subtle);margin-bottom:8px;padding:10px;font-size:.85rem}.vz-journal-saved-item small{color:var(--vz-text-muted);margin-top:4px;display:block}.vz-panic-steps{text-align:left;flex-direction:column;gap:12px;display:flex}.vz-panic-step-item{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-md);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.vz-panic-step-item span{background-color:var(--vz-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex}.vz-panic-step-item p{color:var(--vz-text-primary);margin:0;font-size:.88rem}.vz-community-container{max-width:1100px;margin:0 auto;padding:36px 16px 80px}.vz-community-header{text-align:center;margin-bottom:40px}.vz-community-header__title{margin:12px 0 16px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.vz-community-header__desc{max-width:620px;color:var(--vz-text-secondary);margin:0 auto;font-size:1.05rem}.vz-community-layout{gap:var(--vz-space-8);grid-template-columns:260px 1fr;align-items:start;display:grid}@media (width<=860px){.vz-community-layout{grid-template-columns:1fr}}.vz-community-topics-list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vz-topic-btn{text-align:left;border-radius:var(--vz-radius-md);width:100%;color:var(--vz-text-secondary);cursor:pointer;transition:all var(--vz-transition-fast);background:0 0;border:none;padding:10px 14px;font-size:.92rem;font-weight:500}.vz-topic-btn:hover{background-color:var(--vz-bg-subtle);color:var(--vz-text-primary)}.vz-topic-btn.active{background-color:var(--vz-primary-light);color:var(--vz-primary);font-weight:600}.vz-community-safety-link{color:var(--vz-pastel-pink-text);border-radius:var(--vz-radius-md);background-color:var(--vz-pastel-pink-bg);border:1px solid var(--vz-pastel-pink-border);align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.vz-community-composer{margin-bottom:var(--vz-space-6);border-radius:var(--vz-radius-2xl)}.vz-composer-title-input{border-radius:var(--vz-radius-md);border:1.5px solid var(--vz-border-light);outline:none;width:100%;margin-bottom:10px;padding:12px 16px;font-size:1rem;font-weight:600}.vz-composer-body-input{border-radius:var(--vz-radius-md);border:1.5px solid var(--vz-border-light);resize:vertical;outline:none;width:100%;margin-bottom:12px;padding:12px 16px;font-size:.92rem}.vz-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vz-composer-select{border-radius:var(--vz-radius-full);border:1px solid var(--vz-border-light);background-color:var(--vz-bg-subtle);outline:none;padding:8px 14px;font-size:.88rem}.vz-community-posts-list{gap:var(--vz-space-5);flex-direction:column;display:flex}.vz-post-card{border-radius:var(--vz-radius-2xl)}.vz-post-card__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vz-post-card__author{align-items:center;gap:10px;display:flex}.vz-post-card__avatar{background-color:var(--vz-bg-subtle);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex}.vz-post-card__time{color:var(--vz-text-muted);margin-left:4px;font-size:.82rem}.vz-post-card__title{margin-bottom:8px;font-size:1.3rem;font-weight:700}.vz-post-card__body{color:var(--vz-text-secondary);margin-bottom:16px;font-size:.95rem;line-height:1.6}.vz-pro-reply-box{background-color:var(--vz-primary-light);border-left:4px solid var(--vz-primary);border-radius:0 var(--vz-radius-md) var(--vz-radius-md) 0;margin-bottom:16px;padding:14px 18px}.vz-pro-reply-box__badge{color:var(--vz-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:.82rem;display:flex}.vz-pro-reply-box p{color:#312e81;margin:0;font-size:.9rem;line-height:1.55}.vz-post-replies-list{border-top:1px solid var(--vz-border-light);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.vz-post-reply-item{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-md);padding:10px 14px;font-size:.88rem}.vz-post-reply-item small{color:var(--vz-text-muted);margin-bottom:2px;display:block}.vz-reply-composer{align-items:center;gap:8px;margin-top:12px;display:flex}.vz-reply-composer input{border-radius:var(--vz-radius-full);border:1px solid var(--vz-border-light);outline:none;flex:1;padding:8px 14px;font-size:.88rem}.vz-post-card__footer{border-top:1px solid var(--vz-border-light);align-items:center;gap:20px;margin-top:16px;padding-top:14px;display:flex}.vz-post-action-btn{color:var(--vz-text-muted);cursor:pointer;transition:color var(--vz-transition-fast);background:0 0;border:none;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.vz-post-action-btn:hover{color:var(--vz-text-primary)}.vz-post-action-btn.liked{color:#e11d48}.vz-dashboard-page{max-width:1100px;margin:0 auto;padding:32px 16px 80px}.vz-dashboard-header{justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-8);flex-wrap:wrap;display:flex}.vz-dashboard-header__user{align-items:center;gap:var(--vz-space-4);display:flex}.vz-dashboard-avatar{background-color:var(--vz-primary-light);border:2px solid var(--vz-primary);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.8rem;display:flex}.vz-dashboard-title{margin-bottom:4px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.vz-dashboard-subtitle{color:var(--vz-text-secondary);font-size:.95rem}.vz-dashboard-actions{align-items:center;gap:var(--vz-space-3);display:flex}.vz-wearable-card{border-left:5px solid var(--vz-primary);border-radius:var(--vz-radius-xl);box-shadow:var(--vz-shadow-sm);background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:20px 24px;display:flex}.vz-wearable-card__left{align-items:center;gap:var(--vz-space-4);flex:1;display:flex}.vz-wearable-icon-wrap{width:48px;height:48px;box-shadow:var(--vz-shadow-sm);background-color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vz-wearable-card__title{color:var(--vz-text-primary);margin-bottom:2px;font-size:1.1rem}.vz-wearable-card__desc{color:var(--vz-text-secondary);margin:0;font-size:.9rem}.vz-wearable-card__actions{align-items:center;gap:10px;display:flex}.vz-dashboard-grid-3{gap:var(--vz-space-6);margin-bottom:var(--vz-space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=960px){.vz-dashboard-grid-3{grid-template-columns:1fr}}.vz-dash-card{border-radius:var(--vz-radius-2xl);flex-direction:column;display:flex}.vz-dash-card__title{margin:6px 0 4px;font-size:1.35rem;font-weight:700}.vz-dash-meter-group{flex-direction:column;gap:6px;display:flex}.vz-dash-meter-header{color:var(--vz-text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.vz-dash-meter-track{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-full);height:8px;overflow:hidden}.vz-dash-meter-fill{border-radius:var(--vz-radius-full);height:100%}.vz-dash-session-preview{align-items:center;gap:var(--vz-space-4);background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-lg);margin-top:16px;padding:16px;display:flex}.vz-dash-session-avatar{background-color:var(--vz-primary-light);width:48px;height:48px;color:var(--vz-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.vz-dash-device-box{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-lg);align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.vz-dashboard-quick-row{gap:var(--vz-space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=800px){.vz-dashboard-quick-row{grid-template-columns:1fr}}.vz-dash-quick-item{border-radius:var(--vz-radius-xl);align-items:center;gap:16px;text-decoration:none;display:flex}.vz-dash-quick-item strong{font-size:1rem;display:block}.vz-dash-quick-item p{color:var(--vz-text-secondary);margin:0;font-size:.82rem}.vz-dash-quick-arrow{color:var(--vz-text-muted);margin-left:auto;font-size:1.2rem}.spin{animation:1s linear infinite spin}.cp-alert{border-radius:var(--vz-radius-lg);align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}.cp-alert--info{color:#1d4ed8;background:#eff6ff;border-left:4px solid #3b82f6}.cp-alert--success{color:#15803d;background:#f0fdf4;border-left:4px solid #22c55e}.cp-alert--warning{color:#92400e;background:#fffbeb;border-left:4px solid #f59e0b}.cp-alert--error{color:#b91c1c;background:#fef2f2;border-left:4px solid #ef4444}.vz-plans-container{max-width:1100px;margin:0 auto;padding:36px 16px 80px}.vz-plans-header{text-align:center;margin-bottom:48px}.vz-plans-header__title{margin:12px 0 16px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.15}.vz-plans-header__desc{max-width:620px;color:var(--vz-text-secondary);margin:0 auto 24px;font-size:1.05rem}.vz-plans-billing-badge{background-color:var(--vz-bg-subtle);border:1px solid var(--vz-border-light);border-radius:var(--vz-radius-full);color:var(--vz-text-secondary);padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.vz-plans-grid{gap:var(--vz-space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;margin-bottom:48px;display:grid}@media (width<=960px){.vz-plans-grid{grid-template-columns:1fr}}.vz-plan-card{border-radius:var(--vz-radius-2xl);transition:all var(--vz-transition-base);flex-direction:column;display:flex;position:relative}.vz-plan-card--featured{border-color:var(--vz-primary);transform:translateY(-4px);box-shadow:0 12px 32px -4px #4f46e529}.vz-plan-card__ribbon{background:var(--vz-primary);color:#fff;border-radius:var(--vz-radius-full);letter-spacing:.05em;text-transform:uppercase;padding:4px 14px;font-size:.75rem;font-weight:700;position:absolute;top:.1%;left:50%;transform:translate(-50%)}.vz-plan-card__name{margin:6px 0 12px;font-size:1.5rem;font-weight:800}.vz-plan-card__price-row{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.vz-plan-card__price{color:var(--vz-text-primary);font-size:2.5rem;font-weight:800;line-height:1}.vz-plan-card__period{color:var(--vz-text-muted);font-size:.95rem}.vz-plan-card__desc{color:var(--vz-text-secondary);min-height:42px;margin-bottom:24px;font-size:.9rem;line-height:1.5}.vz-plan-card__features{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.vz-plan-card__features li{color:var(--vz-text-primary);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.vz-plans-university-box{background-color:var(--vz-primary-light);border-radius:var(--vz-radius-xl);text-align:center;color:#3730a3;border:1px solid #ddd6fe;justify-content:center;align-items:center;gap:14px;padding:18px 24px;font-size:.95rem;display:flex}@media (width<=600px){.vz-plans-university-box{flex-direction:column}}.vz-checkout-modal{max-width:460px}.vz-checkout-tabs{border-bottom:1px solid var(--vz-border-light);gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.vz-checkout-tab-btn{border-radius:var(--vz-radius-full);background-color:var(--vz-bg-subtle);border:1px solid var(--vz-border-light);color:var(--vz-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.vz-checkout-tab-btn.active{background-color:var(--vz-primary);color:#fff;border-color:var(--vz-primary)}.vz-checkout-form{flex-direction:column;gap:14px;display:flex}.vz-input-group{flex-direction:column;gap:6px;display:flex}.vz-input-group label{text-transform:uppercase;color:var(--vz-text-muted);font-size:.8rem;font-weight:600}.vz-input-group input{border-radius:var(--vz-radius-md);border:1.5px solid var(--vz-border-light);outline:none;padding:10px 14px;font-size:.95rem}.vz-upi-qr-box{background-color:var(--vz-bg-subtle);border-radius:var(--vz-radius-lg);margin:0 auto;padding:16px;display:inline-block}.cp-page{max-width:1200px;padding:0 var(--vz-space-6) var(--vz-space-16);margin:0 auto}.cp-panic-overlay{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--vz-space-6);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-panic-box{background:var(--vz-bg-surface);border:1.5px solid var(--vz-pastel-pink-border);border-radius:var(--vz-radius-xl);padding:var(--vz-space-8);text-align:center;width:100%;max-width:460px;box-shadow:var(--vz-shadow-lg)}.cp-panic-icon{margin-bottom:var(--vz-space-4);font-size:2.5rem}.cp-panic-title{color:var(--vz-text-primary);margin-bottom:var(--vz-space-3);font-size:1.4rem}.cp-panic-desc{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-6);font-size:.9rem;line-height:1.65}.cp-panic-link{color:var(--vz-pastel-pink-text);font-weight:700}.cp-panic-actions{gap:var(--vz-space-3);flex-wrap:wrap;justify-content:center;display:flex}.cp-panic-exit-btn{color:#fff;border-radius:var(--vz-radius-md);cursor:pointer;transition:background var(--vz-transition-fast);background:#be185d;border:none;padding:11px 28px;font-size:.95rem;font-weight:700}.cp-panic-exit-btn:hover{background:#9d174d}.cp-panic-cancel-btn{color:var(--vz-text-secondary);border:1.5px solid var(--vz-border-light);border-radius:var(--vz-radius-md);cursor:pointer;transition:border-color var(--vz-transition-fast);background:0 0;padding:11px 28px;font-size:.95rem;font-weight:600}.cp-panic-cancel-btn:hover{border-color:var(--vz-text-muted)}.cp-top-bar{padding:var(--vz-space-4) 0;margin-bottom:var(--vz-space-6);border-bottom:1px solid var(--vz-border-light);justify-content:space-between;align-items:center;display:flex}.cp-top-bar__status{align-items:center;gap:var(--vz-space-2);color:var(--vz-text-muted);font-size:.86rem;font-weight:500;display:inline-flex}.cp-status-dot{background-color:var(--vz-status-online,#10b981);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.cp-panic-btn{background:var(--vz-pastel-pink-bg);border:1px solid var(--vz-pastel-pink-border);color:var(--vz-pastel-pink-text);border-radius:var(--vz-radius-full);cursor:pointer;white-space:nowrap;transition:background var(--vz-transition-fast);margin-left:auto;padding:6px 14px;font-size:.78rem;font-weight:700}.cp-panic-btn:hover{background:var(--vz-pastel-pink-border)}.cp-content{gap:var(--vz-space-6);flex-direction:column;display:flex}.cp-section-title{color:var(--vz-text-primary);font-size:1.4rem}.cp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vz-text-muted);font-size:.62rem;font-weight:700;display:inline-block}.cp-eyebrow--green{color:var(--vz-pastel-mint-text)}.cp-welcome-banner{border:1.5px solid var(--vz-border-light);border-radius:var(--vz-radius-xl);padding:var(--vz-space-8);justify-content:space-between;align-items:center;gap:var(--vz-space-6);background:linear-gradient(110deg,#4f46e514 0%,#6366f10a 60%,#0000 100%);flex-flow:wrap;display:flex}.cp-welcome-text{flex:1}.cp-welcome-title{margin:var(--vz-space-2) 0;color:var(--vz-text-primary);font-size:clamp(1.4rem,3vw,2rem)}.cp-welcome-title em{color:var(--vz-primary);font-style:normal}.cp-welcome-desc{color:var(--vz-text-muted);max-width:460px;font-size:.9rem}.cp-welcome-actions{gap:var(--vz-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.cp-action-primary{align-items:center;gap:var(--vz-space-2);background:var(--vz-primary);color:#fff;border-radius:var(--vz-radius-md);cursor:pointer;transition:background var(--vz-transition-fast);border:none;padding:10px 20px;font-size:.88rem;font-weight:700;display:inline-flex}.cp-action-primary:hover{background:var(--vz-primary-hover)}.cp-action-secondary{align-items:center;gap:var(--vz-space-2);color:var(--vz-text-secondary);border:1.5px solid var(--vz-border-light);border-radius:var(--vz-radius-md);transition:border-color var(--vz-transition-fast);background:0 0;padding:10px 20px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.cp-action-secondary:hover{border-color:var(--vz-primary);color:var(--vz-primary)}.cp-stats-row{gap:var(--vz-space-3);grid-template-columns:repeat(4,1fr);display:grid}.cp-stat-card{background:var(--vz-bg-surface);border:1.5px solid var(--vz-border-light);border-radius:var(--vz-radius-lg);padding:var(--vz-space-5);transition:border-color var(--vz-transition-base), transform var(--vz-transition-base)}.cp-stat-card:hover{border-color:var(--vz-primary);transform:translateY(-2px)}.cp-stat-top{margin-bottom:var(--vz-space-2);justify-content:space-between;align-items:center;display:flex}.cp-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--vz-text-muted);font-size:.62rem;font-weight:700}.cp-stat-icon{font-size:1rem}.cp-stat-value{color:var(--vz-text-primary);margin:0 0 var(--vz-space-1);font-size:1.6rem;font-weight:800;line-height:1.1}.cp-stat-sub{color:var(--vz-text-muted);margin:0;font-size:.72rem}.cp-mid-grid{gap:var(--vz-space-4);grid-template-columns:1fr 1fr;display:grid}.cp-card-header{margin-bottom:var(--vz-space-4);justify-content:space-between;align-items:center;display:flex}.cp-card-title{color:var(--vz-text-primary);margin:var(--vz-space-1) 0 0;font-size:1rem;font-weight:700}.cp-card-desc{color:var(--vz-text-muted);margin:0 0 var(--vz-space-4);font-size:.84rem}.cp-view-all{color:var(--vz-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:600}.cp-mood-grid{gap:var(--vz-space-2);grid-template-columns:repeat(5,1fr);display:grid}.cp-mood-btn{border:1.5px solid var(--vz-border-light);background:var(--vz-bg-subtle);color:var(--vz-text-primary);border-radius:var(--vz-radius-sm);padding:var(--vz-space-3) var(--vz-space-1);cursor:pointer;text-align:center;transition:all var(--vz-transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;font-size:.78rem;font-weight:600;display:flex}.cp-mood-btn:hover{border-color:var(--vz-primary);background:var(--vz-primary-light);transform:translateY(-2px)}.cp-mood-btn--selected{border-color:var(--vz-primary);background:var(--vz-primary-light);box-shadow:0 0 0 3px #4f46e51a}.cp-mood-emoji{font-size:1.2rem}.cp-mood-message{color:var(--vz-primary);margin-top:var(--vz-space-3);min-height:18px;font-size:.84rem}.cp-session-row{justify-content:space-between;align-items:center;gap:var(--vz-space-4);padding:var(--vz-space-4) 0;border-bottom:1px solid var(--vz-border-light);display:flex}.cp-session-row:last-of-type{border-bottom:0}.cp-session-name{color:var(--vz-text-primary);margin-bottom:3px;font-size:.9rem;font-weight:700;display:block}.cp-session-meta{color:var(--vz-text-muted);font-size:.78rem}.cp-session-badge{border-radius:var(--vz-radius-full);flex-shrink:0;padding:4px 12px;font-size:.72rem;font-weight:700;text-decoration:none}.cp-session-badge--confirmed{color:var(--vz-pastel-mint-text);background:var(--vz-pastel-mint-bg);border:1px solid var(--vz-pastel-mint-border)}.cp-session-badge--done{color:var(--vz-text-muted);background:var(--vz-bg-subtle);border:1px solid var(--vz-border-light)}.cp-session-badge--cta{color:var(--vz-primary);background:var(--vz-primary-light);border:1px solid #c7d2fe}.cp-new-session-btn{margin-top:var(--vz-space-4);border:1.5px dashed var(--vz-border-light);width:100%;color:var(--vz-text-muted);border-radius:var(--vz-radius-md);padding:var(--vz-space-3);cursor:pointer;transition:border-color var(--vz-transition-fast), color var(--vz-transition-fast);background:0 0;font-size:.84rem;font-weight:600}.cp-new-session-btn:hover{border-color:var(--vz-primary);color:var(--vz-primary)}.cp-sessions-list{gap:var(--vz-space-3);flex-direction:column;display:flex}.cp-session-list-item .cp-session-row{border-bottom:0;padding:0}.cp-session-actions{align-items:center;gap:var(--vz-space-2);display:flex}.cp-join-btn{color:#fff;background:var(--vz-primary);border-radius:var(--vz-radius-full);transition:background var(--vz-transition-fast);padding:5px 14px;font-size:.78rem;font-weight:700;text-decoration:none}.cp-join-btn:hover{background:var(--vz-primary-hover)}.cp-snapshot-header{justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-5);flex-wrap:wrap;display:flex}.cp-update-link{align-items:center;gap:var(--vz-space-2);color:var(--vz-primary);background:var(--vz-primary-light);border-radius:var(--vz-radius-sm);transition:background var(--vz-transition-fast);border:1px solid #c7d2fe;padding:6px 14px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.cp-update-link:hover{background:#dde7ff}.cp-wellbeing-bars{gap:var(--vz-space-6);grid-template-columns:repeat(3,1fr);display:grid}.cp-wellbeing-bar-top{margin-bottom:var(--vz-space-2);justify-content:space-between;font-size:.8rem;display:flex}.cp-wellbeing-bar-label{color:var(--vz-text-muted)}.cp-wellbeing-bar-val{font-weight:700}.cp-wbar-bg{background:var(--vz-bg-muted);border-radius:var(--vz-radius-full);width:100%;height:6px;overflow:hidden}.cp-wbar-fill{border-radius:var(--vz-radius-full);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.cp-tools-header{margin-bottom:var(--vz-space-4)}.cp-tools-grid{gap:var(--vz-space-3);grid-template-columns:repeat(4,1fr);display:grid}.cp-tool-card{background:var(--vz-bg-surface);border:1.5px solid var(--vz-border-light);border-radius:var(--vz-radius-lg);padding:var(--vz-space-5);transition:border-color var(--vz-transition-base), box-shadow var(--vz-transition-base), transform var(--vz-transition-base);text-decoration:none;position:relative}.cp-tool-card:hover{border-color:var(--vz-primary);box-shadow:var(--vz-shadow-hover);transform:translateY(-2px)}.cp-tool-icon{margin-bottom:var(--vz-space-3);font-size:1.7rem;display:block}.cp-tool-label{color:var(--vz-text-primary);margin:0 0 var(--vz-space-1);font-size:.92rem;font-weight:700}.cp-tool-desc{color:var(--vz-text-muted);margin:0;font-size:.78rem;line-height:1.4}.cp-tool-arrow{top:var(--vz-space-5);right:var(--vz-space-4);color:var(--vz-text-light);transition:color var(--vz-transition-fast);position:absolute}.cp-tool-card:hover .cp-tool-arrow{color:var(--vz-primary)}.cp-profile-avatar-row{align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-6);display:flex}.cp-profile-avatar{background:var(--vz-primary-light);border:2px solid var(--vz-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex}.cp-profile-name{color:var(--vz-text-primary);margin:0 0 var(--vz-space-1);font-size:1.2rem;font-weight:700}.cp-profile-plan{color:var(--vz-text-muted);font-size:.82rem}.cp-privacy-toggle{padding:var(--vz-space-4) 0;border-top:1px solid var(--vz-border-light);border-bottom:1px solid var(--vz-border-light);margin-bottom:var(--vz-space-6);justify-content:space-between;align-items:center;gap:var(--vz-space-4);display:flex}.cp-toggle-btn{border-radius:var(--vz-radius-full);background:var(--vz-bg-muted);cursor:pointer;width:44px;height:24px;transition:background var(--vz-transition-fast);border:none;flex-shrink:0;position:relative}.cp-toggle-btn--on{background:var(--vz-primary)}.cp-toggle-thumb{width:18px;height:18px;transition:transform var(--vz-transition-fast);box-shadow:var(--vz-shadow-sm);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cp-toggle-btn--on .cp-toggle-thumb{transform:translate(20px)}.cp-profile-actions{gap:var(--vz-space-3);flex-wrap:wrap;display:flex}.cp-alert{align-items:center;gap:var(--vz-space-3);border-radius:var(--vz-radius-md);margin-bottom:var(--vz-space-6);padding:12px 18px;font-size:.88rem;display:flex}.cp-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.cp-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.cp-empty-state{text-align:center;padding:var(--vz-space-8) var(--vz-space-4);align-items:center;gap:var(--vz-space-2);flex-direction:column;display:flex}.cp-empty-icon{margin-bottom:var(--vz-space-2);font-size:2.2rem}.cp-empty-title{color:var(--vz-text-primary);margin:0;font-size:1.05rem;font-weight:700}.cp-empty-desc{color:var(--vz-text-secondary);max-width:420px;margin:0 0 var(--vz-space-4);font-size:.86rem;line-height:1.5}.cp-empty-action{background:var(--vz-primary);color:#fff;border-radius:var(--vz-radius-md);transition:opacity var(--vz-transition-fast);align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.cp-empty-action:hover{opacity:.9}.cp-skeleton-pulse{border-radius:var(--vz-radius-sm);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite cpSkeleton}@keyframes cpSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cp-mood-saving-indicator{color:var(--vz-primary);align-items:center;gap:4px;margin-top:4px;font-size:.76rem;display:inline-flex}@media (width<=1024px){.cp-stats-row,.cp-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.cp-page{padding:0 var(--vz-space-4) var(--vz-space-12)}.cp-mid-grid{grid-template-columns:1fr}.cp-welcome-banner{flex-direction:column}.cp-wellbeing-bars{grid-template-columns:1fr}.cp-mood-grid{grid-template-columns:repeat(5,1fr)}.cp-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=390px){.cp-stats-row,.cp-tools-grid{grid-template-columns:1fr 1fr}.cp-mood-grid{grid-template-columns:repeat(5,1fr)}}.lp-container{max-width:1200px;padding:var(--vz-space-8) var(--vz-space-6) var(--vz-space-16);margin:0 auto}.lp-topbar{justify-content:space-between;align-items:flex-start;gap:var(--vz-space-4);margin-bottom:var(--vz-space-6);padding-bottom:var(--vz-space-6);border-bottom:1px solid var(--vz-border-subtle);flex-wrap:wrap;display:flex}.lp-topbar__title-row{align-items:center;gap:var(--vz-space-3);margin-top:var(--vz-space-1);flex-wrap:wrap;display:flex}.lp-title{color:var(--vz-text-primary);letter-spacing:-.02em;font-size:1.85rem;font-weight:700}.lp-badge{border-radius:var(--vz-radius-full);align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.lp-badge.verified{background:var(--vz-pastel-mint);color:var(--vz-pastel-mint-text);border:1px solid var(--vz-pastel-mint-border)}.lp-topbar__controls{align-items:center;gap:var(--vz-space-3);display:flex}.lp-status-select-wrap{position:relative}.lp-status-btn{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-full);color:var(--vz-text-primary);cursor:pointer;box-shadow:var(--vz-shadow-sm);transition:all var(--vz-transition-fast);align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.lp-status-btn:hover{background:var(--vz-bg-surface);border-color:var(--vz-border-strong)}.lp-status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.lp-status-caret{color:var(--vz-text-muted);font-size:.7rem}.lp-status-menu{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-lg);width:260px;box-shadow:var(--vz-shadow-lg);z-index:50;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lp-status-menu button{border-radius:var(--vz-radius-md);width:100%;color:var(--vz-text-primary);text-align:left;cursor:pointer;transition:background var(--vz-transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;display:flex}.lp-status-menu button:hover,.lp-status-menu button.active{background:var(--vz-bg-surface)}.lp-nav-tabs{gap:var(--vz-space-2);border-bottom:2px solid var(--vz-border-subtle);margin-bottom:var(--vz-space-8);padding-bottom:2px;display:flex;overflow-x:auto}.lp-tab-item{color:var(--vz-text-secondary);cursor:pointer;border-radius:var(--vz-radius-md) var(--vz-radius-md) 0 0;white-space:nowrap;transition:all var(--vz-transition-fast);background:0 0;border:none;padding:10px 18px;font-size:.92rem;font-weight:600;position:relative}.lp-tab-item:hover{color:var(--vz-text-primary);background:#00000005}.lp-tab-item.active{color:var(--vz-primary);font-weight:700}.lp-tab-item.active:after{content:"";background:var(--vz-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.lp-tab-badge{background:var(--vz-primary);color:#fff;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.lp-fade-in{animation:.25s ease-out forwards lpFadeIn}@keyframes lpFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lp-hero-card{border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-xl);padding:var(--vz-space-8);justify-content:space-between;align-items:center;gap:var(--vz-space-6);margin-bottom:var(--vz-space-8);background:linear-gradient(135deg,#6366f114,#10b98114);flex-wrap:wrap;display:flex}.lp-hero-left h2{margin:var(--vz-space-3) 0 var(--vz-space-1);font-size:1.6rem;font-weight:600}.lp-name{color:var(--vz-primary);font-style:italic}.lp-hero-left p{color:var(--vz-text-secondary);font-size:.95rem}.lp-hero-actions{gap:var(--vz-space-3);flex-wrap:wrap;display:flex}.lp-stats-grid{gap:var(--vz-space-4);margin-bottom:var(--vz-space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lp-stat-card{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-lg);padding:var(--vz-space-5);cursor:pointer;transition:all var(--vz-transition-fast);box-shadow:var(--vz-shadow-sm);flex-direction:column;display:flex}.lp-stat-card:hover{border-color:var(--vz-border-strong);box-shadow:var(--vz-shadow-md);transform:translateY(-2px)}.lp-stat-icon{border-radius:var(--vz-radius-md);width:36px;height:36px;margin-bottom:var(--vz-space-3);justify-content:center;align-items:center;display:flex}.lp-stat-icon.sky{background:var(--vz-pastel-sky);color:var(--vz-pastel-sky-text)}.lp-stat-icon.mint{background:var(--vz-pastel-mint);color:var(--vz-pastel-mint-text)}.lp-stat-icon.peach{background:var(--vz-pastel-peach);color:var(--vz-pastel-peach-text)}.lp-stat-icon.lavender{background:var(--vz-pastel-lavender);color:var(--vz-pastel-lavender-text)}.lp-stat-label{color:var(--vz-text-muted);font-size:.8rem;font-weight:500}.lp-stat-value{color:var(--vz-text-primary);margin:4px 0 6px;font-size:1.35rem;font-weight:700}.lp-stat-link{color:var(--vz-primary);margin-top:auto;font-size:.8rem;font-weight:600}.lp-grid-two{gap:var(--vz-space-6);margin-bottom:var(--vz-space-8);grid-template-columns:2fr 1fr;display:grid}@media (width<=900px){.lp-grid-two{grid-template-columns:1fr}}.lp-card-section{margin-bottom:var(--vz-space-6)}.lp-section-header{margin-bottom:var(--vz-space-4);padding-bottom:var(--vz-space-3);border-bottom:1px solid var(--vz-border-subtle);justify-content:space-between;align-items:flex-start;display:flex}.lp-section-header h3{color:var(--vz-text-primary);align-items:center;gap:8px;font-size:1.05rem;font-weight:600;display:flex}.lp-subtext{color:var(--vz-text-muted);font-size:.82rem}.lp-session-item{align-items:center;gap:var(--vz-space-4);padding:var(--vz-space-4);background:var(--vz-bg-surface);border-radius:var(--vz-radius-lg);border:1px solid var(--vz-border-subtle);display:flex}.lp-session-avatar{background:var(--vz-pastel-sky);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.lp-session-details{flex:1}.lp-session-title{align-items:center;gap:8px;display:flex}.lp-session-topic{color:var(--vz-text-secondary);margin:3px 0;font-size:.85rem}.lp-session-time{color:var(--vz-text-muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.lp-session-btn-group{gap:8px;display:flex}.lp-req-list{gap:var(--vz-space-3);flex-direction:column;display:flex}.lp-req-row{justify-content:space-between;align-items:center;gap:var(--vz-space-4);padding:var(--vz-space-4);background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-md);display:flex}.lp-req-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lp-req-topic{color:var(--vz-text-secondary);font-size:.85rem}.lp-req-meta{color:var(--vz-text-muted);font-size:.75rem}.lp-req-actions{flex-shrink:0;gap:6px;display:flex}.lp-notif-feed{gap:var(--vz-space-3);flex-direction:column;display:flex}.lp-notif-item{padding:var(--vz-space-3);background:var(--vz-bg-surface);border-radius:var(--vz-radius-md);border:1px solid var(--vz-border-subtle)}.lp-notif-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lp-notif-type{text-transform:uppercase;font-size:.72rem;font-weight:700}.lp-notif-type.success{color:var(--vz-success)}.lp-notif-type.accent{color:var(--vz-primary)}.lp-notif-type.purple{color:#8b5cf6}.lp-notif-type.warning{color:#f59e0b}.lp-notif-time{color:var(--vz-text-muted);font-size:.72rem}.lp-notif-item p{color:var(--vz-text-secondary);font-size:.82rem}.lp-dash-header{justify-content:space-between;align-items:center;gap:var(--vz-space-4);background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-xl);padding:var(--vz-space-6);margin-bottom:var(--vz-space-6);flex-wrap:wrap;display:flex}.lp-dash-status-toggles{background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-full);gap:6px;padding:4px;display:flex}.lp-dash-toggle-btn{border-radius:var(--vz-radius-full);color:var(--vz-text-secondary);cursor:pointer;transition:all var(--vz-transition-fast);background:0 0;border:none;padding:6px 14px;font-size:.82rem;font-weight:600}.lp-dash-toggle-btn.active-avail{background:var(--vz-pastel-mint);color:var(--vz-pastel-mint-text);font-weight:700}.lp-dash-toggle-btn.active-away{background:var(--vz-pastel-peach);color:var(--vz-pastel-peach-text);font-weight:700}.lp-dash-toggle-btn.active-off{color:#334155;background:#cbd5e1;font-weight:700}.lp-metrics-row{gap:var(--vz-space-4);margin-bottom:var(--vz-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lp-metric-card{flex-direction:column;display:flex}.lp-metric-label{color:var(--vz-text-secondary);font-size:.82rem;font-weight:600}.lp-metric-number{color:var(--vz-text-primary);margin:6px 0;font-size:1.8rem;font-weight:800}.lp-metric-trend{color:var(--vz-success);align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:flex}.lp-metric-sub{color:var(--vz-text-muted);font-size:.75rem}.lp-channel-list{gap:var(--vz-space-3);margin-top:var(--vz-space-4);flex-direction:column;display:flex}.lp-channel-item{padding:var(--vz-space-3) var(--vz-space-4);background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-md);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.lp-channel-info{align-items:center;gap:12px;display:flex}.lp-channel-info p{color:var(--vz-text-muted);font-size:.78rem}.lp-channel-item input{cursor:pointer;width:18px;height:18px;accent-color:var(--vz-primary)}.lp-score-bars{gap:var(--vz-space-3);margin:var(--vz-space-4) 0;flex-direction:column;display:flex}.lp-score-bar-head{justify-content:space-between;margin-bottom:4px;font-size:.82rem;display:flex}.lp-score-bar-bg{background:var(--vz-bg-surface);border-radius:var(--vz-radius-full);width:100%;height:8px;overflow:hidden}.lp-score-bar-fill{border-radius:var(--vz-radius-full);height:100%}.lp-top-tier-banner{padding:var(--vz-space-3);background:var(--vz-pastel-mint);border-radius:var(--vz-radius-md);color:var(--vz-pastel-mint-text);align-items:center;gap:8px;font-size:.82rem;display:flex}.lp-requests-layout{gap:var(--vz-space-6);grid-template-columns:280px 1fr;display:grid}@media (width<=860px){.lp-requests-layout{grid-template-columns:1fr}}.lp-schedule-list{margin:var(--vz-space-3) 0;flex-direction:column;gap:8px;padding:0;font-size:.82rem;list-style:none;display:flex}.lp-schedule-list li{justify-content:space-between;display:flex}.lp-schedule-list .label{color:var(--vz-text-muted)}.lp-schedule-list .val{color:var(--vz-text-primary);font-weight:600}.lp-day-grid{margin-top:var(--vz-space-3);padding-top:var(--vz-space-3);border-top:1px solid var(--vz-border-subtle);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-box{text-align:center;border-radius:4px;padding:4px 0;font-size:.72rem;font-weight:700}.day-box.on{background:var(--vz-pastel-mint);color:var(--vz-pastel-mint-text);border:1px solid var(--vz-pastel-mint-border)}.day-box.off{background:var(--vz-bg-surface);color:var(--vz-text-muted);opacity:.6}.lp-req-cards-grid{gap:var(--vz-space-4);margin-top:var(--vz-space-4);flex-direction:column;display:flex}.lp-card-item-top{margin-bottom:var(--vz-space-3);justify-content:space-between;align-items:center;display:flex}.lp-seeker-code{color:var(--vz-text-primary);font-size:1.05rem;font-weight:700}.lp-urgency-badge{border-radius:var(--vz-radius-full);text-transform:uppercase;padding:2px 8px;font-size:.72rem;font-weight:700}.lp-urgency-badge.high{background:var(--vz-pastel-peach);color:var(--vz-pastel-peach-text)}.lp-urgency-badge.moderate{background:var(--vz-pastel-sky);color:var(--vz-pastel-sky-text)}.lp-req-chips{margin:var(--vz-space-3) 0;flex-wrap:wrap;gap:8px;display:flex}.lp-chip{color:var(--vz-text-muted);background:var(--vz-bg-surface);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;display:inline-flex}.lp-card-item-footer{margin-top:var(--vz-space-4);gap:10px;display:flex}.lp-sessions-top{justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-6);flex-wrap:wrap;display:flex}.lp-filter-pill-group{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-full);gap:6px;padding:4px;display:flex}.lp-pill{border-radius:var(--vz-radius-full);color:var(--vz-text-secondary);cursor:pointer;transition:all var(--vz-transition-fast);background:0 0;border:none;padding:6px 14px;font-size:.82rem;font-weight:600}.lp-pill.active{background:var(--vz-primary);color:#fff}.lp-active-card{border:2px solid var(--vz-primary)}.lp-active-header{justify-content:space-between;align-items:center;gap:var(--vz-space-4);padding-bottom:var(--vz-space-4);border-bottom:1px solid var(--vz-border-subtle);flex-wrap:wrap;display:flex}.lp-active-user{align-items:center;gap:var(--vz-space-3);display:flex}.lp-active-avatar{background:var(--vz-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.lp-active-rate{text-align:right}.lp-rate-title{color:var(--vz-primary);font-size:.85rem;font-weight:700;display:block}.lp-rate-sub{color:var(--vz-text-muted);font-size:.78rem}.lp-active-actions-bar{justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-top:var(--vz-space-4);flex-wrap:wrap;display:flex}.lp-active-timer{color:var(--vz-text-secondary);align-items:center;gap:8px;font-size:.88rem;display:flex}.lp-timer-num{color:var(--vz-text-primary);font-family:monospace;font-size:1.1rem}.lp-active-btn-row{flex-wrap:wrap;gap:8px;display:flex}.lp-sessions-list{gap:var(--vz-space-3);flex-direction:column;display:flex}.lp-session-row{justify-content:space-between;align-items:center;display:flex}.lp-sess-id{color:var(--vz-text-primary);font-size:.95rem;font-weight:700}.lp-sess-details{color:var(--vz-text-muted);margin-top:2px;font-size:.82rem}.lp-comm-banner{border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-xl);padding:var(--vz-space-6);justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-6);background:linear-gradient(135deg,#6366f114,#a855f714);flex-wrap:wrap;display:flex}.lp-comm-policy{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-lg);color:var(--vz-text-secondary);align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;display:flex}.lp-post-card{margin-bottom:var(--vz-space-4)}.lp-post-meta{color:var(--vz-text-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;display:flex}.lp-post-card h4{color:var(--vz-text-primary);margin-bottom:6px;font-size:.95rem}.lp-post-card p{color:var(--vz-text-secondary);font-size:.85rem}.lp-post-replies{color:var(--vz-primary);align-items:center;gap:4px;margin-top:8px;font-size:.75rem;font-weight:600;display:inline-flex}.lp-train-card{margin-bottom:var(--vz-space-3)}.lp-train-item{align-items:flex-start;gap:12px;display:flex}.lp-train-item p{color:var(--vz-text-muted);font-size:.78rem}.lp-earnings-header{justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-6);flex-wrap:wrap;display:flex}.lp-payout-box{gap:var(--vz-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lp-balance-num{color:var(--vz-text-primary);margin:4px 0;font-size:2rem;font-weight:800;display:block}.lp-bank-card{background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-lg);padding:var(--vz-space-4);flex-direction:column;display:flex}.lp-bank-title{color:var(--vz-text-muted);margin-bottom:4px;font-size:.78rem}.lp-table-wrapper{margin-top:var(--vz-space-3);overflow-x:auto}.lp-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.lp-table th{border-bottom:2px solid var(--vz-border-subtle);color:var(--vz-text-muted);text-transform:uppercase;padding:10px 14px;font-size:.75rem}.lp-table td{border-bottom:1px solid var(--vz-border-subtle);color:var(--vz-text-secondary);padding:12px 14px}.lp-profile-head{align-items:center;gap:var(--vz-space-4);display:flex}.lp-profile-avatar-lg{background:var(--vz-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:700;display:flex}.lp-profile-name-row{align-items:center;gap:10px;display:flex}.lp-profile-role{color:var(--vz-primary);font-size:.9rem;font-weight:600}.lp-profile-id{color:var(--vz-text-muted);font-size:.78rem}.lp-profile-header-card{justify-content:space-between;align-items:center;display:flex}.lp-disclosure-box{align-items:flex-start;gap:14px;display:flex}.lp-profile-info-list{margin-top:var(--vz-space-4);flex-direction:column;gap:12px;padding:0;font-size:.85rem;list-style:none;display:flex}.lp-profile-info-list li{flex-direction:column;gap:2px;display:flex}.lp-profile-info-list .label{color:var(--vz-text-muted);font-size:.78rem}.lp-toast{background:var(--vz-bg-card);color:var(--vz-text-primary);border:1px solid var(--vz-border-strong);border-radius:var(--vz-radius-full);box-shadow:var(--vz-shadow-xl);z-index:1000;align-items:center;gap:10px;padding:10px 20px;font-size:.85rem;font-weight:600;animation:.25s ease-out lpToastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes lpToastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.lp-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lp-modal-box{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-xl);width:100%;max-width:520px;box-shadow:var(--vz-shadow-2xl);animation:.2s cubic-bezier(.16,1,.3,1) lpModalIn;overflow:hidden}@keyframes lpModalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.lp-modal-header{padding:var(--vz-space-4) var(--vz-space-6);border-bottom:1px solid var(--vz-border-subtle);justify-content:space-between;align-items:center;display:flex}.lp-modal-header h3{color:var(--vz-text-primary);font-size:1.1rem;font-weight:700}.lp-close-btn{color:var(--vz-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.lp-modal-body{padding:var(--vz-space-6);gap:var(--vz-space-4);flex-direction:column;display:flex}.lp-form-field{flex-direction:column;gap:4px;display:flex}.lp-form-field span{color:var(--vz-text-secondary);font-size:.8rem;font-weight:600}.lp-input{background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-md);color:var(--vz-text-primary);transition:border-color var(--vz-transition-fast);outline:none;padding:8px 12px;font-size:.88rem}.lp-input:focus{border-color:var(--vz-primary)}.lp-modal-footer{padding:var(--vz-space-4) var(--vz-space-6);border-top:1px solid var(--vz-border-subtle);background:var(--vz-bg-surface);justify-content:flex-end;gap:8px;display:flex}.lp-chat-modal{flex-direction:column;max-width:620px;height:520px;display:flex}.lp-chat-messages-wrap{padding:var(--vz-space-4);gap:var(--vz-space-3);background:var(--vz-bg-surface);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lp-chat-bubble{border-radius:var(--vz-radius-lg);max-width:78%;padding:10px 14px;font-size:.88rem;line-height:1.4}.lp-chat-bubble.seeker{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);color:var(--vz-text-primary);align-self:flex-start}.lp-chat-bubble.listener{background:var(--vz-primary);color:#fff;align-self:flex-end}.lp-bubble-sender{opacity:.8;margin-bottom:2px;font-size:.7rem;display:block}.lp-chat-composer{padding:var(--vz-space-3);background:var(--vz-bg-card);border-top:1px solid var(--vz-border-subtle);gap:8px;display:flex}.lp-chat-composer input{flex:1}.vz-video-shell{color:#fff;min-height:100vh;font-family:var(--vz-font-sans,system-ui, sans-serif);background-color:#0f172a;flex-direction:column;display:flex}.vz-video-header{background-color:#1e293b;border-bottom:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.vz-video-header__left{align-items:center;gap:18px;display:flex}.vz-video-brand{align-items:center;text-decoration:none;display:flex}.vz-video-room-meta{flex-direction:column;display:flex}.vz-video-room-tag{letter-spacing:.08em;color:#818cf8;font-size:.72rem;font-weight:700}.vz-video-room-title{color:#f8fafc;font-size:1.05rem;font-weight:700}.vz-video-header__right{align-items:center;gap:14px;display:flex}.vz-video-enc-pill{color:#34d399;background-color:#05966926;border:1px solid #34d3994d;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.vz-video-exit-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:8px;padding:6px 14px;font-size:.84rem;font-weight:600;transition:all .15s}.vz-video-exit-btn:hover{color:#fff;background-color:#334155}.vz-video-workspace{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.vz-video-stage-card{background-color:#1e293b;border:1px solid #334155;border-radius:24px;flex-direction:column;width:100%;max-width:1100px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0006}.vz-video-viewport{background:radial-gradient(circle,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;min-height:520px;padding:40px 24px;display:flex;position:relative}.vz-video-staging-content{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:600px;display:flex}.vz-video-avatar-pulse-wrap{justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;display:flex;position:relative}.vz-pulse-ring{border:2px solid #6366f166;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite vz-ring-ping;position:absolute;inset:-12px}.vz-pulse-ring--2{animation-delay:.8s;inset:-24px}@keyframes vz-ring-ping{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.vz-video-camera-icon{background-color:#312e81;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 20px #6366f166}.vz-video-staging-title{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.vz-video-staging-subtitle{color:#94a3b8;margin:0 0 24px;font-size:.95rem;line-height:1.6}.vz-video-safety-box{text-align:left;background-color:#0f172a99;border:1px solid #334155;border-radius:14px;flex-direction:column;gap:10px;width:100%;margin-bottom:28px;padding:16px 20px;display:flex}.vz-video-safety-item{color:#cbd5e1;align-items:center;gap:10px;font-size:.86rem;display:flex}.vz-video-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.vz-video-self-pip{background-color:#0f172a;border:1px solid #475569;border-radius:12px;justify-content:center;align-items:center;width:180px;height:120px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 8px 16px #0006}.vz-pip-content{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.vz-pip-icon{font-size:1.4rem}.vz-pip-name{color:#e2e8f0;font-size:.74rem;font-weight:600}.vz-pip-sub{color:#94a3b8;font-size:.68rem}.vz-video-toolbar{background-color:#0f172a;border-top:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.vz-video-toolbar__left{align-items:center;display:flex}.vz-toolbar-room-id{color:#94a3b8;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.vz-video-toolbar__center{align-items:center;gap:12px;display:flex}.vz-ctrl-pill{color:#f8fafc;cursor:pointer;background-color:#334155;border:1px solid #475569;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.vz-ctrl-pill:hover{background-color:#475569}.vz-ctrl-pill.muted{color:#fff;background-color:#ef4444;border-color:#dc2626}.vz-ctrl-pill.muted:hover{background-color:#dc2626}.vz-ctrl-pill--end{color:#fff;background-color:#b91c1c;border-color:#991b1b}.vz-ctrl-pill--end:hover{background-color:#991b1b}.vz-video-toolbar__right{align-items:center;display:flex}.vz-toolbar-safety-btn{color:#f87171;border:1px solid #f871714d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.vz-toolbar-safety-btn:hover{background-color:#f8717126}.vz-end-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vz-end-modal{text-align:center;background-color:#1e293b;border:1px solid #334155;border-radius:18px;width:100%;max-width:440px;padding:24px}.vz-end-modal-icon{margin-bottom:12px;font-size:2.2rem}.vz-end-modal-title{color:#fff;margin:0 0 8px;font-size:1.25rem;font-weight:700}.vz-end-modal-desc{color:#94a3b8;margin:0 0 20px;font-size:.88rem;line-height:1.45}.vz-end-modal-actions{justify-content:center;gap:10px;display:flex}.vz-end-confirm-btn{background-color:var(--vz-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:600}.vz-end-cancel-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:600}@media (width<=768px){.vz-video-self-pip{display:none}.vz-video-toolbar{justify-content:center}.vz-video-toolbar__left,.vz-video-toolbar__right{display:none}}.safety-page{max-width:var(--vz-container-max);padding:var(--vz-space-12) var(--vz-space-6);margin:0 auto}.safety-hero{text-align:center;margin-bottom:var(--vz-space-12);max-width:680px;margin-left:auto;margin-right:auto}.safety-hero__badge{align-items:center;gap:var(--vz-space-2);letter-spacing:.12em;text-transform:uppercase;color:var(--vz-pastel-pink-text);background:var(--vz-pastel-pink-bg);border:1px solid var(--vz-pastel-pink-border);border-radius:var(--vz-radius-full);margin-bottom:var(--vz-space-5);padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.safety-hero__title{margin-bottom:var(--vz-space-4);color:var(--vz-text-primary);font-size:clamp(2.2rem,5vw,3.5rem)}.safety-hero__em{color:var(--vz-pastel-pink-text);font-style:italic}.safety-hero__desc{color:var(--vz-text-secondary);font-size:1.05rem;line-height:1.65}.safety-grid{gap:var(--vz-space-6);grid-template-columns:1fr 1fr;display:grid}.safety-emergency-card{border:1px solid var(--vz-pastel-pink-border)!important;background:var(--vz-pastel-pink-bg)!important}.safety-emergency-card__icon-row{margin-bottom:var(--vz-space-4)}.safety-emergency-icon{font-size:2.4rem}.safety-emergency-card__title{color:var(--vz-text-primary);margin-bottom:var(--vz-space-3);font-size:1.3rem}.safety-emergency-card__body{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-6);font-size:.95rem;line-height:1.65}.safety-emergency-btn{align-items:center;gap:var(--vz-space-2);color:#fff;border-radius:var(--vz-radius-md);transition:background var(--vz-transition-fast), transform var(--vz-transition-fast);background:#be185d;justify-content:center;width:100%;padding:13px 24px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.safety-emergency-btn:hover{background:#9d174d;transform:translateY(-1px)}.safety-sentences-card__title{margin-bottom:var(--vz-space-3);color:var(--vz-text-primary);font-size:1.3rem}.safety-sentences-card__body{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-5)}.safety-quote{background:var(--vz-bg-subtle);padding:var(--vz-space-4) var(--vz-space-4);border-radius:0 var(--vz-radius-sm) var(--vz-radius-sm) 0;margin-bottom:var(--vz-space-3);color:var(--vz-text-primary);border-left:3px solid;font-size:.92rem;font-style:italic;line-height:1.55}.safety-quote:last-child{margin-bottom:0}.safety-helplines{grid-column:1/-1}.safety-helplines__header{margin-bottom:var(--vz-space-6)}.safety-helplines__header h2{margin:var(--vz-space-2) 0}.safety-helplines__header p{color:var(--vz-text-secondary)}.safety-helpline-row{justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-3);transition:box-shadow var(--vz-transition-base);flex-wrap:wrap;display:flex}.safety-helpline-row:last-child{margin-bottom:0}.safety-helpline-row--called{box-shadow:0 0 0 2px var(--vz-primary)}.safety-helpline-info{align-items:center;gap:var(--vz-space-4);flex:1;display:flex}.safety-helpline-icon{flex-shrink:0;font-size:1.6rem}.safety-helpline-name{color:var(--vz-text-primary);margin-bottom:3px;font-size:1rem;font-weight:700}.safety-helpline-timing{color:var(--vz-text-muted);margin:0;font-size:.8rem}.safety-call-btn{align-items:center;gap:var(--vz-space-2);background:var(--vz-primary);color:#fff;border-radius:var(--vz-radius-md);transition:background var(--vz-transition-fast), transform var(--vz-transition-fast);flex-shrink:0;padding:10px 18px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.safety-call-btn:hover{background:var(--vz-primary-hover);transform:translateY(-1px)}.safety-protocol-card{grid-column:1/-1}.safety-protocol-card__title{color:var(--vz-text-primary);margin:var(--vz-space-3) 0;font-size:1.3rem}.safety-protocol-card__body{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-6);font-size:.95rem;line-height:1.7}.safety-protocol-actions{gap:var(--vz-space-4);flex-wrap:wrap;display:flex}.safety-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vz-text-muted);margin-bottom:var(--vz-space-2);font-size:.68rem;font-weight:700;display:inline-block}@media (width<=768px){.safety-page{padding:var(--vz-space-10) var(--vz-space-4)}.safety-grid{grid-template-columns:1fr}.safety-helpline-row{flex-direction:column;align-items:flex-start}.safety-call-btn{justify-content:center;width:100%}}@media (width<=390px){.safety-hero__title{font-size:2rem}.safety-emergency-btn{font-size:.85rem}}.rules-page-container{max-width:1140px;padding:var(--vz-space-8) var(--vz-space-6) var(--vz-space-16);margin:0 auto}.rules-hero{border-radius:var(--vz-radius-2xl);padding:var(--vz-space-10) var(--vz-space-8);color:#fff;margin-bottom:var(--vz-space-8);box-shadow:var(--vz-shadow-lg);background:linear-gradient(135deg,#101c24,#1b333f,#4f46e5)}.rules-hero__top{justify-content:space-between;align-items:center;gap:var(--vz-space-4);margin-bottom:var(--vz-space-4);flex-wrap:wrap;display:flex}.rules-print-btn{color:#fff!important;background:#ffffff26!important;border-color:#ffffff40!important}.rules-print-btn:hover{background:#ffffff40!important}.rules-hero__title{letter-spacing:-.02em;margin-bottom:var(--vz-space-3);color:#fff;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.rules-hero__desc{color:#ffffffe0;max-width:760px;margin-bottom:var(--vz-space-6);font-size:1rem;line-height:1.6}.rules-hero__meta{gap:var(--vz-space-3);flex-wrap:wrap;display:flex}.rules-badge{border-radius:var(--vz-radius-full);color:#ffffffe6;background:#ffffff1f;border:1px solid #fff3;padding:4px 12px;font-size:.78rem;font-weight:600}.rules-layout{gap:var(--vz-space-8);grid-template-columns:290px 1fr;align-items:start;display:grid}@media (width<=860px){.rules-layout{grid-template-columns:1fr}}.rules-sidebar{position:sticky;top:90px}@media (width<=860px){.rules-sidebar{position:static}}.rules-toc-card{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-xl);padding:var(--vz-space-5);box-shadow:var(--vz-shadow-sm)}.rules-search-box{margin-bottom:var(--vz-space-4);position:relative}.rules-search-icon{color:var(--vz-text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rules-search-input{background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-md);width:100%;color:var(--vz-text-primary);transition:border-color var(--vz-transition-fast);outline:none;padding:8px 12px 8px 32px;font-size:.85rem}.rules-search-input:focus{border-color:var(--vz-primary)}.rules-toc-header{color:var(--vz-text-primary);margin-bottom:var(--vz-space-3);padding-bottom:var(--vz-space-2);border-bottom:1px solid var(--vz-border-subtle);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.rules-toc-count{color:var(--vz-text-muted);font-size:.72rem}.rules-toc-nav ul{flex-direction:column;gap:2px;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rules-toc-link{border-radius:var(--vz-radius-sm);width:100%;color:var(--vz-text-secondary);text-align:left;cursor:pointer;transition:all var(--vz-transition-fast);background:0 0;border:none;align-items:baseline;gap:6px;padding:6px 8px;font-size:.82rem;display:flex}.rules-toc-link:hover{background:var(--vz-bg-surface);color:var(--vz-primary)}.rules-toc-num{color:var(--vz-primary);min-width:18px;font-weight:700}.rules-toc-text{line-height:1.35}.rules-toc-footer{margin-top:var(--vz-space-4);padding-top:var(--vz-space-3);border-top:1px solid var(--vz-border-subtle);color:var(--vz-text-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.rules-content{background:var(--vz-bg-card);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-xl);padding:var(--vz-space-8);box-shadow:var(--vz-shadow-sm)}.rules-intro-box{align-items:flex-start;gap:var(--vz-space-4);background:var(--vz-pastel-sky);border:1px solid var(--vz-pastel-sky-border);border-left:4px solid var(--vz-primary);border-radius:var(--vz-radius-lg);padding:var(--vz-space-5);margin-bottom:var(--vz-space-8);display:flex}.rules-intro-icon{margin-top:2px}.rules-intro-box strong{color:var(--vz-pastel-sky-text);margin-bottom:4px;font-size:.95rem;display:block}.rules-intro-box p{color:#1e3a8a;margin:0;font-size:.88rem;line-height:1.55}.rules-section{padding-top:var(--vz-space-6);margin-bottom:var(--vz-space-8);border-top:1px solid var(--vz-border-subtle);position:relative}.rules-section:first-of-type{border-top:none;padding-top:0}.rules-section__num-pill{top:var(--vz-space-6);background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);width:28px;height:28px;color:var(--vz-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;right:0}.rules-section:first-of-type .rules-section__num-pill{top:0}.rules-section h2{color:var(--vz-text-primary);margin-bottom:var(--vz-space-4);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.rules-section p{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-3);font-size:.92rem;line-height:1.7}.rules-list{padding-left:var(--vz-space-6);margin:var(--vz-space-3) 0 var(--vz-space-4);flex-direction:column;gap:8px;display:flex}.rules-list li{color:var(--vz-text-secondary);font-size:.92rem;line-height:1.6}.rules-subbox{background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-lg);padding:var(--vz-space-4);margin:var(--vz-space-4) 0}.rules-subbox h4{color:var(--vz-text-primary);margin-bottom:var(--vz-space-2);font-size:.9rem;font-weight:700}.rules-highlight{background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;padding:10px 14px;font-weight:600;color:#dc2626!important}.rules-emergency-box{border-radius:var(--vz-radius-lg);padding:var(--vz-space-5);margin-top:var(--vz-space-4);background:#fef2f2;border:1px solid #fecaca;border-left:5px solid #dc2626}.rules-emergency-head{color:#991b1b;align-items:center;gap:8px;margin-bottom:6px;font-size:.95rem;display:flex}.rules-emergency-box p{color:#7f1d1d;margin:0;font-size:.88rem;line-height:1.6}.rules-warning-card{border-radius:var(--vz-radius-lg);padding:var(--vz-space-6)!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-left:5px solid #f59e0b!important}.rules-warning-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--vz-space-3);background:#f59e0b;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.rules-warning-card h2{color:#92400e}.rules-bold-lead{font-weight:600;color:#78350f!important}.rules-warning-card p,.rules-warning-card li{color:#78350f!important}.rules-contact-card{background:var(--vz-bg-surface);border:1px solid var(--vz-border-subtle);border-radius:var(--vz-radius-lg);padding:var(--vz-space-5);gap:var(--vz-space-3);margin-top:var(--vz-space-4);flex-direction:column;display:flex}.rules-contact-row{align-items:center;gap:12px;display:flex}.rules-contact-row .label{color:var(--vz-text-muted);font-size:.8rem;display:block}.rules-contact-row a{color:var(--vz-primary);font-size:.92rem;font-weight:600;text-decoration:none}.rules-contact-row a:hover{text-decoration:underline}.rules-doc-footer{margin-top:var(--vz-space-10);padding-top:var(--vz-space-6);border-top:1px solid var(--vz-border-subtle);text-align:center}.rules-doc-footer p{color:var(--vz-text-muted);margin:0;font-size:.85rem}@media print{body{color:#000!important;background:#fff!important}.vz-header,.vz-footer,.rules-sidebar,.rules-print-btn{display:none!important}.rules-layout{display:block!important}.rules-content{box-shadow:none!important;border:none!important;padding:0!important}.rules-hero{color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #ccc!important;padding:16px!important}.rules-hero__title{color:#000!important}.rules-hero__desc{color:#333!important}}.err500-page{max-width:680px;padding:var(--vz-space-20) var(--vz-space-6);text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;margin:0 auto;display:flex}.err500-icon-wrap{background:linear-gradient(135deg, var(--vz-pastel-lavender-bg), var(--vz-pastel-pink-bg));border:1px solid var(--vz-border-light);width:88px;height:88px;margin-bottom:var(--vz-space-5);box-shadow:var(--vz-shadow-md);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.err500-icon{filter:grayscale(.1);font-size:2.4rem}.err500-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--vz-pastel-lavender-icon);margin-bottom:var(--vz-space-4);font-size:.68rem;font-weight:700;display:inline-block}.err500-title{color:var(--vz-text-primary);margin-bottom:var(--vz-space-4);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15}.err500-em{color:var(--vz-pastel-lavender-icon);font-style:italic}.err500-desc{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-6);max-width:540px;font-size:1.05rem;line-height:1.65}.err500-status{align-items:center;gap:var(--vz-space-2);border-radius:var(--vz-radius-full);margin-bottom:var(--vz-space-8);transition:all var(--vz-transition-base);border:1px solid;padding:7px 18px;font-size:.84rem;font-weight:500;display:inline-flex}.err500-status--online{background:var(--vz-pastel-mint-bg);border-color:var(--vz-pastel-mint-border);color:var(--vz-pastel-mint-text)}.err500-status--offline{background:var(--vz-pastel-pink-bg);border-color:var(--vz-pastel-pink-border);color:var(--vz-pastel-pink-text)}.err500-actions{gap:var(--vz-space-4);margin-bottom:var(--vz-space-10);flex-wrap:wrap;justify-content:center;display:flex}.err500-crisis-bar{width:100%;max-width:600px;border:1px solid var(--vz-pastel-pink-border)!important;background:var(--vz-pastel-pink-bg)!important}.err500-crisis-content{justify-content:space-between;align-items:center;gap:var(--vz-space-4);flex-wrap:wrap;display:flex}.err500-crisis-left{align-items:center;gap:var(--vz-space-3);text-align:left;flex:1;display:flex}.err500-crisis-icon{color:var(--vz-pastel-pink-icon);flex-shrink:0}.err500-crisis-text{color:var(--vz-text-primary);font-size:.9rem;line-height:1.4}.err500-crisis-btn{flex-shrink:0}@keyframes err500-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.err500-spin{animation:.8s linear infinite err500-rotate}@media (width<=768px){.err500-page{padding:var(--vz-space-12) var(--vz-space-4)}.err500-crisis-content{flex-direction:column;align-items:flex-start}.err500-crisis-btn{justify-content:center;width:100%}}@media (width<=390px){.err500-title{font-size:2rem}.err500-actions{flex-direction:column;width:100%}.err500-actions .vz-btn{justify-content:center;width:100%}}.nf-page{max-width:var(--vz-container-max);padding:var(--vz-space-16) var(--vz-space-6);flex-direction:column;flex:1;align-items:center;width:100%;margin:0 auto;display:flex}.nf-hero{text-align:center;width:100%;max-width:680px;margin-bottom:var(--vz-space-12)}.nf-hero__icon-wrap{background:linear-gradient(135deg, var(--vz-pastel-sky-bg), var(--vz-pastel-lavender-bg));border:1px solid var(--vz-border-light);width:80px;height:80px;margin-bottom:var(--vz-space-5);box-shadow:var(--vz-shadow-md);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nf-hero__icon{color:var(--vz-primary)}.nf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--vz-primary);margin-bottom:var(--vz-space-3);font-size:.68rem;font-weight:700;display:inline-block}.nf-hero__title{margin-bottom:var(--vz-space-4);color:var(--vz-text-primary);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15}.nf-hero__em{color:var(--vz-primary);font-style:italic}.nf-hero__desc{color:var(--vz-text-secondary);margin-bottom:var(--vz-space-8);max-width:540px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.65}.nf-hero__actions{gap:var(--vz-space-3);flex-wrap:wrap;justify-content:center;display:flex}.nf-back-btn{align-items:center;gap:var(--vz-space-2);border:1.5px solid var(--vz-border-subtle);color:var(--vz-text-secondary);border-radius:var(--vz-radius-md);cursor:pointer;transition:border-color var(--vz-transition-fast), color var(--vz-transition-fast), background var(--vz-transition-fast);background:0 0;padding:11px 22px;font-size:.92rem;font-weight:600;display:inline-flex}.nf-back-btn:hover{border-color:var(--vz-primary);color:var(--vz-primary);background:var(--vz-primary-light)}.nf-cards-grid{gap:var(--vz-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;max-width:860px;display:grid}.nf-nav-card{gap:var(--vz-space-2);background:var(--vz-bg-surface);border:1.5px solid var(--vz-border-light);border-radius:var(--vz-radius-lg);padding:var(--vz-space-5);transition:border-color var(--vz-transition-base), box-shadow var(--vz-transition-base), transform var(--vz-transition-base);flex-direction:column;text-decoration:none;display:flex}.nf-nav-card:hover{border-color:var(--vz-primary);box-shadow:var(--vz-shadow-hover);transform:translateY(-2px)}.nf-nav-card--urgent{border-color:var(--vz-pastel-pink-border);background:var(--vz-pastel-pink-bg)}.nf-nav-card--urgent:hover{border-color:var(--vz-pastel-pink-icon);box-shadow:0 8px 24px #e11d481a}.nf-nav-card__icon{margin-bottom:var(--vz-space-1);font-size:1.6rem}.nf-nav-card__label{color:var(--vz-text-primary);margin:0;font-size:1rem;font-weight:700}.nf-nav-card__desc{color:var(--vz-text-muted);margin:0;font-size:.84rem;line-height:1.5}@media (width<=768px){.nf-page{padding:var(--vz-space-12) var(--vz-space-4)}}@media (width<=390px){.nf-hero__title{font-size:2rem}.nf-cards-grid{grid-template-columns:1fr}}:root{--vz-bg-canvas:#faf8f5;--vz-bg-surface:#fff;--vz-bg-subtle:#f4f0eb;--vz-bg-muted:#ece7df;--vz-bg-dark:#121316;--vz-bg-overlay:#12131673;--vz-font-sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--vz-font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--vz-text-primary:#18191d;--vz-text-secondary:#4d525c;--vz-text-muted:#7f8592;--vz-text-light:#a4aab5;--vz-text-inverse:#fff;--vz-primary:#4f46e5;--vz-primary-hover:#4338ca;--vz-primary-light:#eef2ff;--vz-primary-dark:#3730a3;--vz-primary-gradient:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--vz-dark-pill:#131418;--vz-dark-pill-hover:#262930;--vz-pastel-pink-bg:#fde8ed;--vz-pastel-pink-border:#fbcfe8;--vz-pastel-pink-text:#b91c1c;--vz-pastel-pink-icon:#e11d48;--vz-pastel-peach-bg:#feeedf;--vz-pastel-peach-border:#fed7aa;--vz-pastel-peach-text:#c2410c;--vz-pastel-peach-icon:#f97316;--vz-pastel-yellow-bg:#fef9c3;--vz-pastel-yellow-border:#fde047;--vz-pastel-yellow-text:#854d0e;--vz-pastel-yellow-icon:#ca8a04;--vz-pastel-mint-bg:#e2f8ec;--vz-pastel-mint-border:#a7f3d0;--vz-pastel-mint-text:#065f46;--vz-pastel-mint-icon:#10b981;--vz-pastel-sky-bg:#e0f2fe;--vz-pastel-sky-border:#bae6fd;--vz-pastel-sky-text:#0369a1;--vz-pastel-sky-icon:#0284c7;--vz-pastel-lavender-bg:#f1edff;--vz-pastel-lavender-border:#ddd6fe;--vz-pastel-lavender-text:#5b21b6;--vz-pastel-lavender-icon:#7c3aed;--vz-status-online:#10b981;--vz-status-busy:#f59e0b;--vz-status-offline:#94a3b8;--vz-border-light:#ece7e0;--vz-border-subtle:#ded8ce;--vz-border-focus:#4f46e5;--vz-radius-xs:6px;--vz-radius-sm:10px;--vz-radius-md:14px;--vz-radius-lg:18px;--vz-radius-xl:24px;--vz-radius-2xl:32px;--vz-radius-full:9999px;--vz-shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--vz-shadow-card:0 2px 8px #18191d08, 0 1px 3px #18191d05;--vz-shadow-md:0 6px 16px -2px #18191d0d, 0 2px 6px -2px #18191d08;--vz-shadow-lg:0 16px 32px -4px #18191d14, 0 6px 12px -2px #18191d0a;--vz-shadow-hover:0 12px 24px -4px #4f46e514, 0 4px 10px -2px #0000000a;--vz-space-1:4px;--vz-space-2:8px;--vz-space-3:12px;--vz-space-4:16px;--vz-space-5:20px;--vz-space-6:24px;--vz-space-8:32px;--vz-space-10:40px;--vz-space-12:48px;--vz-space-16:64px;--vz-space-20:80px;--vz-container-max:1200px;--vz-header-height:72px;--vz-sidebar-width:250px;--vz-transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--vz-transition-base:.22s cubic-bezier(.4, 0, .2, 1);--vz-transition-slow:.35s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--vz-font-sans);background-color:var(--vz-bg-canvas);color:var(--vz-text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--vz-font-sans);color:var(--vz-text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:800;line-height:1.15}h2{font-size:clamp(1.6rem,3.5vw,2.3rem)}h3{font-size:1.35rem}h4{font-size:1.1rem}p{color:var(--vz-text-secondary);font-size:1rem;line-height:1.65}a{color:inherit;transition:color var(--vz-transition-fast);text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.vz-container{width:100%;max-width:var(--vz-container-max);padding-left:var(--vz-space-6);padding-right:var(--vz-space-6);margin-left:auto;margin-right:auto}.vz-app-shell{flex-direction:column;min-height:100vh;display:flex}.vz-main-content{flex:1 0 auto}.vz-text-violet{color:var(--vz-primary)}.vz-text-muted{color:var(--vz-text-muted)}.vz-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--vz-text-secondary);margin-bottom:var(--vz-space-2);font-size:.75rem;font-weight:700;display:inline-block}.vz-status-dot{border-radius:var(--vz-radius-full);width:8px;height:8px;display:inline-block}.vz-status-dot.online{background-color:var(--vz-status-online)}.vz-status-dot.busy{background-color:var(--vz-status-busy)}.vz-avatar{border-radius:var(--vz-radius-full);object-fit:cover;background-color:var(--vz-bg-subtle);border:2px solid var(--vz-bg-surface);width:40px;height:40px}.vz-avatar.sm{width:32px;height:32px}.vz-avatar.lg{width:56px;height:56px}.vz-avatar.xl{width:80px;height:80px}.vz-chip{align-items:center;gap:var(--vz-space-2);border-radius:var(--vz-radius-full);background-color:var(--vz-bg-subtle);color:var(--vz-text-secondary);padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.vz-chip.pink{background-color:var(--vz-pastel-pink-bg);color:var(--vz-pastel-pink-text);border:1px solid var(--vz-pastel-pink-border)}.vz-chip.mint{background-color:var(--vz-pastel-mint-bg);color:var(--vz-pastel-mint-text);border:1px solid var(--vz-pastel-mint-border)}.vz-chip.sky{background-color:var(--vz-pastel-sky-bg);color:var(--vz-pastel-sky-text);border:1px solid var(--vz-pastel-sky-border)}.vz-chip.lavender{background-color:var(--vz-pastel-lavender-bg);color:var(--vz-pastel-lavender-text);border:1px solid var(--vz-pastel-lavender-border)}:focus-visible{outline:2px solid var(--vz-primary);outline-offset:2px}.vz-grid{gap:var(--vz-space-6);display:grid}.vz-grid-2,.vz-grid-3,.vz-grid-4{grid-template-columns:1fr}@media (width>=640px){.vz-grid-2,.vz-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.vz-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.vz-grid-3{grid-template-columns:repeat(3,1fr)}.vz-grid-4{grid-template-columns:repeat(4,1fr)}}.vz-dashboard-layout{min-height:calc(100vh - var(--vz-header-height));width:100%;display:flex}.vz-dashboard-sidebar-area{width:var(--vz-sidebar-width);flex-shrink:0;display:none}.vz-dashboard-main-area{min-width:0;padding:var(--vz-space-6);flex:1}@media (width>=900px){.vz-dashboard-sidebar-area{display:block}}@media (width<=768px){.vz-container{padding-left:var(--vz-space-4);padding-right:var(--vz-space-4)}}.vz-hide-mobile{display:block}.vz-show-mobile{display:none}@media (width<=768px){.vz-hide-mobile{display:none!important}.vz-show-mobile{display:block!important}}
