:root{--surface-card:#f5f5f7;--surface-inset:#fff;--surface-hover:#0000000a;--surface-active:#00000012;--hairline:#00000014;--ease-apple:cubic-bezier(.28, .11, .32, 1)}.dark{--surface-card:#1c1c1e;--surface-inset:#2c2c2e;--surface-hover:#ffffff0f;--surface-active:#ffffff1a;--hairline:#ffffff1a}.dashboard-app{background:var(--background);font-feature-settings:"cv11", "ss01"}.dark .dashboard-app{background:var(--background)}.dashboard-sidebar{background:var(--sidebar);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);border-right:1px solid var(--hairline);box-shadow:none}.dark .dashboard-sidebar{background:var(--sidebar);box-shadow:none}.dashboard-sidebar:before{display:none}.dashboard-sidebar-brand{border-bottom:0!important}.dashboard-sidebar-brand button{border-radius:999px;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important}.dashboard-sidebar-brand button:hover{color:var(--foreground)!important;background:var(--surface-hover)!important}.dashboard-sidebar-footer{background:0 0;border-top:1px solid var(--hairline)!important}.dashboard-sidebar-icon,.dark .dashboard-sidebar-icon{background:0 0;border:0}.dashboard-nav-group-label{letter-spacing:0;text-transform:none;color:var(--muted-foreground);margin-bottom:.25rem;padding-left:.75rem;font-size:12px;font-weight:600}.dashboard-nav-link,.dark .dashboard-nav-link{color:var(--foreground-secondary);transition:background-color .3s var(--ease-apple), color .2s var(--ease-apple);border-radius:12px;gap:.625rem;padding:.375rem .625rem;font-size:14px;font-weight:450}.dashboard-nav-link:hover,.dark .dashboard-nav-link:hover{background:var(--surface-hover);color:var(--foreground)}.dashboard-nav-link.is-active,.dark .dashboard-nav-link.is-active{background:var(--surface-active);color:var(--foreground);font-weight:600}.dashboard-nav-link.is-active:before{display:none}.nav-icon-well{width:24px;height:24px;color:var(--muted-foreground);box-shadow:none;background:0 0;border-radius:8px}.dashboard-nav-link:hover .nav-icon-well{color:var(--foreground);background:0 0}.dashboard-nav-link.is-active .nav-icon-well,.dark .dashboard-nav-link.is-active .nav-icon-well{color:var(--accent);box-shadow:none;background:0 0}.dashboard-header{background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border-bottom:1px solid var(--hairline);box-shadow:none}.dashboard-header:after{display:none}.dashboard-topbar-breadcrumb{font-size:13px;font-weight:450}.dashboard-topbar-breadcrumb-root{text-transform:none;letter-spacing:0;font-size:13px}.dashboard-topbar-breadcrumb-current{color:var(--foreground);font-weight:600}.dashboard-topbar-heading,.dashboard-topbar-title{letter-spacing:-.02em;font-weight:600}.dashboard-topbar-icon-well{background:var(--surface-card);color:var(--foreground);box-shadow:none;border:0;border-radius:999px}.dark .dashboard-topbar-icon-well{background:var(--surface-card);color:var(--foreground)}.dashboard-topbar-search{background:var(--surface-card);box-shadow:none;border:0;border-radius:999px;min-height:38px}.dashboard-topbar-search.is-focused{background:var(--surface-inset);box-shadow:0 0 0 3px #0066cc38, 0 0 0 1px var(--accent)}.dashboard-topbar-search-kbd{background:var(--surface-active);border:0;border-radius:6px;font-size:11px}.dashboard-topbar-search-dropdown{background:var(--popover);box-shadow:0 24px 60px -12px #00000047, 0 0 0 1px var(--hairline);border:0;border-radius:20px}.dashboard-topbar-search-dropdown-label{text-transform:none;letter-spacing:0;background:0 0;font-size:12px}.dashboard-topbar-search-hit{border-color:var(--hairline)}.dashboard-topbar-search-hit:hover{background:var(--surface-hover)}.dashboard-topbar-search-hit-icon{background:var(--surface-card);border:0;border-radius:999px}.dashboard-topbar-search-hit-category{text-transform:none;letter-spacing:0;font-size:12px}.dashboard-icon-btn{color:var(--foreground-secondary);background:0 0;border:0;border-radius:999px}.dashboard-icon-btn:hover{background:var(--surface-hover);color:var(--foreground)}.dashboard-workspace-chip{box-shadow:none;background:0 0;border:0;border-radius:999px}.dashboard-workspace-chip:hover{background:var(--surface-hover);border-color:#0000}.dashboard-workspace-avatar{background:var(--accent);box-shadow:none;border-radius:999px;font-weight:600}.dashboard-workspace-name{font-size:13px;font-weight:600}.dashboard-workspace-email{font-size:12px}.dashboard-plan-badge{letter-spacing:0;text-transform:none;background:var(--surface-active);color:var(--muted-foreground);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dashboard-plan-badge--professional,.dark .dashboard-plan-badge--professional{background:var(--accent-light);color:var(--accent)}.dashboard-plan-badge--enterprise,.dark .dashboard-plan-badge--enterprise{color:#f5f5f7;box-shadow:none;background:#1d1d1f}.dark .dashboard-plan-badge--enterprise{color:#1d1d1f;background:#f5f5f7}.dashboard-live-pill{background:var(--surface-card);border:0;font-size:12px;font-weight:500}.dashboard-live-pill--live,.dark .dashboard-live-pill--live{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);border:0}.dashboard-live-pill--warn,.dark .dashboard-live-pill--warn{background:color-mix(in srgb, var(--orange) 16%, transparent);color:#b25000;border:0}.dark .dashboard-live-pill--warn{color:#ffb340}.dashboard-live-pill--idle{background:var(--surface-card);border:0}.dashboard-live-dot--warn{background:var(--orange)}.dashboard-canvas{background:var(--background);background-image:none}.dashboard-canvas-inner{max-width:1280px}.dashboard-page-header,.dashboard-page-header--premium{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.25rem 0 .5rem}.dashboard-title{letter-spacing:-.03em;color:var(--foreground);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.08}.dashboard-description{max-width:42rem;color:var(--foreground-secondary);margin-top:.375rem;font-size:15px;line-height:1.4}.dashboard-toolbar{gap:.5rem}.dashboard-section-title{letter-spacing:-.02em;color:var(--foreground);font-size:1.25rem;font-weight:600}.dashboard-section-description{color:var(--foreground-secondary);font-size:14px}.dashboard-label,.dashboard-field-label{letter-spacing:0;text-transform:none;color:var(--foreground-secondary);font-size:13px;font-weight:500}.dashboard-field-hint{color:var(--muted-foreground);font-size:12px}.dashboard-step-label,.wb-section-label{letter-spacing:0;text-transform:none;color:var(--muted-foreground);font-size:12px;font-weight:600}.card,.dashboard-app .card,.dark .card,.dark .dashboard-app .card,.dashboard-panel,.dashboard-panel-padded,.dark .dashboard-app .dashboard-panel,.dashboard-panel-flat,.wb-panel,.wb-panel-padded,.vibe-panel,.dashboard-mobile-card,.dashboard-callout-panel,.card-premium{background:var(--surface-card);box-shadow:none;color:var(--foreground);border:0;border-radius:24px}.dashboard-panel-flat{border-radius:20px}.dashboard-app .glass,.dashboard-app .glass-strong{background:var(--surface-card);box-shadow:none;border:0;border-radius:24px}:is(.card,.dashboard-panel,.wb-panel,.vibe-panel,.dashboard-stat-card,.wb-kpi) :is(.card,.dashboard-panel-flat,.wb-panel,.vibe-panel,.dashboard-mobile-card){background:var(--surface-inset)}.card-hover,.card-interactive,.card-hover:hover,.card-interactive:hover{border:0}.card-hover{transition:background-color .4s var(--ease-apple), box-shadow .4s var(--ease-apple), transform .4s var(--ease-apple)}.card-hover:hover,.card-interactive:hover{background:var(--surface-inset);box-shadow:0 10px 40px -14px #0000002e, 0 0 0 1px var(--hairline);transform:translateY(-2px)}.dashboard-stat-card,.dark .dashboard-stat-card,.wb-kpi{background:var(--surface-card);box-shadow:none;border:0;border-radius:24px;padding:1.25rem 1.375rem}.dashboard-stat-card:before,.wb-kpi:before{display:none}.dashboard-stat-card:hover,.wb-kpi:hover{background:var(--surface-inset);box-shadow:0 10px 40px -14px #0000002e, 0 0 0 1px var(--hairline);border-color:#0000;transform:translateY(-2px)}.dashboard-stat-label,.wb-kpi-label{letter-spacing:0;text-transform:none;color:var(--foreground-secondary);font-size:13px;font-weight:500}.dashboard-stat-value,.wb-kpi-value{letter-spacing:-.03em;color:var(--foreground);margin-top:.5rem;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:600}.dashboard-empty{background:var(--surface-card);border:0;border-radius:28px}.form-section{background:var(--surface-card);border:0;border-radius:24px}.icon-box-accent,.icon-box-muted,.icon-box-success,.icon-box-warning,.icon-box-error,.icon-box-violet,.icon-box-neutral,.kpi-icon,.dark .icon-box-accent,.dark .icon-box-muted,.dark .icon-box-success,.dark .icon-box-warning,.dark .icon-box-error,.dark .icon-box-violet,.dark .icon-box-neutral{box-shadow:none;border:0;border-radius:999px}.icon-box-accent,.kpi-icon,.dark .icon-box-accent{background:var(--accent-light);color:var(--accent)}.icon-box-muted,.icon-box-neutral,.dark .icon-box-muted,.dark .icon-box-neutral{background:var(--surface-active);color:var(--foreground-secondary)}.icon-box-violet,.dark .icon-box-violet{background:var(--accent-light);color:var(--accent)}.icon-box-success{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.dark .icon-box-success{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.icon-box-warning{background:color-mix(in srgb, var(--orange) 16%, transparent);color:#b25000}.dark .icon-box-warning{background:color-mix(in srgb, var(--orange) 20%, transparent);color:#ffb340}.icon-box-error{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.dark .icon-box-error{background:color-mix(in srgb, var(--red) 18%, transparent);color:var(--red)}.btn-primary,.btn-blue{background:var(--accent);color:#fff;letter-spacing:-.006em;min-height:40px;box-shadow:none;transition:background-color .2s var(--ease-apple), transform .2s var(--ease-apple), opacity .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:14px;font-weight:500;display:inline-flex}.btn-primary:hover:not(:disabled),.btn-blue:hover:not(:disabled){background:var(--accent-dark);box-shadow:none;transform:none}.btn-primary:active:not(:disabled),.btn-blue:active:not(:disabled){box-shadow:none;transform:scale(.97)}.btn-primary:disabled,.btn-blue:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:var(--surface-card);min-height:40px;color:var(--foreground);box-shadow:none;transition:background-color .2s var(--ease-apple), transform .2s var(--ease-apple);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:14px;font-weight:500;display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--surface-active);box-shadow:none;border-color:#0000}.btn-ghost:active:not(:disabled){transform:scale(.97)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.input,.dark .input{border:1px solid var(--input);background:var(--surface-inset);height:44px;color:var(--foreground);box-shadow:none;border-radius:12px;padding:0 .875rem;font-size:15px}.input:hover:not(:focus):not(:disabled){border-color:var(--muted-foreground)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0066cc2e}textarea.input{height:auto;min-height:7rem;padding-top:.75rem}:is(.card,.dashboard-panel,.wb-panel,.vibe-panel,.form-section) .input{background:var(--surface-inset)}.checkbox:checked{background:var(--accent);border-color:var(--accent)}.toggle-track{background:var(--surface-active);border:0}.toggle input:checked~.toggle-track{background:var(--green);border:0}.toggle-row,.toggle-row:hover{border-color:var(--hairline)}.toggle-row-label{font-weight:500}.seg-pill{background:var(--surface-card);color:var(--foreground-secondary);box-shadow:none;border:0;border-radius:999px;font-weight:500}.seg-pill:hover:not(.is-active):not(:disabled){background:var(--surface-active);color:var(--foreground)}.seg-pill.is-active{background:var(--foreground);color:var(--background);box-shadow:none;border:0}.dashboard-tabs,.dashboard-tab-row{border-bottom:0;gap:.375rem;padding:0}.dashboard-tab,.dashboard-tab-row>button,.dashboard-pipeline-tab{background:var(--surface-card);color:var(--foreground-secondary);transition:background-color .3s var(--ease-apple), color .2s var(--ease-apple);border:0;border-radius:999px;margin-bottom:0;padding:.375rem 1rem;font-size:13px;font-weight:500}.dashboard-tab:hover,.dashboard-tab-row>button:hover,.dashboard-pipeline-tab:hover{background:var(--surface-active);color:var(--foreground)}.dashboard-tab-active,.dashboard-tab.dashboard-tab-active,.dashboard-pipeline-tab.is-active{background:var(--foreground);color:var(--background);border:0}.dashboard-tab-active:after,.dashboard-pipeline-tab.is-active:after{display:none}.dashboard-tab-count{background:var(--surface-active);border-radius:999px;font-size:11px}.dashboard-tab-active .dashboard-tab-count{background:color-mix(in srgb, var(--background) 22%, transparent);color:var(--background)}.badge-success,.badge-error,.badge-warning,.badge-neutral,.badge-info{letter-spacing:0;text-transform:none;border:0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.badge-success{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green)}.badge-error{background:color-mix(in srgb, var(--red) 11%, transparent);color:var(--red)}.badge-warning{background:color-mix(in srgb, var(--orange) 18%, transparent);color:#b25000}.dark .badge-warning{color:#ffb340}.badge-neutral{background:var(--surface-active);color:var(--foreground-secondary)}.badge-info{background:var(--accent-light);color:var(--accent)}.dashboard-table-wrap{background:var(--surface-card);box-shadow:none;border:0;border-radius:24px;overflow:hidden}.dashboard-table thead,.dashboard-table thead tr{background:0 0}.dashboard-table th{letter-spacing:0;text-transform:none;color:var(--muted-foreground);border-bottom:1px solid var(--hairline);background:0 0;padding:.875rem 1.25rem;font-size:12px;font-weight:600}.dashboard-table td{border-bottom:1px solid var(--hairline);padding:1rem 1.25rem}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table tbody tr{transition:background-color .3s var(--ease-apple)}.dashboard-table tbody tr:hover td{background:var(--surface-hover)}.dashboard-list-row,.vibe-call-row,.vibe-phone-row,.vibe-quality-row,.vibe-billing-row,.vibe-faq-row,.wb-activity-row{box-shadow:none;transition:background-color .3s var(--ease-apple);background:0 0;border:0;border-radius:16px}.dashboard-list-row:hover,.vibe-call-row:hover,.vibe-phone-row:hover,.vibe-quality-row:hover,.vibe-billing-row:hover,.vibe-faq-row:hover,.wb-activity-row:hover{background:var(--surface-hover);border-color:#0000}.vibe-campaign-card,.vibe-kanban-card,.vibe-event-card,.vibe-event-panel,.vibe-settings-card,.vibe-compliance-section,.vibe-profile-card,.vibe-audio-player,.dashboard-kanban-column,.dashboard-kanban-shell{background:var(--surface-card);box-shadow:none;border:0;border-radius:20px}.vibe-kanban-card{background:var(--surface-inset)}.vibe-campaign-card:hover,.vibe-kanban-card:hover,.vibe-event-card:hover,.vibe-settings-card:hover,.vibe-compliance-section:hover,.vibe-profile-card:hover{background:var(--surface-inset);box-shadow:0 10px 40px -14px #0000002e, 0 0 0 1px var(--hairline);border-color:#0000}.vibe-calendar-day{border-radius:12px}.vibe-calendar-day:hover:not(:disabled){background:var(--surface-hover)}.dashboard-alert{border:0;border-radius:16px}.dashboard-alert-error{background:color-mix(in srgb, var(--red) 9%, var(--background));color:var(--red)}.dashboard-alert-success{background:color-mix(in srgb, var(--green) 10%, var(--background));color:var(--green)}.callout-info{background:var(--accent-light);border:0;border-radius:16px}.dashboard-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006}.dashboard-modal-panel{background:var(--popover);box-shadow:0 40px 90px -20px #0006, 0 0 0 1px var(--hairline);border:0;border-radius:28px}.dashboard-skeleton,.dashboard-skeleton-stat,.dashboard-skeleton-panel{background-color:var(--surface-card);border:0;border-radius:24px}.dashboard-boot-screen{background:var(--background)}.dashboard-boot-glow{display:none}.dashboard-boot-card{box-shadow:none;background:0 0;border:0}.dashboard-boot-label{color:var(--foreground-secondary)}.dashboard-assistant-fab{background:var(--foreground);color:var(--background);border:0;border-radius:999px;box-shadow:0 10px 40px -10px #00000073}.dashboard-assistant-fab:hover{background:var(--foreground);box-shadow:0 14px 44px -10px #00000080}.dashboard-assistant-panel{background:var(--popover);box-shadow:0 40px 90px -20px #0006, 0 0 0 1px var(--hairline);border:0;border-radius:28px}.dashboard-assistant-header{border-bottom:1px solid var(--hairline);background:0 0}.dashboard-assistant-bubble.is-user{background:var(--accent);color:#fff;border-radius:20px}.dashboard-assistant-bubble.is-assistant{background:var(--surface-card);border:0;border-radius:20px}.dashboard-skip-link{border-radius:999px}@media (prefers-reduced-motion:reduce){.card-hover:hover,.card-interactive:hover,.dashboard-stat-card:hover,.wb-kpi:hover{transform:none}}:is(html:has(.auth-shell),body:has(.auth-shell),body:has(.auth-marketing-shell)){background:var(--background)!important;background-image:none!important}.auth-marketing-shell{background:var(--background);color:var(--foreground)}.auth-label{color:var(--foreground-secondary);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.auth-divider,.auth-oauth-divider{color:var(--muted-foreground);letter-spacing:0;text-transform:none;font-size:13px}.auth-divider:before,.auth-divider:after{background:var(--hairline)}.auth-btn{letter-spacing:-.006em;min-height:44px;transition:background-color .2s var(--ease-apple), transform .2s var(--ease-apple);border-radius:999px;font-size:15px;font-weight:500;box-shadow:none!important}.auth-btn:active:not(:disabled){transform:scale(.98)}.auth-btn-primary{background:var(--accent)!important;color:#fff!important;background-image:none!important;border:0!important}.auth-btn-primary:hover:not(:disabled){background:var(--accent-dark)!important}.auth-btn-social,.auth-btn-outline{background:var(--surface-inset)!important;color:var(--foreground)!important;border:1px solid var(--input)!important}.auth-btn-social:hover:not(:disabled),.auth-btn-outline:hover:not(:disabled){background:var(--surface-hover)!important}.auth-link,.auth-footer-link a{color:var(--accent)}.auth-error{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);border:0;border-radius:12px}.auth-notice{background:var(--surface-active);color:var(--foreground);border:0;border-radius:12px}.auth-marketing-shell .input{background:var(--surface-inset)}.auth-password-toggle{color:var(--muted-foreground)}.onboarding-page{background:var(--background);background-image:none}.onboarding-header{background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border-bottom:1px solid var(--hairline)}.onboarding-card{background:var(--surface-card);box-shadow:none;border:0;border-radius:28px}
